googleads / googleads-mobile-unity

Official Unity Plugin for the Google Mobile Ads SDK
https://developers.google.com/admob/unity
Apache License 2.0
1.36k stars 1.08k forks source link

Alot of ANRs and crashes after updating to 7.x #2093

Closed gjerek closed 2 years ago

gjerek commented 2 years ago

I don't know how to reproduce, but this is screen shot from google play console, after we upgraded from 6.0.2 to new admob plugins all of this started:

image image

Admob team this is really critical, because of all new SDKs we upgraded Unity version and now we don't really want to go back. Can you give us some advice what to do?

We are also using those optimization flags: <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION" android:value="true"/> <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING" android:value="true"/>

Please any advice would be appreciated, because google is now ranking us very badly because of this...

gjerek commented 2 years ago

Here are some stack traces of crashes: ` pid: 0, tid: 0 >>> com.edenap.z2 <<<

backtrace:

00 pc 000000000004e40c /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)

00 pc 000000000055d7a0 /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+2308)

00 pc 0000000000013be4 /system/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const)>&&)::$_3::__invoke(char const)+76)

00 pc 0000000000012fb4 /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+320)

00 pc 0000000000386f00 /apex/com.android.art/lib64/libart.so (art::JavaVMExt::AddGlobalRef(art::Thread*, art::ObjPtr)+268)

00 pc 0000000000399850 /apex/com.android.art/lib64/libart.so (art::JNI::NewGlobalRef(_JNIEnv, _jobject)+652)

00 pc 000000000355eb64 /data/app/~~t_cmiO_qA2u0FwfzKj3vsQ==/com.google.android.webview-U_3iDzNIJF2w3Sxyz_cduw==/base.apk!libmonochrome.so (offset 0x45e000)`

` pid: 0, tid: 0 >>> com.edenap.z2 <<<

backtrace:

00 pc 00000000000830f0 /apex/com.android.runtime/lib64/bionic/libc.so (abort+160)

00 pc 00000000004b9c44 /apex/com.android.runtime/lib64/libart.so (art::Runtime::Abort(char const*)+2280)

00 pc 000000000000b458 /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+580)

00 pc 00000000003796a0 /apex/com.android.runtime/lib64/libart.so (art::JavaVMExt::AddGlobalRef(art::Thread*, art::ObjPtr)+288)

00 pc 0000000000386b2c /apex/com.android.runtime/lib64/libart.so (art::JNI::NewGlobalRef(_JNIEnv, _jobject)+592)

00 pc 000000000355eb64 /data/app/com.google.android.webview-4DGatoJ_sl7Uj11YtPl3VA==/base.apk!libmonochrome.so (offset 0x45e000)`

` pid: 0, tid: 0 >>> com.edenap.z2 <<<

backtrace:

00 pc 0000000000051b20 /apex/com.android.runtime/lib64/bionic/libc.so (abort+168)

00 pc 00000000006d157c /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+668)

00 pc 000000000001695c /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const)>&&)::$_3::__invoke(char const)+76)

00 pc 0000000000015f8c /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+364)

00 pc 00000000002857ec /apex/com.android.art/lib64/libart.so (art::JavaVMExt::AddGlobalRef(art::Thread*, art::ObjPtr)+1924)

00 pc 000000000059add0 /apex/com.android.art/lib64/libart.so (art::JNI::NewGlobalRef(_JNIEnv, _jobject)+272)

00 pc 0000000003fc4e98 /data/app/~~g9PRfgTaUsW-L_FuV9Ta4Q==/com.google.android.trichromelibrary_500507834-Ibhu7UWKAQsSGgQt25Jd6w==/base.apk!libmonochrome_64.so

00 pc 0000000003fc4b6c /data/app/~~g9PRfgTaUsW-L_FuV9Ta4Q==/com.google.android.trichromelibrary_500507834-Ibhu7UWKAQsSGgQt25Jd6w==/base.apk!libmonochrome_64.so

00 pc 0000000001f47374 /data/app/~~g9PRfgTaUsW-L_FuV9Ta4Q==/com.google.android.trichromelibrary_500507834-Ibhu7UWKAQsSGgQt25Jd6w==/base.apk!libmonochrome_64.so

00 pc 0000000003161bc4 /data/app/~~g9PRfgTaUsW-L_FuV9Ta4Q==/com.google.android.trichromelibrary_500507834-Ibhu7UWKAQsSGgQt25Jd6w==/base.apk!libmonochrome_64.so

00 pc 0000000003161b5c /data/app/~~g9PRfgTaUsW-L_FuV9Ta4Q==/com.google.android.trichromelibrary_500507834-Ibhu7UWKAQsSGgQt25Jd6w==/base.apk!libmonochrome_64.so (Java_J_N_MLlibBXh+28)

00 pc 000000000016b4b4 /data/app/~~AIaIymz2Lu6q-AFNrX2zlw==/com.google.android.webview-6ODhPDcWgoFTiESqfrmqiw==/oat/arm64/base.odex (art_jni_trampoline+116)

00 pc 00000000002ca880 /data/app/~~AIaIymz2Lu6q-AFNrX2zlw==/com.google.android.webview-6ODhPDcWgoFTiESqfrmqiw==/oat/arm64/base.odex (org.chromium.base.JavaExceptionReporter.uncaughtException+80)

00 pc 000000000020aec4 /apex/com.android.art/lib64/libart.so (nterp_helper+7636)

00 pc 00000000000ec490 /apex/com.android.art/javalib/core-oj.jar (java.lang.ThreadGroup.uncaughtException+28)

00 pc 000000000020a044 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)

00 pc 00000000000ec47c /apex/com.android.art/javalib/core-oj.jar (java.lang.ThreadGroup.uncaughtException+8)

00 pc 000000000020ae64 /apex/com.android.art/lib64/libart.so (nterp_helper+7540)

00 pc 00000000000ed702 /apex/com.android.art/javalib/core-oj.jar (java.lang.Thread.dispatchUncaughtException+30)

00 pc 00000000002ca764 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)

00 pc 0000000000430030 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithVarArgs<art::ArtMethod>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject, art::ArtMethod*, std::__va_list)+880)

00 pc 00000000005ab80c /apex/com.android.art/lib64/libart.so (art::JNI::CallVoidMethodV(_JNIEnv, _jobject, _jmethodID*, std::__va_list)+300)

00 pc 000000000045b87c /apex/com.android.art/lib64/libart.so (_JNIEnv::CallVoidMethod(_jobject, _jmethodID, ...)+120)

00 pc 000000000045b2e0 /apex/com.android.art/lib64/libart.so (art::Thread::HandleUncaughtExceptions(art::ScopedObjectAccessAlreadyRunnable&)+216)

00 pc 00000000004594cc /apex/com.android.art/lib64/libart.so (art::Thread::Destroy()+456)

00 pc 00000000004587a8 /apex/com.android.art/lib64/libart.so (art::ThreadList::Unregister(art::Thread*)+132)

00 pc 00000000003da814 /apex/com.android.art/lib64/libart.so (art::Runtime::DetachCurrentThread()+128)

00 pc 000000000058fccc /apex/com.android.art/lib64/libart.so (art::JII::DetachCurrentThread(_JavaVM*)+48)

00 pc 00000000000c0268 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector const&, bool)+984)

00 pc 00000000000025a8 /system/bin/app_process64 (main+1360)

00 pc 000000000004a068 /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+100)`

` pid: 0, tid: 0 >>> com.edenap.z2 <<<

backtrace:

00 pc 0000000000051a3c /apex/com.android.runtime/lib64/bionic/libc.so (abort+168)

00 pc 00000000006d157c /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+668)

00 pc 000000000001695c /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const)>&&)::$_3::__invoke(char const)+76)

00 pc 0000000000015f8c /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+364)

00 pc 00000000002857ec /apex/com.android.art/lib64/libart.so (art::JavaVMExt::AddGlobalRef(art::Thread*, art::ObjPtr)+1924)

00 pc 000000000059add0 /apex/com.android.art/lib64/libart.so (art::JNI::NewGlobalRef(_JNIEnv, _jobject)+272)

00 pc 0000000003fc4e98 /data/app/~~vryRdtHz98HRVUt9HUmndg==/com.google.android.trichromelibrary_500507834-xyZAcA3xN0LT7IFlu11lCQ==/base.apk!libmonochrome_64.so

00 pc 0000000003fc4b6c /data/app/~~vryRdtHz98HRVUt9HUmndg==/com.google.android.trichromelibrary_500507834-xyZAcA3xN0LT7IFlu11lCQ==/base.apk!libmonochrome_64.so

00 pc 0000000001f47374 /data/app/~~vryRdtHz98HRVUt9HUmndg==/com.google.android.trichromelibrary_500507834-xyZAcA3xN0LT7IFlu11lCQ==/base.apk!libmonochrome_64.so

00 pc 0000000003161bc4 /data/app/~~vryRdtHz98HRVUt9HUmndg==/com.google.android.trichromelibrary_500507834-xyZAcA3xN0LT7IFlu11lCQ==/base.apk!libmonochrome_64.so

00 pc 0000000003161b5c /data/app/~~vryRdtHz98HRVUt9HUmndg==/com.google.android.trichromelibrary_500507834-xyZAcA3xN0LT7IFlu11lCQ==/base.apk!libmonochrome_64.so (Java_J_N_MLlibBXh+28)

00 pc 000000000016b4b4 /data/app/~~Pf2OX4JI-QWhuQM1ut1y4Q==/com.google.android.webview-7bWMfv4tcLNowJkeaQ-Plw==/oat/arm64/base.odex (art_jni_trampoline+116)

00 pc 00000000002ca880 /data/app/~~Pf2OX4JI-QWhuQM1ut1y4Q==/com.google.android.webview-7bWMfv4tcLNowJkeaQ-Plw==/oat/arm64/base.odex (org.chromium.base.JavaExceptionReporter.uncaughtException+80)

00 pc 000000000020aec4 /apex/com.android.art/lib64/libart.so (nterp_helper+7636)

00 pc 00000000000ec490 /apex/com.android.art/javalib/core-oj.jar (java.lang.ThreadGroup.uncaughtException+28)

00 pc 000000000020a044 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)

00 pc 00000000000ec47c /apex/com.android.art/javalib/core-oj.jar (java.lang.ThreadGroup.uncaughtException+8)

00 pc 000000000020ae64 /apex/com.android.art/lib64/libart.so (nterp_helper+7540)

00 pc 00000000000ed702 /apex/com.android.art/javalib/core-oj.jar (java.lang.Thread.dispatchUncaughtException+30)

00 pc 00000000002ca764 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)

00 pc 0000000000430030 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithVarArgs<art::ArtMethod>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject, art::ArtMethod*, std::__va_list)+880)

00 pc 00000000005ab80c /apex/com.android.art/lib64/libart.so (art::JNI::CallVoidMethodV(_JNIEnv, _jobject, _jmethodID*, std::__va_list)+300)

00 pc 000000000045b87c /apex/com.android.art/lib64/libart.so (_JNIEnv::CallVoidMethod(_jobject, _jmethodID, ...)+120)

00 pc 000000000045b2e0 /apex/com.android.art/lib64/libart.so (art::Thread::HandleUncaughtExceptions(art::ScopedObjectAccessAlreadyRunnable&)+216)

00 pc 00000000004594cc /apex/com.android.art/lib64/libart.so (art::Thread::Destroy()+456)

00 pc 00000000004587a8 /apex/com.android.art/lib64/libart.so (art::ThreadList::Unregister(art::Thread*)+132)

00 pc 0000000000457924 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1048)

00 pc 00000000000b6d54 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264)

00 pc 0000000000053370 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)`

` pid: 0, tid: 0 >>> com.edenap.z2 <<<

backtrace:

00 pc 0000000000051a3c /apex/com.android.runtime/lib64/bionic/libc.so (abort+168)

00 pc 00000000006d157c /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+668)

00 pc 000000000001695c /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const)>&&)::$_3::__invoke(char const)+76)

00 pc 0000000000015f8c /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+364)

00 pc 00000000002926b0 /apex/com.android.art/lib64/libart.so (art::Thread::AssertNoPendingException() const+1536)

00 pc 000000000028ea68 /apex/com.android.art/lib64/libart.so (art::ClassLinker::FindClass(art::Thread, char const, art::Handle)+64)

00 pc 00000000005951d0 /apex/com.android.art/lib64/libart.so (art::JNI::FindClass(_JNIEnv, char const)+816)

00 pc 0000000000356c28 /data/app/~~-RXOiuLGPa03Ly-8kAUTvQ==/com.edenap.z2-mpJcz1Pb9hgE7UdrKGkrAA==/lib/arm64/libunity.so (NativeRuntimeException::CatchAndRethrow())

00 pc 0000000000385c44 /data/app/~~-RXOiuLGPa03Ly-8kAUTvQ==/com.edenap.z2-mpJcz1Pb9hgE7UdrKGkrAA==/lib/arm64/libunity.so (nativeRender(_JNIEnv, _jobject))

00 pc 00000000000544ac /data/app/~~-RXOiuLGPa03Ly-8kAUTvQ==/com.edenap.z2-mpJcz1Pb9hgE7UdrKGkrAA==/oat/arm64/base.odex (art_jni_trampoline+92)

00 pc 00000000000e33dc /data/app/~~-RXOiuLGPa03Ly-8kAUTvQ==/com.edenap.z2-mpJcz1Pb9hgE7UdrKGkrAA==/oat/arm64/base.odex (com.unity3d.player.UnityPlayer$e$1.handleMessage+620)

00 pc 00000000007e3340 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot-framework.oat (android.os.Handler.dispatchMessage+144)

00 pc 00000000007e65cc /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot-framework.oat (android.os.Looper.loopOnce+1036)

00 pc 00000000007e6124 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot-framework.oat (android.os.Looper.loop+516)

00 pc 00000000000e3f58 /data/app/~~-RXOiuLGPa03Ly-8kAUTvQ==/com.edenap.z2-mpJcz1Pb9hgE7UdrKGkrAA==/oat/arm64/base.odex (com.unity3d.player.UnityPlayer$e.run+216)

00 pc 00000000002ca764 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)

00 pc 000000000030e980 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue, char const)+156)

00 pc 00000000003c1db4 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject, art::ArtMethod, jvalue const)+380)

00 pc 00000000004578ec /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+992)

00 pc 00000000000b6d54 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264)

00 pc 0000000000053370 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)`

` pid: 0, tid: 0 >>> com.edenap.z2 <<<

backtrace:

00 pc 0000000000089acc /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)

00 pc 000000000055dfd0 /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+2308)

00 pc 0000000000013978 /system/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const)>&&)::$_3::__invoke(char const)+76)

00 pc 0000000000012fa4 /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+320)

00 pc 0000000000387e70 /apex/com.android.art/lib64/libart.so (art::JavaVMExt::AddGlobalRef(art::Thread*, art::ObjPtr)+268)

00 pc 000000000039a7b8 /apex/com.android.art/lib64/libart.so (art::JNI::NewGlobalRef(_JNIEnv, _jobject)+652)

00 pc 000000000012b9a0 /system/lib64/libandroid_runtime.so (JavaDeathRecipient::JavaDeathRecipient(_JNIEnv, _jobject, android::sp const&)+140)

00 pc 000000000012b51c /system/lib64/libandroid_runtime.so (android_os_BinderProxy_linkToDeath(_JNIEnv, _jobject, _jobject*, int)+180)

00 pc 000000000020fbb0 /system/framework/arm64/boot-framework.oat (art_jni_trampoline+160)

00 pc 0000000000133564 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)

00 pc 00000000001a8a78 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue, char const)+200)

00 pc 00000000003194d8 /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread, art::ArtMethod, art::ShadowFrame, unsigned short, art::JValue)+376)

00 pc 000000000030f804 /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)+996)

00 pc 000000000067ee64 /apex/com.android.art/lib64/libart.so (MterpInvokeInterface+1032)

00 pc 000000000012da14 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_interface+20)

00 pc 0000000000264980 /system/framework/framework.jar (offset 0x1bb5000) (miui.mqsas.sdk.MQSEventManagerDelegate.getMQSService+52)

00 pc 000000000067d734 /apex/com.android.art/lib64/libart.so (MterpInvokeVirtual+1520)

00 pc 000000000012d814 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_virtual+20)

00 pc 00000000002647f4 /system/framework/framework.jar (offset 0x1bb5000) (miui.mqsas.sdk.MQSEventManagerDelegate.checkDumpForJavaException+60)

00 pc 000000000067d734 /apex/com.android.art/lib64/libart.so (MterpInvokeVirtual+1520)

00 pc 000000000012d814 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_virtual+20)

00 pc 0000000000263e0e /system/framework/framework.jar (offset 0x1bb5000) (miui.mqsas.oom.OOMEventManager.checkEventAndDumpIfNeeded+106)

00 pc 0000000000306e00 /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.11487796752256266877)+268)

00 pc 000000000030edf0 /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame, art::JValue*)+200)

00 pc 000000000030f7e8 /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)+968)

00 pc 00000000006803ec /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+548)

00 pc 000000000012d994 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20)

00 pc 0000000000501b6c /system/framework/framework.jar (offset 0x1245000) (com.android.internal.os.RuntimeInitInjector.onJE+100)

00 pc 0000000000306e00 /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.11487796752256266877)+268)

00 pc 000000000030edf0 /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame, art::JValue*)+200)

00 pc 00000000003108a8 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<true, false>(art::ArtMethod, art::Thread, art::ShadowFrame&, art::Instruction const, unsigned short, art::JValue)+668)

00 pc 000000000068364c /apex/com.android.art/lib64/libart.so (MterpInvokeStaticRange+412)

00 pc 000000000012dc94 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static_range+20)

00 pc 000000000050202e /system/framework/framework.jar (offset 0x1245000) (com.android.internal.os.RuntimeInit.logUncaught+134)

00 pc 0000000000680690 /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+1224)

00 pc 000000000012d994 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20)

00 pc 0000000000501848 /system/framework/framework.jar (offset 0x1245000) (com.android.internal.os.RuntimeInit$LoggingHandler.uncaughtException+168)

00 pc 000000000067f16c /apex/com.android.art/lib64/libart.so (MterpInvokeInterface+1808)

00 pc 000000000012da14 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_interface+20)

00 pc 00000000000eb4c0 /apex/com.android.art/javalib/core-oj.jar (java.lang.Thread.dispatchUncaughtException+12)

00 pc 0000000000306e00 /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.11487796752256266877)+268)

00 pc 000000000066c19c /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+780)

00 pc 000000000013cff8 /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88)

00 pc 0000000000133564 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)

00 pc 00000000001a8a78 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue, char const)+200)

00 pc 0000000000555f78 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithVarArgs<art::ArtMethod>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject, art::ArtMethod*, std::__va_list)+468)

00 pc 0000000000556118 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithVarArgs<_jmethodID>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject, _jmethodID*, std::__va_list)+92)

00 pc 00000000003acb34 /apex/com.android.art/lib64/libart.so (art::JNI::CallVoidMethodV(_JNIEnv, _jobject, _jmethodID*, std::__va_list)+660)

00 pc 00000000002ee868 /apex/com.android.art/lib64/libart.so (_JNIEnv::CallVoidMethod(_jobject, _jmethodID, ...)+124)

00 pc 00000000005b557c /apex/com.android.art/lib64/libart.so (art::Thread::HandleUncaughtExceptions(art::ScopedObjectAccessAlreadyRunnable&)+568)

00 pc 00000000005b4400 /apex/com.android.art/lib64/libart.so (art::Thread::Destroy()+1312)

00 pc 00000000005c9044 /apex/com.android.art/lib64/libart.so (art::ThreadList::Unregister(art::Thread*)+144)

00 pc 00000000005a4fe0 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1364)

00 pc 00000000000eb868 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 000000000008ba88 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)`

NVentimiglia commented 2 years ago

Thank you, I will escalate and look into this immediately.

In the meantime, you can try version vs7 .0.1 while We look into this.

NVentimiglia commented 2 years ago

@gjerek

I am looking at the stack trace and do not see anything related to Google Mobile Ads. I do see a reference to onBillingServiceDisconnected, could this be another android library causing this issue?

gjerek commented 2 years ago

@NVentimiglia hey, yeah sorry about that, but this one was Facebook SDK (from older versions) which we removed.

So at the moment we have only Admob with mediations as I described above and Play services SDKs, nothing else is in our game.

Also about version 7.0.0 (admob) - this is our another game, which has the same problems, here is the screen shot, this one has only admob 7.0.0 + same mediations, it's not such a big problem there as we don't really have alot of people.

image

If you need anything else, please let me know, but we need to solve this issue before weekend - just tell us whatever we need to do, because bad behavior is getting worse and we will probably lose all rankings :(

gjerek commented 2 years ago

I have managed to downgrade to admob 6.1.2 (with play-services-ads 20.6.0, before it was 21.0.0, I will let you know about results in a day or two.

daolqdmobin commented 2 years ago

Hi, i got this issue too. I'm following to fix this

jhonnyboy1202 commented 2 years ago

I too have this issue that has started happening 4 days ago.

I just recently re-added Meta Audience Network so I am going to remove it and see if it is causing the issue. The only other thing I see in common is our Unity Version is exactly the same. Did you recently updated to v2021.3.4?

Iq51 commented 2 years ago

I had the same issue after upgrading from Unity 2020.3.34f to Unity 2020.3.35f. The crash occurred after a certain number of taps on the screen. Rolled back, the issue disappeared. (Admob without mediation) Logcat:

Fatal zygote64 indirect_reference_table.cc:265] JNI ERROR (app bug): global reference table overflow (max=51200) Fatal zygote64 indirect_reference_table.cc:265] global reference table dump: Fatal zygote64 indirect_reference_table.cc:265] Last 10 entries (of 51199): Fatal zygote64 indirect_reference_table.cc:265] 51198: 0x12cd8420 android.view.MotionEvent Fatal zygote64 indirect_reference_table.cc:265] 51197: 0x12ca5038 android.view.MotionEvent Fatal zygote64 indirect_reference_table.cc:265] 51196: 0x12cd8420 android.view.MotionEvent Fatal zygote64 indirect_reference_table.cc:265] 51195: 0x12cd8280 android.view.MotionEvent Fatal zygote64 indirect_reference_table.cc:265] 51194: 0x12cd8420 android.view.MotionEvent Fatal zygote64 indirect_reference_table.cc:265] 51193: 0x12cd8fd8 android.view.MotionEvent Fatal zygote64 indirect_reference_table.cc:265] 51192: 0x12ca5038 android.view.MotionEvent Fatal zygote64 indirect_reference_table.cc:265] 51191: 0x12ca5038 android.view.MotionEvent Fatal zygote64 indirect_reference_table.cc:265] 51190: 0x12cd8420 android.view.MotionEvent Fatal zygote64 indirect_reference_table.cc:265] 51189: 0x12ca5038 android.view.MotionEvent Fatal zygote64 indirect_reference_table.cc:265] Summary: Fatal zygote64 indirect_reference_table.cc:265] 50327 of android.view.MotionEvent (10 unique instances) Fatal zygote64 indirect_reference_table.cc:265] 498 of java.lang.Class (342 unique instances) Fatal zygote64 indirect_reference_table.cc:265] 198 of java.nio.DirectByteBuffer (175 unique instances) Fatal zygote64 indirect_reference_table.cc:265] 44 of java.lang.ref.WeakReference (44 unique instances) Fatal zygote64 indirect_reference_table.cc:265] 34 of java.lang.String (34 unique instances) Fatal zygote64 indirect_reference_table.cc:265] 7 of com.unity3d.player.UnityPlayerActivity (1 unique instances) Fatal zygote64 indirect_reference_table.cc:265] 7 of android.os.Handler (7 unique instances) Fatal zygote64 indirect_reference_table.cc:265] 4 of dalvik.system.PathClassLoader (2 unique instances) Fatal zygote64 indirect_reference_table.cc:265] 4 of android.app.LoadedApk$ReceiverDispatcher$InnerReceiver (4 unique

CRASH CRASH Version '2020.3.35f1 (18e4db7a9996)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a' CRASH Build fingerprint: 'HONOR/FRD-L09/HWFRD:8.0.0/HUAWEIFRD-L09/521(C10):user/release-keys' CRASH Revision: '0' CRASH ABI: 'arm64' CRASH Timestamp: 2022-06-09 08:27:42+0300 CRASH pid: 6745, tid: 6745, name: **** >>> com. <<< CRASH uid: 10112 CRASH signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr -------- CRASH x0 0000000000000000 x1 0000000000001a59 x2 0000000000000006 x3 0000000000000008 CRASH x4 0000000000000000 x5 0000000000000000 x6 0000000000000000 x7 7f7f7f7f7f7f7f7f CRASH x8 0000000000000083 x9 99239f3a226c600c x10 0000000000000000 x11 0000000000000001 CRASH x12 ffffffffffffffff x13 ffffffffffffffff x14 ff00000000000000 x15 ffffffffffffffff CRASH x16 0000007ec16cf2d0 x17 0000007ec1670fe4 x18 0000000000000131 x19 0000000000001a59 CRASH x20 0000000000001a59 x21 0000007eb2972cc0 x22 000000000000000b x23 00000000000010cc CRASH x24 00000000000000d1 x25 0000007e9bf7dc00 x26 00000000000010cb x27 0000000000000059 CRASH x28 0000000000000043 x29 0000007fd79cd980 CRASH sp 0000007fd79cd940 lr 0000007ec1624ad4 pc 0000007ec1670fec CRASH CRASH backtrace: CRASH #00 pc 0000000000069fec /system/lib64/libc.so (tgkill+8) (BuildId: 76a0cdf3f6a85fe656d057d2f7dfce4c) CRASH #01 pc 000000000001dad0 /system/lib64/libc.so (abort+88) (BuildId: 76a0cdf3f6a85fe656d057d2f7dfce4c) CRASH #02 pc 00000000004380cc /system/lib64/libart.so (art::Runtime::PreZygoteFork()) (BuildId: 1402f1b69fc9caf829e0a69fb345950a) CRASH #03 pc 00000000004387dc /system/lib64/libart.so (art::Runtime::Create(art::RuntimeArgumentMap&&)) (BuildId: 1402f1b69fc9caf829e0a69fb345950a) CRASH #04 pc 0000000000523e58 /system/lib64/libart.so (android::base::LogMessage::~LogMessage()+900) (BuildId: 1402f1b69fc9caf829e0a69fb345950a) CRASH #05 pc 000000000024b9b0 /system/lib64/libart.so (art::IndirectReferenceTable::Add(art::IRTSegmentState, art::ObjPtr)+1076) (BuildId: 1402f1b69fc9caf829e0a69fb345950a) CRASH #06 pc 00000000002d61cc /system/lib64/libart.so (art::JavaVMExt::AddGlobalRef(art::Thread, art::ObjPtr)+68) (BuildId: 1402f1b69fc9caf829e0a69fb345950a) CRASH #07 pc 0000000000315808 /system/lib64/libart.so (art::JNI::NewGlobalRef(_JNIEnv, _jobject)+576) (BuildId: 1402f1b69fc9caf829e0a69fb345950a) CRASH #08 pc 0000000000906f28 /data/app/com.-/lib/arm64/libunity.so (BuildId: 79f008e57fc865e7046258d2abb863616fcfc48b) InputEventReceiver Exception dispatching input event.

mry-ship commented 2 years ago

You can add the ads callback to ConcurrentQueue and execute it in mono's update,Ensuring thread safety

gjerek commented 2 years ago

@jhonnyboy1202 yes after I upgraded to 2021.3.4 I also upgraded SDKs, that's why I thought it's connected to admob plugin.

what was your version you upgraded from (before crashes), mine was 2019.4.33.

I will try to downgrade my project to 2020.3.34 like @Iq51 says.

The other game we have problems on is brand new game built with 2021.2.13.

gjerek commented 2 years ago

@NVentimiglia sorry, but seems like the problem is in Unity, after I downgraded to 2020.3.34 (as suggested) and upgraded all SDK's to latest, after few hours of being live I don't see any more of these crashes. I filled report for bug to Unity, lets see what happens.

jhonnyboy1202 commented 2 years ago

@gjerek I have found the solution at least for mines was the SDKs for AppLovin and Meta Audience Network were trying to call a native function that does not exist. I also did not downgrade my Unity version. The problem disappeared after doing a fresh reinstall of Unity Mediation and not installing AppLovin and Meta Audience Network SDKs. Since your using Google Ad Mob as mediation, I would recommend removing then adding the mediation back and see if it works fine without adding any other ad networks.

NVentimiglia commented 2 years ago

@jhonnyboy1202 Thanks for this.

@gjerek Eager to hear back regarding the Abmob adapter test.

NVentimiglia commented 2 years ago

If the issue does not exist in older versions of the plugin, please include a sample so I can confirm implementation. @gjerek

gjerek commented 2 years ago

If the issue does not exist in older versions of the plugin, please include a sample so I can confirm implementation. @gjerek

seems like issue is not in admob plugin, it could be connected but as I said I tested SDKs from 6.0.0 to 7.1.0, and it had same behavior on specific Unity versions, so I guess you can close this issue.

VladimirXak commented 2 years ago

@gjerek tell me, did the transition to version 2020.3.34 help you? Thank you!

gjerek commented 2 years ago

@VladimirXak yes it did, tho it's still very fresh, but this is the current graph, I believe we will be under bad behaviour threshold tomorrow.

image

and dashboard: image

pabloleban commented 2 years ago

Can confirm. Downgraded from 2020.3.36f1 to 2020.3.34f1 and users are reporting that my game isn't crashing anymore.

Edit: The game is still crashing.

All this crashes are coming from SDK 31, SDK 32 and SDK 33

These are the logs:

backtrace:
  #00  pc 0000000000051068  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
  #00  pc 00000000006d157c  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+668)
  #00  pc 000000000001695c  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+76)
  #00  pc 0000000000015f8c  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+364)
  #00  pc 00000000002926b0  /apex/com.android.art/lib64/libart.so (art::Thread::AssertNoPendingException() const+1536)
  #00  pc 000000000028ea68  /apex/com.android.art/lib64/libart.so (art::ClassLinker::FindClass(art::Thread*, char const*, art::Handle<art::mirror::ClassLoader>)+64)
  #00  pc 00000000005951d0  /apex/com.android.art/lib64/libart.so (art::JNI<false>::FindClass(_JNIEnv*, char const*)+816)
  #00  pc 000000000036bff0  /data/app/~~HBvkBQ7TwGQYR6mVV6q86g==/com.pabloleban.IdleSlayer-vEcqHjAKuC8JM0MqCqadoA==/lib/arm64/libunity.so (NativeRuntimeException::CatchAndRethrow())
  #00  pc 00000000003989e4  /data/app/~~HBvkBQ7TwGQYR6mVV6q86g==/com.pabloleban.IdleSlayer-vEcqHjAKuC8JM0MqCqadoA==/lib/arm64/libunity.so (nativeRender(_JNIEnv*, _jobject*))
  #00  pc 000000000006737c  /data/app/~~HBvkBQ7TwGQYR6mVV6q86g==/com.pabloleban.IdleSlayer-vEcqHjAKuC8JM0MqCqadoA==/oat/arm64/base.odex (art_jni_trampoline+92)
  #00  pc 000000000009764c  /data/app/~~HBvkBQ7TwGQYR6mVV6q86g==/com.pabloleban.IdleSlayer-vEcqHjAKuC8JM0MqCqadoA==/oat/arm64/base.odex (com.unity3d.player.UnityPlayer$e$1.handleMessage+620)
  #00  pc 00000000007e7030  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot-framework.oat (android.os.Handler.dispatchMessage+144)
  #00  pc 00000000007ea2bc  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot-framework.oat (android.os.Looper.loopOnce+1036)
  #00  pc 00000000007e9e14  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot-framework.oat (android.os.Looper.loop+516)
  #00  pc 00000000000986d8  /data/app/~~HBvkBQ7TwGQYR6mVV6q86g==/com.pabloleban.IdleSlayer-vEcqHjAKuC8JM0MqCqadoA==/oat/arm64/base.odex (com.unity3d.player.UnityPlayer$e.run+216)
  #00  pc 00000000002ca764  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)
  #00  pc 000000000030e980  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+156)
  #00  pc 00000000003c1db4  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+380)
  #00  pc 00000000004578ec  /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+992)
  #00  pc 00000000000b3020  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264)
  #00  pc 000000000005288c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
SeriouslyRichMan commented 2 years ago

I don't know what the problem is, but I only use AdMob with Open Bidding mediation. Too much ANR (about 1.35%). Before that, I tested the ironSource network, where the ANR was less than 0.47%. At the same time, ANRs in the version with AdMob mainly occur on Android 10 and 11 devices. Among such devices, these are mainly: ATT U318AA (U318AA) Scepter_8_Tablet onn 100011886 (100011886) Qlink Scepter_8 (Scepter_8) motorola ellis (moto g pure)

Now the game is built on Unity 2020.3.34 with AdMob SDK 7.1.0, but the ANR excess was observed earlier on different versions of Unity and AdMob SDK.

I use optimization flags in the latest version.

pabloleban commented 2 years ago

@gjerek did the crashes go down? If so, can you send a screenshot of the ANR/crashes chart? I'm still getting one of your backtraces posted above (the same one that I've posted) and I was wondering if you are still getting that one.

abogarsukov-braingames commented 2 years ago

Got the same problem after upgrading Unity from 2020.3.29 to 2020.3.36. Ad configuration was unchanged.

gjerek commented 2 years ago

@pabloleban my crashes have significantly dropped image

image

image

still a bit above pre-upgrading level but good enough, that we are under threshold

NVentimiglia commented 2 years ago

Hi Everyone,

The latest release includes fixes for the Android ANR issue. This fix however requires [Optimize initialization and ad loading to be enabled] (https://developers.google.com/admob/android/optimize-initialization).

Please follow the instructions here, at let me know if this comes up again.

pabloleban commented 2 years ago

Hi @NVentimiglia. Is this release live already? The latest I can see is 7.1.0.

Bruno-LKWD commented 2 years ago

Hi Everyone,

The latest release includes fixes for the Android ANR issue. This fix however requires [Optimize initialization and ad loading to be enabled] (https://developers.google.com/admob/android/optimize-initialization).

Please follow the instructions here, at let me know if this comes up again.

Do you know when this version will be available?

SeriouslyRichMan commented 2 years ago

Hi @NVentimiglia. If you mean version 7.1.0 then it didn't fix the ANR issue for me. ANR is about 1.5% even with optimization flags meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION" android:value="true" meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING" android:value="true" . I only use AdMob Open Bidding. As I wrote above, mostly ANR occurs on Android 10 and 11 and mostly on the same types of devices: ATT U318AA (U318AA) Scepter_8_Tablet onn 100011886 (100011886) Qlink Scepter_8 (Scepter_8) motorola ellis (moto g pure) onn ONA19TB002 (ONA19TB002) onn 100011885 (100011885)

NVentimiglia commented 2 years ago

@SeriouslyRichMan @Bruno-LKWD @pabloleban

This is in the latest (Current) release. Please go ahead and enable this feature.

malyawka commented 2 years ago

@pabloleban my crashes have significantly dropped image

image

image

still a bit above pre-upgrading level but good enough, that we are under threshold

Super! What version of Admob plugin is currently in use? And what is the Target-SDK number?

shefich commented 2 years ago

Version 7.1.0 and optimisation flags didn't fix the issue.

brunomikoski commented 2 years ago

Version 7.1.0 and optimisation flags didn't fix the issue.

What version of Unity you are using?

shefich commented 2 years ago

Unity 2020.3.35 and tried 2020.3.36

Bruno-LKWD commented 2 years ago

Unity 2020.3.35 and tried 2020.3.36

That's not great. Might I ask what providers you have enabled?

shefich commented 2 years ago

Meta 3.8.0, Unity 3.2.1, AppLovin 6.3.0.

shefich commented 2 years ago

As I can see the errors can be the same as here #2137 #2141

Bruno-LKWD commented 2 years ago

Yeah here we only have Meta and we are seeing really high numbers.

shefich commented 2 years ago

I tried unity 2020.3.34 and it produces the errors also.

shefich commented 2 years ago

Have a stacktrace from the Google Play: `#00 pc 000000000005a0f0 /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)

00 pc 00000000000e412b /apex/com.android.runtime/lib/libart.so (art::ReaderWriterMutex::HandleSharedLockContention(art::Thread*, int)+178)

00 pc 00000000000f76b9 /apex/com.android.runtime/lib/libart.so (art::ClassLinker::LookupClass(art::Thread, char const, unsigned int, art::ObjPtr)+84)

00 pc 000000000010bd93 /apex/com.android.runtime/lib/libart.so (art::ClassLinker::DoLookupResolvedType(art::dex::TypeIndex, art::ObjPtr, art::ObjPtr)+126)

00 pc 00000000003d83af /apex/com.android.runtime/lib/libart.so (art::verifier::RegType const& art::verifier::impl::(anonymous namespace)::MethodVerifier::ResolveClass<(art::verifier::impl::(anonymous namespace)::CheckAccess)0>(art::dex::TypeIndex)+190)

00 pc 00000000003e1f4d /apex/com.android.runtime/lib/libart.so (art::verifier::impl::(anonymous namespace)::MethodVerifier::VerifyInvocationArgs(art::Instruction const*, art::verifier::MethodType, bool)+60)

00 pc 00000000003e75e1 /apex/com.android.runtime/lib/libart.so (art::verifier::impl::(anonymous namespace)::MethodVerifier::CodeFlowVerifyInstruction(unsigned int*)+5000)

00 pc 00000000003d3c45 /apex/com.android.runtime/lib/libart.so (_ZN3art8verifier4impl12_GLOBAL__N_114MethodVerifierILb0EE6VerifyEv$09bf97eb2c0d684adb6d215f7005036e+10760)

00 pc 00000000003d4425 /apex/com.android.runtime/lib/libart.so (art::verifier::MethodVerifier::FindLocksAtDexPc(art::ArtMethod, unsigned int, std::1::vector<art::verifier::MethodVerifier::DexLockInfo, std::1::allocator>, unsigned int)+464)

00 pc 00000000003017c7 /apex/com.android.runtime/lib/libart.so (art::Monitor::VisitLocks(art::StackVisitor, void ()(art::ObjPtr, void), void, bool)+294)

00 pc 00000000003023b1 /apex/com.android.runtime/lib/libart.so (art::MonitorObjectsStackVisitor::VisitFrame()+96)

00 pc 00000000003971cf /apex/com.android.runtime/lib/libart.so (void art::StackVisitor::WalkStack<(art::StackVisitor::CountTransitions)0>(bool)+634)

00 pc 00000000003b2001 /apex/com.android.runtime/lib/libart.so (art::Thread::DumpJavaStack(std::__1::basic_ostream<char, std::__1::char_traits>&, bool, bool) const+348)

00 pc 00000000003aeb69 /apex/com.android.runtime/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits>&, bool, BacktraceMap*, bool) const+372)

00 pc 00000000003ab1a3 /apex/com.android.runtime/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits>&, bool, BacktraceMap*, bool) const+34)

00 pc 00000000003c4137 /apex/com.android.runtime/lib/libart.so (art::DumpCheckpoint::Run(art::Thread*)+606)

00 pc 00000000003be993 /apex/com.android.runtime/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure, art::Closure)+298)

00 pc 00000000003bded7 /apex/com.android.runtime/lib/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits>&, bool)+1010)

00 pc 000000000037d383 /apex/com.android.runtime/lib/libart.so (art::Runtime::Abort(char const*)+1122)

00 pc 000000000000857d /system/lib/libbase.so (android::base::LogMessage::~LogMessage()+412)

00 pc 00000000000f3209 /apex/com.android.runtime/lib/libart.so (art::AppImageLoadingHelper::Update(art::ClassLinker, art::gc::space::ImageSpace, art::Handle, art::Handle<art::mirror::ObjectArray>, art::HashSet<art::ClassTable::TableSlot, art::ClassTable::TableSlotEmptyFn, art::ClassTable::ClassDescriptorHashEquals, art::ClassTable::ClassDescriptorHashEquals, std::__1::allocator>*)+516)

00 pc 00000000000f26df /apex/com.android.runtime/lib/libart.so (art::ClassLinker::AddImageSpace(art::gc::space::ImageSpace, art::Handle, _jobjectArray, char const, std::1::vector<std::1::unique_ptr<art::DexFile const, std::1::default_delete>, std::1::allocator<std::1::unique_ptr<art::DexFile const, std::1::default_delete>>>, std::1::basic_string<char, std::__1::char_traits, std::1::allocator>*)+3926)

00 pc 0000000000335f79 /apex/com.android.runtime/lib/libart.so (art::OatFileManager::OpenDexFilesFromOat(char const, _jobject, _jobjectArray*, art::OatFile const*, std::1::vector<std::1::basic_string<char, std::1::char_traits, std::1::allocator>, std::1::allocator<std::__1::basic_string<char, std::1::char_traits, std::__1::allocator>>>)+3436)

00 pc 000000000030547d /apex/com.android.runtime/lib/libart.so (art::DexFile_openDexFileNative(_JNIEnv, _jclass, _jstring, _jstring, int, _jobject, _jobjectArray)+88)

00 pc 0000000000049623 /system/framework/arm/boot-core-libart.oat (art_jni_trampoline+194)

00 pc 000000000009dc81 /system/framework/arm/boot-core-libart.oat (dalvik.system.DexPathList.makeDexElements+616)

00 pc 000000000009d823 /system/framework/arm/boot-core-libart.oat (dalvik.system.DexPathList.+514)

00 pc 000000000009af8f /system/framework/arm/boot-core-libart.oat (dalvik.system.BaseDexClassLoader.+190)

00 pc 00000000000f2f9d /system/framework/arm/boot-core-libart.oat (dalvik.system.PathClassLoader.+68)

00 pc 0000000000831d95 /system/framework/arm/boot-framework.oat (com.android.internal.os.ClassLoaderFactory.createClassLoader+668)

00 pc 0000000000831e01 /system/framework/arm/boot-framework.oat (com.android.internal.os.ClassLoaderFactory.createClassLoader+64)

00 pc 000000000038bf53 /system/framework/arm/boot-framework.oat (android.app.ApplicationLoaders.getClassLoader+282)

00 pc 000000000038c4ed /system/framework/arm/boot-framework.oat (android.app.ApplicationLoaders.getClassLoaderWithSharedLibraries+92)

00 pc 000000000038c595 /system/framework/arm/boot-framework.oat (android.app.ApplicationLoaders.getSharedLibraryClassLoaderWithSharedLibraries+140)

00 pc 0000000000396231 /system/framework/arm/boot-framework.oat (android.app.LoadedApk.createSharedLibraryLoader+432)

00 pc 00000000003949f1 /system/framework/arm/boot-framework.oat (android.app.LoadedApk.createSharedLibrariesLoaders+208)

00 pc 0000000000393f41 /system/framework/arm/boot-framework.oat (android.app.LoadedApk.createOrUpdateClassLoaderLocked+2584)

00 pc 00000000000d7bc5 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68)

00 pc 0000000000436bcf /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub+250)

00 pc 00000000000dff97 /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue, char const)+166)

00 pc 00000000002120a7 /apex/com.android.runtime/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread, art::ArtMethod, art::ShadowFrame, unsigned short, art::JValue)+270)

00 pc 000000000020e2a3 /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)+794)

00 pc 000000000042dd19 /apex/com.android.runtime/lib/libart.so (MterpInvokeDirect+344)

00 pc 00000000000d2914 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_direct+20)

00 pc 00000000001f2c1c /system/framework/framework.jar

00 pc 000000000042e669 /apex/com.android.runtime/lib/libart.so (MterpInvokeStatic+944)

00 pc 00000000000d2994 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_static+20)

00 pc 00000000001f1946 /system/framework/framework.jar

00 pc 000000000042c101 /apex/com.android.runtime/lib/libart.so (MterpInvokeVirtual+1200)

00 pc 00000000000d2814 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_virtual+20)

00 pc 0000000000322b1a /system/framework/framework.jar

00 pc 000000000042c101 /apex/com.android.runtime/lib/libart.so (MterpInvokeVirtual+1200)

00 pc 00000000000d2814 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_virtual+20)

00 pc 00000000001f1886 /system/framework/framework.jar

00 pc 000000000042df6d /apex/com.android.runtime/lib/libart.so (MterpInvokeDirect+940)

00 pc 00000000000d2914 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_direct+20)

00 pc 00000000001f18c8 /system/framework/framework.jar

00 pc 00000000001ee47f /apex/com.android.runtime/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.10661223514117397478)+170)

00 pc 00000000001f2e61 /apex/com.android.runtime/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame)+120)

00 pc 000000000042050d /apex/com.android.runtime/lib/libart.so (artQuickToInterpreterBridge+820)

00 pc 00000000000dc5a1 /apex/com.android.runtime/lib/libart.so (art_quick_to_interpreter_bridge+32)

00 pc 000000000046e487 /system/framework/arm/boot-framework.oat (android.app.ContextImpl.createResources+94)

00 pc 0000000000471137 /system/framework/arm/boot-framework.oat (android.app.ContextImpl.createApplicationContext+398)

00 pc 00000000004a4cef /system/framework/arm/boot-framework.oat (android.content.ContextWrapper.createApplicationContext+54)

00 pc 0000000000807213 /system/framework/arm/boot-framework.oat (android.webkit.WebViewFactory.getWebViewContextAndSetProvider+1234)

00 pc 00000000008068d1 /system/framework/arm/boot-framework.oat (android.webkit.WebViewFactory.getProviderClass+120)

00 pc 000000000080658f /system/framework/arm/boot-framework.oat (android.webkit.WebViewFactory.getProvider+430)

00 pc 00000000000d7bc5 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68)

00 pc 0000000000436ce3 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_static_stub+246)

00 pc 00000000000dffab /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue, char const)+186)

00 pc 00000000002120a7 /apex/com.android.runtime/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread, art::ArtMethod, art::ShadowFrame, unsigned short, art::JValue)+270)

00 pc 000000000020e2a3 /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)+794)

00 pc 000000000042e409 /apex/com.android.runtime/lib/libart.so (MterpInvokeStatic+336)

00 pc 00000000000d2994 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_static+20)

00 pc 00000000001f57cc /system/framework/framework.jar

00 pc 000000000042e669 /apex/com.android.runtime/lib/libart.so (MterpInvokeStatic+944)

00 pc 00000000000d2994 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_static+20)

00 pc 00000000001f6812 /system/framework/framework.jar

00 pc 000000000042df6d /apex/com.android.runtime/lib/libart.so (MterpInvokeDirect+940)

00 pc 00000000000d2914 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_direct+20)

00 pc 00000000001f720a /system/framework/framework.jar

00 pc 00000000001ee47f /apex/com.android.runtime/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.10661223514117397478)+170)

00 pc 00000000001f2e61 /apex/com.android.runtime/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame)+120)

00 pc 000000000042050d /apex/com.android.runtime/lib/libart.so (artQuickToInterpreterBridge+820)

00 pc 00000000000dc5a1 /apex/com.android.runtime/lib/libart.so (art_quick_to_interpreter_bridge+32)

00 pc 00000000008728cd /system/framework/arm/boot-framework.oat (android.view.View.+564)

00 pc 0000000000872c5b /system/framework/arm/boot-framework.oat (android.view.View.+58)

00 pc 00000000008fdd6f /system/framework/arm/boot-framework.oat (android.view.ViewGroup.+70)

00 pc 00000000000d7bc5 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68)

00 pc 0000000000436bcf /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub+250)

00 pc 00000000000dff97 /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue, char const)+166)

00 pc 00000000002120a7 /apex/com.android.runtime/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread, art::ArtMethod, art::ShadowFrame, unsigned short, art::JValue)+270)

00 pc 000000000020e2a3 /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)+794)

00 pc 000000000042dd19 /apex/com.android.runtime/lib/libart.so (MterpInvokeDirect+344)

00 pc 00000000000d2914 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_direct+20)

00 pc 0000000000203b90 /system/framework/framework.jar

00 pc 000000000042df6d /apex/com.android.runtime/lib/libart.so (MterpInvokeDirect+940)

00 pc 00000000000d2914 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_direct+20)

00 pc 00000000001f6290 /system/framework/framework.jar

00 pc 0000000000430895 /apex/com.android.runtime/lib/libart.so (MterpInvokeDirectRange+684)

00 pc 00000000000d2c14 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_direct_range+20)

00 pc 00000000001f6276 /system/framework/framework.jar

00 pc 000000000042df6d /apex/com.android.runtime/lib/libart.so (MterpInvokeDirect+940)

00 pc 00000000000d2914 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_direct+20)

00 pc 00000000001f6226 /system/framework/framework.jar

00 pc 000000000042df6d /apex/com.android.runtime/lib/libart.so (MterpInvokeDirect+940)

00 pc 00000000000d2914 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_direct+20)

00 pc 00000000001f620a /system/framework/framework.jar

00 pc 000000000042df6d /apex/com.android.runtime/lib/libart.so (MterpInvokeDirect+940)

00 pc 00000000000d2914 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_direct+20)

00 pc 00000000001f61ea /system/framework/framework.jar

00 pc 000000000042df6d /apex/com.android.runtime/lib/libart.so (MterpInvokeDirect+940)

00 pc 00000000000d2914 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_direct+20)

00 pc 0000000000189c84 [anon:dalvik-classes.dex (com.google.android.gms.ads.internal.webview.ac.)

00 pc 0000000000430895 /apex/com.android.runtime/lib/libart.so (MterpInvokeDirectRange+684)

00 pc 00000000000d2c14 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_direct_range+20)

00 pc 00000000001882b2 [anon:dalvik-classes.dex (com.google.android.gms.ads.internal.webview.r.a+114)

00 pc 000000000042d5c5 /apex/com.android.runtime/lib/libart.so (MterpInvokeInterface+1460)

00 pc 00000000000d2a14 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_interface+20)

00 pc 00000000001884dc [anon:dalvik-classes.dex (com.google.android.gms.ads.internal.webview.v.a+116)

00 pc 0000000000430e35 /apex/com.android.runtime/lib/libart.so (MterpInvokeStaticRange+640)

00 pc 00000000000d2c94 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_static_range+20)

00 pc 00000000001541e4 [anon:dalvik-classes.dex (com.google.android.gms.ads.internal.js.l.+52)

00 pc 000000000042df6d /apex/com.android.runtime/lib/libart.so (MterpInvokeDirect+940)

00 pc 00000000000d2914 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_direct+20)

00 pc 0000000000154410 [anon:dalvik-classes.dex (com.google.android.gms.ads.internal.js.p.run+20)

00 pc 00000000001ee47f /apex/com.android.runtime/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.10661223514117397478)+170)

00 pc 00000000001f2e61 /apex/com.android.runtime/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame)+120)

00 pc 000000000042050d /apex/com.android.runtime/lib/libart.so (artQuickToInterpreterBridge+820)

00 pc 00000000000dc5a1 /apex/com.android.runtime/lib/libart.so (art_quick_to_interpreter_bridge+32)

00 pc 000000000063d569 /system/framework/arm/boot-framework.oat (android.os.Handler.dispatchMessage+64)

00 pc 00000000000d7bc5 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68)

00 pc 0000000000436bcf /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub+250)

00 pc 00000000000dff97 /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue, char const)+166)

00 pc 00000000002120a7 /apex/com.android.runtime/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread, art::ArtMethod, art::ShadowFrame, unsigned short, art::JValue)+270)

00 pc 000000000020e2a3 /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)+794)

00 pc 000000000042c977 /apex/com.android.runtime/lib/libart.so (MterpInvokeSuper+1302)

00 pc 00000000000d2894 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_super+20)

00 pc 00000000002094b4 [anon:dalvik-classes.dex (arp.a)

00 pc 000000000042cbdb /apex/com.android.runtime/lib/libart.so (MterpInvokeSuper+1914)

00 pc 00000000000d2894 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_super+20)

00 pc 000000000016d0ce [anon:dalvik-classes.dex (com.google.android.gms.ads.internal.util.f.a+2)

00 pc 000000000042c101 /apex/com.android.runtime/lib/libart.so (MterpInvokeVirtual+1200)

00 pc 00000000000d2814 /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_virtual+20)

00 pc 000000000020949c [anon:dalvik-classes.dex (arp.dispatchMessage)

00 pc 00000000001ee47f /apex/com.android.runtime/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.10661223514117397478)+170)

00 pc 00000000001f2e61 /apex/com.android.runtime/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame)+120)

00 pc 000000000042050d /apex/com.android.runtime/lib/libart.so (artQuickToInterpreterBridge+820)

00 pc 00000000000dc5a1 /apex/com.android.runtime/lib/libart.so (art_quick_to_interpreter_bridge+32)

00 pc 0000000000640043 /system/framework/arm/boot-framework.oat (android.os.Looper.loop+1490)

00 pc 0000000000458bab /system/framework/arm/boot-framework.oat (android.app.ActivityThread.main+1970)

00 pc 00000000000d7bc5 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68)

00 pc 0000000000436ce3 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_static_stub+246)

00 pc 00000000000dffab /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue, char const)+186)

00 pc 00000000003772d7 /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)

00 pc 00000000003785a1 /apex/com.android.runtime/lib/libart.so (art::InvokeMethod(art::ScopedObjectAccessAlreadyRunnable const&, _jobject, _jobject, _jobject*, unsigned int)+788)

00 pc 00000000003240d3 /apex/com.android.runtime/lib/libart.so (art::Method_invoke(_JNIEnv, _jobject, _jobject, _jobjectArray)+30)

00 pc 00000000000b97ef /system/framework/arm/boot.oat (art_jni_trampoline+110)

00 pc 000000000083890b /system/framework/arm/boot-framework.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+114)

00 pc 000000000083edd3 /system/framework/arm/boot-framework.oat (com.android.internal.os.ZygoteInit.main+1762)

00 pc 00000000000d7bc5 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68)

00 pc 0000000000436ce3 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_static_stub+246)

00 pc 00000000000dffab /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue, char const)+186)

00 pc 00000000003772d7 /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)

00 pc 0000000000377109 /apex/com.android.runtime/lib/libart.so (art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject, _jmethodID, std::__va_list)+288)

00 pc 00000000002c03db /apex/com.android.runtime/lib/libart.so (art::JNI::CallStaticVoidMethodV(_JNIEnv, _jclass, _jmethodID*, std::__va_list)+490)

00 pc 000000000007e355 /system/lib/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass, _jmethodID, ...)+28)

00 pc 0000000000080743 /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector const&, bool)+494)

00 pc 0000000000002305 /system/bin/app_process32 (main+700)

00 pc 00000000000591fb /apex/com.android.runtime/lib/bionic/libc.so (__libc_init+66)

00 pc 0000000000002033 /system/bin/app_process32 (_start_main+42)

00 pc 000000000002eea7 /apex/com.android.runtime/bin/linker (dlZN6soinfoD1Ev+14)

00 pc 00000000007fe808 [stack]`

` "Jit thread pool" sysTid=1725

00 pc 000000000005a0f0 /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)

00 pc 00000000000e45e9 /apex/com.android.runtime/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)

00 pc 00000000003c5447 /apex/com.android.runtime/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+170)

00 pc 00000000003c4bc1 /apex/com.android.runtime/lib/libart.so (art::ThreadPoolWorker::Run()+72)

00 pc 00000000003c4811 /apex/com.android.runtime/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+88)

00 pc 00000000000a6077 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+20)

00 pc 0000000000060131 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)`

`"Signal Catcher" sysTid=1731

00 pc 000000000005a0f0 /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)

00 pc 00000000000e45e9 /apex/com.android.runtime/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)

00 pc 000000000010dedb /apex/com.android.runtime/lib/libart.so (art::ClassLinker::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits>&)+314)

00 pc 000000000038769d /apex/com.android.runtime/lib/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits>&)+28)

00 pc 00000000003968b7 /apex/com.android.runtime/lib/libart.so (art::SignalCatcher::HandleSigQuit()+1026)

00 pc 0000000000395d0f /apex/com.android.runtime/lib/libart.so (art::SignalCatcher::Run(void*)+246)

00 pc 00000000000a6077 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+20)

00 pc 0000000000060131 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)`

`"HeapTaskDaemon" sysTid=1732

00 pc 000000000005a0f0 /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)

00 pc 00000000000e45e9 /apex/com.android.runtime/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)

00 pc 00000000001a18b9 /apex/com.android.runtime/lib/libart.so (art::gc::Heap::TrimIndirectReferenceTables(art::Thread*)+316)

00 pc 00000000001a1699 /apex/com.android.runtime/lib/libart.so (art::gc::Heap::Trim(art::Thread*)+112)

00 pc 00000000001b37d5 /apex/com.android.runtime/lib/libart.so (art::gc::Heap::HeapTrimTask::Run(art::Thread*)+16)

00 pc 00000000001d4a0b /apex/com.android.runtime/lib/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+34)

00 pc 000000000004a57b /system/framework/arm/boot-core-libart.oat (art_jni_trampoline+74)

00 pc 00000000000f399d /system/framework/arm/boot-core-libart.oat (java.lang.Daemons$HeapTaskDaemon.runInternal+172)

00 pc 00000000000a06a3 /system/framework/arm/boot-core-libart.oat (java.lang.Daemons$Daemon.run+146)

00 pc 00000000001729c1 /system/framework/arm/boot.oat (java.lang.Thread.run+64)

00 pc 00000000000d7bc5 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68)

00 pc 0000000000436bcf /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub+250)

00 pc 00000000000dff97 /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue, char const)+166)

00 pc 00000000003772d7 /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)

00 pc 0000000000377fd1 /apex/com.android.runtime/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject, _jmethodID, jvalue const*)+300)

00 pc 00000000003a9777 /apex/com.android.runtime/lib/libart.so (art::Thread::CreateCallback(void*)+1014)

00 pc 00000000000a6077 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+20)

00 pc 0000000000060131 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)`

`"ReferenceQueueD" sysTid=1733

00 pc 000000000005a0f0 /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)

00 pc 00000000000e45e9 /apex/com.android.runtime/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)

00 pc 00000000002ffdf7 /apex/com.android.runtime/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+482)

00 pc 00000000003012ab /apex/com.android.runtime/lib/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr, long long, int, bool, art::ThreadState)+186)

00 pc 0000000000315cad /apex/com.android.runtime/lib/libart.so (art::Object_waitJI(_JNIEnv, _jobject, long long, int)+36)

00 pc 00000000000b423d /system/framework/arm/boot.oat (art_jni_trampoline+92)

00 pc 00000000000c1829 /system/framework/arm/boot.oat (java.lang.Object.wait+48)

00 pc 00000000000f3a25 /system/framework/arm/boot-core-libart.oat (java.lang.Daemons$ReferenceQueueDaemon.runInternal+108)

00 pc 00000000000a06a3 /system/framework/arm/boot-core-libart.oat (java.lang.Daemons$Daemon.run+146)

00 pc 00000000001729c1 /system/framework/arm/boot.oat (java.lang.Thread.run+64)

00 pc 00000000000d7bc5 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68)

00 pc 0000000000436bcf /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub+250)

00 pc 00000000000dff97 /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue, char const)+166)

00 pc 00000000003772d7 /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)

00 pc 0000000000377fd1 /apex/com.android.runtime/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject, _jmethodID, jvalue const*)+300)

00 pc 00000000003a9777 /apex/com.android.runtime/lib/libart.so (art::Thread::CreateCallback(void*)+1014)

00 pc 00000000000a6077 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+20)

00 pc 0000000000060131 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)`

`"FinalizerDaemon" sysTid=1734

00 pc 000000000005a0f0 /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)

00 pc 00000000000e45e9 /apex/com.android.runtime/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)

00 pc 00000000002ffdf7 /apex/com.android.runtime/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+482)

00 pc 00000000003012ab /apex/com.android.runtime/lib/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr, long long, int, bool, art::ThreadState)+186)

00 pc 0000000000315cad /apex/com.android.runtime/lib/libart.so (art::Object_waitJI(_JNIEnv, _jobject, long long, int)+36)

00 pc 00000000000b423d /system/framework/arm/boot.oat (art_jni_trampoline+92)

00 pc 00000000000d1f91 /system/framework/arm/boot.oat (java.lang.ref.ReferenceQueue.remove+408)

00 pc 00000000000d1de1 /system/framework/arm/boot.oat (java.lang.ref.ReferenceQueue.remove+40)

00 pc 00000000000f31cb /system/framework/arm/boot-core-libart.oat (java.lang.Daemons$FinalizerDaemon.runInternal+330)

00 pc 00000000000a06a3 /system/framework/arm/boot-core-libart.oat (java.lang.Daemons$Daemon.run+146)

00 pc 00000000001729c1 /system/framework/arm/boot.oat (java.lang.Thread.run+64)

00 pc 00000000000d7bc5 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68)

00 pc 0000000000436bcf /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub+250)

00 pc 00000000000dff97 /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue, char const)+166)

00 pc 00000000003772d7 /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)

00 pc 0000000000377fd1 /apex/com.android.runtime/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject, _jmethodID, jvalue const*)+300)

00 pc 00000000003a9777 /apex/com.android.runtime/lib/libart.so (art::Thread::CreateCallback(void*)+1014)

00 pc 00000000000a6077 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+20)

00 pc 0000000000060131 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)`

`"FinalizerWatchd" sysTid=1735

00 pc 000000000005a0f0 /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)

00 pc 00000000000e45e9 /apex/com.android.runtime/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)

00 pc 00000000002fff3d /apex/com.android.runtime/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+808)

00 pc 00000000003012ab /apex/com.android.runtime/lib/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr, long long, int, bool, art::ThreadState)+186)

00 pc 000000000031a7cb /apex/com.android.runtime/lib/libart.so (art::Thread_sleep(_JNIEnv, _jclass, _jobject*, long long, int)+54)

00 pc 00000000000b8917 /system/framework/arm/boot.oat (art_jni_trampoline+142)

00 pc 0000000000171fb3 /system/framework/arm/boot.oat (java.lang.Thread.sleep+434)

00 pc 0000000000171de7 /system/framework/arm/boot.oat (java.lang.Thread.sleep+46)

00 pc 00000000000f3409 /system/framework/arm/boot-core-libart.oat (java.lang.Daemons$FinalizerWatchdogDaemon.sleepForMillis+128)

00 pc 00000000000f3623 /system/framework/arm/boot-core-libart.oat (java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization+202)

00 pc 00000000000f37f7 /system/framework/arm/boot-core-libart.oat (java.lang.Daemons$FinalizerWatchdogDaemon.runInternal+110)

00 pc 00000000000a06a3 /system/framework/arm/boot-core-libart.oat (java.lang.Daemons$Daemon.run+146)

00 pc 00000000001729c1 /system/framework/arm/boot.oat (java.lang.Thread.run+64)

00 pc 00000000000d7bc5 /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68)

00 pc 0000000000436bcf /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub+250)

00 pc 00000000000dff97 /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue, char const)+166)

00 pc 00000000003772d7 /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)

00 pc 0000000000377fd1 /apex/com.android.runtime/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject, _jmethodID, jvalue const*)+300)

00 pc 00000000003a9777 /apex/com.android.runtime/lib/libart.so (art::Thread::CreateCallback(void*)+1014)

00 pc 00000000000a6077 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+20)

00 pc 0000000000060131 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)`

` "Binder:1719_1" sysTid=1736

00 pc 000000000005a0f0 /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)

00 pc 00000000000e45e9 /apex/com.android.runtime/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)

00 pc 0000000000299cfd /apex/com.android.runtime/lib/libart.so (art::JNI::CallBooleanMethodV(_JNIEnv, _jobject, _jmethodID*, std::__va_list)+376)

00 pc 000000000008be1d /system/lib/libandroid_runtime.so (_JNIEnv::CallBooleanMethod(_jobject, _jmethodID, ...)+28)

00 pc 00000000000dc973 /system/lib/libandroid_runtime.so (JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+110)

00 pc 0000000000032ee3 /system/lib/libbinder.so (android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+70)

00 pc 000000000003b181 /system/lib/libbinder.so (android::IPCThreadState::executeCommand(int)+768)

00 pc 000000000003adbb /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+98)

00 pc 000000000003b357 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)

00 pc 0000000000054935 /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)

00 pc 000000000000d91b /system/lib/libutils.so (android::Thread::_threadLoop(void*)+182)

00 pc 00000000000809e5 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+84)

00 pc 00000000000a6077 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+20)

00 pc 0000000000060131 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)`

`"Binder:1719_2" sysTid=1737

00 pc 000000000005a0f0 /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)

00 pc 00000000000e45e9 /apex/com.android.runtime/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)

00 pc 0000000000299cfd /apex/com.android.runtime/lib/libart.so (art::JNI::CallBooleanMethodV(_JNIEnv, _jobject, _jmethodID*, std::__va_list)+376)

00 pc 000000000008be1d /system/lib/libandroid_runtime.so (_JNIEnv::CallBooleanMethod(_jobject, _jmethodID, ...)+28)

00 pc 00000000000dc973 /system/lib/libandroid_runtime.so (JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+110)

00 pc 0000000000032ee3 /system/lib/libbinder.so (android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+70)

00 pc 000000000003b181 /system/lib/libbinder.so (android::IPCThreadState::executeCommand(int)+768)

00 pc 000000000003adbb /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+98)

00 pc 000000000003b357 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)

00 pc 0000000000054935 /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)

00 pc 000000000000d91b /system/lib/libutils.so (android::Thread::_threadLoop(void*)+182)

00 pc 00000000000809e5 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+84)

00 pc 00000000000a6077 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+20)

00 pc 0000000000060131 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)`

`"Binder:1719_3" sysTid=1738

00 pc 000000000005a0f0 /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)

00 pc 00000000000e45e9 /apex/com.android.runtime/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)

00 pc 0000000000299cfd /apex/com.android.runtime/lib/libart.so (art::JNI::CallBooleanMethodV(_JNIEnv, _jobject, _jmethodID*, std::__va_list)+376)

00 pc 000000000008be1d /system/lib/libandroid_runtime.so (_JNIEnv::CallBooleanMethod(_jobject, _jmethodID, ...)+28)

00 pc 00000000000dc973 /system/lib/libandroid_runtime.so`

shefich commented 2 years ago

Another one. Here's a part of stack, tell me if you need it full.

`#00 pc 00000000000536d0 /system/lib/libc.so (__epoll_pwait+20)

00 pc 0000000000025eb9 /system/lib/libc.so (epoll_wait+16)

00 pc 000000000000f089 /system/lib/libutils.so (android::Looper::pollInner(int)+116)

00 pc 000000000000ef97 /system/lib/libutils.so (android::Looper::pollOnce(int, int, int, void**)+26)

00 pc 00000000000b84cf /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv, _jobject, long long, int)+24)

00 pc 0000000000392215 /system/framework/arm/boot-framework.oat (offset 0x385000) (android.media.MediaExtractor.seekTo [DEDUPED]+92)

00 pc 0000000000907f1d /system/framework/arm/boot-framework.oat (offset 0x385000) (android.os.MessageQueue.next+204)

00 pc 0000000000905e97 /system/framework/arm/boot-framework.oat (offset 0x385000) (android.os.Looper.loop+638)

00 pc 00000000007490b9 /system/framework/arm/boot-framework.oat (offset 0x385000) (android.app.ActivityThread.main+664)

00 pc 000000000040df75 /system/lib/libart.so (art_quick_invoke_stub_internal+68)

00 pc 00000000003e75e3 /system/lib/libart.so (art_quick_invoke_static_stub+222)

00 pc 00000000000a1027 /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue, char const)+154)

00 pc 00000000003483f5 /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod, art::(anonymous namespace)::ArgArray, art::JValue, char const)+52)

00 pc 0000000000349845 /system/lib/libart.so (art::InvokeMethod(art::ScopedObjectAccessAlreadyRunnable const&, _jobject, _jobject, _jobject*, unsigned int)+1024)

00 pc 00000000002fb9e1 /system/lib/libart.so (art::Method_invoke(_JNIEnv, _jobject, _jobject, _jobjectArray)+40)

00 pc 000000000010c26f /system/framework/arm/boot.oat (offset 0x106000) (java.lang.Class.getDeclaredMethodInternal [DEDUPED]+110)

00 pc 0000000000a0197b /system/framework/arm/boot-framework.oat (offset 0x385000) (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+114)

00 pc 0000000000a07961 /system/framework/arm/boot-framework.oat (offset 0x385000) (com.android.internal.os.ZygoteInit.main+2912)

00 pc 000000000040df75 /system/lib/libart.so (art_quick_invoke_stub_internal+68)

00 pc 00000000003e75e3 /system/lib/libart.so (art_quick_invoke_static_stub+222)

00 pc 00000000000a1027 /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue, char const)+154)

00 pc 00000000003483f5 /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod, art::(anonymous namespace)::ArgArray, art::JValue, char const)+52)

00 pc 000000000034821f /system/lib/libart.so (art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject, _jmethodID, std::__va_list)+310)

00 pc 000000000028ed3d /system/lib/libart.so (art::JNI::CallStaticVoidMethodV(_JNIEnv, _jclass, _jmethodID*, std::__va_list)+444)

00 pc 000000000006d363 /system/lib/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass, _jmethodID, ...)+30)

00 pc 000000000006f5bb /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector const&, bool)+458)

00 pc 0000000000001b1b /system/bin/app_process32 (main+882)

00 pc 0000000000087e41 /system/lib/libc.so (__libc_init+48)

00 pc 0000000000001767 /system/bin/app_process32 (_start_main+38)

00 pc 0000000000000306 `

Coco0007 commented 2 years ago

We had the same crash logs as gjerek and can confirm that since downgrading from Unity 2020.3.36 to 2020.3.34, the crash rate dropped immediately. We thought these bugs were coming from IronSource, Facebook or Admob. This is almost a rule of thumb. If it's not one of those 3 SDKs, it's Unity. Thanks for nothing Unity

shefich commented 2 years ago

Downgrading to Unity 2020.3.34 doesn't help. Here's screenshot:

image
abogarsukov-braingames commented 2 years ago

@shefich stack trace of your issue doesn't seem to be related to the one discussed here.

P.S. Downgrade from 2020.3.36 to 2020.3.34 removed the crash for us.

shefich commented 2 years ago

@abogarsukov-braingames , yeah, I think it can be true. I have 2 errors from libunity.so. :

  1. nativeDone(_JNIEnv, _jobject)
  2. jni::NewGlobalRef(_jobject*) In the stracktraces they are almost the same, but the second one creates reference and the first one removes it. As I understand traces. I updated Firebase and Admob after this I started to see these errors. Not sure which SDK causes them. As downgarding drops the rate of the second errors("NewGlobalRef"), they are still present.
gjerek commented 2 years ago

@shefich stack trace of your issue doesn't seem to be related to the one discussed here.

P.S. Downgrade from 2020.3.36 to 2020.3.34 removed the crash for us.

It decreased crash rate for Android, but increased it for iOS...

Basicly overall we have alot more crashes than on 2019.4 version... (both android and iOS) image

Yet this is somehow connected to Unity, I filled in bug report and got nothing back, @NVentimiglia maybe do you know someone at unity that could look at this issue - because this is not fun anymore :)

shefich commented 2 years ago

@gjerek I have the same situation in my projects. I don't have errors if project was built with the help of Unity 2019.4...

adbourdages commented 2 years ago

I managed to reproduce the crash/anr on a test device and got some interesting logs about a JNI global reference overflow error coming from unity engine. It looks like the crash report generated by that issues are the same as those posted in this issue. Might it be that we are collectively looking at a Unity bug instead of a Mobile SDK one?

The update is posted under the original issue I opened earlier this week.

gjerek commented 2 years ago

@adbourdages could you maybe try filling bug report to unity, since you could reproduce it.

adbourdages commented 2 years ago

I filed over the weekend (IN-11129). Best I can tell, it is a bug in the legacy input system. The repro project is minimal with only a StandardInputModule and a UI.Text on screen (2021.3.6f1). Reproduction rate is 100% after 20 minutes of constant tapping. The new input system appears clear of this issue.

Unless I'm mistaken the source and nature of the bug indicates that it would affect all games using the legacy input system and ugui :-/

There is a thread about that bug on the unity forums

touch2goal commented 2 years ago

I have the same problem, Trying to update unity to 2021.3.6f1 to see if it's better. CRASH

daolqdmobin commented 2 years ago

I'm having this problem too, has anyone been able to reduce the crash?

EmilDebkowski commented 2 years ago

Hi guys,

I was facing with same problem, but I followed AntonPetrov83 advices from this thread ([AntonPetrov83](https://github.com/AntonPetrov83)) and it helped. The data are still fresh but changes are visible.

image