锤子,三星正常fix 小米ARN
- Dominant language
- C++
- Stars
- 7k
- Forks
- 1.6k
- PR merge metrics
- No merged PRs in 30d
Description
锤子,三星正常fix
小米报错
MI 2C
android版本5.0.2LRX22G
MIUI版本 5.7.16开发板
调试信息
10-10 11:10:29.425 18241-18241/? I/art﹕ Late-enabling -Xcheck:jni
10-10 11:10:29.525 18241-18241/com.euler.andfix D/AndFix﹕ vm is: art , apilevel is: 21
10-10 11:10:29.575 18241-18241/com.euler.andfix D/euler﹕ inited.
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ modify com.euler.test.A.s flag:
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ setFieldFlag_5_0: 1
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ modify com.euler.test.A.o flag:
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ setFieldFlag_5_0: 9
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ modify com.euler.test.A.i flag:
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ setFieldFlag_5_0: 9
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ replace_5_0: -1326427935 , -1326427935
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ modify com.euler.test.A_CF.s flag:
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ setFieldFlag_5_0: 1
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ modify com.euler.test.A_CF.o flag:
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ setFieldFlag_5_0: 9
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ modify com.euler.test.A_CF.i flag:
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ setFieldFlag_5_0: 9
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ replace_5_0: 1938464841 , 1938464841
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ modify com.euler.test.A_CF.s flag:
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ setFieldFlag_5_0: 1
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ modify com.euler.test.A_CF.o flag:
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ setFieldFlag_5_0: 9
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ modify com.euler.test.A_CF.i flag:
10-10 11:10:29.685 18241-18241/com.euler.andfix D/AndFix﹕ setFieldFlag_5_0: 9
10-10 11:10:29.685 18241-18241/com.euler.andfix D/euler﹕ apatch loaded.
10-10 11:10:29.715 18241-18241/com.euler.andfix D/AndFix﹕ replace_5_0: -1326427935 , -1326427935
10-10 11:10:29.715 18241-18241/com.euler.andfix D/AndFix﹕ modify com.euler.test.A_CF.s flag:
10-10 11:10:29.715 18241-18241/com.euler.andfix D/AndFix﹕ setFieldFlag_5_0: 1
10-10 11:10:29.715 18241-18241/com.euler.andfix D/AndFix﹕ modify com.euler.test.A_CF.o flag:
10-10 11:10:29.715 18241-18241/com.euler.andfix D/AndFix﹕ setFieldFlag_5_0: 9
10-10 11:10:29.715 18241-18241/com.euler.andfix D/AndFix﹕ modify com.euler.test.A_CF.i flag:
10-10 11:10:29.715 18241-18241/com.euler.andfix D/AndFix﹕ setFieldFlag_5_0: 9
10-10 11:10:29.715 18241-18241/com.euler.andfix D/AndFix﹕ replace_5_0: 1938464841 , 1938464841
10-10 11:10:29.715 18241-18241/com.euler.andfix D/AndFix﹕ modify com.euler.test.A_CF.s flag:
10-10 11:10:29.715 18241-18241/com.euler.andfix D/AndFix﹕ setFieldFlag_5_0: 1
10-10 11:10:29.715 18241-18241/com.euler.andfix D/AndFix﹕ modify com.euler.test.A_CF.o flag:
10-10 11:10:29.715 18241-18241/com.euler.andfix D/AndFix﹕ setFieldFlag_5_0: 9
10-10 11:10:29.715 18241-18241/com.euler.andfix D/AndFix﹕ modify com.euler.test.A_CF.i flag:
10-10 11:10:29.715 18241-18241/com.euler.andfix D/AndFix﹕ setFieldFlag_5_0: 9
10-10 11:10:29.715 18241-18241/com.euler.andfix D/euler﹕ apatch:/storage/emulated/0/out.apatch added.
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] Thread suspend timeout
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] mutator lock level=46 owner=18446744073709551615 state=1 num_pending_writers=0 num_pending_readers=0
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] DALVIK THREADS (13):
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] "main" prio=5 tid=1 Runnable
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | group="main" sCount=1 dsCount=0 obj=0x75a62e48 self=0xb4f07800
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | sysTid=18241 nice=0 cgrp=apps sched=0/0 handle=0xb6f71ec8
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | state=R schedstat=( 0 0 0 ) utm=2963 stm=8 core=0 HZ=100
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | stack=0xbe36c000-0xbe36e000 stackSize=8MB
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | held mutexes= "mutator lock"(shared held)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] Not able to dump stack of thread that isn't suspended
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] "Heap thread pool worker thread 2" prio=5 tid=2 Native (still starting up)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | group="" sCount=1 dsCount=0 obj=0x0 self=0xb0d0e400
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | sysTid=18250 nice=0 cgrp=apps sched=0/0 handle=0xad1cf080
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | stack=0xb456d000-0xb456f000 stackSize=1020KB
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | held mutexes=
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #00 pc 000100f8 /system/lib/libc.so (syscall+28)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #01 pc 000a8ebf /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread_)+82)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #02 pc 0022de3f /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread_)+50)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #03 pc 0022dde5 /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #04 pc 0022e621 /system/lib/libart.so (art::ThreadPoolWorker::Callback(void_)+52)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #05 pc 000137a3 /system/lib/libc.so (__pthread_start(void_)+30)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #06 pc 00011883 /system/lib/libc.so (__start_thread+6)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] (no managed stack frames)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172]
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] "Heap thread pool worker thread 1" prio=5 tid=3 Native (still starting up)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | group="" sCount=1 dsCount=0 obj=0x0 self=0xb0a0e400
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | sysTid=18249 nice=0 cgrp=apps sched=0/0 handle=0xb4fe1080
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | stack=0xb466d000-0xb466f000 stackSize=1020KB
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | held mutexes=
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #00 pc 000100f8 /system/lib/libc.so (syscall+28)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #01 pc 000a8ebf /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread_)+82)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #02 pc 0022de3f /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread_)+50)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #03 pc 0022dde5 /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #04 pc 0022e621 /system/lib/libart.so (art::ThreadPoolWorker::Callback(void_)+52)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #05 pc 000137a3 /system/lib/libc.so (__pthread_start(void_)+30)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #06 pc 00011883 /system/lib/libc.so (__start_thread+6)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] (no managed stack frames)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172]
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] "Heap thread pool worker thread 0" prio=5 tid=4 Native (still starting up)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | group="" sCount=1 dsCount=0 obj=0x0 self=0xb0551800
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | sysTid=18248 nice=0 cgrp=apps sched=0/0 handle=0xad1d6d80
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | stack=0xb476d000-0xb476f000 stackSize=1020KB
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | held mutexes=
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #00 pc 000100f8 /system/lib/libc.so (syscall+28)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #01 pc 000a8ebf /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread_)+82)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #02 pc 0022de3f /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread_)+50)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #03 pc 0022dde5 /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #04 pc 0022e621 /system/lib/libart.so (art::ThreadPoolWorker::Callback(void_)+52)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #05 pc 000137a3 /system/lib/libc.so (__pthread_start(void_)+30)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #06 pc 00011883 /system/lib/libc.so (__start_thread+6)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] (no managed stack frames)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172]
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] "Signal Catcher" daemon prio=5 tid=5 WaitingInMainSignalCatcherLoop
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | group="system" sCount=1 dsCount=0 obj=0x12c00080 self=0xb040e400
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | sysTid=18251 nice=0 cgrp=apps sched=0/0 handle=0xad1cf300
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | stack=0xb445d000-0xb445f000 stackSize=1012KB
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | held mutexes=
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #00 pc 00037a24 /system/lib/libc.so (__rt_sigtimedwait+12)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #01 pc 00014ef5 /system/lib/libc.so (sigwait+24)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #02 pc 00217ebb /system/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread_, art::SignalSet&)+66)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #03 pc 002199a9 /system/lib/libart.so (art::SignalCatcher::Run(void_)+196)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #04 pc 000137a3 /system/lib/libc.so (__pthread_start(void_)+30)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #05 pc 00011883 /system/lib/libc.so (__start_thread+6)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] (no managed stack frames)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172]
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] "JDWP" daemon prio=5 tid=6 Suspended
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | group="system" sCount=0 dsCount=0 obj=0x12c0d080 self=0xb020e400
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | sysTid=18252 nice=0 cgrp=apps sched=0/0 handle=0xad1cf580
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | state=R schedstat=( 0 0 0 ) utm=1 stm=4 core=3 HZ=100
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | stack=0xb4359000-0xb435b000 stackSize=1012KB
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | held mutexes=
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #00 pc 00004640 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext_)+23)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #01 pc 00002e8d /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext_)+8)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #02 pc 0023ed8d /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream >&, int, char const_, art::mirror::ArtMethod_)+68)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #03 pc 002242df /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream >&) const+146)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #04 pc 0022cc5d /system/lib/libart.so (art::ThreadList::DumpLocked(std::__1::basic_ostream >&)+104)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #05 pc 0022d153 /system/lib/libart.so (art::UnsafeLogFatalForThreadSuspendAllTimeout()+206)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #06 pc 0022d4a7 /system/lib/libart.so (art::ThreadList::SuspendAll()+750)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #07 pc 001486c1 /system/lib/libart.so (art::gc::space::RosAllocSpace::InspectAllRosAlloc(void (_)(void_, void_, unsigned int, void_), void_, bool)+412)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #08 pc 00148c2d /system/lib/libart.so (art::gc::space::RosAllocSpace::GetObjectsAllocated()+24)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #09 pc 0012aee9 /system/lib/libart.so (art::gc::Heap::GetObjectsAllocated() const+20)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #10 pc 000ed5b9 /system/lib/libart.so (art::Dbg::DdmSendHeapInfo(art::Dbg::HpifWhen)+852)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #11 pc 000ed94b /system/lib/libart.so (art::Dbg::DdmHandleHpifChunk(art::Dbg::HpifWhen)+94)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #12 pc 00019d45 /data/dalvik-cache/arm/system@framework@boot.oat (Java_org_apache_harmony_dalvik_ddmc_DdmVmInternal_heapInfoNotify__I+84)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at org.apache.harmony.dalvik.ddmc.DdmVmInternal.heapInfoNotify!(Native method)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at android.ddm.DdmHandleHeap.handleHPIF(DdmHandleHeap.java:118)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at android.ddm.DdmHandleHeap.handleChunk(DdmHandleHeap.java:85)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at org.apache.harmony.dalvik.ddmc.DdmServer.dispatch(DdmServer.java:171)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172]
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] "ReferenceQueueDaemon" daemon prio=5 tid=7 Waiting
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | group="system" sCount=1 dsCount=0 obj=0x12c24080 self=0xad19ec00
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | sysTid=18253 nice=0 cgrp=apps sched=0/0 handle=0xad1cf800
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | stack=0xb424f000-0xb4251000 stackSize=1036KB
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | held mutexes=
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.Object.wait!(Native method)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] - waiting on <0x1a644636> (a java.lang.Class)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:133)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] - locked <0x1a644636> (a java.lang.Class)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.Thread.run(Thread.java:818)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172]
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] "FinalizerDaemon" daemon prio=5 tid=8 Waiting
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | group="system" sCount=1 dsCount=0 obj=0x12c240e0 self=0xad19f000
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | sysTid=18254 nice=0 cgrp=apps sched=0/0 handle=0xad1cfa80
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2 HZ=100
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | stack=0xb08fe000-0xb0900000 stackSize=1036KB
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | held mutexes=
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.Object.wait!(Native method)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] - waiting on <0x0dda8937> (a java.lang.ref.ReferenceQueue)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.Object.wait(Object.java:422)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] - locked <0x0dda8937> (a java.lang.ref.ReferenceQueue)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:173)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.Thread.run(Thread.java:818)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172]
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] "FinalizerWatchdogDaemon" daemon prio=5 tid=9 Waiting
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | group="system" sCount=1 dsCount=0 obj=0x12c24140 self=0xad19f400
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | sysTid=18255 nice=0 cgrp=apps sched=0/0 handle=0xad1cfd00
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | stack=0xa5ff1000-0xa5ff3000 stackSize=1036KB
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | held mutexes=
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.Object.wait!(Native method)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] - waiting on <0x3bd7740d> (a java.lang.Daemons$FinalizerWatchdogDaemon)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.Daemons$FinalizerWatchdogDaemon.waitForObject(Daemons.java:239)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] - locked <0x3bd7740d> (a java.lang.Daemons$FinalizerWatchdogDaemon)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:211)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.Thread.run(Thread.java:818)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172]
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] "HeapTrimmerDaemon" daemon prio=5 tid=10 Waiting
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | group="system" sCount=1 dsCount=0 obj=0x12c241a0 self=0xad19f800
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | sysTid=18256 nice=0 cgrp=apps sched=0/0 handle=0xad1cff80
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | stack=0xa5cfe000-0xa5d00000 stackSize=1036KB
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | held mutexes=
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.Object.wait!(Native method)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] - waiting on <0x2f268fc2> (a java.lang.Daemons$HeapTrimmerDaemon)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.Daemons$HeapTrimmerDaemon.run(Daemons.java:310)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] - locked <0x2f268fc2> (a java.lang.Daemons$HeapTrimmerDaemon)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.Thread.run(Thread.java:818)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172]
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] "GCDaemon" daemon prio=5 tid=11 Waiting
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | group="system" sCount=1 dsCount=0 obj=0x12c24200 self=0xad19fc00
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | sysTid=18257 nice=0 cgrp=apps sched=0/0 handle=0xad1d0200
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | stack=0xa59fe000-0xa5a00000 stackSize=1036KB
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | held mutexes=
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.Object.wait!(Native method)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] - waiting on <0x054481d3> (a java.lang.Daemons$GCDaemon)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.Daemons$GCDaemon.run(Daemons.java:341)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] - locked <0x054481d3> (a java.lang.Daemons$GCDaemon)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] at java.lang.Thread.run(Thread.java:818)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172]
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] "Binder_1" prio=5 tid=12 Native
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | group="main" sCount=1 dsCount=0 obj=0x12c73080 self=0xa5506400
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | sysTid=18258 nice=0 cgrp=apps sched=0/0 handle=0xad1d0480
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | stack=0xa5606000-0xa5608000 stackSize=1012KB
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | held mutexes=
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #00 pc 00036974 /system/lib/libc.so (__ioctl+8)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #01 pc 0004ed25 /system/lib/libc.so (ioctl+14)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #02 pc 0001cb43 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #03 pc 0001d033 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #04 pc 0001d095 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #05 pc 000211fb /system/lib/libbinder.so (???)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #06 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void_)+112)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #07 pc 0005a3ad /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void_)+72)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #08 pc 0000ea81 /system/lib/libutils.so (???)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #09 pc 000137a3 /system/lib/libc.so (__pthread_start(void_)+30)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #10 pc 00011883 /system/lib/libc.so (__start_thread+6)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] (no managed stack frames)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172]
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] "Binder_2" prio=5 tid=13 Native
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | group="main" sCount=1 dsCount=0 obj=0x12c79080 self=0xa5306400
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | sysTid=18259 nice=0 cgrp=apps sched=0/0 handle=0xa5526080
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2 HZ=100
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | stack=0xa5404000-0xa5406000 stackSize=1012KB
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] | held mutexes=
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #00 pc 00036974 /system/lib/libc.so (__ioctl+8)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #01 pc 0004ed25 /system/lib/libc.so (ioctl+14)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #02 pc 0001cb43 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #03 pc 0001d033 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #04 pc 0001d095 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #05 pc 000211fb /system/lib/libbinder.so (???)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #06 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void_)+112)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #07 pc 0005a3ad /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void_)+72)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #08 pc 0000ea81 /system/lib/libutils.so (???)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #09 pc 000137a3 /system/lib/libc.so (__pthread_start(void_)+30)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] native: #10 pc 00011883 /system/lib/libc.so (__start_thread+6)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172] (no managed stack frames)
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172]
10-10 11:11:00.165 18241-18252/com.euler.andfix A/art﹕ art/runtime/thread_list.cc:172]
10-10 11:11:00.255 18241-18252/com.euler.andfix A/libc﹕ Fatal signal 11 (SIGSEGV), code 1, fault addr 0x65008c in tid 18252 (JDWP)
小米自身报错
---
Build fingerprint: 'Xiaomi/aries/aries:5.0.2/LRX22G/5.7.16:user/release-keys'
Revision: '0'
ABI: 'arm'
pid: 12571, tid: 12581, name: JDWP >>> com.euler.andfix <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x65008c
Abort message: 'art/runtime/thread_list.cc:172] Thread suspend timeout'
r0 705cd6c0 r1 0065006c r2 00000000 r3 705cd6c1
r4 b4453dc8 r5 12ced420 r6 b6f51e04 r7 ffffffff
r8 b4efac7c r9 b4f07888 sl b4f69300 fp b0f05090
ip b4453c84 sp b4453ce8 lr b4e2b39d pc b4e30c14 cpsr 000d0030
backtrace:
#00 pc 00221c14 /system/lib/libart.so (art::StackDumpVisitor::VisitFrame()+43)
#01 pc 0021c39b /system/lib/libart.so (art::StackVisitor::WalkStack(bool)+250)
#02 pc 0022431f /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream >&) const+210)
#03 pc 0022cc5d /system/lib/libart.so (art::ThreadList::DumpLocked(std::__1::basic_ostream >&)+104)
#04 pc 00214b49 /system/lib/libart.so (art::AbortState::Dump(std::__1::basic_ostream >&)+236)
#05 pc 00214d95 /system/lib/libart.so (art::Runtime::Abort()+72)
#06 pc 000a63d3 /system/lib/libart.so (art::LogMessage::~LogMessage()+1322)
#07 pc 0022d17f /system/lib/libart.so (art::UnsafeLogFatalForThreadSuspendAllTimeout()+250)
#08 pc 0022d4a7 /system/lib/libart.so (art::ThreadList::SuspendAll()+750)
#09 pc 001486c1 /system/lib/libart.so (art::gc::space::RosAllocSpace::InspectAllRosAlloc(void (_)(void_, void_, unsigned int, void_), void*, bool)+412)
#10 pc 00148c2d /system/lib/libart.so (art::gc::space::RosAllocSpace::GetObjectsAllocated()+24)
#11 pc 0012aee9 /system/lib/libart.so (art::gc::Heap::GetObjectsAllocated() const+20)
#12 pc 000ed5b9 /system/lib/libart.so (art::Dbg::DdmSendHeapInfo(art::Dbg::HpifWhen)+852)
#13 pc 000ed94b /system/lib/libart.so (art::Dbg::DdmHandleHpifChunk(art::Dbg::HpifWhen)+94)
#14 pc 00019d45 /data/dalvik-cache/arm/system@framework@boot.oat
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the reported patch load on the MI 2C with Android 5.0.2 and MIUI 5.7.16, then inspect the logged ART path around setFieldFlag_5_0, replace_5_0, and the apatch load. Done means the same patch no longer triggers the ART thread suspend timeout on the reported device while the Samsung and Hammerhead behavior remains intact.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android
- Domain
- mobile-dev, operating-systems
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100