某路词典 反编译 运行闪退,报一大推jni错误,有没有大佬说下解决思路
版本7.2.1. 报一大推jni错误,有没有大佬说下解决思路"ReferenceQueueDaemon" prio=10 tid=9 Waiting
| group="" sCount=1 dsCount=0 flags=1 obj=0x144402a0 self=0xdd62b400
| sysTid=22228 nice=4 cgrp=default sched=0/0 handle=0xc4c43230
| state=S schedstat=( 1804062 39531 7 ) utm=0 stm=0 core=7 HZ=100
| stack=0xc4b40000-0xc4b42000 stackSize=1040KB
| held mutexes=
kernel: (couldn't read /proc/self/task/22228/stack)
native: #00 pc 00059dd8/apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
native: #01 pc 000e48f1/apex/com.android.runtime/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)
native: #02 pc 0030406b/apex/com.android.runtime/lib/libart.so!libart.so (offset 2ed000) (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+482)
native: #03 pc 0030569b/apex/com.android.runtime/lib/libart.so!libart.so (offset 2ed000) (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long long, int, bool, art::ThreadState)+186)
native: #04 pc 0031a3c1/apex/com.android.runtime/lib/libart.so!libart.so (offset 2ed000) (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
at java.lang.Object.wait(Native method)
- waiting on <0x0e6c3c00> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:220)
- locked <0x0e6c3c00> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
at java.lang.Daemons$Daemon.run(Daemons.java:142)
at java.lang.Thread.run(Thread.java:919)
"FinalizerDaemon" prio=10 tid=10 Waiting
| group="" sCount=1 dsCount=0 flags=1 obj=0x14440318 self=0xdd62c200
| sysTid=22229 nice=4 cgrp=default sched=0/0 handle=0xc4b3a230
| state=S schedstat=( 20191875 377813 8 ) utm=2 stm=0 core=7 HZ=100
| stack=0xc4a37000-0xc4a39000 stackSize=1040KB
| held mutexes=
kernel: (couldn't read /proc/self/task/22229/stack)
native: #00 pc 00059dd8/apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
native: #01 pc 000e48f1/apex/com.android.runtime/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)
native: #02 pc 0030406b/apex/com.android.runtime/lib/libart.so!libart.so (offset 2ed000) (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+482)
native: #03 pc 0030569b/apex/com.android.runtime/lib/libart.so!libart.so (offset 2ed000) (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long long, int, bool, art::ThreadState)+186)
native: #04 pc 0031a3c1/apex/com.android.runtime/lib/libart.so!libart.so (offset 2ed000) (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
at java.lang.Object.wait(Native method)
- waiting on <0x065dbc39> (a java.lang.Object)
at java.lang.Object.wait(Object.java:442)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:190)
- locked <0x065dbc39> (a java.lang.Object)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:211)
at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:276)
at java.lang.Daemons$Daemon.run(Daemons.java:142)
at java.lang.Thread.run(Thread.java:919)
"FinalizerWatchdogDaemon" prio=10 tid=11 Sleeping
| group="" sCount=1 dsCount=0 flags=1 obj=0x14440390 self=0xd62ef000
| sysTid=22230 nice=4 cgrp=default sched=0/0 handle=0xc4a31230
| state=S schedstat=( 133645 2800990 4 ) utm=0 stm=0 core=7 HZ=100
| stack=0xc492e000-0xc4930000 stackSize=1040KB
| held mutexes=
kernel: (couldn't read /proc/self/task/22230/stack)
native: #00 pc 00059ddc/apex/com.android.runtime/lib/bionic/libc.so (syscall+32)
native: #01 pc 000e4c1f/apex/com.android.runtime/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+110)
native: #02 pc 0030407d/apex/com.android.runtime/lib/libart.so!libart.so (offset 2ed000) (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+500)
native: #03 pc 0030569b/apex/com.android.runtime/lib/libart.so!libart.so (offset 2ed000) (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long long, int, bool, art::ThreadState)+186)
native: #04 pc 0031ef53/apex/com.android.runtime/lib/libart.so!libart.so (offset 2ed000) (art::Thread_sleep(_JNIEnv*, _jclass*, _jobject*, long long, int)+54)
at java.lang.Thread.sleep(Native method)
- sleeping on <0x0258b27e> (a java.lang.Object)
at java.lang.Thread.sleep(Thread.java:440)
- locked <0x0258b27e> (a java.lang.Object)
at java.lang.Thread.sleep(Thread.java:356)
at java.lang.Daemons$FinalizerWatchdogDaemon.sleepForMillis(Daemons.java:393)
at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:440)
at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:328)
at java.lang.Daemons$Daemon.run(Daemons.java:142)
at java.lang.Thread.run(Thread.java:919)
"Binder:22214_1" prio=10 tid=12 Native
| group="" sCount=1 dsCount=0 flags=1 obj=0x14440408 self=0xe0606e00
| sysTid=22232 nice=0 cgrp=default sched=0/0 handle=0xc472a230
| state=S schedstat=( 818542 1310366 13 ) utm=0 stm=0 core=5 HZ=100
| stack=0xc462f000-0xc4631000 stackSize=1008KB
| held mutexes=
kernel: (couldn't read /proc/self/task/22232/stack)
native: #00 pc 00096ce4/apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
native: #01 pc 000643d1/apex/com.android.runtime/lib/bionic/libc.so (ioctl+28)
native: #02 pc 0003b2d9/system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+208)
native: #03 pc 0003b429/system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
native: #04 pc 0003ba1f/system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
native: #05 pc 00054865/system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
native: #06 pc 0000d84b/system/lib/libutils.so (android::Thread::_threadLoop(void*)+210)
native: #07 pc 00080d99/system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+84)
native: #08 pc 000a6aa1/apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+20)
native: #09 pc 0005fdc9/apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
(no managed stack frames)
"Binder:22214_2" prio=10 tid=13 Native
| group="" sCount=1 dsCount=0 flags=1 obj=0x14440480 self=0xd62f5200
| sysTid=22233 nice=0 cgrp=default sched=0/0 handle=0xc4629230
| state=S schedstat=( 8533542 6397497 63 ) utm=0 stm=0 core=5 HZ=100
| stack=0xc452e000-0xc4530000 stackSize=1008KB
| held mutexes=
kernel: (couldn't read /proc/self/task/22233/stack)
native: #00 pc 00096ce4/apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
native: #01 pc 000643d1/apex/com.android.runtime/lib/bionic/libc.so (ioctl+28)
native: #02 pc 0003b2d9/system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+208)
native: #03 pc 0003b429/system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
native: #04 pc 0003ba1f/system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
native: #05 pc 00054865/system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
native: #06 pc 0000d84b/system/lib/libutils.so (android::Thread::_threadLoop(void*)+210)
native: #07 pc 00080d99/system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+84)
native: #08 pc 000a6aa1/apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+20)
native: #09 pc 0005fdc9/apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
(no managed stack frames)
"Binder:22214_3" prio=10 tid=14 Native
| group="" sCount=1 dsCount=0 flags=1 obj=0x144404f8 self=0xe062e200
| sysTid=22238 nice=0 cgrp=default sched=0/0 handle=0xc4528230
| state=S schedstat=( 7097501 5760366 52 ) utm=0 stm=0 core=2 HZ=100
| stack=0xc442d000-0xc442f000 stackSize=1008KB
| held mutexes=
kernel: (couldn't read /proc/self/task/22238/stack)
native: #00 pc 00096ce4/apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
native: #01 pc 000643d1/apex/com.android.runtime/lib/bionic/libc.so (ioctl+28)
native: #02 pc 0003b2d9/system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+208)
native: #03 pc 0003b429/system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
native: #04 pc 0003ba1f/system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
native: #05 pc 00054865/system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
native: #06 pc 0000d84b/system/lib/libutils.so (android::Thread::_threadLoop(void*)+210)
native: #07 pc 00080d99/system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+84)
native: #08 pc 000a6aa1/apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+20)
native: #09 pc 0005fdc9/apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
(no managed stack frames)
"Profile Saver" prio=10 tid=15 Native
| group="" sCount=1 dsCount=0 flags=1 obj=0x14440570 self=0xd6305e00
| sysTid=22241 nice=9 cgrp=default sched=0/0 handle=0xc333f230
| state=S schedstat=( 424273 89426 5 ) utm=0 stm=0 core=6 HZ=100
| stack=0xc3244000-0xc3246000 stackSize=1008KB
| held mutexes=
kernel: (couldn't read /proc/self/task/22241/stack)
native: #00 pc 00059ddc/apex/com.android.runtime/lib/bionic/libc.so (syscall+32)
native: #01 pc 000e4c1f/apex/com.android.runtime/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+110)
native: #02 pc 002669a1/apex/com.android.runtime/lib/libart.so!libart.so (offset 1dc000) (art::ProfileSaver::Run()+168)
native: #03 pc 00269ab7/apex/com.android.runtime/lib/libart.so!libart.so (offset 1dc000) (art::ProfileSaver::RunProfileSaverThread(void*)+50)
native: #04 pc 000a6aa1/apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+20)
native: #05 pc 0005fdc9/apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
(no managed stack frames)
"RenderThread" prio=10 tid=16 Native
| group="" sCount=1 dsCount=0 flags=1 obj=0x144405e8 self=0xe06bde00
| sysTid=22245 nice=-10 cgrp=default sched=0/0 handle=0xc2cb8230
| state=S schedstat=( 87117972 9694164 205 ) utm=8 stm=0 core=7 HZ=100
| stack=0xc2bbd000-0xc2bbf000 stackSize=1008KB
| held mutexes=
kernel: (couldn't read /proc/self/task/22245/stack)
native: #00 pc 00096ba8/apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)
native: #01 pc 00068379/apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)
native: #02 pc 00010639/system/lib/libutils.so (android::Looper::pollInner(int)+120)
native: #03 pc 00010543/system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+30)
native: #04 pc 00207623/system/lib/libhwui.so (android::uirenderer::ThreadBase::waitForWork()+86)
| stack=0xc2cde000-0xc2ce0000 stackSize=1040KB
| group="" sCount=1 dsCount=0 flags=1 obj=0x14300000 self=0xc1956000
| held mutexes=
- waiting on an unknown object
at f.a.a.a.a.c.i.b(DependencyPriorityBlockingQueue.java:4)
- waiting on an unknown object
at f.a.a.a.a.c.i.b(DependencyPriorityBlockingQueue.java:4)
at f.a.a.a.a.c.i.take(DependencyPriorityBlockingQueue.java:2)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
| group="" sCount=1 dsCount=0 flags=1 obj=0x14301420 self=0xc1958a00
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
"Queue" prio=10 tid=24 Waiting
| sysTid=22331 nice=-8 cgrp=default sched=0/0 handle=0xc05ee230
kernel: (couldn't read /proc/self/task/22331/stack)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
native: #01 pc 003ae885/apex/com.android.runtime/lib/libart.so!libart.so (offset 386000) (art::Thread::Park(bool, long long)+508)
at f.a.a.a.a.c.i.a(DependencyPriorityBlockingQueue.java:6)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
| sysTid=22333 nice=10 cgrp=default sched=0/0 handle=0xc03dc230
at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:548)
"Queue" prio=10 tid=27 Waiting
| state=S schedstat=( 755937 570521 5 ) utm=0 stm=0 core=5 HZ=100
native: #01 pc 003ae885/apex/com.android.runtime/lib/libart.so!libart.so (offset 386000) (art::Thread::Park(bool, long long)+508)
at f.a.a.a.a.c.i.b(DependencyPriorityBlockingQueue.java:4)
native: #02 pc 0032cded/apex/com.android.runtime/lib/libart.so!libart.so (offset 2ed000) (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long long)+464)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2109)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
native: #02 pc 000d8337/system/lib/libandroid_runtime.so (android::socket_read_all(_JNIEnv*, _jobject*, int, void*, unsigned int)+46)
| group="" sCount=1 dsCount=0 flags=1 obj=0x14301ea8 self=0xc19cfe00
at sun.misc.Unsafe.park(Native method)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
native: #00 pc 00096ba8/apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)
native: #00 pc 00059dd8/apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
at sun.misc.Unsafe.park(Native method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
kernel: (couldn't read /proc/self/task/22356/stack)
at android.os.MessageQueue.next(MessageQueue.java:336)
at android.os.HandlerThread.run(HandlerThread.java:67)
native: #01 pc 003ae885/apex/com.android.runtime/lib/libart.so!libart.so (offset 386000) (art::Thread::Park(bool, long long)+508)
at java.lang.Object.wait(Native method)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
| group="" sCount=1 dsCount=0 flags=1 obj=0x1430c8e0 self=0xc1a7de00
| held mutexes=
native: #03 pc 0030569b/apex/com.android.runtime/lib/libart.so!libart.so (offset 2ed000) (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long long, int, bool, art::ThreadState)+186)
- locked <0x01c9788a> (a java.lang.Object)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
"process reaper" prio=10 tid=43 TimedWaiting
| sysTid=22376 nice=-8 cgrp=default sched=0/0 handle=0xbe3c5230
at java.lang.Thread.run(Thread.java:919)
native: #01 pc 00068379/apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)
at android.os.MessageQueue.nativePollOnce(Native method)
| held mutexes=
native: #00 pc 00059ddc/apex/com.android.runtime/lib/bionic/libc.so (syscall+32)
- waiting on an unknown object
at android.os.HandlerThread.run(HandlerThread.java:67)
| sysTid=22383 nice=0 cgrp=default sched=0/0 handle=0xbe05c230
| stack=0xbdf59000-0xbdf5b000 stackSize=1040KB
native: #00 pc 00097b60/apex/com.android.runtime/lib/bionic/libc.so (read+8)
at android.os.FileObserver$ObserverThread.observe(Native method)
| group="" sCount=1 dsCount=0 flags=1 obj=0x14312880 self=0xc1a79800
| state=S schedstat=( 45788759 5883856 39 ) utm=4 stm=0 core=4 HZ=100
| held mutexes=
native: #00 pc 00096d80/apex/com.android.runtime/lib/bionic/libc.so (__ppoll+20)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:262)
at android.os.Handler.dispatchMessage(Handler.java:107)
native: #03 pc 0030569b/apex/com.android.runtime/lib/libart.so!libart.so (offset 2ed000) (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long long, int, bool, art::ThreadState)+186)
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.HandlerThread.run(HandlerThread.java:67)
native: #30 pc 000d2a14/apex/com.android.runtime/lib/libart.so (mterp_op_invoke_interface+20)
native: #73 pc 002c3f29/apex/com.android.runtime/lib/libart.so!libart.so (offset 1dc000) (art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+492)
at com.eusoft.dict.activity.dict.DictionaryActivity.W(DictionaryActivity.java:29)
t(0.0:86494): avc: denied { search } for name="battery" dev="sysfs" ino=55959 scontext=u:r:untrusted_app_27:s0:c164,c257,c512,c768 tcontext=u:object_r:sysfs_battery_supply:s0 tclass=dir permissive=0
code -6 (SI_TKILL) in tid 22214 (om.eusoft.eudic), pid 22214 (om.eusoft.eudic)
,词典下载用用
页:
[1]