```<http://java_vm_ext.cc:542]|java_vm_ext.cc:542]...
# realm
i
Copy code
<http://java_vm_ext.cc:542]|java_vm_ext.cc:542]> JNI DETECTED ERROR IN APPLICATION: JNI GetMethodID called with pending exception java.lang.ClassNotFoundException: Didn't find class "io.realm.interop.NotificationCallback" on path: DexPathList[[zip file "/data/app/APPNAME-QfdW28Yr1vvKX75JByFjCg==/base.apk"],nativeLibraryDirectories=[/data/app/APPNAME-QfdW28Yr1vvKX75JByFjCg==/lib/x86_64, /data/app/APPNAME-QfdW28Yr1vvKX75JByFjCg==/base.apk!/lib/x86_64, /system/lib64]]
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:134)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   at long io.realm.interop.realmcJNI.register_results_notification_cb(long, java.lang.Object) (realmcJNI.java:-2)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   at long io.realm.interop.realmc.register_results_notification_cb(long, java.lang.Object) (realmc.java:635)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   at io.realm.interop.NativePointer io.realm.interop.RealmInterop.realm_results_add_notification_callback(io.realm.interop.NativePointer, io.realm.interop.Callback) (RealmInterop.kt:372)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   at io.realm.Cancellable io.realm.internal.SuspendableNotifier.registerResultsChangedListener$library_debug(io.realm.RealmResults, io.realm.Callback) (SuspendableNotifier.kt:181)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   at java.lang.Object io.realm.internal.SuspendableNotifier$resultsChanged$1$1.invokeSuspend(java.lang.Object) (SuspendableNotifier.kt:97)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   at void kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(java.lang.Object) (ContinuationImpl.kt:33)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   at void kotlinx.coroutines.DispatchedTask.run() (DispatchedTask.kt:106)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:873)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:99)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   at void android.os.Looper.loop() (Looper.java:193)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   at void android.os.HandlerThread.run() (HandlerThread.java:65)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]> 
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>     in call to GetMethodID
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>     from long io.realm.interop.realmcJNI.register_results_notification_cb(long, java.lang.Object)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]> "RealmWriter[default.realm]" prio=5 tid=25 Runnable
    <http://java_vm_ext.cc:542|java_vm_ext.cc:542>]   | group="main" sCount=0 dsCount=0 flags=0 obj=0x1645a8a0 self=0x73f19bd6c800
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   | sysTid=5282 nice=0 cgrp=default sched=0/0 handle=0x73f18dc544f0
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   | state=R schedstat=( 3281373 0 11 ) utm=0 stm=0 core=0 HZ=100
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   | stack=0x73f18db51000-0x73f18db53000 stackSize=1041KB
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   | held mutexes= "mutator lock"(shared held)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #00 pc 0000000000403e33  /system/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+227)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #01 pc 00000000004ee1f7  /system/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+343)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #02 pc 000000000031da53  /system/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1011)
A/com.example.sk: <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #03 pc 000000000031de52  /system/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, __va_list_tag*)+82)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #04 pc 00000000000fce67  /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+183)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #05 pc 00000000000fb72e  /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+1182)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #06 pc 00000000000fa9b6  /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+758)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #07 pc 00000000000fee18  /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::GetMethodIDInternal(char const*, _JNIEnv*, _jclass*, char const*, char const*, bool)+856)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #08 pc 000000000001230a  /data/app/APPNAME-QfdW28Yr1vvKX75JByFjCg==/lib/x86_64/librealmc.so (_JNIEnv::GetMethodID(_jclass*, char const*, char const*)+74)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #09 pc 0000000000011fde  /data/app/APPNAME-QfdW28Yr1vvKX75JByFjCg==/lib/x86_64/librealmc.so (register_results_notification_cb(realm_results*, _jobject*)+190)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #10 pc 000000000002bc03  /data/app/APPNAME-QfdW28Yr1vvKX75JByFjCg==/lib/x86_64/librealmc.so (Java_io_realm_interop_realmcJNI_register_1results_1notification_1cb+131)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #11 pc 00000000005ce061  /system/lib64/libart.so (art_quick_generic_jni_trampoline+209)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #12 pc 00000000005c3e16  /system/lib64/libart.so (art_quick_invoke_static_stub+806)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #13 pc 00000000000cf603  /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+243)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #14 pc 00000000002a1b91  /system/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+321)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #15 pc 000000000029ac6d  /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1261)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #16 pc 000000000059116d  /system/lib64/libart.so (MterpInvokeStatic+189)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #17 pc 00000000005b5119  /system/lib64/libart.so (ExecuteMterpImpl+14617)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #18 pc 00000000002d3844  /data/app/APPNAME-QfdW28Yr1vvKX75JByFjCg==/oat/x86_64/base.vdex (io.realm.interop.realmc.register_results_notification_cb)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #19 pc 0000000000271ee1  /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2620325170+561)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #20 pc 0000000000277a4e  /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+222)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #21 pc 000000000029ac54  /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1236)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #22 pc 000000000059116d  /system/lib64/libart.so (MterpInvokeStatic+189)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #23 pc 00000000005b5119  /system/lib64/libart.so (ExecuteMterpImpl+14617)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #24 pc 00000000002d14c2  /data/app/APPNAME-QfdW28Yr1vvKX75JByFjCg==/oat/x86_64/base.vdex (io.realm.interop.RealmInterop.realm_results_add_notification_callback+42)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #25 pc 0000000000271ee1  /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2620325170+561)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #26 pc 0000000000277a4e  /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+222)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #27 pc 000000000029ac54  /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1236)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #28 pc 000000000058fb4b  /system/lib64/libart.so (MterpInvokeVirtual+619)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #29 pc 00000000005b4f99  /system/lib64/libart.so (ExecuteMterpImpl+14233)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #30 pc 00000000002cfc50  /data/app/APPNAME-QfdW28Yr1vvKX75JByFjCg==/oat/x86_64/base.vdex (io.realm.internal.SuspendableNotifier.registerResultsChangedListener$library_debug+76)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #31 pc 0000000000271ee1  /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2620325170+561)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #32 pc 0000000000277a4e  /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+222)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #33 pc 000000000029ac54  /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1236)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #34 pc 000000000058fb4b  /system/lib64/libart.so (MterpInvokeVirtual+619)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #35 pc 00000000005b4f99  /system/lib64/libart.so (ExecuteMterpImpl+14233)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #36 pc 00000000002cf90a  /data/app/APPNAME-QfdW28Yr1vvKX75JByFjCg==/oat/x86_64/base.vdex (io.realm.internal.SuspendableNotifier$resultsChanged$1$1.invokeSuspend+58)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #37 pc 0000000000271ee1  /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2620325170+561)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #38 pc 0000000000277a4e  /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+222)
    <http://java_vm_ext.cc:542]|java_vm_ext.cc:542]>   native: #39 pc 000000000029ac54  /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1236)
...
i
I’d suggest filing an issue: https://github.com/realm/realm-kotlin/issues