Hey,
So on our most recent game we’re getting a high crash rate on Google Play. Our general crash rate is 0.77% but on Android 10 it’s higher, about 1.46% (above the bad behaviour threshold). We have a bunch of similar crashes all signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), but the two below are the most common.
We’ve spent a couple of weeks trying to work out what’s going on and have tried a bunch of different things, but in all honesty I don’t really know where to start, so was wondering if anyone could give us a pointer. We’re on 2019.3.13f1. We’ve updated all our plugins to the most recent versions (Google Play Games, IronSource, PlayFab etc) and this hasn’t made a difference to the crash rate.
We haven’t been able to reproduce these issues locally and we’re not getting reports from players (we have quite a tight reddit community, so I would expect at least some reports if it was disrupting gameplay), so I don’t think the crashes are player facing. I’m wondering if the game crashes silently when you resume playing or when you close it.
Any help is massively appreciated.
Error Message 1
pid: 0, tid: 0 >>> com.grumpyrhinogames.idlemastermind <<< backtrace:
#00 pc 00000000001424fc /data/app/com.grumpyrhinogames.idlemastermind-atYXsde-gpBYoX2KKqZdTA==/lib/arm64/libunity.so
#01 pc 00000000006244a0 /data/app/com.grumpyrhinogames.idlemastermind-atYXsde-gpBYoX2KKqZdTA==/lib/arm64/libunity.so
#02 pc 0000000000624454 /data/app/com.grumpyrhinogames.idlemastermind-atYXsde-gpBYoX2KKqZdTA==/lib/arm64/libunity.so
#03 pc 0000000000622340 /data/app/com.grumpyrhinogames.idlemastermind-atYXsde-gpBYoX2KKqZdTA==/lib/arm64/libunity.so
#04 pc 0000000000621814 /data/app/com.grumpyrhinogames.idlemastermind-atYXsde-gpBYoX2KKqZdTA==/lib/arm64/libunity.so
#05 pc 000000000062033c /data/app/com.grumpyrhinogames.idlemastermind-atYXsde-gpBYoX2KKqZdTA==/lib/arm64/libunity.so
#06 pc 000000000064e678 /data/app/com.grumpyrhinogames.idlemastermind-atYXsde-gpBYoX2KKqZdTA==/lib/arm64/libunity.so
#07 pc 000000000004883c /data/app/com.grumpyrhinogames.idlemastermind-atYXsde-gpBYoX2KKqZdTA==/oat/arm64/base.odex (art_jni_trampoline+124)
#08 pc 0000000000088fc4 /data/app/com.grumpyrhinogames.idlemastermind-atYXsde-gpBYoX2KKqZdTA==/oat/arm64/base.odex (com.unity3d.player.UnityPlayer.resume+948)
#09 pc 0000000000089c1c /data/app/com.grumpyrhinogames.idlemastermind-atYXsde-gpBYoX2KKqZdTA==/oat/arm64/base.odex (com.unity3d.player.UnityPlayerActivity.onResume+76)
#10 pc 00000000003e3b60 /system/framework/arm64/boot-framework.oat (android.app.Instrumentation.callActivityOnResume+80)
#11 pc 00000000006c1afc /system/framework/arm64/boot-framework.oat (android.app.Activity.performResume+444)
#12 pc 00000000004dfdf0 /system/framework/arm64/boot-framework.oat (android.app.ActivityThread.performResumeActivity+640)
#13 pc 00000000004dd634 /system/framework/arm64/boot-framework.oat (android.app.ActivityThread.handleResumeActivity+276)
#14 pc 00000000006ddc90 /system/framework/arm64/boot-framework.oat (android.app.servertransaction.ResumeActivityItem.execute+128)
#15 pc 000000000040df24 /system/framework/arm64/boot-framework.oat (android.app.servertransaction.TransactionExecutor.executeLifecycleState+340)
#16 pc 000000000040e6e8 /system/framework/arm64/boot-framework.oat (android.app.servertransaction.TransactionExecutor.execute+776)
#17 pc 00000000004c3350 /system/framework/arm64/boot-framework.oat (android.app.ActivityThread$H.handleMessage+496)
#18 pc 000000000074dfc4 /system/framework/arm64/boot-framework.oat (android.os.Handler.dispatchMessage+180)
#19 pc 0000000000751560 /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+1440)
#20 pc 00000000004d4b14 /system/framework/arm64/boot-framework.oat (android.app.ActivityThread.main+788)
#21 pc 00000000001375b8 /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_static_stub+568)
#22 pc 000000000014600c /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+276)
#23 pc 00000000004b1884 /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
#24 pc 00000000004b3428 /apex/com.android.runtime/lib64/libart.so (art::InvokeMethod(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1480)
#25 pc 000000000043e1c8 /apex/com.android.runtime/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)+52)
#26 pc 00000000000c2c54 /system/framework/arm64/boot.oat (art_jni_trampoline+180)
#27 pc 00000000009c39f8 /system/framework/arm64/boot-framework.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+136)
#28 pc 00000000009cbfa4 /system/framework/arm64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+3124)
#29 pc 00000000001375b8 /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_static_stub+568)
#30 pc 000000000014600c /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+276)
#31 pc 00000000004b1884 /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
#32 pc 00000000004b1474 /apex/com.android.runtime/lib64/libart.so (art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+408)
#33 pc 00000000003bbb9c /apex/com.android.runtime/lib64/libart.so (art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+624)
#34 pc 00000000000ed9e4 /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, …)+116)
#35 pc 00000000000f0b04 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vectorandroid::String8 const&, bool)+792)
#36 pc 00000000000034f8 /system/bin/app_process64 (main+1192)
#37 pc 000000000007e898 /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+108)
Error Message 2
pid: 0, tid: 0 >>> com.grumpyrhinogames.idlemastermind <<< backtrace:
#00 pc 00000000001424fc /data/app/com.grumpyrhinogames.idlemastermind-kVtZIMYn8sDsSfNr-GwXag==/lib/arm64/libunity.so
#01 pc 00000000006244a0 /data/app/com.grumpyrhinogames.idlemastermind-kVtZIMYn8sDsSfNr-GwXag==/lib/arm64/libunity.so
#02 pc 0000000000624454 /data/app/com.grumpyrhinogames.idlemastermind-kVtZIMYn8sDsSfNr-GwXag==/lib/arm64/libunity.so
#03 pc 0000000000622340 /data/app/com.grumpyrhinogames.idlemastermind-kVtZIMYn8sDsSfNr-GwXag==/lib/arm64/libunity.so
#04 pc 0000000000621808 /data/app/com.grumpyrhinogames.idlemastermind-kVtZIMYn8sDsSfNr-GwXag==/lib/arm64/libunity.so
#05 pc 000000000062033c /data/app/com.grumpyrhinogames.idlemastermind-kVtZIMYn8sDsSfNr-GwXag==/lib/arm64/libunity.so
#06 pc 000000000064e6d0 /data/app/com.grumpyrhinogames.idlemastermind-kVtZIMYn8sDsSfNr-GwXag==/lib/arm64/libunity.so
#07 pc 0000000000045758 /data/app/com.grumpyrhinogames.idlemastermind-kVtZIMYn8sDsSfNr-GwXag==/oat/arm64/base.odex (art_jni_trampoline+152)
#08 pc 00000000000724d4 /data/app/com.grumpyrhinogames.idlemastermind-kVtZIMYn8sDsSfNr-GwXag==/oat/arm64/base.odex (com.unity3d.player.UnityPlayer$e$1.handleMessage+1956)
#09 pc 0000000000733578 /system/framework/arm64/boot-framework.oat (android.os.Handler.dispatchMessage+136)
#10 pc 0000000000736b50 /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+1440)
#11 pc 0000000000072ef8 /data/app/com.grumpyrhinogames.idlemastermind-kVtZIMYn8sDsSfNr-GwXag==/oat/arm64/base.odex (com.unity3d.player.UnityPlayer$e.run+216)
#12 pc 0000000000136334 /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548)
#13 pc 000000000014506c /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244)
#14 pc 00000000004a9668 /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
#15 pc 00000000004aa6fc /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416)
#16 pc 00000000004ea494 /apex/com.android.runtime/lib64/libart.so (art:
:CreateCallback(void*)+1176)
#17 pc 00000000000e10a0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
#18 pc 0000000000083ab0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
