Starting today, all the crash reports are malformed and cannot be parsed on iOS/tvOS.
When the app crash and we’re trying to recover, we can see this log in console.app:
CrashReporter: Could not parse crash report: An unknown error occured decoding the crash report
I see log “CrashReporter: Could not parse crash report: An unknown error occured decoding the crash report” on this build now (after build on unity2020.3.14)
Also seeing this, I started exploring using unity cloud diagnostics crash reporting for our team due to an increase in the crash rates across our apps after the iOS 15 update. Testing on an iPhone 13, I am seeing exceptions only coming through to the dashboard. We are on Unity 2020.3.18f1
When I force the app the crash either with an unhandled exception or using UnityEngine.Diagnostics.Utils.ForceCrash with any of the types, I see no crash reports. I decided to use the CrashReport API to log the crash report as an exception, and I did see the exception, so the crash was reported, but it looks like it couldn’t be parsed and so was empty. I saw this in Xcode: CrashReporter: Could not parse crash report: An unknown error occured decoding the crash report
And the report that I printed out with Debug.LogException was empty. Here’s what looks like the relevant log snippet.
Stacktrace is not supported on this platform.
unsupported group tag at offset 65645
CrashReporter: Could not parse crash report: An unknown error occured decoding the crash report
UnloadTime: 0.466333 ms
unsupported group tag at offset 65645
CrashReporter: failed to init crash report
unsupported group tag at offset 65645
CrashReporter: failed to init crash report
Uploading Crash Report
Exception: Crash: 1/1/1970 12:00:00 AM:
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
CrashReporter:Awake()
I also see several posts from Unity folks on here recommending that people use Backtrace over this tool, is that still the recommendation for someone trying to evaluate what to use to track crashes and errors?