Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

App crashes after loading the so file, JNI DETECTED ERROR IN APPLICATION: JNI RegisterNatives called with pending exception java.lang.ExceptionInInitializerError #38

Open
srikanthsunkari opened this issue May 16, 2019 · 0 comments

Comments

@srikanthsunkari
Copy link

srikanthsunkari commented May 16, 2019

Hi,
I am trying to load the .so file from the app data directory, run into this problem after loading the so file,

ERROR

2019-05-16 18:48:38.286 5083-5083/com.sample.preprod D/SoLoader: libfb.so found on /data/data/com.sample.preprod/app_libs/sample/libs/armeabi-v7a
2019-05-16 18:48:38.286 5083-5083/com.sample.preprod D/SoLoader: Not resolving dependencies for libfb.so
2019-05-16 18:48:38.579 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475] JNI DETECTED ERROR IN APPLICATION: JNI RegisterNatives called with pending exception java.lang.ExceptionInInitializerError: 
2019-05-16 18:48:38.579 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.String) (Runtime.java:-2)
2019-05-16 18:48:38.579 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
2019-05-16 18:48:38.579 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at void com.srikanth.soloader.com.facebook.soloader.SoLoader$1.load(java.lang.String, int) (SoLoader.java:360)
2019-05-16 18:48:38.579 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at int com.srikanth.soloader.com.facebook.soloader.DirectorySoSource.loadLibraryFrom(java.lang.String, int, java.io.File, android.os.StrictMode$ThreadPolicy) (DirectorySoSource.java:81)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at int com.srikanth.soloader.com.facebook.soloader.DirectorySoSource.loadLibrary(java.lang.String, int, android.os.StrictMode$ThreadPolicy) (DirectorySoSource.java:54)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at void com.srikanth.soloader.com.facebook.soloader.SoLoader.doLoadLibraryBySoName(java.lang.String, int, android.os.StrictMode$ThreadPolicy) (SoLoader.java:720)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at boolean com.srikanth.soloader.com.facebook.soloader.SoLoader.loadLibraryBySoName(java.lang.String, java.lang.String, java.lang.String, int, android.os.StrictMode$ThreadPolicy) (SoLoader.java:630)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at boolean com.srikanth.soloader.com.facebook.soloader.SoLoader.loadLibrary(java.lang.String, int) (SoLoader.java:568)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at boolean com.srikanth.soloader.com.facebook.soloader.SoLoader.loadLibrary(java.lang.String) (SoLoader.java:516)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at void com.android.sample.ui.sample.activities.GameRNActivity.loadNativeLibrary(com.android.sample.ui.tasks.TaskParam) (GameRNActivity.java:298)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at void com.android.sample.ui.sample.activities.GameRNActivity.updateTheDownloadStatus(android.content.Intent) (GameRNActivity.java:135)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at void com.android.sample.ui.sample.activities.GameRNActivity.access$000(com.android.sample.ui.sample.activities.GameRNActivity, android.content.Intent) (GameRNActivity.java:43)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at void com.android.sample.ui.sample.activities.GameRNActivity$1.onReceive(android.content.Context, android.content.Intent) (GameRNActivity.java:112)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at void android.app.LoadedApk$ReceiverDispatcher$Args.run() (LoadedApk.java:1128)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:754)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:95)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at void android.os.Looper.loop() (Looper.java:163)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6238)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:933)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:823)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475] 
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]     in call to RegisterNatives
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]     from java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.String)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475] "main" prio=5 tid=1 Runnable
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   | group="main" sCount=0 dsCount=0 obj=0x745832a8 self=0xec704400
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   | sysTid=5083 nice=-10 cgrp=default sched=0/0 handle=0xef3d3538
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   | state=R schedstat=( 4712645395 443995441 3704 ) utm=401 stm=70 core=0 HZ=100
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   | stack=0xff778000-0xff77a000 stackSize=8MB
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   | held mutexes= "mutator lock"(shared held)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   native: #00 pc 00352411  /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+128)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   native: #01 pc 00332569  /system/lib/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+308)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   native: #02 pc 0023a825  /system/lib/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+848)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   native: #03 pc 0023ad47  /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortVEPKcS2_St9__va_list+58)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   native: #04 pc 000cb09b  /system/lib/libart.so (_ZN3art11ScopedCheck6AbortFEPKcz+46)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   native: #05 pc 000cac87  /system/lib/libart.so (_ZN3art11ScopedCheck11CheckThreadEP7_JNIEnv+362)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   native: #06 pc 000c9c9f  /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+26)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   native: #07 pc 000c917b  /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+802)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   native: #08 pc 000c678d  /system/lib/libart.so (_ZN3art8CheckJNI15RegisterNativesEP7_JNIEnvP7_jclassPK15JNINativeMethodi+464)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   native: #09 pc 0000d90b  /data/data/com.sample.preprod/app_libs/sample/libs/armeabi-v7a/libfb.so (_ZN8facebook3jni15CountableOnLoadEP7_JNIEnv+62)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   native: #10 pc 000153d9  /data/data/com.sample.preprod/app_libs/sample/libs/armeabi-v7a/libfb.so (_Z16initialize_fbjniv+8)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   native: #11 pc 000132b7  /data/data/com.sample.preprod/app_libs/sample/libs/armeabi-v7a/libfb.so (_ZN8facebook3jni10initializeEP7_JavaVMONSt6__ndk18functionIFvvEEE+90)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   native: #12 pc 00017829  /data/data/com.sample.preprod/app_libs/sample/libs/armeabi-v7a/libfb.so (JNI_OnLoad+32)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   native: #13 pc 0023c835  /system/lib/libart.so (_ZN3art9JavaVMExt17LoadNativeLibraryEP7_JNIEnvRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEP8_jobjectP8_jstringPS9_+1844)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   native: #14 pc 00003167  /system/lib/libopenjdkjvm.so (JVM_NativeLoad+178)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   native: #15 pc 00068c6d  /system/framework/arm/boot.oat (Java_java_lang_Runtime_nativeLoad__Ljava_lang_String_2Ljava_lang_ClassLoader_2Ljava_lang_String_2+144)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at java.lang.Runtime.nativeLoad(Native method)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at java.lang.reflect.Method.invoke!(Native method)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at com.srikanth.soloader.com.facebook.soloader.SoLoader$1.load(SoLoader.java:360)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   - locked <0x0ae5e715> (a java.lang.Runtime)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at com.srikanth.soloader.com.facebook.soloader.DirectorySoSource.loadLibraryFrom(DirectorySoSource.java:81)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at com.srikanth.soloader.com.facebook.soloader.DirectorySoSource.loadLibrary(DirectorySoSource.java:54)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at com.srikanth.soloader.com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:720)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at com.srikanth.soloader.com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:630)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   - locked <0x0f89fa2a> (a java.lang.Object)
2019-05-16 18:48:38.580 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at com.srikanth.soloader.com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:568)
2019-05-16 18:48:38.581 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at com.srikanth.soloader.com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:516)
2019-05-16 18:48:38.581 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at com.android.sample.ui.sample.activities.GameRNActivity.loadNativeLibrary(GameRNActivity.java:298)
2019-05-16 18:48:38.581 5083-5083/com.sample.preprod A/art: art/runtime/java_vm_ext.cc:475]   at com.android.sample.ui.sample.activities.GameRNActivity.updateTheDownloadStatus(GameRNActivity.java:135)

complete log

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant