Hello,
Our app’s most frequent crash has a rather cryptic stack trace, as follows…
CrashedCheckBellowForHintsWhy() (CrashReporter.mm:97)
UnhandledExceptionEventHandler_Invoke_m689053609 (Bulk_mscorlib_8.cpp:9214)
RuntimeInvoker_Void_t2779279689_Il2CppObject_Il2CppObject(MethodInfo const*, void*, void**) (Il2CppInvokerTable.cpp:951)
il2cpp::vm::Runtime::CallUnhandledExceptionDelegate(Il2CppDomain*, Il2CppDelegate*, Il2CppObject*) (Runtime.cpp:350)
il2cpp::vm::Runtime::UnhandledException(Il2CppObject*) (Runtime.cpp:433)
ScriptingInvocation::Invoke(ScriptingException**, bool) (ScriptingInvocation.cpp:202)
MonoBehaviour::InvokeMethodOrCoroutineChecked(ScriptingMethodIl2Cpp, ScriptingObject*, ScriptingException**) (MonoBehaviour.cpp:839)
MonoBehaviour::InvokeMethodOrCoroutineChecked(ScriptingMethodIl2Cpp, ScriptingObject*) (MonoBehaviour.cpp:859)
Scripting::SendScriptingMessage(Unity::GameObject&, char const*, ScriptingObject*) (Scripting.cpp:254)
WebScripting::ProcessSendMessages() (WebScripting.cpp:286)
PlayerLoop(bool, bool, IHookEvent*) (Player.cpp:1833)
UnityPlayerLoopImpl(bool) (LibEntryPoint.mm:239)
UnityRepaint (UnityAppController+Rendering.mm:236)
-[UnityAppController(Rendering) repaintDisplayLink] (UnityAppController+Rendering.mm:52)
CA:isplay:
isplayLinkItem::dispatch() + 36
CA:isplay:
isplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 420
IODispatchCalloutFromCFMessage + 368
__CFMachPortPerform + 176
CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION + 52
__CFRunLoopDoSource1 + 432
__CFRunLoopRun + 1796
CFRunLoopRunSpecific + 380
GSEventRunModal + 176
UIApplicationMain + 200
main (main.mm:32)
0x0 + 0
I’m assuming that “t2779279689” is the name of a C# type that has been converted to C++. However, I have no idea how I can link the C++ type back to the original C# type, or discover the offending method call.
If it matters, this crash is reported by HockeyApp. It appears to be sporadic, and I have not seen it occur while I’ve been attached to Xcode (meaning it’s hard for me to get much more information).
Does anyone have any suggestions on where I could look to wring more information out of this stack trace?
Another note, the crash above was from a build running Unity 5.2.3p4. I’ve also encountered what I believe is the same crash on 5.2.4f1. The only line that’s different is the third line, and it’s…
RuntimeInvoker_Void_t_224166001_0_Object_t_Object_t(MethodInfo const*, void*, void**) (Il2CppInvokerTable.cpp:945)
Thanks for any help you can provide!