-
Type: Bug
-
Resolution: Fixed
-
Priority: Critical - P2
-
None
-
Affects Version/s: None
-
Component/s: None
-
SDK FY21-Q3.
-
6995
Goal
Stable app without crashes on startup.
Actual Results
Crash on startup.
Steps & Code to Reproduce
- Install app
- Start app
- Notice the crash
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** pid: 0, tid: 0 >>> com.myapp.test <<< backtrace: #00 pc 000000000017ec6c /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so #01 pc 000000000017fbe7 /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so #02 pc 000000000017eba5 /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so #03 pc 00000000001407ff /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so #04 pc 000000000014085f /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so #05 pc 000000000017eab3 /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so #06 pc 00000000001407ff /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so #07 pc 000000000014085f /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so #08 pc 00000000000b7589 /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so #09 pc 00000000000bee71 /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so #10 pc 00000000000c7713 /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so #11 pc 00000000000c76c9 /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so #12 pc 00000000000c96f7 /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so #13 pc 00000000000c9b51 /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so #14 pc 00000000000d8ef1 /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so #15 pc 00000000000d9517 /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so #16 pc 00000000000c818b /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so #17 pc 00000000000728df /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/lib/arm/librealm-jni.so (Java_io_realm_internal_OsSharedRealm_nativeGetSharedRealm+42) #18 pc 000000000022cecb /data/app/com.myapp.test-U2Y6LEmadD-4p1lvjmadmA==/oat/arm/base.odex (offset 0xbf000)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** pid: 0, tid: 0 >>> com.myapp.test <<< backtrace: #00 pc 0000000000083134 /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) #01 pc 000000000034b6c4 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so (__gnu_cxx::__verbose_terminate_handler()+348) #02 pc 000000000031b0cc /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so (__cxxabiv1::__terminate(void (*)())+8) #03 pc 000000000034b390 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so #04 pc 000000000031a950 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so (__gxx_personality_v0+192) #05 pc 000000000035f138 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so #06 pc 000000000035f650 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so (_Unwind_Resume+116) #07 pc 0000000000190594 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so #08 pc 0000000000190cb0 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so #09 pc 000000000018fb34 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so #10 pc 000000000018fb98 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so #11 pc 0000000000206494 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so #12 pc 0000000000208b80 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so #13 pc 0000000000209220 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so #14 pc 000000000020ba58 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so #15 pc 0000000000155b80 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so #16 pc 0000000000156730 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so #17 pc 0000000000174b28 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so #18 pc 0000000000175a88 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so #19 pc 000000000015414c /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so #20 pc 00000000000cbc30 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/lib/arm64/librealm-jni.so (Java_io_realm_internal_OsSharedRealm_nativeGetSharedRealm+540) #21 pc 0000000000041d74 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/oat/arm64/base.odex (art_jni_trampoline+180) #22 pc 00000000001375b8 /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_static_stub+568) #23 pc 000000000014608c /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+276) #24 pc 00000000002e0c94 /apex/com.android.runtime/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+384) #25 pc 00000000002dbf74 /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*)+912) #26 pc 000000000059cc50 /apex/com.android.runtime/lib64/libart.so (MterpInvokeStatic+368) #27 pc 0000000000131994 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_static+20) #28 pc 00000000007d1d9a /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/oat/arm64/base.vdex (io.realm.internal.OsSharedRealm.<init>+94) #29 pc 000000000059c744 /apex/com.android.runtime/lib64/libart.so (MterpInvokeDirect+1168) #30 pc 0000000000131914 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_direct+20) #31 pc 00000000007d1f74 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/oat/arm64/base.vdex (io.realm.internal.OsSharedRealm.getInstance+48) #32 pc 000000000059cf50 /apex/com.android.runtime/lib64/libart.so (MterpInvokeStatic+1136) #33 pc 0000000000131994 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_static+20) #34 pc 0000000000472674 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/oat/arm64/base.vdex (io.realm.a.<init>+164) #35 pc 000000000059c744 /apex/com.android.runtime/lib64/libart.so (MterpInvokeDirect+1168) #36 pc 0000000000131914 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_direct+20) #37 pc 00000000004725b4 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/oat/arm64/base.vdex (io.realm.a.<init>+4) #38 pc 000000000059c744 /apex/com.android.runtime/lib64/libart.so (MterpInvokeDirect+1168) #39 pc 0000000000131914 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_direct+20) #40 pc 00000000007d5162 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/oat/arm64/base.vdex (io.realm.n.<init>+34) #41 pc 000000000059c744 /apex/com.android.runtime/lib64/libart.so (MterpInvokeDirect+1168) #42 pc 0000000000131914 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_direct+20) #43 pc 00000000007d5268 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/oat/arm64/base.vdex (io.realm.n.a+4) #44 pc 000000000059cf50 /apex/com.android.runtime/lib64/libart.so (MterpInvokeStatic+1136) #45 pc 0000000000131994 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_static+20) #46 pc 0000000000476f66 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/oat/arm64/base.vdex (io.realm.p.b+478) #47 pc 000000000059c744 /apex/com.android.runtime/lib64/libart.so (MterpInvokeDirect+1168) #48 pc 0000000000131914 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_direct+20) #49 pc 0000000000476a12 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/oat/arm64/base.vdex (io.realm.p.a+14) #50 pc 000000000059cf50 /apex/com.android.runtime/lib64/libart.so (MterpInvokeStatic+1136) #51 pc 0000000000131994 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_static+20) #52 pc 00000000007d5428 /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/oat/arm64/base.vdex (io.realm.n.b+8) #53 pc 000000000059cf50 /apex/com.android.runtime/lib64/libart.so (MterpInvokeStatic+1136) #54 pc 0000000000131994 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_static+20) #55 pc 00000000004765de /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/oat/arm64/base.vdex (io.realm.n$1.run+26) #56 pc 000000000059bba8 /apex/com.android.runtime/lib64/libart.so (MterpInvokeInterface+1740) #57 pc 0000000000131a14 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_interface+20) #58 pc 0000000000474aaa /data/app/com.myapp.test-bcyQ5vDo6bZvYrHhwyWm4g==/oat/arm64/base.vdex (io.realm.internal.async.a.run+14) #59 pc 00000000002b18e0 /apex/com.android.runtime/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.18252570399552585066)+240) #60 pc 000000000058b6ac /apex/com.android.runtime/lib64/libart.so (artQuickToInterpreterBridge+1012) #61 pc 0000000000140468 /apex/com.android.runtime/lib64/libart.so (art_quick_to_interpreter_bridge+88) #62 pc 0000000000201f34 /system/framework/arm64/boot.oat (java.util.concurrent.Executors$RunnableAdapter.call+68) #63 pc 0000000000298d08 /system/framework/arm64/boot.oat (java.util.concurrent.FutureTask.run+200) #64 pc 00000000002fa878 /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor.runWorker+984) #65 pc 00000000002f7ee0 /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor$Worker.run+64) #66 pc 00000000001a5568 /system/framework/arm64/boot.oat (java.lang.Thread.run+72) #67 pc 0000000000137334 /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548) #68 pc 000000000014606c /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244) #69 pc 00000000004ab6f0 /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) #70 pc 00000000004ac784 /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416) #71 pc 00000000004ecac4 /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*)+1176) #72 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) #73 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
Version of Realm and tooling
Realm version(s): io.realm:realm-gradle-plugin:6.0.0
Realm Sync feature enabled: No
Android Studio version: 4.0
Android Build Tools version: 28.0.3
Gradle version: 6.1.1
Which Android version and device(s):
- Android 10, Samsung Galaxy S8 (dreamqltesq)
- Android 10, Samsung Galaxy S8+ (dream2qltesq)
- Android 10, Samsung Galaxy A20 (a20p)