Hi,
I am confused about the basic concept of symbolication of IL2CPP crashes. On iOS we’ve been using it forever and every time we make a production release, we also upload the symbols to the Fabric so that it can symbolicate crashes properly (as in screenshot below). Until Fabric process the file we uploaded it doesn’t even register crashes to the dashboard.
However on Android, we have recently moved from Mono to IL2CPP. I used to use add2line tool to symbolicate when there’s a crash without any information and gain some info about it. Now I have no idea what to do to symbolicate crashes anymore, I have used stuff like;
ndk-stack -sym /Unity/PlaybackEngines/AndroidPlayer/Variations/il2cpp/Release/Symbols/<ABI OF CRASH> -dump crashDump.txt
but of course it doesn’t help me at all, since I think the generated symbolication file needs to be used somehow to symbolicate the crash dump…
For every Android build we now get “gameName-1-v1.symbols.zip” (1.5gb~) file. We are not uploading it anywhere, it’s not being used at all but Fabric still registers crashes to dashboard without asking for the symbol zip. ( Huge jump on tgkill (signal 6) crashes after moving to IL2CPP. for example.)
This must be a basic lack of information on my side but I just can’t wrap my head about how should I symbolicate my Android crash dumps properly, and how does Fabric can register them without asking for zip file.
Can someone give a clear instructions or explanation on this problem, I’m pretty confused at the moment.
