Uploaded image for project: 'Realm JavaScript SDK'
  1. Realm JavaScript SDK
  2. RJS-2167

App crashes on first realm.create()

      How frequently does the bug occur?

      Once

      Description

      react native app crashes on first local db initialize using realm.create(), tested on both android 9 and 10, emulator and physical
      only happens on first app install and local db transaction. Once my app crashes after the first realm.create(), relaunching the app and adding new entries to local db won't cause crashes anymore

      Stacktrace & log output

      shell
      React native console:
      RangeError: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack 
      trace available
      logcat:
      
      02-08 22:46:00.161 10955 10955 F DEBUG   : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
      02-08 22:46:00.162 10955 10955 F DEBUG   : Abort message: '/buildbot/src/android/ndk-release-r23/toolchain/llvm-project/libcxx/../../../toolchain/llvm-project/libcxxabi/src/abort_message.cpp:72: abort_message: assertion "terminating with uncaught exception of type facebook::jsi::JSError: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
      02-08 22:46:00.162 10955 10955 F DEBUG   :
      02-08 22:46:00.162 10955 10955 F DEBUG   : RangeError: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
      02-08 22:46:00.162 10955 10955 F DEBUG   :     at NumberFormat (native)
      02-08 22:46:00.162 10955 10955 F DEBUG   :     at formatNumber (http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.fnbudgettracker&modulesOnly=false&runModule=true:136270:33)
      02-08 22:46:00.162 10955 10955 F DEBUG   :     at Home (http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.fnbudgettracker&modulesOnly=false&runModule=true:121020:123)
      02-08 22:46:00.162 10955 10955 F DEBUG   :     at renderWithHooks (http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.fnbudgettracker&modulesOnly=false&runModule=true:68317:33)
      02-08 22:46:00.162 10955 10955 F DEBUG   :     at updateFunctionComponent (http://10.0.2.2:8081/index.bundle?'
      02-08 22:46:00.162 10955 10955 F DEBUG   :     eax 00000000  ebx 00002a00  ecx 00002a3e  edx 00000006
      02-08 22:46:00.162 10955 10955 F DEBUG   :     edi ec30533e  esi bc769470
      02-08 22:46:00.162 10955 10955 F DEBUG   :     ebp ee4b1ef0  esp bc769418  eip ee4b1ef9
      02-08 22:46:00.275  7741 10958 E ResolverController: No valid NAT64 prefix (101, <unspecified>/0)
      02-08 22:46:00.480  8470 10960 I Vision  : Requesting optional module download of ocr.
      02-08 22:46:00.481  8470 10960 I Vision  : Checking for download completion for 2318317 -- ocr
      02-08 22:46:01.235 10955 10955 F DEBUG   :
      02-08 22:46:01.235 10955 10955 F DEBUG   : backtrace:
      02-08 22:46:01.235 10955 10955 F DEBUG   :       #00 pc 00000ef9  [vdso] (__kernel_vsyscall+9)
      02-08 22:46:01.235 10955 10955 F DEBUG   :       #01 pc 00092328  /apex/com.android.runtime/lib/bionic/libc.so (syscall+40) (BuildId: 471745f0fbbcedb3db1553d5bd6fcd8b)
      02-08 22:46:01.235 10955 10955 F DEBUG   :       #02 pc 000ad651  /apex/com.android.runtime/lib/bionic/libc.so (abort+193) (BuildId: 471745f0fbbcedb3db1553d5bd6fcd8b)
      02-08 22:46:01.235 10955 10955 F DEBUG   :       #03 pc 000adb88  /apex/com.android.runtime/lib/bionic/libc.so (__assert2+56) (BuildId: 471745f0fbbcedb3db1553d5bd6fcd8b)
      02-08 22:46:01.235 10955 10955 F DEBUG   :       #04 pc 000cb554  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/libc++_shared.so (BuildId: dbfa6bc85c9f80f5ee21e5ce5958bd32c820118f)
      02-08 22:46:01.235 10955 10955 F DEBUG   :       #05 pc 000cb741  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/libc++_shared.so (BuildId: dbfa6bc85c9f80f5ee21e5ce5958bd32c820118f)
      02-08 22:46:01.235 10955 10955 F DEBUG   :       #06 pc 000e4a69  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/libc++_shared.so (BuildId: dbfa6bc85c9f80f5ee21e5ce5958bd32c820118f)
      02-08 22:46:01.235 10955 10955 F DEBUG   :       #07 pc 000e405e  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/libc++_shared.so (BuildId: dbfa6bc85c9f80f5ee21e5ce5958bd32c820118f)
      02-08 22:46:01.235 10955 10955 F DEBUG   :       #08 pc 000e3fba  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/libc++_shared.so (__cxa_throw+122) (BuildId: dbfa6bc85c9f80f5ee21e5ce5958bd32c820118f)
      02-08 22:46:01.235 10955 10955 F DEBUG   :       #09 pc 00066f1d  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/libhermes.so (BuildId: 489cb05961f830fab786c81cf6d8ae8e21469728)
      02-08 22:46:01.235 10955 10955 F DEBUG   :       #10 pc 0006ea2f  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/libhermes.so (BuildId: 489cb05961f830fab786c81cf6d8ae8e21469728)
      02-08 22:46:01.235 10955 10955 F DEBUG   :       #11 pc 003a3196  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/libhermes_executor.so (facebook::jsi::RuntimeDecorator<facebook::jsi::Runtime, facebook::jsi::Runtime>::call(facebook::jsi::Function const&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned int)+118) (BuildId: fc570e114e70cc4e)
      02-08 22:46:01.235 10955 10955 F DEBUG   :       #12 pc 003a0b32  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/libhermes_executor.so (BuildId: fc570e114e70cc4e)
      02-08 22:46:01.236 10955 10955 F DEBUG   :       #13 pc 003805ee  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/librealm.so (facebook::jsi::Function::callWithThis(facebook::jsi::Runtime&, facebook::jsi::Object const&, facebook::jsi::Value const*, unsigned int) const+174) (BuildId: 1d507dbb4173740596debbb2cba91d00f04f049c)
      02-08 22:46:01.236 10955 10955 F DEBUG   :       #14 pc 003dfa18  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/librealm.so (BuildId: 1d507dbb4173740596debbb2cba91d00f04f049c)
      02-08 22:46:01.236 10955 10955 F DEBUG   :       #15 pc 004e41b7  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/librealm.so (BuildId: 1d507dbb4173740596debbb2cba91d00f04f049c)
      02-08 22:46:01.236 10955 10955 F DEBUG   :       #16 pc 004e4070  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/librealm.so (BuildId: 1d507dbb4173740596debbb2cba91d00f04f049c)
      02-08 22:46:01.236 10955 10955 F DEBUG   :       #17 pc 00656d06  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/librealm.so (BuildId: 1d507dbb4173740596debbb2cba91d00f04f049c)
      02-08 22:46:01.236 10955 10955 F DEBUG   :       #18 pc 00670bdb  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/librealm.so (BuildId: 1d507dbb4173740596debbb2cba91d00f04f049c)
      02-08 22:46:01.236 10955 10955 F DEBUG   :       #19 pc 00640bd5  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/librealm.so (BuildId: 1d507dbb4173740596debbb2cba91d00f04f049c)
      02-08 22:46:01.236 10955 10955 F DEBUG   :       #20 pc 00681344  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/librealm.so (BuildId: 1d507dbb4173740596debbb2cba91d00f04f049c)
      02-08 22:46:01.236 10955 10955 F DEBUG   :       #21 pc 006815a5  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/librealm.so (BuildId: 1d507dbb4173740596debbb2cba91d00f04f049c)
      02-08 22:46:01.236 10955 10955 F DEBUG   :       #22 pc 00682782  /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/lib/x86/librealm.so (BuildId: 1d507dbb4173740596debbb2cba91d00f04f049c)
      02-08 22:46:01.236 10955 10955 F DEBUG   :       #23 pc 00018487  /system/lib/libutils.so (android::SimpleLooperCallback::handleEvent(int, int, void*)+39) (BuildId: 288ba3aff5b46dbd7e74be954af88b83)
      02-08 22:46:01.236 10955 10955 F DEBUG   :       #24 pc 00019414  /system/lib/libutils.so (android::Looper::pollInner(int)+1044) (BuildId: 288ba3aff5b46dbd7e74be954af88b83)
      02-08 22:46:01.236 10955 10955 F DEBUG   :       #25 pc 00018f4e  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+62) (BuildId: 288ba3aff5b46dbd7e74be954af88b83)
      02-08 22:46:01.237 10955 10955 F DEBUG   :       #26 pc 0013299b  /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+59) (BuildId: 3643bee2c4fb7899d7781c565843060b)
      02-08 22:46:01.237 10955 10955 F DEBUG   :       #27 pc 002b86f8  /system/framework/x86/boot-framework.oat (art_jni_trampoline+136) (BuildId: 38176ebc9c3cce5f657a723b08d40d487952c484)
      02-08 22:46:01.237 10955 10955 F DEBUG   :       #28 pc 02005006  /memfd:/jit-cache (deleted) (android.os.MessageQueue.next+230)
      02-08 22:46:01.237 10955 10955 F DEBUG   :       #29 pc 0200b06c  /memfd:/jit-cache (deleted) (android.os.Looper.loop+508)
      02-08 22:46:01.237 10955 10955 F DEBUG   :       #30 pc 0013e9a2  /apex/com.android.runtime/lib/libart.so (art_quick_invoke_static_stub+418) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.237 10955 10955 F DEBUG   :       #31 pc 00149a7a  /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+298) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.238 10955 10955 F DEBUG   :       #32 pc 00332542  /apex/com.android.runtime/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+386) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.238 10955 10955 F DEBUG   :       #33 pc 002f8f77  /apex/com.android.runtime/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEbb.llvm.14394197428592071423+599) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.238 10955 10955 F DEBUG   :       #34 pc 002ffe59  /apex/com.android.runtime/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+217) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.238 10955 10955 F DEBUG   :       #35 pc 0032c1be  /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*)+958) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.238 10955 10955 F DEBUG   :       #36 pc 00684db3  /apex/com.android.runtime/lib/libart.so (MterpInvokeStatic+643) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.238 10955 10955 F DEBUG   :       #37 pc 001389a1  /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_static+33) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.238 10955 10955 F DEBUG   :       #38 pc 003099a2  [anon:dalvik-classes.dex extracted in memory from /data/app/com.fnbudgettracker-ZnHJiM1ra3Aysy-7ubTMjw==/base.apk] (com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run+74)
      02-08 22:46:01.238 10955 10955 F DEBUG   :       #39 pc 0068386c  /apex/com.android.runtime/lib/libart.so (MterpInvokeInterface+1980) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.238 10955 10955 F DEBUG   :       #40 pc 00138a21  /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_interface+33) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.238 10955 10955 F DEBUG   :       #41 pc 000ea918  /apex/com.android.runtime/javalib/core-oj.jar (java.lang.Thread.run+8)
      02-08 22:46:01.238 10955 10955 F DEBUG   :       #42 pc 002f8e4a  /apex/com.android.runtime/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEbb.llvm.14394197428592071423+298) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.239 10955 10955 F DEBUG   :       #43 pc 002ffd05  /apex/com.android.runtime/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+181) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.239 10955 10955 F DEBUG   :       #44 pc 0066fc89  /apex/com.android.runtime/lib/libart.so (artQuickToInterpreterBridge+1209) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.239 10955 10955 F DEBUG   :       #45 pc 0014503d  /apex/com.android.runtime/lib/libart.so (art_quick_to_interpreter_bridge+77) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.239 10955 10955 F DEBUG   :       #46 pc 0013e7d2  /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub+338) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.239 10955 10955 F DEBUG   :       #47 pc 00149a69  /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+281) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.239 10955 10955 F DEBUG   :       #48 pc 0055a5a3  /apex/com.android.runtime/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+99) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.239 10955 10955 F DEBUG   :       #49 pc 0055b9aa  /apex/com.android.runtime/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+474) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.239 10955 10955 F DEBUG   :       #50 pc 005aab01  /apex/com.android.runtime/lib/libart.so (art::Thread::CreateCallback(void*)+1585) (BuildId: 26b0fc8885e87fc8f11e1081b83a9b8e)
      02-08 22:46:01.239 10955 10955 F DEBUG   :       #51 pc 0011a8e5  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+53) (BuildId: 471745f0fbbcedb3db1553d5bd6fcd8b)
      02-08 22:46:01.239 10955 10955 F DEBUG   :       #52 pc 000af6a7  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+71) (BuildId: 471745f0fbbcedb3db1553d5bd6fcd8b)
      

      Can you reproduce the bug?

      Always

      Reproduction Steps

      1. uninstall old app from device
      2. run npm run android
      3. app opens after building and installing debug apk
      4. execute a mongo realm db transaction, in my case realm.create()
      5. app crashes, no stacktrace on react native console

      Version

      11.4.0

      What services are you using?

      Local Database only

      Are you using encryption?

      No

      Platform OS and version(s)

      Android 9 and 10

      Build environment

      Which debugger for React Native: ..
      Adb logcat

      Cocoapods version

      No response

            Assignee:
            Unassigned Unassigned
            Reporter:
            unitosyncbot Unito Sync Bot
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: