Skip to content

[crashlytics]: Flutter app stack traces are no longer de-obfuscated on iOS #17775

@jamilsaadeh97

Description

@jamilsaadeh97

Is there an existing issue for this?

  • I have searched the existing issues.

Which plugins are affected?

Crashlytics

Which platforms are affected?

iOS

Description

My apps started reporting crashes on Crashlytics with obfuscated stack traces. I don't think anything changed except updating to Xcode 26.

I also tried setting up a new bare bone project, same issue.

Example exception in console:

Fatal Exception: FlutterError
0  ???                            0x0 (null).    #00 abs 0000000106d377c7 _kDartIsolateSnapshotInstructions+0xa0fc7
1  ???                            0x0 (null).    #01 abs 0000000106d3778f _kDartIsolateSnapshotInstructions+0xa0f8f
2  ???                            0x0 (null).    #02 abs 0000000106cd9257 _kDartIsolateSnapshotInstructions+0x42a57
3  ???                            0x0 (null).    #03 abs 0000000106d2b1a7 _kDartIsolateSnapshotInstructions+0x949a7
4  ???                            0x0 (null).    #04 abs 0000000106e38c17 _kDartIsolateSnapshotInstructions+0x1a2417
5  ???                            0x0 (null).    #05 abs 0000000106ded20f _kDartIsolateSnapshotInstructions+0x156a0f
6  ???                            0x0 (null).    #06 abs 0000000106dd99e7 _kDartIsolateSnapshotInstructions+0x1431e7
7  ???                            0x0 (null).    #07 abs 0000000106dd9933 _kDartIsolateSnapshotInstructions+0x143133
8  ???                            0x0 (null).    #08 abs 0000000106d20a5f _kDartIsolateSnapshotInstructions+0x8a25f
9  ???                            0x0 (null).    #09 abs 0000000106d208bb _kDartIsolateSnapshotInstructions+0x8a0bb

Reproducing the issue

  1. create a new app
  2. follow the steps to set up firebase and crashlytics.
  3. set up some button to throw an Exception
  4. run flutter build ios --release --obfuscate --split-debug-info=./test-crahslytics-symbols/
  5. run flutter install on a physical device
  6. observe in the crashlytics console that the stack trace is obfuscated.

Firebase Core version

4.1.1

Flutter Version

3.35.5

Relevant Log Output

Flutter dependencies

Expand Flutter dependencies snippet
Replace this line with the contents of your `flutter pub deps -- --style=compact`.

Additional context and comments

I checked that the upload symbols script is present in Xcode build phase.
Reproducible on a brand new bare bone app on iOS
Symbols are generated in the specified folder of split-debug-info
Crashlytics console does not report any missing symbols

Metadata

Metadata

Assignees

No one assigned

    Labels

    blocked: customer-responseWaiting for customer response, e.g. more information was requested.platform: iosIssues / PRs which are specifically for iOS.plugin: crashlyticstype: bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions