Skip to content

Crashlytics doesn't symbolicate standard libs from watchOS SDK #6672

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

Closed
markvasiv opened this issue Oct 6, 2020 · 5 comments
Closed

Crashlytics doesn't symbolicate standard libs from watchOS SDK #6672

markvasiv opened this issue Oct 6, 2020 · 5 comments

Comments

@markvasiv
Copy link

[REQUIRED] Step 1: Describe your environment

  • Xcode version: 12.0
  • Firebase SDK version: 7.0.0
  • Firebase Component: Crashlytics
  • Component version: 7.0.0
  • Installation method: CocoaPods

[REQUIRED] Step 2: Describe the problem

After @jostster introduced watchOS support for Crashlytics in #6262 and #6436, I've been really eager to try it out with our watchApp. I managed to integrate Crashlytics, force a crash and upload it to Firebase 🎉

The issue is that while my code is symbolicated, standard libraries are not, and I wonder if that's an issue on my side or something that can be fixed on Firebase backend side. If I'm not mistaken DSYM that I upload contains only symbols for my app, and symbols for iOS SDK libs are collected and then used for symbolication by Firebase. I guess that DSYMs for watchOS SDK libs are not handled as of now, but I really hope it can be fixed.

Steps to reproduce:

  1. Integrate Crashlytics to watchApp
  2. Do [FIRApp configure]
  3. Force a crash (exception)
  4. Upload DSYM
  5. Check crash report in Firebase console
  6. Notice that app code is symbolicated, and WatchKit code is not

Screenshot 2020-10-05 at 18 41 46

@samedson
Copy link
Contributor

@markvasiv thank you for the feedback here. We need to update our process to include these symbols in backend now that watchOS is starting to be supported.

I'll let you know when we take on the work to get these symbols included.

@elenadoty elenadoty self-assigned this Feb 9, 2021
@markvasiv
Copy link
Author

markvasiv commented Oct 6, 2021

Hey! Do you have any updates on this issue or possible timeline you could share?
@samedson @elenadoty

@samedson
Copy link
Contributor

samedson commented Oct 6, 2021

Hey @markvasiv, we don't have a timeline to support this for watchOS right now. One of the things that makes this hard for us is the restore images for watchOS are not listed in the same way as the other Apple OSs, so we need to pick up a good amount of work to get it working. When we take on fully supporting watchOS, we'll likely pick up this work.

@CatStudioApp
Copy link

It looks like iOS SDK cannot be symbolicated as well.

@themiswang
Copy link
Contributor

Close this issue because there hasn't been any activity for a few months. Feel free to open a new one if you still experience this problem.

@firebase firebase locked and limited conversation to collaborators Feb 17, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

7 participants