realm-js
realm-js copied to clipboard
Crash on start: "terminating with uncaught exception of type facebook::jni::JniException: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available"
How frequently does the bug occur?
Once
Description
Crash happens only in production on one device. We do not have access to the device and could not reproduce on our personnal devices, but we asked the person to reinstall our app and they still get the same crash as soon as they open the app and Realm finishes syncing.
Relevant package versions:
Package | Version |
---|---|
realm | 11.3.1 |
react-native | 0.70.14 |
react~~native~~reanimated | 3.5.4 |
@react-natvigation/native | 6.1.9 |
@react~~navigation/bottom~~tabs | 6.5.11 |
@react~~navigation/native~~stack | 6.9.17 |
react~~native~~vector-icons | 10.0.3 |
We are not using @realm-react
The issue seems similar to #5393, but @FN-FAL113 's fix is not applicable for us (we never use "new Intl.NumberFormat(...)")
Stacktrace & log output
terminating with uncaught exception of type facebook::jni::JniException: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 13884 >>> com.XXX.XXX <<<
backtrace:
#00 pc 0x00000000000537d4 /apex/com.android.runtime/lib64/bionic/libc.so (abort+168)
#01 pc 0x000000000009ce88 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libc++_shared.so (BuildId: ece72a2ebc3774a1be9fd21271258acd3bcdfaa7)
#02 pc 0x000000000009d07c /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libc++_shared.so (BuildId: ece72a2ebc3774a1be9fd21271258acd3bcdfaa7)
#03 pc 0x00000000000aead0 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libc++_shared.so (BuildId: ece72a2ebc3774a1be9fd21271258acd3bcdfaa7)
#04 pc 0x00000000000aea68 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libc++_shared.so (std::terminate()+36) (BuildId: ece72a2ebc3774a1be9fd21271258acd3bcdfaa7)
#05 pc 0x00000000000723d0 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#06 pc 0x00000000001ba260 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#07 pc 0x000000000011179c /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#08 pc 0x000000000010d4c0 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#09 pc 0x000000000007dc70 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#10 pc 0x000000000008fa98 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#11 pc 0x00000000000916b4 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#12 pc 0x0000000000090d7c /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#13 pc 0x000000000007dd80 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#14 pc 0x000000000007c834 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#15 pc 0x00000000000e03d8 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#16 pc 0x000000000007dc70 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#17 pc 0x000000000008fa98 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#18 pc 0x00000000000916b4 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#19 pc 0x0000000000090d7c /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#20 pc 0x000000000007dd80 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#21 pc 0x000000000007d938 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#22 pc 0x000000000008fabc /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#23 pc 0x00000000000916b4 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#24 pc 0x0000000000090d7c /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#25 pc 0x000000000007dd80 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#26 pc 0x000000000007d938 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#27 pc 0x000000000008fabc /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#28 pc 0x00000000000916b4 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#29 pc 0x0000000000090d7c /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#30 pc 0x000000000007dd80 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#31 pc 0x0000000000070938 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!libhermes.so (BuildId: 8e97a959cff3cce43cb28c3fbbc5a9fc14b6eabd)
#32 pc 0x00000000003c8f6c /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!librealm.so (BuildId: 32297eb3dece7880)
#33 pc 0x00000000003f2874 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!librealm.so (BuildId: 32297eb3dece7880)
#34 pc 0x00000000004ce7bc /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!librealm.so (BuildId: 32297eb3dece7880)
#35 pc 0x00000000004e39dc /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!librealm.so (BuildId: 32297eb3dece7880)
#36 pc 0x00000000004c080c /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!librealm.so (BuildId: 32297eb3dece7880)
#37 pc 0x00000000004f072c /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!librealm.so (BuildId: 32297eb3dece7880)
#38 pc 0x00000000004f08d0 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!librealm.so (BuildId: 32297eb3dece7880)
#39 pc 0x00000000004f1640 /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/split_config.arm64_v8a.apk!librealm.so (BuildId: 32297eb3dece7880)
#40 pc 0x0000000000018028 /system/lib64/libutils.so (android::Looper::pollInner(int)+1064)
#41 pc 0x0000000000017b9c /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+116)
#42 pc 0x0000000000168b34 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+48)
#43 pc 0x000000000032f514 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+116)
#44 pc 0x0000000000a38b30 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.MessageQueue.next+304)
#45 pc 0x0000000000a35610 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loopOnce+96)
#46 pc 0x0000000000a35508 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loop+1112)
#47 pc 0x00000000005b9798 /apex/com.android.art/lib64/libart.so (nterp_helper+152)
#48 pc 0x00000000004c865a /data/app/~~iEnFUspIVwZN0AeQGTKyJw==/com.XXX.XXX-31So7SexisJdk0fGU9iEaw==/oat/arm64/base.vdex (com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run+74)
#49 pc 0x000000000041af98 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.lang.Thread.run+72)
#50 pc 0x000000000033eda4 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612)
#51 pc 0x0000000000239d54 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+144)
#52 pc 0x000000000053a1b0 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1600)
#53 pc 0x00000000000bb728 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208)
#54 pc 0x000000000005501c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)
Can you reproduce the bug?
No
Reproduction Steps
No response
Version
11.3.1
What services are you using?
Both Atlas Device Sync and Atlas App Services
Are you using encryption?
No
Platform OS and version(s)
Android 13 (SDK 33)
Build environment
Release version on the play store running on a samsung phone
Cocoapods version
No response