Unity - 2022.3.5f1
Platform Android - TargetSDK 33 Build
Since our recent 2022.3.5f1 Unity upgrade, we are getting crash reports on some Android devices with the live build on play store.
Testing in house we are not able to reproduce any crash & are not aware at what point the app is crashing for them.
Has anyone faced such crashes or know what might be causing it?
Thanks.
Also we do have native symbols zip uploaded on play store along with build but for some reason the libunity.so errors doesn’t resolve in stack trace.
Below are some crash reports from play store.
Sample attributes:
- [samsung j6lte (Galaxy J6)] [Android 10 (SDK 29)]
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 8695 >>> com.playshifu.appnew <<<
backtrace:
#00 pc 0x00000000000993d8 /apex/com.android.runtime/lib/bionic/libc.so (tgkill+12)
#01 pc 0x0000000000b88103 /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/lib/arm/libunity.so (BuildId: ebdf1bcf1b69090d)
#02 pc 0x0000000000b88429 /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/lib/arm/libunity.so (BuildId: ebdf1bcf1b69090d)
#03 pc 0x00000000009a0dd4 /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/lib/arm/libunity.so (BuildId: ebdf1bcf1b69090d)
#04 pc 0x00000000003bfd5f /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/lib/arm/libunity.so (BuildId: ebdf1bcf1b69090d)
#05 pc 0x000000000054139b /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/lib/arm/libunity.so (BuildId: ebdf1bcf1b69090d)
#06 pc 0x0000000000541295 /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/lib/arm/libunity.so (BuildId: ebdf1bcf1b69090d)
#07 pc 0x0000000000542fe9 /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/lib/arm/libunity.so (BuildId: ebdf1bcf1b69090d)
#08 pc 0x0000000000543429 /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/lib/arm/libunity.so (BuildId: ebdf1bcf1b69090d)
#09 pc 0x0000000000543709 /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/lib/arm/libunity.so (BuildId: ebdf1bcf1b69090d)
#10 pc 0x0000000000917478 /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/lib/arm/libunity.so (BuildId: ebdf1bcf1b69090d)
#11 pc 0x0000000000418a89 /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/lib/arm/libunity.so (BuildId: ebdf1bcf1b69090d)
#12 pc 0x00000000004546dd /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/lib/arm/libunity.so (BuildId: ebdf1bcf1b69090d)
#13 pc 0x0000000000441f65 /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/lib/arm/libunity.so (BuildId: ebdf1bcf1b69090d)
#14 pc 0x0000000000564ded /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/lib/arm/libunity.so (BuildId: ebdf1bcf1b69090d)
#15 pc 0x00000000005785d7 /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/lib/arm/libunity.so (BuildId: ebdf1bcf1b69090d)
#16 pc 0x000000000000d123 /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/oat/arm/base.odex (art_jni_trampoline+74)
#17 pc 0x00000000000d7bc5 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68)
#18 pc 0x0000000000434757 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub+250)
#19 pc 0x00000000000dffa3 /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+166)
#20 pc 0x0000000000210bc7 /apex/com.android.runtime/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+274)
#21 pc 0x000000000020cd3f /apex/com.android.runtime/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+802)
#22 pc 0x000000000042b80f /apex/com.android.runtime/lib/libart.so (MterpInvokeDirect+358)
#23 pc 0x00000000000d2914 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_direct+20)
#24 pc 0x0000000000109f96 /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/oat/arm/base.vdex (com.unity3d.player.UnityPlayer.-$$Nest$mnativeRender)
#25 pc 0x000000000042c191 /apex/com.android.runtime/lib/libart.so (MterpInvokeStatic+932)
#26 pc 0x00000000000d2994 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_static+20)
#27 pc 0x00000000001094ba /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/oat/arm/base.vdex (com.unity3d.player.UnityPlayer$C$a.handleMessage+244)
#28 pc 0x00000000001ed02b /apex/com.android.runtime/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.17158767397553195772)+194)
#29 pc 0x00000000001f169d /apex/com.android.runtime/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+120)
#30 pc 0x000000000041e2ad /apex/com.android.runtime/lib/libart.so (artQuickToInterpreterBridge+832)
#31 pc 0x00000000000dc5a1 /apex/com.android.runtime/lib/libart.so (art_quick_to_interpreter_bridge+32)
#32 pc 0x000000000063f57f /system/framework/arm/boot-framework.oat (android.os.Handler.dispatchMessage+110)
#33 pc 0x0000000000641f6d /system/framework/arm/boot-framework.oat (android.os.Looper.loop+1276)
#34 pc 0x00000000000d7bc5 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68)
#35 pc 0x000000000043486b /apex/com.android.runtime/lib/libart.so (art_quick_invoke_static_stub+246)
#36 pc 0x00000000000dffb7 /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+186)
#37 pc 0x0000000000210bc7 /apex/com.android.runtime/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+274)
#38 pc 0x000000000020cd3f /apex/com.android.runtime/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+802)
#39 pc 0x000000000042bf2b /apex/com.android.runtime/lib/libart.so (MterpInvokeStatic+318)
#40 pc 0x00000000000d2994 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_static+20)
#41 pc 0x00000000001096ac /data/app/com.playshifu.appnew-g68e_P0-X2SHbCz42YjErg==/oat/arm/base.vdex (com.unity3d.player.UnityPlayer$C.run+48)
#42 pc 0x00000000001ed02b /apex/com.android.runtime/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.17158767397553195772)+194)
#43 pc 0x00000000001f169d /apex/com.android.runtime/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+120)
#44 pc 0x000000000041e2ad /apex/com.android.runtime/lib/libart.so (artQuickToInterpreterBridge+832)
#45 pc 0x00000000000dc5a1 /apex/com.android.runtime/lib/libart.so (art_quick_to_interpreter_bridge+32)
#46 pc 0x00000000000d7bc5 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68)
#47 pc 0x0000000000434757 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub+250)
#48 pc 0x00000000000dffa3 /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+166)
#49 pc 0x0000000000374f8b /apex/com.android.runtime/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+54)
#50 pc 0x0000000000375c95 /apex/com.android.runtime/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+300)
#51 pc 0x00000000003a75a3 /apex/com.android.runtime/lib/libart.so (art::Thread::CreateCallback(void*)+974)
#52 pc 0x00000000000a8147 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+20)
#53 pc 0x0000000000061467 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
Sample attributes:
- [samsung gta8 (Galaxy Tab A8)]. [Android 11 (SDK 30)]
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 7496 >>> com.playshifu.appnew <<<
backtrace:
#00 pc 0x000000000009b068 /apex/com.android.runtime/lib64/bionic/libc.so (tgkill+8)
#01 pc 0x00000000010a1810 /data/app/~~vXCHGlvO61g24-aDglg1eg==/com.playshifu.appnew-_JV-M0tV1_EcGnx0pMhDow==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#02 pc 0x00000000010a1d8c /data/app/~~vXCHGlvO61g24-aDglg1eg==/com.playshifu.appnew-_JV-M0tV1_EcGnx0pMhDow==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#03 pc 0x0000000000ec1810 /data/app/~~vXCHGlvO61g24-aDglg1eg==/com.playshifu.appnew-_JV-M0tV1_EcGnx0pMhDow==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#04 pc 0x00000000009b50e4 /data/app/~~vXCHGlvO61g24-aDglg1eg==/com.playshifu.appnew-_JV-M0tV1_EcGnx0pMhDow==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#05 pc 0x00000000009b8d38 /data/app/~~vXCHGlvO61g24-aDglg1eg==/com.playshifu.appnew-_JV-M0tV1_EcGnx0pMhDow==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#06 pc 0x00000000009ab0ac /data/app/~~vXCHGlvO61g24-aDglg1eg==/com.playshifu.appnew-_JV-M0tV1_EcGnx0pMhDow==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#07 pc 0x00000000009c83fc /data/app/~~vXCHGlvO61g24-aDglg1eg==/com.playshifu.appnew-_JV-M0tV1_EcGnx0pMhDow==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#08 pc 0x00000000000118f4 /data/app/~~vXCHGlvO61g24-aDglg1eg==/com.playshifu.appnew-_JV-M0tV1_EcGnx0pMhDow==/oat/arm64/base.odex (art_jni_trampoline+132)
#09 pc 0x0000000002004a78 /memfd:jit-cache (com.unity3d.player.UnityPlayer$C$a.handleMessage+1704)
#10 pc 0x00000000006b8ce8 /system/framework/arm64/boot-framework.oat (android.os.Handler.dispatchMessage+136)
#11 pc 0x00000000006bc20c /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+1516)
#12 pc 0x00000000001347e8 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+568)
#13 pc 0x00000000001a9a88 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+228)
#14 pc 0x000000000031f588 /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+376)
#15 pc 0x000000000031564c /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+912)
#16 pc 0x000000000067bdd8 /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+536)
#17 pc 0x000000000012e994 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20)
#18 pc 0x00000000001096ac /data/app/~~vXCHGlvO61g24-aDglg1eg==/com.playshifu.appnew-_JV-M0tV1_EcGnx0pMhDow==/oat/arm64/base.vdex (com.unity3d.player.UnityPlayer$C.run+48)
#19 pc 0x000000000030cdd0 /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.12406733272140124263)+268)
#20 pc 0x00000000006679cc /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+760)
#21 pc 0x000000000013dff8 /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88)
#22 pc 0x0000000000134564 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)
#23 pc 0x00000000001a9a6c /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
#24 pc 0x0000000000553330 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+460)
#25 pc 0x00000000005a1ec8 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1288)
#26 pc 0x00000000000b035c /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
#27 pc 0x0000000000050a94 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
- [Redmi spesn (Redmi Note 11)]. [Android 12 (SDK 31)]
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 28063 >>> com.playshifu.appnew <<<
backtrace:
#00 pc 0x00000000000d8668 /apex/com.android.runtime/lib64/bionic/libc.so (tgkill+8)
#01 pc 0x00000000010a1810 /data/app/~~b0FK78MfEqNtOOXAk5_QAQ==/com.playshifu.appnew-Se35UqksyN3opj5Vz6xaOw==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#02 pc 0x00000000010a1d8c /data/app/~~b0FK78MfEqNtOOXAk5_QAQ==/com.playshifu.appnew-Se35UqksyN3opj5Vz6xaOw==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#03 pc 0x000000000071aa14 /data/app/~~b0FK78MfEqNtOOXAk5_QAQ==/com.playshifu.appnew-Se35UqksyN3opj5Vz6xaOw==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#04 pc 0x000000000071d520 /data/app/~~b0FK78MfEqNtOOXAk5_QAQ==/com.playshifu.appnew-Se35UqksyN3opj5Vz6xaOw==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#05 pc 0x00000000008ac358 /data/app/~~b0FK78MfEqNtOOXAk5_QAQ==/com.playshifu.appnew-Se35UqksyN3opj5Vz6xaOw==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#06 pc 0x0000000000cf7324 /data/app/~~b0FK78MfEqNtOOXAk5_QAQ==/com.playshifu.appnew-Se35UqksyN3opj5Vz6xaOw==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#07 pc 0x0000000000cef87c /data/app/~~b0FK78MfEqNtOOXAk5_QAQ==/com.playshifu.appnew-Se35UqksyN3opj5Vz6xaOw==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#08 pc 0x0000000000cf4e30 /data/app/~~b0FK78MfEqNtOOXAk5_QAQ==/com.playshifu.appnew-Se35UqksyN3opj5Vz6xaOw==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#09 pc 0x0000000000806b28 /data/app/~~b0FK78MfEqNtOOXAk5_QAQ==/com.playshifu.appnew-Se35UqksyN3opj5Vz6xaOw==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#10 pc 0x0000000000806dec /data/app/~~b0FK78MfEqNtOOXAk5_QAQ==/com.playshifu.appnew-Se35UqksyN3opj5Vz6xaOw==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#11 pc 0x0000000000807728 /data/app/~~b0FK78MfEqNtOOXAk5_QAQ==/com.playshifu.appnew-Se35UqksyN3opj5Vz6xaOw==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#12 pc 0x00000000008c9d40 /data/app/~~b0FK78MfEqNtOOXAk5_QAQ==/com.playshifu.appnew-Se35UqksyN3opj5Vz6xaOw==/lib/arm64/libunity.so (BuildId: d15f587a7c8b5261)
#13 pc 0x00000000000ed138 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264)
#14 pc 0x000000000008b2a0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
have you got a solution?
– Heyducksame on 13 with sdk 33
– HeyduckNope, have not got any solution yet. We had just made those devices incompatible as we are not sure what's causing this crash.
– Sidewalk@Heyduck we recently upgraded to 2022.3.16f1 and made a release yesterday. Hoping no such crash issue comes now. Will update here next week.
– SidewalkThe same problem on 2021.3.33f. Has this issue been resolved in the new version?
– Coronagraph