ARTICLE AD BOX
Unity Android crash with SIGSEGV in libil2cpp.so on Mali-G52 (Nokia T20, Android 13, Unity 6000, IL2CPP)
I have a Unity Android game that crashes on a specific device with a native crash inside libil2cpp.so. The crash only occurs on this device and works correctly on other Android devices.
I am trying to understand the root cause and how to debug or fix it.
Unity version
Unity 6000.0.60f1Device information
Device: Nokia T20 Android version: 13 (API level 33) CPU architecture: ARM64 GPU: Mali-G52 RAM: 4 GB ABI: arm64-v8aBuild settings
Platform: Android Scripting Backend: IL2CPP Target Architectures: ARM64 only Managed Stripping Level: Medium IL2CPP Code Generation: Optimize for runtime speed C++ Compiler Configuration: Release Development Build: Disabled Script Debugging: DisabledGraphics settings
Auto Graphics API: Disabled Graphics API: OpenGLES3 only Graphics Jobs: DisabledIntegrated SDKs
Google Admob Unity plugin ironSource Unity plugin Native Share pluginCrash behavior
The app launches normally
Unity initializes successfully
The first scene loads
The crash occurs shortly after startup during runtime
No managed exceptions occur
No C# errors are logged
No warnings appear before the crash
The crash happens on the Unity main thread
Crash log (logcat) Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x128f9000020 in tid UnityMain backtrace: #00 pc 0000000000000000 libil2cpp.so #01 pc 0000000000000000 libil2cpp.so #02 pc 0000000000000000 libil2cpp.so #03 pc 0000000000000000 libunity.so #04 pc 0000000000000000 libunity.so #05 pc 0000000000000000 libunity.soAdditional system logs
DeadSystemException: The system died; earlier logs will point to the root cause *** FATAL EXCEPTION IN SYSTEM PROCESSGame Link:
https://play.google.com/store/apps/details?id=com.hfg.LastHideout
