Adobe-Runtime-Support icon indicating copy to clipboard operation
Adobe-Runtime-Support copied to clipboard

split_config.arm64_v8a.apk!libCore.so crash on Android

Open gchitaladze opened this issue 3 months ago • 10 comments

We’re seeing native crashes on Android with the following signature:

split_config.arm64_v8a.apk!libCore.so

AIR SDK 51.2.1.7

Environment

Platform: Android (Google Play builds)

Architectures: arm64-v8a split (split_config.arm64_v8a.apk)

Devices: 30+ unique devices affected (see OS breakdown below)

Observed frequency / user impact C multiple users affected across a wide range of Android versions. (Exact % per title varies; combined distribution below.)

Android OS distribution (affected sessions)

Android 15 (SDK 35): 50.7% (108)

Android 14 (SDK 34): 19.4% (55)

Android 13 (SDK 33): 10.4% (53)

Android 12 (SDK 31): 9.0% (18)

Android 11 (SDK 30): 4.5% (13)

Android 16 Beta (SDK 36): 4.5% (9)

Android 10 (SDK 29): 1.5% (1)

Reproducibility internal reproducibility not reliably established yet. Occurs on more than 30 distinct device models. Repro is currently unclear;

Expected Result

App should not crash; no native faults in libCore.so.

Actual Result

App terminates with native crash in libCore.so on arm64 split config.

Crash Log (sample)

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 2616 >>> de.spielepalast.spiderpalace <<<

backtrace:
  #00  pc 0x00000000007b1af4  /data/app/~~PSBXBWWM_cQPHG31YRwwdw==/de.spielepalast.spiderpalace-ZIkW116741jzapcegfflTg==/split_config.arm64_v8a.apk!libCore.so (BuildId: 6347223849aa40ddae50041ea808068fa4e35335)
  #01  pc 0x00000000004487e0  /data/app/~~PSBXBWWM_cQPHG31YRwwdw==/de.spielepalast.spiderpalace-ZIkW116741jzapcegfflTg==/split_config.arm64_v8a.apk!libCore.so (BuildId: 6347223849aa40ddae50041ea808068fa4e35335)
  #02  pc 0x000000000045ac4c  /data/app/~~PSBXBWWM_cQPHG31YRwwdw==/de.spielepalast.spiderpalace-ZIkW116741jzapcegfflTg==/split_config.arm64_v8a.apk!libCore.so (BuildId: 6347223849aa40ddae50041ea808068fa4e35335)
  #03  pc 0x000000000045a4a4  /data/app/~~PSBXBWWM_cQPHG31YRwwdw==/de.spielepalast.spiderpalace-ZIkW116741jzapcegfflTg==/split_config.arm64_v8a.apk!libCore.so (BuildId: 6347223849aa40ddae50041ea808068fa4e35335)
  #04  pc 0x000000000045ae24  /data/app/~~PSBXBWWM_cQPHG31YRwwdw==/de.spielepalast.spiderpalace-ZIkW116741jzapcegfflTg==/split_config.arm64_v8a.apk!libCore.so (BuildId: 6347223849aa40ddae50041ea808068fa4e35335)
  #05  pc 0x00000000008a8078  /data/app/~~PSBXBWWM_cQPHG31YRwwdw==/de.spielepalast.spiderpalace-ZIkW116741jzapcegfflTg==/split_config.arm64_v8a.apk!libCore.so (BuildId: 6347223849aa40ddae50041ea808068fa4e35335)
  #06  pc 0x000000000089abc8  /data/app/~~PSBXBWWM_cQPHG31YRwwdw==/de.spielepalast.spiderpalace-ZIkW116741jzapcegfflTg==/split_config.arm64_v8a.apk!libCore.so (BuildId: 6347223849aa40ddae50041ea808068fa4e35335)
  #07  pc 0x000000000089afd4  /data/app/~~PSBXBWWM_cQPHG31YRwwdw==/de.spielepalast.spiderpalace-ZIkW116741jzapcegfflTg==/split_config.arm64_v8a.apk!libCore.so (BuildId: 6347223849aa40ddae50041ea808068fa4e35335)
  #08  pc 0x00000000008996c8  /data/app/~~PSBXBWWM_cQPHG31YRwwdw==/de.spielepalast.spiderpalace-ZIkW116741jzapcegfflTg==/split_config.arm64_v8a.apk!libCore.so (BuildId: 6347223849aa40ddae50041ea808068fa4e35335)
  #09  pc 0x0000000000766218  /data/app/~~PSBXBWWM_cQPHG31YRwwdw==/de.spielepalast.spiderpalace-ZIkW116741jzapcegfflTg==/split_config.arm64_v8a.apk!libCore.so (BuildId: 6347223849aa40ddae50041ea808068fa4e35335)
  #10  pc 0x0000000000768710  /data/app/~~PSBXBWWM_cQPHG31YRwwdw==/de.spielepalast.spiderpalace-ZIkW116741jzapcegfflTg==/split_config.arm64_v8a.apk!libCore.so (BuildId: 6347223849aa40ddae50041ea808068fa4e35335)
  #11  pc 0x00000000002752a4  /data/app/~~PSBXBWWM_cQPHG31YRwwdw==/de.spielepalast.spiderpalace-ZIkW116741jzapcegfflTg==/split_config.arm64_v8a.apk!libCore.so (BuildId: 6347223849aa40ddae50041ea808068fa4e35335)
  #12  pc 0x0000000000289a20  /data/app/~~PSBXBWWM_cQPHG31YRwwdw==/de.spielepalast.spiderpalace-ZIkW116741jzapcegfflTg==/split_config.arm64_v8a.apk!libCore.so (BuildId: 6347223849aa40ddae50041ea808068fa4e35335)
  #13  pc 0x00000000000983a0  /system/framework/arm64/boot.oat (art_jni_trampoline+112)
  #14  pc 0x000000000037f05c  /data/app/~~PSBXBWWM_cQPHG31YRwwdw==/de.spielepalast.spiderpalace-ZIkW116741jzapcegfflTg==/oat/arm64/base.odex (com.adobe.air.customHandler.handleMessage+76)
  #15  pc 0x0000000000542d88  /system/framework/arm64/boot-framework.oat (android.os.Handler.dispatchMessage+152)
  #16  pc 0x0000000000545df4  /system/framework/arm64/boot-framework.oat (android.os.Looper.loopOnce+980)
  #17  pc 0x00000000005459a4  /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+244)
  #18  pc 0x000000000031388c  /system/framework/arm64/boot-framework.oat (android.app.ActivityThread.main+1644)
  #19  pc 0x0000000000368a40  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)
  #20  pc 0x00000000003644f4  /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+732)
  #21  pc 0x00000000006c8834  /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+32)
  #22  pc 0x000000000009e154  /system/framework/arm64/boot.oat (art_jni_trampoline+116)
  #23  pc 0x000000000083dbb4  /system/framework/arm64/boot-framework.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+116)
  #24  pc 0x0000000000846e5c  /system/framework/arm64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+3132)
  #25  pc 0x0000000000368a40  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)
  #26  pc 0x0000000000353f6c  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+204)
  #27  pc 0x0000000000351f20  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+512)
  #28  pc 0x000000000073d468  /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+104)
  #29  pc 0x00000000000e142c  /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+108)
  #30  pc 0x00000000000f7328  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+928)
  #31  pc 0x00000000000045c8  /system/bin/app_process64 (main+1288)
  #32  pc 0x0000000000059ac8  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+120)

gchitaladze avatar Sep 03 '25 08:09 gchitaladze

Thanks for the call stack .. can I check whether you're also getting reports of this from the end users? Because the call stack shows that this is happening during the app shutdown - we can hopefully update the code to protect against the issue which results in the crash, but I'm hoping that the app shutdown is a planned closure rather than something else that triggered that anyway..!

thanks

ajwfrost avatar Sep 03 '25 17:09 ajwfrost

The google dashboard says (70 percent background, 30 percent foreground (user facing)):

Image

But even if those crashes would be only background crashes, it is resulting in a bad reputation from Google, because Google is using foreground and background crashes for their crash reputation thresholds.

spielepalast avatar Sep 09 '25 11:09 spielepalast

It would be nice if you can update the code to protect it against the issue which results in the crash.

spielepalast avatar Sep 09 '25 11:09 spielepalast

Good to know, thanks @spielepalast

So from what we've been finding, the issue happens when a display object - which isn't actually on the display list - is garbage collected (in the logs this is at shutdown but I guess this may happen at other times). And as part of that, it's clearing the cacheAsBitmapMatrix value, which triggers a re-draw - and the rendering code is then where the crash occurs.

We're not able to reproduce this fully though; currently we're working on the assumption that we can protect against this by only doing the redraw if there's an associated visual object, which has been cleared up first when we try it here. It's not 100% guaranteed to fix the issue you're seeing but I'm reasonably confident, and we can also add a check that we're not currently in the 'destroying runtime' phase...

So, metrics should start to improve after our next release, I hope..

thanks

ajwfrost avatar Sep 09 '25 16:09 ajwfrost

Hi @spielepalast - would you be able to build and test your application with the attached runtime (for ARMv8 APKs) just to check there are no side effects of this change? We didn't hit any in the test cases that we have, but they're not exactly making extensive use of the cacheAsBitmapMatrix feature so it would be good to validate the changes in a real-world application..

See download at: https://transfer.harman.com/message/9es5gmc0XiJMS46DNiG4hR and let us know if you need a different variant (or to build this change on top of a different AIR SDK version)

thanks

ajwfrost avatar Sep 09 '25 17:09 ajwfrost

@ajwfrost Hi, our app is also experiencing a high crash rate after we switched to SDK 51.2.2.2. The stack traces are similar. Do you have any hints or information about the cause, or how we can mitigate the impact on our side? Thanks!

These are several stack traces:

backtrace:
  #00  pc 0x000000000007066c  /apex/com.android.runtime/lib64/bionic/libc.so (abort+160)
  #01  pc 0x00000000000d0d4c  /apex/com.android.runtime/lib64/bionic/libc.so (__fortify_fatal(char const*, ...)+116)
  #02  pc 0x00000000000d0480  /apex/com.android.runtime/lib64/bionic/libc.so (HandleUsingDestroyedMutex(pthread_mutex_t*, char const*)+52)
  #03  pc 0x00000000000d02e4  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_mutex_lock+148)
  #04  pc 0x00000000000cedb8  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_timedwait+132)
  #05  pc 0x00000000002c7c60  /data/app/air.com.goodgamestudios.empirefourkingdoms-DQ7ZBhpcvJ2AF7bBilTwqg==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
  #06  pc 0x0000000000361c54  /data/app/air.com.goodgamestudios.empirefourkingdoms-DQ7ZBhpcvJ2AF7bBilTwqg==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
  #07  pc 0x00000000002c79d8  /data/app/air.com.goodgamestudios.empirefourkingdoms-DQ7ZBhpcvJ2AF7bBilTwqg==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
  #08  pc 0x00000000002c7a48  /data/app/air.com.goodgamestudios.empirefourkingdoms-DQ7ZBhpcvJ2AF7bBilTwqg==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
  #09  pc 0x00000000002c777c  /data/app/air.com.goodgamestudios.empirefourkingdoms-DQ7ZBhpcvJ2AF7bBilTwqg==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
  #10  pc 0x00000000000cf7c0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #11  pc 0x00000000000721a8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
backtrace:
 #00  pc 0x0000000000060240  /apex/com.android.runtime/lib64/bionic/libc.so (abort+172)
 #01  pc 0x0000000000933cdc  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+344)
 #02  pc 0x00000000000160fc  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+80)
 #03  pc 0x00000000000156d0  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+516)
 #04  pc 0x000000000043559c  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1696)
 #05  pc 0x00000000008afbc8  /apex/com.android.art/lib64/libart.so (art::JNI<false>::GetStringLength(_JNIEnv*, _jstring*)+316)
 #06  pc 0x00000000003381ac  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #07  pc 0x000000000033804c  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #08  pc 0x0000000000331b50  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #09  pc 0x00000000009fd778  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #10  pc 0x000000000057b074  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #11  pc 0x00000000003f99c0  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #12  pc 0x0000000000412198  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #13  pc 0x00000000004970bc  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #14  pc 0x000000000049baf4  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #15  pc 0x000000000049c9c4  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #16  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #17  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #18  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #19  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #20  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #21  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #22  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #23  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #24  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #25  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #26  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #27  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #28  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #29  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #30  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #31  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #32  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #33  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #34  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #35  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #36  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #37  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #38  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #39  pc 0x0000000000471778  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #40  pc 0x0000000000472e70  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #41  pc 0x00000000003c36cc  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #42  pc 0x00000000003c42ec  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #43  pc 0x00000000003c4208  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #44  pc 0x00000000003bfbe4  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #45  pc 0x00000000004f16f8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #46  pc 0x0000000000513b30  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #47  pc 0x0000000000514970  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #48  pc 0x00000000002b4c70  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #49  pc 0x00000000002b83f0  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #50  pc 0x00000000002bb958  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #51  pc 0x00000000000983a0  /system/framework/arm64/boot.oat (art_jni_trampoline+112)
 #52  pc 0x00000000002a48ec  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/oat/arm64/base.odex (com.adobe.air.customHandler.handleMessage+76)
 #53  pc 0x0000000000542d88  /system/framework/arm64/boot-framework.oat (android.os.Handler.dispatchMessage+152)
 #54  pc 0x0000000000545df4  /system/framework/arm64/boot-framework.oat (android.os.Looper.loopOnce+980)
 #55  pc 0x00000000005459a4  /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+244)
 #56  pc 0x000000000031388c  /system/framework/arm64/boot-framework.oat (android.app.ActivityThread.main+1644)
 #57  pc 0x0000000000368a40  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)
 #58  pc 0x00000000003644f4  /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+732)
 #59  pc 0x00000000006c8834  /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+32)
 #60  pc 0x000000000009e154  /system/framework/arm64/boot.oat (art_jni_trampoline+116)
 #61  pc 0x000000000083dbb4  /system/framework/arm64/boot-framework.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+116)
 #62  pc 0x0000000000846e5c  /system/framework/arm64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+3132)
 #63  pc 0x0000000000368a40  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)
 #64  pc 0x0000000000353f6c  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+204)
 #65  pc 0x0000000000351f20  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+512)
 #66  pc 0x000000000073d468  /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+104)
 #67  pc 0x00000000000e142c  /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+108)
 #68  pc 0x00000000000f7328  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+928)
 #69  pc 0x00000000000045c8  /system/bin/app_process64 (main+1288)
 #70  pc 0x0000000000059ac8  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+120)
backtrace:
  #00  pc 0x0000000000038820  /apex/com.android.runtime/lib/bionic/libc.so (abort+172)
  #01  pc 0x000000000002e3cb  /apex/com.android.runtime/lib/bionic/libc.so (scudo::die()+2)
  #02  pc 0x000000000002de77  /apex/com.android.runtime/lib/bionic/libc.so (scudo::dieOnMapUnmapError(bool)+30)
  #03  pc 0x000000000002e453  /apex/com.android.runtime/lib/bionic/libc.so (scudo::map(void*, unsigned long, char const*, unsigned long, scudo::MapPlatformData*)+132)
  #04  pc 0x0000000000030cf5  /apex/com.android.runtime/lib/bionic/libc.so (scudo::MapAllocator<scudo::MapAllocatorCache<256u, 32u, 2097152ul, 0, 1000> >::allocate(unsigned long, unsigned long, unsigned long*, bool)+252)
  #05  pc 0x000000000002f4b7  /apex/com.android.runtime/lib/bionic/libc.so (scudo::Allocator<scudo::AndroidConfig, &(scudo_malloc_postinit)>::allocate(unsigned long, scudo::Chunk::Origin, unsigned long, bool)+606)
  #06  pc 0x000000000002f6bf  /apex/com.android.runtime/lib/bionic/libc.so (scudo_malloc+18)
  #07  pc 0x00000000000294bb  /apex/com.android.runtime/lib/bionic/libc.so (malloc+18)
  #08  pc 0x000000000057d2c9  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #09  pc 0x000000000025c713  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #10  pc 0x0000000000360fb7  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #11  pc 0x000000000025e70d  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #12  pc 0x000000000025f751  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #13  pc 0x0000000000355821  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #14  pc 0x0000000000355531  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #15  pc 0x0000000000120f41  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #16  pc 0x0000000000120f97  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #17  pc 0x0000000000120d0b  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #18  pc 0x0000000000080b13  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
  #19  pc 0x0000000000039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
backtrace:
  #00  pc 0x000000000005b650  /apex/com.android.runtime/lib64/bionic/libc.so (abort+168)
  #01  pc 0x0000000000048f18  /apex/com.android.runtime/lib64/bionic/libc.so (scudo::die()+12)
  #02  pc 0x00000000000498a0  /apex/com.android.runtime/lib64/bionic/libc.so (scudo::ScopedErrorReport::~ScopedErrorReport()+36)
  #03  pc 0x0000000000049d9c  /apex/com.android.runtime/lib64/bionic/libc.so (scudo::reportInvalidChunkState(scudo::AllocatorAction, void*)+120)
  #04  pc 0x000000000004bed4  /apex/com.android.runtime/lib64/bionic/libc.so (scudo::Allocator<scudo::AndroidConfig, &(scudo_malloc_postinit)>::reallocate(void*, unsigned long, unsigned long)+516)
  #05  pc 0x000000000004bc5c  /apex/com.android.runtime/lib64/bionic/libc.so (scudo_realloc+44)
  #06  pc 0x0000000000045904  /apex/com.android.runtime/lib64/bionic/libc.so (realloc+88)
  #07  pc 0x0000000000d9ef64  /data/app/~~T9sejoSHVt3LCr_RgHQWag==/air.com.goodgamestudios.empirefourkingdoms-Wj9Whc62nDBlfau-mG43Vw==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)

udmv avatar Sep 10 '25 14:09 udmv

@ajwfrost Hi, our app is also experiencing a high crash rate after we switched to SDK 51.2.2.2. The stack traces are similar. Do you have any hints or information about the cause, or how we can mitigate the impact on our side? Thanks!

These are several stack traces:

backtrace:
  #00  pc 0x000000000007066c  /apex/com.android.runtime/lib64/bionic/libc.so (abort+160)
  #01  pc 0x00000000000d0d4c  /apex/com.android.runtime/lib64/bionic/libc.so (__fortify_fatal(char const*, ...)+116)
  #02  pc 0x00000000000d0480  /apex/com.android.runtime/lib64/bionic/libc.so (HandleUsingDestroyedMutex(pthread_mutex_t*, char const*)+52)
  #03  pc 0x00000000000d02e4  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_mutex_lock+148)
  #04  pc 0x00000000000cedb8  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_timedwait+132)
  #05  pc 0x00000000002c7c60  /data/app/air.com.goodgamestudios.empirefourkingdoms-DQ7ZBhpcvJ2AF7bBilTwqg==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
  #06  pc 0x0000000000361c54  /data/app/air.com.goodgamestudios.empirefourkingdoms-DQ7ZBhpcvJ2AF7bBilTwqg==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
  #07  pc 0x00000000002c79d8  /data/app/air.com.goodgamestudios.empirefourkingdoms-DQ7ZBhpcvJ2AF7bBilTwqg==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
  #08  pc 0x00000000002c7a48  /data/app/air.com.goodgamestudios.empirefourkingdoms-DQ7ZBhpcvJ2AF7bBilTwqg==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
  #09  pc 0x00000000002c777c  /data/app/air.com.goodgamestudios.empirefourkingdoms-DQ7ZBhpcvJ2AF7bBilTwqg==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
  #10  pc 0x00000000000cf7c0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #11  pc 0x00000000000721a8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
backtrace:
 #00  pc 0x0000000000060240  /apex/com.android.runtime/lib64/bionic/libc.so (abort+172)
 #01  pc 0x0000000000933cdc  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+344)
 #02  pc 0x00000000000160fc  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+80)
 #03  pc 0x00000000000156d0  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+516)
 #04  pc 0x000000000043559c  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1696)
 #05  pc 0x00000000008afbc8  /apex/com.android.art/lib64/libart.so (art::JNI<false>::GetStringLength(_JNIEnv*, _jstring*)+316)
 #06  pc 0x00000000003381ac  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #07  pc 0x000000000033804c  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #08  pc 0x0000000000331b50  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #09  pc 0x00000000009fd778  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #10  pc 0x000000000057b074  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #11  pc 0x00000000003f99c0  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #12  pc 0x0000000000412198  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #13  pc 0x00000000004970bc  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #14  pc 0x000000000049baf4  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #15  pc 0x000000000049c9c4  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #16  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #17  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #18  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #19  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #20  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #21  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #22  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #23  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #24  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #25  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #26  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #27  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #28  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #29  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #30  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #31  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #32  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #33  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #34  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #35  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #36  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #37  pc 0x000000000049c844  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #38  pc 0x000000000049b0c8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #39  pc 0x0000000000471778  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #40  pc 0x0000000000472e70  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #41  pc 0x00000000003c36cc  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #42  pc 0x00000000003c42ec  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #43  pc 0x00000000003c4208  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #44  pc 0x00000000003bfbe4  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #45  pc 0x00000000004f16f8  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #46  pc 0x0000000000513b30  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #47  pc 0x0000000000514970  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #48  pc 0x00000000002b4c70  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #49  pc 0x00000000002b83f0  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #50  pc 0x00000000002bb958  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)
 #51  pc 0x00000000000983a0  /system/framework/arm64/boot.oat (art_jni_trampoline+112)
 #52  pc 0x00000000002a48ec  /data/app/~~QMoguybkSygFlLUcTJ3gSg==/air.com.goodgamestudios.empirefourkingdoms-7-CqscfZ-DrpDMBNFwwrvQ==/oat/arm64/base.odex (com.adobe.air.customHandler.handleMessage+76)
 #53  pc 0x0000000000542d88  /system/framework/arm64/boot-framework.oat (android.os.Handler.dispatchMessage+152)
 #54  pc 0x0000000000545df4  /system/framework/arm64/boot-framework.oat (android.os.Looper.loopOnce+980)
 #55  pc 0x00000000005459a4  /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+244)
 #56  pc 0x000000000031388c  /system/framework/arm64/boot-framework.oat (android.app.ActivityThread.main+1644)
 #57  pc 0x0000000000368a40  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)
 #58  pc 0x00000000003644f4  /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+732)
 #59  pc 0x00000000006c8834  /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+32)
 #60  pc 0x000000000009e154  /system/framework/arm64/boot.oat (art_jni_trampoline+116)
 #61  pc 0x000000000083dbb4  /system/framework/arm64/boot-framework.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+116)
 #62  pc 0x0000000000846e5c  /system/framework/arm64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+3132)
 #63  pc 0x0000000000368a40  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)
 #64  pc 0x0000000000353f6c  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+204)
 #65  pc 0x0000000000351f20  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+512)
 #66  pc 0x000000000073d468  /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+104)
 #67  pc 0x00000000000e142c  /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+108)
 #68  pc 0x00000000000f7328  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+928)
 #69  pc 0x00000000000045c8  /system/bin/app_process64 (main+1288)
 #70  pc 0x0000000000059ac8  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+120)
backtrace:
  #00  pc 0x0000000000038820  /apex/com.android.runtime/lib/bionic/libc.so (abort+172)
  #01  pc 0x000000000002e3cb  /apex/com.android.runtime/lib/bionic/libc.so (scudo::die()+2)
  #02  pc 0x000000000002de77  /apex/com.android.runtime/lib/bionic/libc.so (scudo::dieOnMapUnmapError(bool)+30)
  #03  pc 0x000000000002e453  /apex/com.android.runtime/lib/bionic/libc.so (scudo::map(void*, unsigned long, char const*, unsigned long, scudo::MapPlatformData*)+132)
  #04  pc 0x0000000000030cf5  /apex/com.android.runtime/lib/bionic/libc.so (scudo::MapAllocator<scudo::MapAllocatorCache<256u, 32u, 2097152ul, 0, 1000> >::allocate(unsigned long, unsigned long, unsigned long*, bool)+252)
  #05  pc 0x000000000002f4b7  /apex/com.android.runtime/lib/bionic/libc.so (scudo::Allocator<scudo::AndroidConfig, &(scudo_malloc_postinit)>::allocate(unsigned long, scudo::Chunk::Origin, unsigned long, bool)+606)
  #06  pc 0x000000000002f6bf  /apex/com.android.runtime/lib/bionic/libc.so (scudo_malloc+18)
  #07  pc 0x00000000000294bb  /apex/com.android.runtime/lib/bionic/libc.so (malloc+18)
  #08  pc 0x000000000057d2c9  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #09  pc 0x000000000025c713  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #10  pc 0x0000000000360fb7  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #11  pc 0x000000000025e70d  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #12  pc 0x000000000025f751  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #13  pc 0x0000000000355821  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #14  pc 0x0000000000355531  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #15  pc 0x0000000000120f41  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #16  pc 0x0000000000120f97  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #17  pc 0x0000000000120d0b  /data/app/~~vyNr02ucEOktpOyUeawp5Q==/air.com.goodgamestudios.empirefourkingdoms-Yhoa8hGls0Ur--xFpwLQWg==/lib/arm/libCore.so (BuildId: e006417c870a618b6dfc227d5e1857110224b04a)
  #18  pc 0x0000000000080b13  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
  #19  pc 0x0000000000039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
backtrace:
  #00  pc 0x000000000005b650  /apex/com.android.runtime/lib64/bionic/libc.so (abort+168)
  #01  pc 0x0000000000048f18  /apex/com.android.runtime/lib64/bionic/libc.so (scudo::die()+12)
  #02  pc 0x00000000000498a0  /apex/com.android.runtime/lib64/bionic/libc.so (scudo::ScopedErrorReport::~ScopedErrorReport()+36)
  #03  pc 0x0000000000049d9c  /apex/com.android.runtime/lib64/bionic/libc.so (scudo::reportInvalidChunkState(scudo::AllocatorAction, void*)+120)
  #04  pc 0x000000000004bed4  /apex/com.android.runtime/lib64/bionic/libc.so (scudo::Allocator<scudo::AndroidConfig, &(scudo_malloc_postinit)>::reallocate(void*, unsigned long, unsigned long)+516)
  #05  pc 0x000000000004bc5c  /apex/com.android.runtime/lib64/bionic/libc.so (scudo_realloc+44)
  #06  pc 0x0000000000045904  /apex/com.android.runtime/lib64/bionic/libc.so (realloc+88)
  #07  pc 0x0000000000d9ef64  /data/app/~~T9sejoSHVt3LCr_RgHQWag==/air.com.goodgamestudios.empirefourkingdoms-Wj9Whc62nDBlfau-mG43Vw==/lib/arm64/libCore.so (BuildId: 8e4684180119cc34adc715697165c5a5ee1ea5d4)

did you try the fix from ajwfrost?

piratejet avatar Sep 10 '25 14:09 piratejet

@ajwfrost we tried but unfortunatelly it didnt help split_config.arm64_v8a.apk!libCore.so, crash didnt reduce

gchitaladze avatar Sep 30 '25 06:09 gchitaladze

@gchitaladze that's a pain -> we're about to release 51.2.2.5 which has this change plus a couple of other stability updates for Android. I would suggest updating to that and then if you have new call stacks from the Android analytics, it would be good to see.

ajwfrost avatar Sep 30 '25 09:09 ajwfrost

@ajwfrost We have similar crash with latest AIR 51.2.2.5 using complex AIR Android x86_64 application with ChromeOS 141 on HP Chromebox G4. 100% reproducible. Somewhere around FLV video playback/start/stop/dispose and/or mouse click events. We will try to create isolated sample for that.

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'google/brask/brask_cheets:13/R141-16404.45.0/14243714:user/release-keys'
Revision: '0'
ABI: 'x86_64'
Timestamp: 2025-10-31 15:04:19.684303188+0200
Process uptime: 5s
Cmdline: com.my.air.app
pid: 7183, tid: 7248, name: Thread-29  >>> com.my.air.app <<<
uid: 10083
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
Abort message: 'FORTIFY: pthread_mutex_lock called on a destroyed mutex (0x7043679a1650)'
    rax 0000000000000000  rbx 0000000000001c0f  rcx 000070448ad25bad  rdx 0000000000000006
    r8  0000000000000000  r9  0000000000000000  r10 00007043678968d0  r11 0000000000000203
    r12 000000000000002e  r13 0000704367896b30  r14 00007043678968c8  r15 0000000000001c50
    rdi 0000000000001c0f  rsi 0000000000001c50
    rbp 0000000000000000  rsp 00007043678968c0  rip 000070448ad25bad
backtrace:
      #00 pc 000000000009fbad  /apex/com.android.runtime/lib64/bionic/libc.so (abort+205) (BuildId: b3df1799145b42ff3706e331599855fc)
      #01 pc 00000000000a17d0  /apex/com.android.runtime/lib64/bionic/libc.so (__fortify_fatal(char const*, ...)+160) (BuildId: b3df1799145b42ff3706e331599855fc)
      #02 pc 000000000010abff  /apex/com.android.runtime/lib64/bionic/libc.so (HandleUsingDestroyedMutex(pthread_mutex_t*, char const*)+47) (BuildId: b3df1799145b42ff3706e331599855fc)
      #03 pc 000000000010aad4  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_mutex_lock+132) (BuildId: b3df1799145b42ff3706e331599855fc)
      #04 pc 00000000001092a9  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_timedwait+105) (BuildId: b3df1799145b42ff3706e331599855fc)
      #05 pc 000000000030ed30  /data/app/~~bYxxl3Otb0Ed9elckcFDDg==/com.my.air.app-U4hb9I2df-EjTevqZJt9UQ==/split_config.x86_64.apk!libCore.so (BuildId: 37981ab5e57c5b1501e3562c5f3aa0f45d91d0a1)
      #06 pc 000000000039abf9  /data/app/~~bYxxl3Otb0Ed9elckcFDDg==/com.my.air.app-U4hb9I2df-EjTevqZJt9UQ==/split_config.x86_64.apk!libCore.so (BuildId: 37981ab5e57c5b1501e3562c5f3aa0f45d91d0a1)
      #07 pc 000000000030eb1f  /data/app/~~bYxxl3Otb0Ed9elckcFDDg==/com.my.air.app-U4hb9I2df-EjTevqZJt9UQ==/split_config.x86_64.apk!libCore.so (BuildId: 37981ab5e57c5b1501e3562c5f3aa0f45d91d0a1)
      #08 pc 000000000030eb73  /data/app/~~bYxxl3Otb0Ed9elckcFDDg==/com.my.air.app-U4hb9I2df-EjTevqZJt9UQ==/split_config.x86_64.apk!libCore.so (BuildId: 37981ab5e57c5b1501e3562c5f3aa0f45d91d0a1)
      #09 pc 000000000030e912  /data/app/~~bYxxl3Otb0Ed9elckcFDDg==/com.my.air.app-U4hb9I2df-EjTevqZJt9UQ==/split_config.x86_64.apk!libCore.so (BuildId: 37981ab5e57c5b1501e3562c5f3aa0f45d91d0a1)
      #10 pc 0000000000109e6d  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+61) (BuildId: b3df1799145b42ff3706e331599855fc)
      #11 pc 00000000000a11b7  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+55) (BuildId: b3df1799145b42ff3706e331599855fc)
Tombstone written to: tombstone_28

itlancer avatar Oct 31 '25 13:10 itlancer