Closed Kondamon closed 2 years ago
Hi @Kondamon , thanks for the report. It looks like the issues we are already solving.
Unfortunately, an unsymbolicated crash log (the hidden#1234
) gives us only very rough cause of the crashes.
Please check if you could symbolicate the crashlog as described here: Adding Identifiable Symbol Names to a Crash Report - in short, the applications sent to App Store in bitcode are finally compiled by the App Store and the dSYMs for symbolication must be thus downloaded from there.
In any case, we prepare a maintenance release that would very likely address this kind of occasional crashes in a week or so.
Hi @pavel-kroh-smartlook Thank you four quick reply. I have downloaded all dsym files from AppStoreConnect and uploaded them to Firebase. If you don‘t do this you don‘t get any crash report.
Could this be related to the ‚hidden’ symbols: https://forums.swift.org/t/incomplete-crash-log-symbolication-for-bitcode-enabled-apps-linked-with-packages-containing-resources/42696
Hi @Kondamon , I see. It seems that Apple messed up the things. We got, from another customer, a crashlog with completely nonsensical symbolication recently. Let's hope we guessed the causes of the issue right, regardless.
Hi,
Same issue in our apps. Same com.smartlook.sdk.VideoWriterQueue
crash, multiple times across our users.
We have a similar symbolicate stack trace. The last time we faced that was because of Xcode not generating the symbolication the right way... maybe its back again!
Hi @Kondamon , @jtouzy
new SDK version has been released.
It is a maintenance release that also aims to solve some of the crashed. Given the fact that there are ongoing issues with the crashes symbolication, we cannot guarantee we addressed all the crashes, however, we identified some patterns in them and fixed their causes.
New release version is 1.8.4, and it is available via Swift Package Manager, Cocoapods (pod Smartlook
) and for direct download.
Still receiving crash with Smartlook 1.8.4. Symbolication still hidden tho.
Hi @jtouzy ,
thank you for the crash log. Although it is not symbolicated, there is a few hints in there that allows us to guess where the error occurs (there is a line 73 in our code that looks like the culprit, and there are other hints in the crashlog that point to it as well).
We solidify the suspicious part of the code (some video buffer manipulation) to prevent the crashes and make it part of the next maintenance release.
As for the symbolication, it is now made complex by the fact that apps could be uploaded in bitcode meaning that the App Store makes the final compilation. It is still possible to symbolicate with a few manual steps though (provided, perhaps, that the the symbols are not stripped during the upload): Adding Identifiable Symbol Names to a Crash Report.
@pavel-kroh-smartlook, the missing symbolication issue is related to the fact that you are still using Xcode 12.4 for building the Smartlook framework. Your Bcsymbolmap files state that they are from version Apple clang version 12.0.0 (clang-1200.0.32.29) = Xcode 12.4. There is a bug with this Xcode version and you should upgrade to minimum 12.5 or later to see symbolication again, the issue are not apps uploaded in bitcode. See here.
There are so many crashes in Smartlook now, that I'm going to downgrade now to a recent more stable version and so I can not provide you crashlogs anymore until this issue is resolved and I can safely upgrade again.
@Kondamon - I see. We have used the older Xcode because of some CI's used by our clients usually are not up to date. However, the next release is planned in the state-of-the-arts Xcode again.
@pavel-kroh-smartlook, ok I understand.
By the way, Xcode 12 support is dropped in April 2022: Starting April 2022, all iOS and iPadOS apps submitted to the App Store must be built with Xcode 13 and the iOS 15 SDK. https://developer.apple.com/ios/submit/
Hi @Kondamon
New Smartlook release 1.8.5 has been released.
The release is dedicated mainly to bugfixing (it attempts to address all known bugs) and other maintenance.
Please give it a try when suitable.
Thanks for the patience.
PS: It is released with the current Xcode version.
Platform iOS
Technology native
Smartlook SDK version 1.8.3
Summary Crashes appear for multiple users in Google Firebase Crashlytics
Relevant logs and/or screenshots