在Android5.0(API21)的手机上调用View.setStateListAnimator(null)方法导致app崩溃

2019/01/18 note 共 38818 字,约 111 分钟

现象

机型: HTC M8t
Android 版本: 5.0.2
复现: 在自定义的Button内,调用setStateListAnimator(null),APP崩溃,报错”JNI DETECTED ERROR IN APPLICATION: can’t call void android.view.View.setTranslationZ(float) on null object”,log很长,不能准确的定位问题,通过屏蔽代码的方法,找到了上述原因。

其他人也碰到过这个问题:
qq_34709056的文章也碰到了这个问题,他通过在style文件中设置规避了这个问题。
stackoverflow上有人给出了google issue链接,看来这应该是Android系统的一个bug。

错误log

A/art: art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: can't call void android.view.View.setTranslationZ(float) on null object  
A/art: art/runtime/check_jni.cc:65]     in call to CallVoidMethodV  
A/art: art/runtime/check_jni.cc:65]     from void android.animation.PropertyValuesHolder.nCallFloatMethod(java.lang.Object, long, float)  
A/art: art/runtime/check_jni.cc:65] "main" prio=5 tid=1 Runnable  
A/art: art/runtime/check_jni.cc:65]   | group="main" sCount=0 dsCount=0 obj=0x75b3c8a0 self=0xb72b8b88  
A/art: art/runtime/check_jni.cc:65]   | sysTid=2633 nice=0 cgrp=apps sched=0/0 handle=0xb6fcf058  
A/art: art/runtime/check_jni.cc:65]   | state=R schedstat=( 0 0 0 ) utm=15 stm=5 core=3 HZ=100  
A/art: art/runtime/check_jni.cc:65]   | stack=0xbe7e6000-0xbe7e8000 stackSize=8MB  
A/art: art/runtime/check_jni.cc:65]   | held mutexes= "mutator lock"(shared held)  
A/art: art/runtime/check_jni.cc:65]   native: #00 pc 00004a60  /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)  
A/art: art/runtime/check_jni.cc:65]   native: #01 pc 0000306d  /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)  
A/art: art/runtime/check_jni.cc:65]   native: #02 pc 002442dd  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)  
A/art: art/runtime/check_jni.cc:65]   native: #03 pc 0022777f  /system/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+394)  
A/art: art/runtime/check_jni.cc:65]   native: #04 pc 000af2db  /system/lib/libart.so (art::JniAbort(char const*, char const*)+582)  
A/art: art/runtime/check_jni.cc:65]   native: #05 pc 000afa21  /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)  
A/art: art/runtime/check_jni.cc:65]   native: #06 pc 000b0613  /system/lib/libart.so (art::ScopedCheck::CheckVirtualMethod(_jobject*, _jmethodID*)+402)  
A/art: art/runtime/check_jni.cc:65]   native: #07 pc 000ba087  /system/lib/libart.so (art::CheckJNI::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+70)  
A/art: art/runtime/check_jni.cc:65]   native: #08 pc 00060283  /system/lib/libandroid_runtime.so (???)  
A/art: art/runtime/check_jni.cc:65]   native: #09 pc 000721e5  /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_animation_PropertyValuesHolder_nCallFloatMethod__Ljava_lang_Object_2JF+132)  
A/art: art/runtime/check_jni.cc:65]   at android.animation.PropertyValuesHolder.nCallFloatMethod(Native method)  
A/art: art/runtime/check_jni.cc:65]   at android.animation.PropertyValuesHolder.access$400(PropertyValuesHolder.java:38)  
A/art: art/runtime/check_jni.cc:65]   at android.animation.PropertyValuesHolder$FloatPropertyValuesHolder.setAnimatedValue(PropertyValuesHolder.java:1296)  
A/art: art/runtime/check_jni.cc:65]   at android.animation.ObjectAnimator.animateValue(ObjectAnimator.java:952)  
A/art: art/runtime/check_jni.cc:65]   at android.animation.ValueAnimator.animationFrame(ValueAnimator.java:1207)  
A/art: art/runtime/check_jni.cc:65]   at android.animation.ValueAnimator.doAnimationFrame(ValueAnimator.java:1248)  
A/art: art/runtime/check_jni.cc:65]   at android.animation.ValueAnimator$AnimationHandler.doAnimationFrame(ValueAnimator.java:659)  
A/art: art/runtime/check_jni.cc:65]   at android.animation.ValueAnimator$AnimationHandler.run(ValueAnimator.java:682)  
A/art: art/runtime/check_jni.cc:65]   at android.view.Choreographer$CallbackRecord.run(Choreographer.java:792)  
A/art: art/runtime/check_jni.cc:65]   at android.view.Choreographer.doCallbacks(Choreographer.java:596)  
A/art: art/runtime/check_jni.cc:65]   at android.view.Choreographer.doFrame(Choreographer.java:556)  
A/art: art/runtime/check_jni.cc:65]   at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:778)  
A/art: art/runtime/check_jni.cc:65]   at android.os.Handler.handleCallback(Handler.java:739)  
A/art: art/runtime/check_jni.cc:65]   at android.os.Handler.dispatchMessage(Handler.java:95)  
A/art: art/runtime/check_jni.cc:65]   at android.os.Looper.loop(Looper.java:155)  
A/art: art/runtime/check_jni.cc:65]   at android.app.ActivityThread.main(ActivityThread.java:5696)  
A/art: art/runtime/check_jni.cc:65]   at java.lang.reflect.Method.invoke!(Native method)  
A/art: art/runtime/check_jni.cc:65]   at java.lang.reflect.Method.invoke(Method.java:372)  
A/art: art/runtime/check_jni.cc:65]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1028)  
A/art: art/runtime/check_jni.cc:65]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)  
A/art: art/runtime/check_jni.cc:65]   
A/art: art/runtime/runtime.cc:284] Runtime aborting...  
A/art: art/runtime/runtime.cc:284] Aborting thread:  
A/art: art/runtime/runtime.cc:284] "main" prio=5 tid=1 Native  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x75b3c8a0 self=0xb72b8b88  
A/art: art/runtime/runtime.cc:284]   | sysTid=2633 nice=0 cgrp=apps sched=0/0 handle=0xb6fcf058  
A/art: art/runtime/runtime.cc:284]   | state=R schedstat=( 0 0 0 ) utm=15 stm=7 core=3 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0xbe7e6000-0xbe7e8000 stackSize=8MB  
A/art: art/runtime/runtime.cc:284]   | held mutexes= "abort lock" "mutator lock"(shared held)  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 00004a60  /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 0000306d  /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 002442dd  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 0022777f  /system/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+394)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 0021a51f  /system/lib/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, art::Thread*)+22)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 0021a785  /system/lib/libart.so (art::AbortState::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+364)  
A/art: art/runtime/runtime.cc:284]   native: #06 pc 0021a951  /system/lib/libart.so (art::Runtime::Abort()+72)  
A/art: art/runtime/runtime.cc:284]   native: #07 pc 000a5de7  /system/lib/libart.so (art::LogMessage::~LogMessage()+1322)  
A/art: art/runtime/runtime.cc:284]   native: #08 pc 000af4c9  /system/lib/libart.so (art::JniAbort(char const*, char const*)+1076)  
A/art: art/runtime/runtime.cc:284]   native: #09 pc 000afa21  /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)  
A/art: art/runtime/runtime.cc:284]   native: #10 pc 000b0613  /system/lib/libart.so (art::ScopedCheck::CheckVirtualMethod(_jobject*, _jmethodID*)+402)  
A/art: art/runtime/runtime.cc:284]   native: #11 pc 000ba087  /system/lib/libart.so (art::CheckJNI::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+70)  
A/art: art/runtime/runtime.cc:284]   native: #12 pc 00060283  /system/lib/libandroid_runtime.so (???)  
A/art: art/runtime/runtime.cc:284]   native: #13 pc 000721e5  /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_animation_PropertyValuesHolder_nCallFloatMethod__Ljava_lang_Object_2JF+132)  
A/art: art/runtime/runtime.cc:284]   at android.animation.PropertyValuesHolder.nCallFloatMethod(Native method)  
A/art: art/runtime/runtime.cc:284]   at android.animation.PropertyValuesHolder.access$400(PropertyValuesHolder.java:38)  
A/art: art/runtime/runtime.cc:284]   at android.animation.PropertyValuesHolder$FloatPropertyValuesHolder.setAnimatedValue(PropertyValuesHolder.java:1296)  
A/art: art/runtime/runtime.cc:284]   at android.animation.ObjectAnimator.animateValue(ObjectAnimator.java:952)  
A/art: art/runtime/runtime.cc:284]   at android.animation.ValueAnimator.animationFrame(ValueAnimator.java:1207)  
A/art: art/runtime/runtime.cc:284]   at android.animation.ValueAnimator.doAnimationFrame(ValueAnimator.java:1248)  
A/art: art/runtime/runtime.cc:284]   at android.animation.ValueAnimator$AnimationHandler.doAnimationFrame(ValueAnimator.java:659)  
A/art: art/runtime/runtime.cc:284]   at android.animation.ValueAnimator$AnimationHandler.run(ValueAnimator.java:682)  
A/art: art/runtime/runtime.cc:284]   at android.view.Choreographer$CallbackRecord.run(Choreographer.java:792)  
A/art: art/runtime/runtime.cc:284]   at android.view.Choreographer.doCallbacks(Choreographer.java:596)  
A/art: art/runtime/runtime.cc:284]   at android.view.Choreographer.doFrame(Choreographer.java:556)  
A/art: art/runtime/runtime.cc:284]   at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:778)  
A/art: art/runtime/runtime.cc:284]   at android.os.Handler.handleCallback(Handler.java:739)  
A/art: art/runtime/runtime.cc:284]   at android.os.Handler.dispatchMessage(Handler.java:95)  
A/art: art/runtime/runtime.cc:284]   at android.os.Looper.loop(Looper.java:155)  
A/art: art/runtime/runtime.cc:284]   at android.app.ActivityThread.main(ActivityThread.java:5696)  
A/art: art/runtime/runtime.cc:284]   at java.lang.reflect.Method.invoke!(Native method)  
A/art: art/runtime/runtime.cc:284]   at java.lang.reflect.Method.invoke(Method.java:372)  
A/art: art/runtime/runtime.cc:284]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1028)  
A/art: art/runtime/runtime.cc:284]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)  
A/art: art/runtime/runtime.cc:284] Dumping all threads without appropriate locks held: thread list lock mutator lock  
A/art: art/runtime/runtime.cc:284] All threads:  
A/art: art/runtime/runtime.cc:284] DALVIK THREADS (17):  
A/art: art/runtime/runtime.cc:284] "main" prio=5 tid=1 Native  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x75b3c8a0 self=0xb72b8b88  
A/art: art/runtime/runtime.cc:284]   | sysTid=2633 nice=0 cgrp=apps sched=0/0 handle=0xb6fcf058  
A/art: art/runtime/runtime.cc:284]   | state=R schedstat=( 0 0 0 ) utm=16 stm=7 core=3 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0xbe7e6000-0xbe7e8000 stackSize=8MB  
A/art: art/runtime/runtime.cc:284]   | held mutexes= "abort lock"  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 00004a60  /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 0000306d  /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 002442dd  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 0022777f  /system/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+394)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 00232165  /system/lib/libart.so (art::ThreadList::DumpLocked(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+104)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 0021a705  /system/lib/libart.so (art::AbortState::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+236)  
A/art: art/runtime/runtime.cc:284]   native: #06 pc 0021a951  /system/lib/libart.so (art::Runtime::Abort()+72)  
A/art: art/runtime/runtime.cc:284]   native: #07 pc 000a5de7  /system/lib/libart.so (art::LogMessage::~LogMessage()+1322)  
A/art: art/runtime/runtime.cc:284]   native: #08 pc 000af4c9  /system/lib/libart.so (art::JniAbort(char const*, char const*)+1076)  
A/art: art/runtime/runtime.cc:284]   native: #09 pc 000afa21  /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)  
A/art: art/runtime/runtime.cc:284]   native: #10 pc 000b0613  /system/lib/libart.so (art::ScopedCheck::CheckVirtualMethod(_jobject*, _jmethodID*)+402)  
A/art: art/runtime/runtime.cc:284]   native: #11 pc 000ba087  /system/lib/libart.so (art::CheckJNI::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+70)  
A/art: art/runtime/runtime.cc:284]   native: #12 pc 00060283  /system/lib/libandroid_runtime.so (???)  
A/art: art/runtime/runtime.cc:284]   native: #13 pc 000721e5  /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_animation_PropertyValuesHolder_nCallFloatMethod__Ljava_lang_Object_2JF+132)  
A/art: art/runtime/runtime.cc:284]   at android.animation.PropertyValuesHolder.nCallFloatMethod(Native method)  
A/art: art/runtime/runtime.cc:284]   at android.animation.PropertyValuesHolder.access$400(PropertyValuesHolder.java:38)  
A/art: art/runtime/runtime.cc:284]   at android.animation.PropertyValuesHolder$FloatPropertyValuesHolder.setAnimatedValue(PropertyValuesHolder.java:1296)  
A/art: art/runtime/runtime.cc:284]   at android.animation.ObjectAnimator.animateValue(ObjectAnimator.java:952)  
A/art: art/runtime/runtime.cc:284]   at android.animation.ValueAnimator.animationFrame(ValueAnimator.java:1207)  
A/art: art/runtime/runtime.cc:284]   at android.animation.ValueAnimator.doAnimationFrame(ValueAnimator.java:1248)  
A/art: art/runtime/runtime.cc:284]   at android.animation.ValueAnimator$AnimationHandler.doAnimationFrame(ValueAnimator.java:659)  
A/art: art/runtime/runtime.cc:284]   at android.animation.ValueAnimator$AnimationHandler.run(ValueAnimator.java:682)  
A/art: art/runtime/runtime.cc:284]   at android.view.Choreographer$CallbackRecord.run(Choreographer.java:792)  
A/art: art/runtime/runtime.cc:284]   at android.view.Choreographer.doCallbacks(Choreographer.java:596)  
A/art: art/runtime/runtime.cc:284]   at android.view.Choreographer.doFrame(Choreographer.java:556)  
A/art: art/runtime/runtime.cc:284]   at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:778)  
A/art: art/runtime/runtime.cc:284]   at android.os.Handler.handleCallback(Handler.java:739)  
A/art: art/runtime/runtime.cc:284]   at android.os.Handler.dispatchMessage(Handler.java:95)  
A/art: art/runtime/runtime.cc:284]   at android.os.Looper.loop(Looper.java:155)  
A/art: art/runtime/runtime.cc:284]   at android.app.ActivityThread.main(ActivityThread.java:5696)  
A/art: art/runtime/runtime.cc:284]   at java.lang.reflect.Method.invoke!(Native method)  
A/art: art/runtime/runtime.cc:284]   at java.lang.reflect.Method.invoke(Method.java:372)  
A/art: art/runtime/runtime.cc:284]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1028)  
A/art: art/runtime/runtime.cc:284]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)  
A/art: art/runtime/runtime.cc:284]   
A/art: art/runtime/runtime.cc:284] "Heap thread pool worker thread 0" prio=5 tid=2 Native (still starting up)  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x0 self=0xb72be4e8  
A/art: art/runtime/runtime.cc:284]   | sysTid=2639 nice=0 cgrp=apps sched=0/0 handle=0xb829a158  
A/art: art/runtime/runtime.cc:284]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0xb4ae2000-0xb4ae4000 stackSize=1020KB  
A/art: art/runtime/runtime.cc:284]   | held mutexes=  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 0000f8bc  /system/lib/libc.so (syscall+28)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 000a8867  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 00233327  /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 002332cd  /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 00233b09  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 00012f83  /system/lib/libc.so (__pthread_start(void*)+30)  
A/art: art/runtime/runtime.cc:284]   native: #06 pc 00011047  /system/lib/libc.so (__start_thread+6)  
A/art: art/runtime/runtime.cc:284]   (no managed stack frames)  
A/art: art/runtime/runtime.cc:284]   
A/art: art/runtime/runtime.cc:284] "Heap thread pool worker thread 1" prio=5 tid=3 Native (still starting up)  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x0 self=0xb73029a0  
A/art: art/runtime/runtime.cc:284]   | sysTid=2641 nice=0 cgrp=apps sched=0/0 handle=0xb7fdb178  
A/art: art/runtime/runtime.cc:284]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0xb49e0000-0xb49e2000 stackSize=1020KB  
A/art: art/runtime/runtime.cc:284]   | held mutexes=  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 0000f8bc  /system/lib/libc.so (syscall+28)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 000a8867  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 00233327  /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 002332cd  /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 00233b09  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 00012f83  /system/lib/libc.so (__pthread_start(void*)+30)  
A/art: art/runtime/runtime.cc:284]   native: #06 pc 00011047  /system/lib/libc.so (__start_thread+6)  
A/art: art/runtime/runtime.cc:284]   (no managed stack frames)  
A/art: art/runtime/runtime.cc:284]   
A/art: art/runtime/runtime.cc:284] "Heap thread pool worker thread 2" prio=5 tid=4 Native (still starting up)  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x0 self=0xb82458a0  
A/art: art/runtime/runtime.cc:284]   | sysTid=2643 nice=0 cgrp=apps sched=0/0 handle=0xb7fdab88  
A/art: art/runtime/runtime.cc:284]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0xb48da000-0xb48dc000 stackSize=1020KB  
A/art: art/runtime/runtime.cc:284]   | held mutexes=  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 0000f8bc  /system/lib/libc.so (syscall+28)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 000a8867  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 00233327  /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 002332cd  /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 00233b09  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 00012f83  /system/lib/libc.so (__pthread_start(void*)+30)  
A/art: art/runtime/runtime.cc:284]   native: #06 pc 00011047  /system/lib/libc.so (__start_thread+6)  
A/art: art/runtime/runtime.cc:284]   (no managed stack frames)  
A/art: art/runtime/runtime.cc:284]   
A/art: art/runtime/runtime.cc:284] "Signal Catcher" prio=5 tid=5 WaitingInMainSignalCatcherLoop  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x12c00080 self=0xb72ddb00  
A/art: art/runtime/runtime.cc:284]   | sysTid=2644 nice=0 cgrp=apps sched=0/0 handle=0xb7fda578  
A/art: art/runtime/runtime.cc:284]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0xb47d2000-0xb47d4000 stackSize=1012KB  
A/art: art/runtime/runtime.cc:284]   | held mutexes=  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 0003ac08  /system/lib/libc.so (__rt_sigtimedwait+12)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 000146f5  /system/lib/libc.so (sigwait+24)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 0021d4b7  /system/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+66)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 0021efa5  /system/lib/libart.so (art::SignalCatcher::Run(void*)+196)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 00012f83  /system/lib/libc.so (__pthread_start(void*)+30)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 00011047  /system/lib/libc.so (__start_thread+6)  
A/art: art/runtime/runtime.cc:284]   (no managed stack frames)  
A/art: art/runtime/runtime.cc:284]   
A/art: art/runtime/runtime.cc:284] "JDWP" prio=5 tid=6 WaitingInMainDebuggerLoop  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x12c2b080 self=0xb82b3978  
A/art: art/runtime/runtime.cc:284]   | sysTid=2645 nice=0 cgrp=apps sched=0/0 handle=0xb7fda7c0  
A/art: art/runtime/runtime.cc:284]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0xb46ce000-0xb46d0000 stackSize=1012KB  
A/art: art/runtime/runtime.cc:284]   | held mutexes=  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 00039830  /system/lib/libc.so (__pselect6+20)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 0001275f  /system/lib/libc.so (select+60)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 002835ab  /system/lib/libart.so (art::JDWP::JdwpAdbState::ProcessIncoming()+186)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 0018c6f5  /system/lib/libart.so (art::JDWP::JdwpState::Run()+348)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 0018dc1f  /system/lib/libart.so (art::JDWP::StartJdwpThread(void*)+10)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 00012f83  /system/lib/libc.so (__pthread_start(void*)+30)  
A/art: art/runtime/runtime.cc:284]   native: #06 pc 00011047  /system/lib/libc.so (__start_thread+6)  
A/art: art/runtime/runtime.cc:284]   (no managed stack frames)  
A/art: art/runtime/runtime.cc:284]   
A/art: art/runtime/runtime.cc:284] "ReferenceQueueDaemon" prio=5 tid=7 Waiting  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x12c2d080 self=0xb80e23c0  
A/art: art/runtime/runtime.cc:284]   | sysTid=2646 nice=0 cgrp=apps sched=0/0 handle=0xb80e2798  
A/art: art/runtime/runtime.cc:284]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0xb45c4000-0xb45c6000 stackSize=1036KB  
A/art: art/runtime/runtime.cc:284]   | held mutexes=  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 0000f8bc  /system/lib/libc.so (syscall+28)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 000a8867  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 001ebad7  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 001ed0b1  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 001f9da5  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 000003d3  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__+82)  
A/art: art/runtime/runtime.cc:284]   at java.lang.Object.wait!(Native method)  
A/art: art/runtime/runtime.cc:284]   - waiting on <0x25f76245> (a java.lang.Class<java.lang.ref.ReferenceQueue>)  
A/art: art/runtime/runtime.cc:284]   at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:141)  
A/art: art/runtime/runtime.cc:284]   - locked <0x25f76245> (a java.lang.Class<java.lang.ref.ReferenceQueue>)  
A/art: art/runtime/runtime.cc:284]   at java.lang.Thread.run(Thread.java:818)  
A/art: art/runtime/runtime.cc:284]   
A/art: art/runtime/runtime.cc:284] "FinalizerDaemon" prio=5 tid=8 Waiting  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x12c2d0e0 self=0xb80e2ad0  
A/art: art/runtime/runtime.cc:284]   | sysTid=2647 nice=0 cgrp=apps sched=0/0 handle=0xb80e30a0  
A/art: art/runtime/runtime.cc:284]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0xb44ba000-0xb44bc000 stackSize=1036KB  
A/art: art/runtime/runtime.cc:284]   | held mutexes=  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 0000f8bc  /system/lib/libc.so (syscall+28)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 000a8867  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 001ebad7  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 001ed0b1  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 001f9dd1  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 000005f7  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102)  
A/art: art/runtime/runtime.cc:284]   at java.lang.Object.wait!(Native method)  
A/art: art/runtime/runtime.cc:284]   - waiting on <0x10a40d9a> (a java.lang.ref.ReferenceQueue)  
A/art: art/runtime/runtime.cc:284]   at java.lang.Object.wait(Object.java:422)  
A/art: art/runtime/runtime.cc:284]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101)  
A/art: art/runtime/runtime.cc:284]   - locked <0x10a40d9a> (a java.lang.ref.ReferenceQueue)  
A/art: art/runtime/runtime.cc:284]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72)  
A/art: art/runtime/runtime.cc:284]   at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:181)  
A/art: art/runtime/runtime.cc:284]   at java.lang.Thread.run(Thread.java:818)  
A/art: art/runtime/runtime.cc:284]   
A/art: art/runtime/runtime.cc:284] "FinalizerWatchdogDaemon" prio=5 tid=9 Waiting  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x12c2d140 self=0xb77c75f8  
A/art: art/runtime/runtime.cc:284]   | sysTid=2648 nice=0 cgrp=apps sched=0/0 handle=0xb77c7bc8  
A/art: art/runtime/runtime.cc:284]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0xb43b0000-0xb43b2000 stackSize=1036KB  
A/art: art/runtime/runtime.cc:284]   | held mutexes=  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 0000f8bc  /system/lib/libc.so (syscall+28)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 000a8867  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 001ebad7  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 001ed0b1  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 001f9da5  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 000003d3  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__+82)  
A/art: art/runtime/runtime.cc:284]   at java.lang.Object.wait!(Native method)  
A/art: art/runtime/runtime.cc:284]   - waiting on <0x311ae6cb> (a java.lang.Daemons$FinalizerWatchdogDaemon)  
A/art: art/runtime/runtime.cc:284]   at java.lang.Daemons$FinalizerWatchdogDaemon.waitForObject(Daemons.java:254)  
A/art: art/runtime/runtime.cc:284]   - locked <0x311ae6cb> (a java.lang.Daemons$FinalizerWatchdogDaemon)  
A/art: art/runtime/runtime.cc:284]   at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:219)  
A/art: art/runtime/runtime.cc:284]   at java.lang.Thread.run(Thread.java:818)  
A/art: art/runtime/runtime.cc:284]   
A/art: art/runtime/runtime.cc:284] "HeapTrimmerDaemon" prio=5 tid=10 Waiting  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x12c2d1a0 self=0xb77c7fc8  
A/art: art/runtime/runtime.cc:284]   | sysTid=2650 nice=0 cgrp=apps sched=0/0 handle=0xb77c85c0  
A/art: art/runtime/runtime.cc:284]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0xb42a6000-0xb42a8000 stackSize=1036KB  
A/art: art/runtime/runtime.cc:284]   | held mutexes=  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 0000f8bc  /system/lib/libc.so (syscall+28)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 000a8867  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 001ebad7  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 001ed0b1  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 001f9da5  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 000003d3  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__+82)  
A/art: art/runtime/runtime.cc:284]   at java.lang.Object.wait!(Native method)  
A/art: art/runtime/runtime.cc:284]   - waiting on <0x26c84ea8> (a java.lang.Daemons$HeapTrimmerDaemon)  
A/art: art/runtime/runtime.cc:284]   at java.lang.Daemons$HeapTrimmerDaemon.run(Daemons.java:365)  
A/art: art/runtime/runtime.cc:284]   - locked <0x26c84ea8> (a java.lang.Daemons$HeapTrimmerDaemon)  
A/art: art/runtime/runtime.cc:284]   at java.lang.Thread.run(Thread.java:818)  
A/art: art/runtime/runtime.cc:284]   
A/art: art/runtime/runtime.cc:284] "GCDaemon" prio=5 tid=11 Waiting  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x12c2d200 self=0xb77c8998  
A/art: art/runtime/runtime.cc:284]   | sysTid=2651 nice=0 cgrp=apps sched=0/0 handle=0xb77c8f68  
A/art: art/runtime/runtime.cc:284]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0xb419c000-0xb419e000 stackSize=1036KB  
A/art: art/runtime/runtime.cc:284]   | held mutexes=  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 0000f8bc  /system/lib/libc.so (syscall+28)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 000a8867  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 001ebad7  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 001ed0b1  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 001f9da5  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 000003d3  /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__+82)  
A/art: art/runtime/runtime.cc:284]   at java.lang.Object.wait!(Native method)  
A/art: art/runtime/runtime.cc:284]   - waiting on <0x0930ddc1> (a java.lang.Daemons$GCDaemon)  
A/art: art/runtime/runtime.cc:284]   at java.lang.Daemons$GCDaemon.run(Daemons.java:396)  
A/art: art/runtime/runtime.cc:284]   - locked <0x0930ddc1> (a java.lang.Daemons$GCDaemon)  
A/art: art/runtime/runtime.cc:284]   at java.lang.Thread.run(Thread.java:818)  
A/art: art/runtime/runtime.cc:284]   
A/art: art/runtime/runtime.cc:284] "Binder_1" prio=5 tid=12 Native  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x12c85080 self=0xb8372c80  
A/art: art/runtime/runtime.cc:284]   | sysTid=2652 nice=0 cgrp=apps sched=0/0 handle=0xb83707a0  
A/art: art/runtime/runtime.cc:284]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0xb3e9a000-0xb3e9c000 stackSize=1012KB  
A/art: art/runtime/runtime.cc:284]   | held mutexes=  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 00039514  /system/lib/libc.so (__ioctl+8)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 0003fc35  /system/lib/libc.so (ioctl+14)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 0001cd83  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 0001d327  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 0001d39d  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+68)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 00021a33  /system/lib/libbinder.so (???)  
A/art: art/runtime/runtime.cc:284]   native: #06 pc 00011671  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)  
A/art: art/runtime/runtime.cc:284]   native: #07 pc 0005cfa1  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+96)  
A/art: art/runtime/runtime.cc:284]   native: #08 pc 00011131  /system/lib/libutils.so (???)  
A/art: art/runtime/runtime.cc:284]   native: #09 pc 00012f83  /system/lib/libc.so (__pthread_start(void*)+30)  
A/art: art/runtime/runtime.cc:284]   native: #10 pc 00011047  /system/lib/libc.so (__start_thread+6)  
A/art: art/runtime/runtime.cc:284]   (no managed stack frames)  
A/art: art/runtime/runtime.cc:284]   
A/art: art/runtime/runtime.cc:284] "Binder_2" prio=5 tid=13 Native  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x12c89080 self=0xb8373b58  
A/art: art/runtime/runtime.cc:284]   | sysTid=2653 nice=0 cgrp=apps sched=0/0 handle=0xb8373910  
A/art: art/runtime/runtime.cc:284]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0xb022d000-0xb022f000 stackSize=1012KB  
A/art: art/runtime/runtime.cc:284]   | held mutexes=  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 00039514  /system/lib/libc.so (__ioctl+8)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 0003fc35  /system/lib/libc.so (ioctl+14)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 0001cd83  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 0001d327  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 0001d39d  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+68)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 00021a33  /system/lib/libbinder.so (???)  
A/art: art/runtime/runtime.cc:284]   native: #06 pc 00011671  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)  
A/art: art/runtime/runtime.cc:284]   native: #07 pc 0005cfa1  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+96)  
A/art: art/runtime/runtime.cc:284]   native: #08 pc 00011131  /system/lib/libutils.so (???)  
A/art: art/runtime/runtime.cc:284]   native: #09 pc 00012f83  /system/lib/libc.so (__pthread_start(void*)+30)  
A/art: art/runtime/runtime.cc:284]   native: #10 pc 00011047  /system/lib/libc.so (__start_thread+6)  
A/art: art/runtime/runtime.cc:284]   (no managed stack frames)  
A/art: art/runtime/runtime.cc:284]   
A/art: art/runtime/runtime.cc:284] "Binder_3" prio=5 tid=14 Native  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x12c93080 self=0xb8374820  
A/art: art/runtime/runtime.cc:284]   | sysTid=2654 nice=0 cgrp=apps sched=0/0 handle=0xb83745d8  
A/art: art/runtime/runtime.cc:284]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0xb012f000-0xb0131000 stackSize=1012KB  
A/art: art/runtime/runtime.cc:284]   | held mutexes=  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 00039514  /system/lib/libc.so (__ioctl+8)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 0003fc35  /system/lib/libc.so (ioctl+14)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 0001cd83  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 0001d327  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 0001d39d  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+68)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 00021a33  /system/lib/libbinder.so (???)  
A/art: art/runtime/runtime.cc:284]   native: #06 pc 00011671  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)  
A/art: art/runtime/runtime.cc:284]   native: #07 pc 0005cfa1  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+96)  
A/art: art/runtime/runtime.cc:284]   native: #08 pc 00011131  /system/lib/libutils.so (???)  
A/art: art/runtime/runtime.cc:284]   native: #09 pc 00012f83  /system/lib/libc.so (__pthread_start(void*)+30)  
A/art: art/runtime/runtime.cc:284]   native: #10 pc 00011047  /system/lib/libc.so (__start_thread+6)  
A/art: art/runtime/runtime.cc:284]   (no managed stack frames)  
A/art: art/runtime/runtime.cc:284]   
A/art: art/runtime/runtime.cc:284] "RenderThread" prio=5 tid=15 Native  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x12ded080 self=0xb83df688  
A/art: art/runtime/runtime.cc:284]   | sysTid=2657 nice=-4 cgrp=apps sched=0/0 handle=0xb83df400  
A/art: art/runtime/runtime.cc:284]   | state=R schedstat=( 0 0 0 ) utm=8 stm=4 core=3 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0xa1250000-0xa1252000 stackSize=1012KB  
A/art: art/runtime/runtime.cc:284]   | held mutexes=  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 00039d18  /system/lib/libc.so (__epoll_pwait+20)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 000112e3  /system/lib/libc.so (epoll_pwait+26)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 000112f1  /system/lib/libc.so (epoll_wait+6)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 00013d17  /system/lib/libutils.so (android::Looper::pollInner(int)+98)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 00013fc9  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+92)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 0003e909  /system/lib/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+44)  
A/art: art/runtime/runtime.cc:284]   native: #06 pc 00011671  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)  
A/art: art/runtime/runtime.cc:284]   native: #07 pc 0005cfa1  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+96)  
A/art: art/runtime/runtime.cc:284]   native: #08 pc 00011131  /system/lib/libutils.so (???)  
A/art: art/runtime/runtime.cc:284]   native: #09 pc 00012f83  /system/lib/libc.so (__pthread_start(void*)+30)  
A/art: art/runtime/runtime.cc:284]   native: #10 pc 00011047  /system/lib/libc.so (__start_thread+6)  
A/art: art/runtime/runtime.cc:284]   (no managed stack frames)  
A/art: art/runtime/runtime.cc:284]   
A/art: art/runtime/runtime.cc:284] "hwuiTask1" prio=5 tid=16 Native  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x12e2d080 self=0xb84a19e8  
A/art: art/runtime/runtime.cc:284]   | sysTid=2660 nice=-2 cgrp=apps sched=0/0 handle=0xb84a11a0  
A/art: art/runtime/runtime.cc:284]   | state=S schedstat=( 0 0 0 ) utm=1 stm=0 core=0 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0x9fece000-0x9fed0000 stackSize=1012KB  
A/art: art/runtime/runtime.cc:284]   | held mutexes=  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 0000f8bc  /system/lib/libc.so (syscall+28)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 00012e55  /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 00013c4d  /system/lib/libhwui.so (???)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 00011671  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 0005cfa1  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+96)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 00011131  /system/lib/libutils.so (???)  
A/art: art/runtime/runtime.cc:284]   native: #06 pc 00012f83  /system/lib/libc.so (__pthread_start(void*)+30)  
A/art: art/runtime/runtime.cc:284]   native: #07 pc 00011047  /system/lib/libc.so (__start_thread+6)  
A/art: art/runtime/runtime.cc:284]   (no managed stack frames)  
A/art: art/runtime/runtime.cc:284]   
A/art: art/runtime/runtime.cc:284] "hwuiTask2" prio=5 tid=17 Native  
A/art: art/runtime/runtime.cc:284]   | group="" sCount=0 dsCount=0 obj=0x12e31080 self=0xb84a5620  
A/art: art/runtime/runtime.cc:284]   | sysTid=2661 nice=-2 cgrp=apps sched=0/0 handle=0xb84a17a0  
A/art: art/runtime/runtime.cc:284]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100  
A/art: art/runtime/runtime.cc:284]   | stack=0x9fdd0000-0x9fdd2000 stackSize=1012KB  
A/art: art/runtime/runtime.cc:284]   | held mutexes=  
A/art: art/runtime/runtime.cc:284]   native: #00 pc 0000f8bc  /system/lib/libc.so (syscall+28)  
A/art: art/runtime/runtime.cc:284]   native: #01 pc 00012e55  /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)  
A/art: art/runtime/runtime.cc:284]   native: #02 pc 00013c4d  /system/lib/libhwui.so (???)  
A/art: art/runtime/runtime.cc:284]   native: #03 pc 00011671  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)  
A/art: art/runtime/runtime.cc:284]   native: #04 pc 0005cfa1  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+96)  
A/art: art/runtime/runtime.cc:284]   native: #05 pc 00011131  /system/lib/libutils.so (???)  
A/art: art/runtime/runtime.cc:284]   native: #06 pc 00012f83  /system/lib/libc.so (__pthread_start(void*)+30)  
A/art: art/runtime/runtime.cc:284]   native: #07 pc 00011047  /system/lib/libc.so (__start_thread+6)  
A/art: art/runtime/runtime.cc:284]   (no managed stack frames)  
A/art: art/runtime/runtime.cc:284]   
A/art: art/runtime/runtime.cc:284]   
A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 2633 (m.itlgl.testapp)  
W/libc: Security Level: (1), Debug inforamtion is controlled by the DUMPABLE flag.  

文档信息

Search

    Table of Contents