Uploaded image for project: 'Realm Java SDK'
  1. Realm Java SDK
  2. RJAVA-745

Realm 7.0.8 native crash - EncryptedFileMapping::get_local_index_of_address

      Goal

      To use realm.

      Actual Results

      Crashes.

      Steps & Code to Reproduce

      These reports are taken from the developer console. I have neither access to the devices nor the database.
      It seems like the app crashes immediately after launch when tries to open the realm.
      This is my config:

      new RealmConfiguration.Builder()
                      .name(Realm.DEFAULT_REALM_NAME)
                      .schemaVersion(DbMigration.SCHEMA_VERSION)
                      .migration(new DbMigration())
                      .rxFactory(new RealmObservableFactory(false))
                      .compactOnLaunch((totalBytes, usedBytes) -> {
                          sharedPrefsHelper.putRealmTotalBytes(totalBytes);
                          sharedPrefsHelper.putRealmUsedBytes(usedBytes);
                          return false;
                      })
                      .build();
      

      Version of Realm and tooling

      Realm version(s): 7.0.8

      Realm Sync feature enabled: No

      Android Studio version: 4.0.1

      Android Build Tools version: 30.0.4

      Gradle version: 5.6.1

      Which Android version and device(s):
      Samsung Galaxy Note9 (crownqltesq), 5632MB RAM, Android 10
      Samsung Galaxy Note20 Ultra (c2s), 7680MB RAM, Android 10

      *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
      pid: 0, tid: 0 >>> com.myapp.android <<<
      
      backtrace:
        #00  pc 00000000002a449c  /data/app/com.myapp.android-zVSkAPPK6m4fSJ_fnyR83g==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #01  pc 000000000011a324  /data/app/com.myapp.android-zVSkAPPK6m4fSJ_fnyR83g==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #02  pc 000000000011a25c  /data/app/com.myapp.android-zVSkAPPK6m4fSJ_fnyR83g==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #03  pc 0000000000241e3c  /data/app/com.myapp.android-zVSkAPPK6m4fSJ_fnyR83g==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #04  pc 0000000000247c60  /data/app/com.myapp.android-zVSkAPPK6m4fSJ_fnyR83g==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #05  pc 0000000000247f50  /data/app/com.myapp.android-zVSkAPPK6m4fSJ_fnyR83g==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #06  pc 0000000000247ac4  /data/app/com.myapp.android-zVSkAPPK6m4fSJ_fnyR83g==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #07  pc 000000000024c78c  /data/app/com.myapp.android-zVSkAPPK6m4fSJ_fnyR83g==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #08  pc 00000000001a8e74  /data/app/com.myapp.android-zVSkAPPK6m4fSJ_fnyR83g==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #09  pc 00000000001a3588  /data/app/com.myapp.android-zVSkAPPK6m4fSJ_fnyR83g==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #10  pc 000000000029c3ac  /data/app/com.myapp.android-zVSkAPPK6m4fSJ_fnyR83g==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #11  pc 00000000001a360c  /data/app/com.myapp.android-zVSkAPPK6m4fSJ_fnyR83g==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #12  pc 0000000000193384  /data/app/com.myapp.android-zVSkAPPK6m4fSJ_fnyR83g==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #13  pc 000000000018d3a0  /data/app/com.myapp.android-zVSkAPPK6m4fSJ_fnyR83g==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #14  pc 000000000018cf84  /data/app/com.myapp.android-zVSkAPPK6m4fSJ_fnyR83g==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #15  pc 000000000019a8f4  /data/app/com.myapp.android-zVSkAPPK6m4fSJ_fnyR83g==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #16  pc 000000000019aa6c  /data/app/com.myapp.android-zVSkAPPK6m4fSJ_fnyR83g==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #17  pc 00000000000e28e0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
        #18  pc 000000000008503c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
      
      *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
      pid: 0, tid: 0 >>> com.myapp.android <<<
      
      backtrace:
        #00  pc 00000000002a449c  /data/app/com.myapp.android-pfcB6ThCsuAij6NifS787w==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #01  pc 000000000011a324  /data/app/com.myapp.android-pfcB6ThCsuAij6NifS787w==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #02  pc 000000000011a25c  /data/app/com.myapp.android-pfcB6ThCsuAij6NifS787w==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #03  pc 000000000024802c  /data/app/com.myapp.android-pfcB6ThCsuAij6NifS787w==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #04  pc 0000000000247f0c  /data/app/com.myapp.android-pfcB6ThCsuAij6NifS787w==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #05  pc 0000000000247ac4  /data/app/com.myapp.android-pfcB6ThCsuAij6NifS787w==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #06  pc 000000000024c7e4  /data/app/com.myapp.android-pfcB6ThCsuAij6NifS787w==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #07  pc 0000000000170124  /data/app/com.myapp.android-pfcB6ThCsuAij6NifS787w==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #08  pc 000000000016ebb8  /data/app/com.myapp.android-pfcB6ThCsuAij6NifS787w==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #09  pc 000000000016ea50  /data/app/com.myapp.android-pfcB6ThCsuAij6NifS787w==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000)
        #10  pc 0000000000118324  /data/app/com.myapp.android-pfcB6ThCsuAij6NifS787w==/split_config.arm64_v8a.apk!librealm-jni.so (offset 0x24a000) (Java_io_realm_internal_OsResults_nativeGetRow+28)
        #11  pc 000000000017ee00  /data/app/com.myapp.android-pfcB6ThCsuAij6NifS787w==/oat/arm64/base.odex (art_jni_trampoline+160)
        #12  pc 00000000005c2dbc  /data/app/com.myapp.android-pfcB6ThCsuAij6NifS787w==/oat/arm64/base.odex (io.realm.internal.OsResults.a+76)
        #13  pc 000000000053f2cc  /data/app/com.myapp.android-pfcB6ThCsuAij6NifS787w==/oat/arm64/base.odex (io.realm.internal.OsResults$b.a+60)
        #14  pc 000000000053f560  /data/app/com.myapp.android-pfcB6ThCsuAij6NifS787w==/oat/arm64/base.odex (io.realm.internal.OsResults$b.next+128)
        #15  pc 0000000002004990  /memfd:/jit-cache (com.myapp.app.sync.image.ImageDownloadService.e+2512)
        #16  pc 0000000000137334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548)
        #17  pc 0000000000145fec  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244)
        #18  pc 00000000002e3730  /apex/com.android.runtime/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+384)
        #19  pc 00000000002de990  /apex/com.android.runtime/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+892)
        #20  pc 00000000005a3500  /apex/com.android.runtime/lib64/libart.so (MterpInvokeDirect+424)
        #21  pc 0000000000131914  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_direct+20)
        #22  pc 0000000000463cbc  /data/app/com.myapp.android-pfcB6ThCsuAij6NifS787w==/oat/arm64/base.vdex (com.myapp.app.sync.image.ImageDownloadService.b+256)
        #23  pc 00000000005a75e8  /apex/com.android.runtime/lib64/libart.so (MterpInvokeVirtualQuick+1292)
        #24  pc 0000000000135594  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_virtual_quick+20)
        #25  pc 0000000000463476  /data/app/com.myapp.android-pfcB6ThCsuAij6NifS787w==/oat/arm64/base.vdex (com.myapp.app.sync.image.d.run+16)
        #26  pc 00000000002b4a44  /apex/com.android.runtime/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.987302922385293720)+240)
        #27  pc 0000000000592740  /apex/com.android.runtime/lib64/libart.so (artQuickToInterpreterBridge+1032)
        #28  pc 0000000000140468  /apex/com.android.runtime/lib64/libart.so (art_quick_to_interpreter_bridge+88)
        #29  pc 00000000007f0dbc  /system/framework/arm64/boot-framework.oat (android.os.Handler.dispatchMessage+76)
        #30  pc 00000000007f4498  /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+1448)
        #31  pc 00000000007f2e04  /system/framework/arm64/boot-framework.oat (android.os.HandlerThread.run+548)
        #32  pc 0000000000137334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548)
        #33  pc 0000000000145fec  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244)
        #34  pc 00000000004b0dd8  /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)
        #35  pc 00000000004b1eec  /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416)
        #36  pc 00000000004f2e58  /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*)+1176)
        #37  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
        #38  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
      

            Assignee:
            finn.schiermer-andersen@mongodb.com Finn Andersen (Inactive)
            Reporter:
            unitosyncbot Unito Sync Bot
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: