Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Crashlytics] Xcode16 missing dSYM in Firebase #14054

Open
dustin2023 opened this issue Nov 8, 2024 · 13 comments
Open

[Crashlytics] Xcode16 missing dSYM in Firebase #14054

dustin2023 opened this issue Nov 8, 2024 · 13 comments

Comments

@dustin2023
Copy link

dustin2023 commented Nov 8, 2024

Description

Issue Description

This is related to issues #13543 and #13764.

The problem is that when building the application with Debug mode on Xcode 16.1, the dSYM files fail to upload to Crashlytics.
It worked in latest Xcode 15 version.

The workaround is to disable Debug Dylib Support in the target's Build Settings. However, this causes SwiftUI previews to stop working.

Reproducing the issue

  1. Set ENABLE_DEBUG_DYLIB=YES for build options
  2. Build the application in Xcode 16.1

Firebase SDK Version

11.4.0

Xcode Version

16.1

Installation Method

Swift Package Manager

Firebase Product(s)

Crashlytics

Targeted Platforms

iOS

Relevant Log Output

11.4.0 - [FirebaseCrashlytics][I-CLS000000] [Firebase/Crashlytics] Packaged report with id '67cba1a19d7b4800a514f208856ed765' for submission
11.4.0 - [FirebaseCrashlytics][I-CLS000000] Submitting report async
11.4.0 - [FirebaseCrashlytics][I-CLS000000] [Crashlytics:Crash:Reports:Event] Sending app_exception event to Firebase Analytics for crash-free statistics
11.4.0 - [FirebaseCrashlytics][I-CLS000000] Completed report submission with id: 67cba1a19d7b4800a514f208856ed765

If using Swift Package Manager, the project's Package.resolved

Expand Package.resolved snippet
Replace this line with the contents of your Package.resolved.

If using CocoaPods, the project's Podfile.lock

Expand Podfile.lock snippet
Replace this line with the contents of your Podfile.lock!
@google-oss-bot
Copy link

I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.

@dustin2023 dustin2023 changed the title [Crashlytics] Xcode16 missing dSYM [Crashlytics] Xcode16 missing dSYM in Firebase Nov 8, 2024
@jclardy
Copy link

jclardy commented Nov 11, 2024

I'm also experiencing this issue on the same setup, Xcode 16.1, Firebase 11.4.0. For now I have a separate previews target for development.

@MichaelVerdon
Copy link

Does this issue come up when using the latest version 11.5.0?

@dustin2023
Copy link
Author

Does this issue come up when using the latest version 11.5.0?

Sadly, yes. I get the some error and also I figured out that I also get this Warning:
warning: (arm64) /Users/dustin/Library/Developer/Xcode/DerivedData/MyAppName-cicejndcecececfe/Build/Products/Debug-iphonesimulator/MyAppName.app/ MyAppName empty dSYM file detected, dSYM was created with an executable with no debug info.

@rizafran
Copy link
Contributor

Thanks for reporting. I tried setting the ENABLE_DEBUG_DYLIB to YES, but I was able to upload the dSYMs in the Crashlytics dashboard, and I'm using Xcode 16.1 to reproduce the issue. May I know if you're encountering any error when uploading the dSYMs?

@MichaelVerdon
Copy link

I have reliably been able to reproduce this error achieving the same warning and have been investigating it. Using XCode 16.1 and the current version. No errors come up but the exact same warning comes up after running a test app.

@themiswang
Copy link
Contributor

themiswang commented Nov 14, 2024

The warning seems like is from XCode/lldb compiler rather than Crashlytics (https://lldb.llvm.org/cpp_reference/SymbolFileDWARF_8cpp_source.html line655). This is probably something on Apple side, Crashlytics only consumes dSYM which is generated from Xcode. Related conversation on Apple side: https://developer.apple.com/forums/thread/761589?answerId=806733022#806733022

@dustin2023
Copy link
Author

The warning seems like is from XCode/lldb compiler rather than Crashlytics (https://lldb.llvm.org/cpp_reference/SymbolFileDWARF_8cpp_source.html line655). This is probably something on Apple side, Crashlytics only consumes dSYM which is generated from Xcode. Related conversation on Apple side: https://developer.apple.com/forums/thread/761589?answerId=806733022#806733022

I opened a new post for this: https://developer.apple.com/forums/thread/768802
Maybe they have a solution. I will share it here as well.

@Harikarthyk
Copy link

+1

3 similar comments
@CtrlJone
Copy link

+1

@grantespo
Copy link

+1

@danielshaffer
Copy link

+1

@alexanderkhitev
Copy link

Hello! Any news/updates?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests