Crash on .NET MAUI Android - Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 20551 (.NET TP Worker)
We are encountering a crash issue on one of our Android devices. Here is the crash log—please suggest a solution to fix it.
Note: This app is suppoose to run on the device 24/7
10-15 20:33:11.755 10174 3657 20551 F libc : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 20551 (.NET TP Worker), pid 3657 (fm.mcs.ckv1t1)10-15 20:33:12.189 10174 20577 20577 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***10-15 20:33:12.189 10174 20577 20577 F DEBUG : Build fingerprint: 'Elo/22in-I-Series-4_E8MP/22in-I-Series-4:10/QKQ1.210128.001/5.000.022.0077+p:user/release-keys'10-15 20:33:12.189 10174 20577 20577 F DEBUG : Revision: '0'10-15 20:33:12.189 10174 20577 20577 F DEBUG : ABI: 'arm64'10-15 20:33:12.190 10174 20577 20577 F DEBUG : Timestamp: 2024-10-15 20:33:12-040010-15 20:33:12.191 10174 20577 20577 F DEBUG : pid: 3657, tid: 20551, name: .NET TP Worker >>> fm.mcs.ckv1t1 <<<10-15 20:33:12.191 10174 20577 20577 F DEBUG : uid: 1017410-15 20:33:12.191 10174 20577 20577 F DEBUG : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------10-15 20:33:12.191 10174 20577 20577 F DEBUG : Abort message: 'JNI ERROR (app bug): accessed deleted Global 0xb382'10-15 20:33:12.191 10174 20577 20577 F DEBUG : x0 0000000000000000 x1 0000000000005047 x2 0000000000000006 x3 000000790164a85010-15 20:33:12.191 10174 20577 20577 F DEBUG : x4 00000079741ef480 x5 00000079741ef480 x6 00000079741ef480 x7 00000079741edcc010-15 20:33:12.191 10174 20577 20577 F DEBUG : x8 00000000000000f0 x9 b373c6ed74c1934d x10 0000000000000001 x11 000000000000000010-15 20:33:12.191 10174 20577 20577 F DEBUG : x12 fffffff0fffffbdf x13 0000007973b4a9c0 x14 000000792bcacd50 x15 000000792bcacd6010-15 20:33:12.191 10174 20577 20577 F DEBUG : x16 0000007a873e28c0 x17 0000007a873be910 x18 0000007900e26000 x19 0000000000000e4910-15 20:33:12.191 10174 20577 20577 F DEBUG : x20 0000000000005047 x21 00000000ffffffff x22 000000797bea5080 x23 0000007a01a9f2f710-15 20:33:12.191 10174 20577 20577 F DEBUG : x24 0000007a01a7f4d0 x25 0000007a01fbb000 x26 0000007a0207d258 x27 0000007a01fbb00010-15 20:33:12.191 10174 20577 20577 F DEBUG : x28 0000000000000043 x29 000000790164a8f010-15 20:33:12.191 10174 20577 20577 F DEBUG : sp 000000790164a830 lr 0000007a873700c4 pc 0000007a873700f010-15 20:33:12.432 10174 20577 20577 F DEBUG : 10-15 20:33:12.432 10174 20577 20577 F DEBUG : backtrace:10-15 20:33:12.432 10174 20577 20577 F DEBUG : #00 pc 00000000000830f0 /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: 21847aa9757f000b0461310a9f5e6e51)10-15 20:33:12.432 10174 20577 20577 F DEBUG : #01 pc 00000000004b9000 /apex/com.android.runtime/lib64/libart.so (art::Runtime::Abort(char const*)+2280) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-15 20:33:12.432 10174 20577 20577 F DEBUG : #02 pc 000000000000b458 /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+580) (BuildId: a964a88e47c6ec7029a10df6265e3dd0)10-15 20:33:12.432 10174 20577 20577 F DEBUG : #03 pc 00000000002a0ff8 /apex/com.android.runtime/lib64/libart.so (art::IndirectReferenceTable::AbortIfNoCheckJNI(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)+236) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-15 20:33:12.432 10174 20577 20577 F DEBUG : #04 pc 000000000037e5d8 /apex/com.android.runtime/lib64/libart.so (art::IndirectReferenceTable::GetChecked(void*) const+432) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-15 20:33:12.432 10174 20577 20577 F DEBUG : #05 pc 0000000000379950 /apex/com.android.runtime/lib64/libart.so (art::JavaVMExt::DecodeGlobal(void*)+24) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-15 20:33:12.432 10174 20577 20577 F DEBUG : #06 pc 00000000004feb7c /apex/com.android.runtime/lib64/libart.so (art::Thread::DecodeJObject(_jobject*) const+160) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-15 20:33:12.432 10174 20577 20577 F DEBUG : #07 pc 00000000004b06c8 /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::ArgArray::BuildArgArrayFromVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, art::ObjPtr<art::mirror::Object>, std::__va_list)+136) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-15 20:33:12.432 10174 20577 20577 F DEBUG : #08 pc 00000000004b0498 /apex/com.android.runtime/lib64/libart.so (art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+384) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-15 20:33:12.432 10174 20577 20577 F DEBUG : #09 pc 00000000003b557c /apex/com.android.runtime/lib64/libart.so (art::JNI::CallStaticIntMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+624) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-15 20:33:12.432 10174 20577 20577 F DEBUG : #10 pc 0000000000039074 /data/app/fm.mcs.ckv1t1-FdZYInz0U862HR8R8N_bUw==/lib/arm64/libmonodroid.so (_JNIEnv::CallStaticIntMethod(_jclass*, _jmethodID*, ...)+116) (BuildId: a32ab74a7903ac29677eaba52516f0df5457309d)10-15 20:33:12.432 10174 20577 20577 F DEBUG : #11 pc 00000000000389fc /data/app/fm.mcs.ckv1t1-FdZYInz0U862HR8R8N_bUw==/lib/arm64/libmonodroid.so (_monodroid_get_identity_hash_code(_JNIEnv*, void*)+24) (BuildId: a32ab74a7903ac29677eaba52516f0df5457309d)10-15 20:33:12.432 10174 20577 20577 F DEBUG : #12 pc 000000000000d90c <anonymous:79fa22c000>10-17 11:01:52.261 10175 3959 4486 F libc : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 4486 (.NET TP Worker), pid 3959 (fm.mcs.ckv1t1)10-17 11:01:52.635 10175 4843 4843 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***10-17 11:01:52.635 10175 4843 4843 F DEBUG : Build fingerprint: 'Elo/22in-I-Series-4_E8MP/22in-I-Series-4:10/QKQ1.210128.001/5.000.022.0077+p:user/release-keys'10-17 11:01:52.635 10175 4843 4843 F DEBUG : Revision: '0'10-17 11:01:52.635 10175 4843 4843 F DEBUG : ABI: 'arm64'10-17 11:01:52.652 10175 4843 4843 F DEBUG : Timestamp: 2024-10-17 11:01:52-040010-17 11:01:52.652 10175 4843 4843 F DEBUG : pid: 3959, tid: 4486, name: .NET TP Worker >>> fm.mcs.ckv1t1 <<<10-17 11:01:52.652 10175 4843 4843 F DEBUG : uid: 1017510-17 11:01:52.652 10175 4843 4843 F DEBUG : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------10-17 11:01:52.653 10175 4843 4843 F DEBUG : Abort message: 'JNI ERROR (app bug): accessed deleted Global 0x600a'10-17 11:01:52.653 10175 4843 4843 F DEBUG : x0 0000000000000000 x1 0000000000001186 x2 0000000000000006 x3 0000007985e70a5010-17 11:01:52.653 10175 4843 4843 F DEBUG : x4 0000007985e7078c x5 0000007985e7078c x6 0000007985e7078c x7 000000000000000010-17 11:01:52.653 10175 4843 4843 F DEBUG : x8 00000000000000f0 x9 b373c6ed74c1934d x10 0000000000000001 x11 000000000000000010-17 11:01:52.653 10175 4843 4843 F DEBUG : x12 fffffff0fffffbdf x13 0000000000000001 x14 0000000000000068 x15 ceb220a07343eae910-17 11:01:52.653 10175 4843 4843 F DEBUG : x16 0000007a873e28c0 x17 0000007a873be910 x18 0000007969440000 x19 0000000000000f7710-17 11:01:52.653 10175 4843 4843 F DEBUG : x20 0000000000001186 x21 00000000ffffffff x22 0000007985955140 x23 0000007a01a9f2f710-17 11:01:52.653 10175 4843 4843 F DEBUG : x24 0000007a01a7f4d0 x25 0000007a01fbb000 x26 0000007a0207d258 x27 0000007a01fbb00010-17 11:01:52.653 10175 4843 4843 F DEBUG : x28 0000000000000043 x29 0000007985e70af010-17 11:01:52.653 10175 4843 4843 F DEBUG : sp 0000007985e70a30 lr 0000007a873700c4 pc 0000007a873700f010-17 11:01:52.883 10175 4843 4843 F DEBUG : 10-17 11:01:52.883 10175 4843 4843 F DEBUG : backtrace:10-17 11:01:52.883 10175 4843 4843 F DEBUG : #00 pc 00000000000830f0 /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: 21847aa9757f000b0461310a9f5e6e51)10-17 11:01:52.883 10175 4843 4843 F DEBUG : #01 pc 00000000004b9000 /apex/com.android.runtime/lib64/libart.so (art::Runtime::Abort(char const*)+2280) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-17 11:01:52.883 10175 4843 4843 F DEBUG : #02 pc 000000000000b458 /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+580) (BuildId: a964a88e47c6ec7029a10df6265e3dd0)10-17 11:01:52.884 10175 4843 4843 F DEBUG : #03 pc 00000000002a0ff8 /apex/com.android.runtime/lib64/libart.so (art::IndirectReferenceTable::AbortIfNoCheckJNI(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)+236) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-17 11:01:52.884 10175 4843 4843 F DEBUG : #04 pc 000000000037e5d8 /apex/com.android.runtime/lib64/libart.so (art::IndirectReferenceTable::GetChecked(void*) const+432) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-17 11:01:52.884 10175 4843 4843 F DEBUG : #05 pc 0000000000379950 /apex/com.android.runtime/lib64/libart.so (art::JavaVMExt::DecodeGlobal(void*)+24) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-17 11:01:52.884 10175 4843 4843 F DEBUG : #06 pc 00000000004feb7c /apex/com.android.runtime/lib64/libart.so (art::Thread::DecodeJObject(_jobject*) const+160) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-17 11:01:52.884 10175 4843 4843 F DEBUG : #07 pc 00000000004b187c /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+72) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-17 11:01:52.884 10175 4843 4843 F DEBUG : #08 pc 000000000038cc88 /apex/com.android.runtime/lib64/libart.so (art::JNI::CallBooleanMethodA(_JNIEnv*, _jobject*, _jmethodID*, jvalue const*)+620) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-17 11:01:52.884 10175 4843 4843 F DEBUG : #09 pc 0000000000027724 <anonymous:79f97a9000>10-17 11:03:02.562 root 519 519 F libc : crash_dump helper failed to exec10-17 14:10:17.224 10175 7305 7305 F libc : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 7305 (fm.mcs.ckv1t1), pid 7305 (fm.mcs.ckv1t1)10-17 14:10:17.645 10175 12715 12715 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***10-17 14:10:17.645 10175 12715 12715 F DEBUG : Build fingerprint: 'Elo/22in-I-Series-4_E8MP/22in-I-Series-4:10/QKQ1.210128.001/5.000.022.0077+p:user/release-keys'10-17 14:10:17.645 10175 12715 12715 F DEBUG : Revision: '0'10-17 14:10:17.645 10175 12715 12715 F DEBUG : ABI: 'arm64'10-17 14:10:17.657 10175 12715 12715 F DEBUG : Timestamp: 2024-10-17 14:10:17-040010-17 14:10:17.657 10175 12715 12715 F DEBUG : pid: 7305, tid: 7305, name: fm.mcs.ckv1t1 >>> fm.mcs.ckv1t1 <<<10-17 14:10:17.657 10175 12715 12715 F DEBUG : uid: 1017510-17 14:10:17.657 10175 12715 12715 F DEBUG : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------10-17 14:10:17.657 10175 12715 12715 F DEBUG : Abort message: 'JNI ERROR (app bug): accessed deleted Global 0x69a6'10-17 14:10:17.658 10175 12715 12715 F DEBUG : x0 0000000000000000 x1 0000000000001c89 x2 0000000000000006 x3 0000007fe9a8326010-17 14:10:17.658 10175 12715 12715 F DEBUG : x4 000000795a3c27c0 x5 000000795a3c27c0 x6 000000795a3c27c0 x7 000000795011064010-17 14:10:17.658 10175 12715 12715 F DEBUG : x8 00000000000000f0 x9 b373c6ed74c1934d x10 0000000000000001 x11 000000000000000010-17 14:10:17.658 10175 12715 12715 F DEBUG : x12 fffffff0fffffbdf x13 000000795a4d6840 x14 0000007a87b6a550 x15 0000007a87b6a56010-17 14:10:17.658 10175 12715 12715 F DEBUG : x16 0000007a873e28c0 x17 0000007a873be910 x18 0000007a88c12000 x19 0000000000001c8910-17 14:10:17.658 10175 12715 12715 F DEBUG : x20 0000000000001c89 x21 00000000ffffffff x22 000000797e37cfc0 x23 0000007a01a9f2f710-17 14:10:17.658 10175 12715 12715 F DEBUG : x24 0000007a01a7f4d0 x25 0000007a01fbb000 x26 0000007a0207d258 x27 0000007a01fbb00010-17 14:10:17.658 10175 12715 12715 F DEBUG : x28 0000000000000043 x29 0000007fe9a8330010-17 14:10:17.658 10175 12715 12715 F DEBUG : sp 0000007fe9a83240 lr 0000007a873700c4 pc 0000007a873700f010-17 14:10:17.865 10175 12715 12715 F DEBUG : 10-17 14:10:17.865 10175 12715 12715 F DEBUG : backtrace:10-17 14:10:17.865 10175 12715 12715 F DEBUG : #00 pc 00000000000830f0 /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: 21847aa9757f000b0461310a9f5e6e51)10-17 14:10:17.865 10175 12715 12715 F DEBUG : #01 pc 00000000004b9000 /apex/com.android.runtime/lib64/libart.so (art::Runtime::Abort(char const*)+2280) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-17 14:10:17.865 10175 12715 12715 F DEBUG : #02 pc 000000000000b458 /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+580) (BuildId: a964a88e47c6ec7029a10df6265e3dd0)10-17 14:10:17.865 10175 12715 12715 F DEBUG : #03 pc 00000000002a0ff8 /apex/com.android.runtime/lib64/libart.so (art::IndirectReferenceTable::AbortIfNoCheckJNI(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)+236) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-17 14:10:17.865 10175 12715 12715 F DEBUG : #04 pc 000000000037e5d8 /apex/com.android.runtime/lib64/libart.so (art::IndirectReferenceTable::GetChecked(void*) const+432) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-17 14:10:17.865 10175 12715 12715 F DEBUG : #05 pc 0000000000379950 /apex/com.android.runtime/lib64/libart.so (art::JavaVMExt::DecodeGlobal(void*)+24) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-17 14:10:17.865 10175 12715 12715 F DEBUG : #06 pc 00000000004feb7c /apex/com.android.runtime/lib64/libart.so (art::Thread::DecodeJObject(_jobject*) const+160) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-17 14:10:17.865 10175 12715 12715 F DEBUG : #07 pc 00000000004b187c /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+72) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-17 14:10:17.865 10175 12715 12715 F DEBUG : #08 pc 000000000038cc88 /apex/com.android.runtime/lib64/libart.so (art::JNI::CallBooleanMethodA(_JNIEnv*, _jobject*, _jmethodID*, jvalue const*)+620) (BuildId: c147364ca6fe35a4d75912fc03dcab1d)10-17 14:10:17.865 10175 12715 12715 F DEBUG : #09 pc 0000000000027724 <anonymous:79f97a9000>
our application uses multithreading. The behaviour varies across devices—some devices crashes every 4 to 5 hours, while others crash after 24 hours. The Elo 22in-I-Series-4 has only 4GB of RAM, but we need to resolve the issue specifically on this device since many customers are using it. We have already tested on other vendor devices Qbic (BXP-321), and the app works as expected on the Qbic devices. The key difference is that the Elo device runs on GMS (Google Mobile Services), while the Qbic device runs on non-GMS (AOSP).