realm-java: Crash on startup
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)
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 21 (8 by maintainers)
I’ve tried to downgrade to version 7.0.0 anyway, with no luck. A lot of our users have to reinstall our application in order to use it. Is there a workaround or a fix in progress?
I’m having the same crashes since I’ve updated to Realm 7.0.1. Can I downgrade to Realm 7.0.0 until this issue is fixed, or is there some incompatibility between the two versions that could prevent me from doing this?
I’m still seeing the issue
From: Samsung Galaxy A40 Samsung Galaxy Note8 Samsung Galaxy S9+ Samsung Galaxy S10 Running Andorid 9 and 10.