android - Runtime.nativeLoad crashes when loading private library -
sigsegv: sigsegv #00 pc 4009a4c0 /system/bin/linker #01 pc 4009b004 /system/bin/linker #02 pc 4009b416 /system/bin/linker #03 pc 4009b9ca /system/bin/linker #04 pc 40099f42 /system/bin/linker #05 pc 00051074 /system/lib/libdvm.so (_z17dvmloadnativecodepkcp6objectppc) #06 pc 00068a18 /system/lib/libdvm.so #07 pc 00027fa0 /system/lib/libdvm.so #08 pc 0002f110 /system/lib/libdvm.so (_z11dvmmterpstdp6thread) #09 pc 0002c774 /system/lib/libdvm.so (_z12dvminterpretp6threadpk6methodp6jvalue) #10 pc 000619ea /system/lib/libdvm.so (_z15dvminvokemethodp6objectpk6methodp11arrayobjects5_p11classobjectb) #11 pc 00069af6 /system/lib/libdvm.so #12 pc 00027fa0 /system/lib/libdvm.so #13 pc 0002f110 /system/lib/libdvm.so (_z11dvmmterpstdp6thread) #14 pc 0002c774 /system/lib/libdvm.so (_z12dvminterpretp6threadpk6methodp6jvalue) #15 pc 000619ea /system/lib/libdvm.so (_z15dvminvokemethodp6objectpk6methodp11arrayobjects5_p11classobjectb) #16 pc 00069af6 /system/lib/libdvm.so #17 pc 00027fa0 /system/lib/libdvm.so #18 pc 0002f110 /system/lib/libdvm.so (_z11dvmmterpstdp6thread) #19 pc 0002c774 /system/lib/libdvm.so (_z12dvminterpretp6threadpk6methodp6jvalue) #20 pc 000619ea /system/lib/libdvm.so (_z15dvminvokemethodp6objectpk6methodp11arrayobjects5_p11classobjectb) #21 pc 00069af6 /system/lib/libdvm.so #22 pc 00027fa0 /system/lib/libdvm.so #23 pc 0002f110 /system/lib/libdvm.so (_z11dvmmterpstdp6thread) #24 pc 0002c774 /system/lib/libdvm.so (_z12dvminterpretp6threadpk6methodp6jvalue) #25 pc 00061706 /system/lib/libdvm.so (_z14dvmcallmethodvp6threadpk6methodp6objectbp6jvaluest9__va_list) #26 pc 0004ae1a /system/lib/libdvm.so #27 pc 00050546 /system/lib/libandroid_runtime.so #28 pc 000512d2 /system/lib/libandroid_runtime.so (_zn7android14androidruntime5startepkcs2_) #29 pc 4009605c /system/bin/app_process #30 pc 0000e5e6 /system/lib/libc.so (__libc_init) java: java.lang.runtime.nativeload(native method) java.lang.runtime.doload(runtime.java:421) java.lang.runtime.load(runtime.java:331) java.lang.system.load(system.java:541) ....
it crashes @ line when trying load private library(.so):
system.load(so_path);
in addition, code invoked customized dexclassloader, loads lot of private classes in associated native code in ".so".
however on devices loaded regularly. , issue found on devices android api level 17, 16, 19.
does 1 have experience or idea issue? thank much!
Comments
Post a Comment