We are experiencing lot of crashes after upgrading from unity 2019. Our crash increase from 0.2% to 3%.
Major crashes are from libunity.so. we tried everything but not able to fix them and getting no support/reply on unity forum. We already tried unity 2020 LTS, 2021 LTS versions but getting same crashes.
From many libunity.so crashes, this the latest crash we have.
Unity Version: 2021.3.23f1
Backtrace:
pid: 0, tid: 20205 >>> com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2 <<<
backtrace:
#00 pc 0x00000000000b8d20 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libunity.so (void std::__ndk1::__tree_balance_after_insert<std::__ndk1::__tree_node_base<void*>>(std::__ndk1::__tree_node_base<void>, std::__ndk1::__tree_node_base<void*>))
#01 pc 0x00000000000d10e1 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libunity.so (std::__ndk1::__tree<DelayedCallManager::Callback, std::__ndk1::lessDelayedCallManager::Callback, memory_poolDelayedCallManager::Callback>::__insert_node_at(std::__ndk1::__tree_end_node<std::__ndk1::__tree_node_base<void*>>, std::__ndk1::__tree_node_base<void>&, std::__ndk1::__tree_node_base<void>))
#02 pc 0x00000000000d10b3 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libunity.so (std::__ndk1::__tree_iterator<DelayedCallManager::Callback, std::__ndk1::__tree_node<DelayedCallManager::Callback, void*>, int> std::__ndk1::__tree<DelayedCallManager::Callback, std::__ndk1::lessDelayedCallManager::Callback, memory_poolDelayedCallManager::Callback>::__emplace_multi<DelayedCallManager::Callback const&>(DelayedCallManager::Callback const&))
#03 pc 0x00000000000ced19 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libunity.so (CallDelayed(CallObjectState ()(Object, void), PPtr, float, void, float, CallObjectState ()(void), DelayedCallManager:
elayedCallMode))
#04 pc 0x00000000001e2f99 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libunity.so (InvokeDelayed(MonoBehaviour&, char const, float, float))
#05 pc 0x000000000007922f /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libunity.so (MonoBehaviour_CUSTOM_InvokeDelayed(ScriptingBackendNativeObjectPtrOpaque, ScriptingBackendNativeStringPtrOpaque, float, float))
#06 pc 0x000000000035d678 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libil2cpp.so (il2cpp::vm::Runtime::InvokeWithThrow(MethodInfo const, void, void**)+578)
#07 pc 0x000000000035d4d4 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libil2cpp.so (il2cpp::vm::Runtime::Invoke(MethodInfo const, void, void**, Il2CppException**)+564)
#08 pc 0x000000000035da7c /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libil2cpp.so (il2cpp::vm::Runtime::InvokeConvertArgs(MethodInfo const, void, Il2CppObject**, int, Il2CppException**)+720)
#09 pc 0x000000000035d7dc /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libil2cpp.so (il2cpp::vm::Runtime::InvokeArray(MethodInfo const, void, Il2CppArray*, Il2CppException**)+616)
#10 pc 0x000000000035fb74 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libil2cpp.so (il2cpp::icalls::mscorlib::System::Reflection::RuntimeMethodInfo::InternalInvoke(Il2CppReflectionMethod, Il2CppObject, Il2CppArray*, Il2CppException**)+186)
#11 pc 0x0000000000fb1d7c /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libil2cpp.so (RuntimeMethodInfo_Invoke_m8051178526027CCDA6D5EAC06792B901430EBC70+13553)
#12 pc 0x0000000000f9e6a0 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libil2cpp.so (MethodBase_Invoke_mEEF3218648F111A8C338001A7804091A0747C826+146)
#13 pc 0x000000000179338c /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libil2cpp.so (AndroidJavaProxy_Invoke_m9D765F3E7DC37C5CB14C4884F2873B48D2F96BFB+7277)
#14 pc 0x0000000001799928 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libil2cpp.so (_AndroidJNIHelper_InvokeJavaProxyMethod_mCA9BD35B5AE99B6DFABBFE9968DD1EBE931F70C2+54)
#15 pc 0x0000000000295034 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libil2cpp.so (RuntimeInvoker_FalseIntPtr_t_RuntimeObject_IntPtr_t_IntPtr_t(void ()(), MethodInfo const, void, void*, void*)+59724)
#16 pc 0x000000000035d714 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libil2cpp.so (il2cpp::vm::Runtime::InvokeWithThrow(MethodInfo const, void, void**)+588)
#17 pc 0x000000000035d4d4 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libil2cpp.so (il2cpp::vm::Runtime::Invoke(MethodInfo const, void, void**, Il2CppException**)+564)
#18 pc 0x00000000001d9819 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libunity.so (scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool))
#19 pc 0x00000000001e3e11 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libunity.so (ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool))
#20 pc 0x0000000000084ba7 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/lib/arm/libunity.so (UnityJavaProxy_invoke(_JNIEnv, _jobject, long long, jstring*, jobjectArray*))
#21 pc 0x000000000003b80d /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/oat/arm/base.odex (com.unity3d.player.ReflectionHelper.nativeProxyInvoke+156)
#22 pc 0x000000000040d975 /system/lib/libart.so (art_quick_invoke_stub_internal+68)
#23 pc 0x00000000003e7103 /system/lib/libart.so (art_quick_invoke_static_stub+222)
#24 pc 0x00000000000a1027 /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue*, char const*)+154)
#25 pc 0x00000000001e5b99 /system/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread, art::ArtMethod, art::ShadowFrame*, unsigned short, art::JValue*)+236)
#26 pc 0x00000000001e0687 /system/lib/libart.so (bool art::interpreter:
oCall<false, false>(art::ArtMethod, art::Thread, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+814)
#27 pc 0x00000000003e2c37 /system/lib/libart.so (MterpInvokeStatic+130)
#28 pc 0x0000000000400914 /system/lib/libart.so (ExecuteMterpImpl+14612)
#29 pc 0x00000000004f22b8 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/oat/arm/base.vdex (com.unity3d.player.ReflectionHelper.a)
#30 pc 0x00000000001c4e03 /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.1900696265)+378)
#31 pc 0x00000000001c94e9 /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame, art::JValue*)+152)
#32 pc 0x00000000001e066f /system/lib/libart.so (bool art::interpreter:
oCall<false, false>(art::ArtMethod, art::Thread, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+790)
#33 pc 0x00000000003e2c37 /system/lib/libart.so (MterpInvokeStatic+130)
#34 pc 0x0000000000400914 /system/lib/libart.so (ExecuteMterpImpl+14612)
#35 pc 0x00000000004f1c92 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/oat/arm/base.vdex (com.unity3d.player.ReflectionHelper$1.invoke+58)
#36 pc 0x00000000001c4e03 /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.1900696265)+378)
#37 pc 0x00000000001c942f /system/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+82)
#38 pc 0x00000000003d5741 /system/lib/libart.so (artQuickToInterpreterBridge+880)
#39 pc 0x0000000000411eff /system/lib/libart.so (art_quick_to_interpreter_bridge+30)
#40 pc 0x0000000000236e05 /system/framework/arm/boot.oat (java.lang.reflect.Proxy.invoke+68)
#41 pc 0x000000000040d975 /system/lib/libart.so (art_quick_invoke_stub_internal+68)
#42 pc 0x00000000003e7103 /system/lib/libart.so (art_quick_invoke_static_stub+222)
#43 pc 0x00000000000a1027 /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue*, char const*)+154)
#44 pc 0x0000000000347b55 /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod, art::(anonymous namespace)::ArgArray, art::JValue*, char const*)+52)
#45 pc 0x00000000003485d3 /system/lib/libart.so (art::InvokeWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, jobject*, jmethodID*, jvalue*)+310)
#46 pc 0x0000000000285a1b /system/lib/libart.so (art::JNI::CallStaticObjectMethodA(_JNIEnv, _jclass, _jmethodID*, jvalue*)+446)
#47 pc 0x00000000003bf251 /system/lib/libart.so (art::InvokeProxyInvocationHandler(art::ScopedObjectAccessAlreadyRunnable&, char const, _jobject, _jobject*, std::__1::vector<jvalue, std::__1::allocator>&)+444)
#48 pc 0x00000000003d6239 /system/lib/libart.so (artQuickProxyInvokeHandler+724)
#49 pc 0x0000000000411cd5 /system/lib/libart.so (art_quick_proxy_invoke_handler+20)
#50 pc 0x000000000040d975 /system/lib/libart.so (art_quick_invoke_stub_internal+68)
#51 pc 0x00000000003e7001 /system/lib/libart.so (art_quick_invoke_stub+224)
#52 pc 0x00000000000a1015 /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue*, char const*)+136)
#53 pc 0x00000000001e5b99 /system/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread, art::ArtMethod, art::ShadowFrame*, unsigned short, art::JValue*)+236)
#54 pc 0x00000000001e0687 /system/lib/libart.so (bool art::interpreter:
oCall<false, false>(art::ArtMethod, art::Thread, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+814)
#55 pc 0x00000000003e282b /system/lib/libart.so (MterpInvokeInterface+1010)
#56 pc 0x0000000000400994 /system/lib/libart.so (ExecuteMterpImpl+14740)
#57 pc 0x00000000004ef640 /data/app/com.ogs.off.road.semi.cargo.truck.driver.simulator.legends.cpec2-wjk2wwAsLiORTeMBQRjoXA==/oat/arm/base.vdex (com.google.unity.ads.UnityRewardedInterstitialAd$1$1$4.run+48)
#58 pc 0x00000000001c4e03 /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.1900696265)+378)
#59 pc 0x00000000001c942f /system/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+82)
#60 pc 0x00000000003d5741 /system/lib/libart.so (artQuickToInterpreterBridge+880)
#61 pc 0x0000000000411eff /system/lib/libart.so (art_quick_to_interpreter_bridge+30)
#62 pc 0x000000000022f0c9 /system/framework/arm/boot.oat (java.lang.Thread.run+64)
#63 pc 0x000000000040d975 /system/lib/libart.so (art_quick_invoke_stub_internal+68)
#64 pc 0x00000000003e7001 /system/lib/libart.so (art_quick_invoke_stub+224)
#65 pc 0x00000000000a1015 /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue*, char const*)+136)
#66 pc 0x0000000000347b55 /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod, art::(anonymous namespace)::ArgArray, art::JValue*, char const*)+52)
#67 pc 0x00000000003488ad /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, jobject*, jmethodID*, jvalue*)+320)
#68 pc 0x0000000000369827 /system/lib/libart.so (art:
:CreateCallback(void*)+866)
#69 pc 0x00000000000632e9 /system/lib/libc.so (__pthread_start(void*)+22)
#70 pc 0x000000000001de51 /system/lib/libc.so (__start_thread+24)
9018283–1243627–libunitySo_crash.txt (12.4 KB)


