我从应用用户那里收到ANR报告。但是我无法在手机上重现。
Google Play中的报道如下。
executing service com.myapp/.background.MyIntentService
(no location available)
以下是MyIntentService中的代码。
public class MyIntentService extends IntentService {
public MyIntentService() {
super(MyIntentService.class.getName());
}
@Override
protected void onHandleIntent(Intent intent) {
SystemClock.sleep(100);
Intent intent2 = new Intent(this, HomeActivity.class);
intent2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|
Intent.FLAG_ACTIVITY_NO_ANIMATION|
Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent2);
}
}
当我从我的应用程序中打开另一个应用程序清理通知时,会调用上面的意向服务。 100分钟后,我想打开我的应用程序。我认为没有问题。以下是我从用户手机收到的ANR。如何解码此信息?有人可以指出代码路径吗?
executing service com.myapp/.background.MyIntentService
(no location available)
"main" prio=5 tid=1 Waiting
| group="main" sCount=1 dsCount=0 obj=0x74aeda80 self=0xb4827800
| sysTid=17309 nice=-4 cgrp=default sched=0/0 handle=0xb6fb4bec
| state=S schedstat=( 0 0 0 ) utm=164 stm=73 core=3 HZ=100
| stack=0xbe5e4000-0xbe5e6000 stackSize=8MB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x2e30cd13> (a java.lang.Object)
at java.lang.Thread.parkFor (Thread.java:1220)
- locked <0x2e30cd13> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:157)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt (AbstractQueuedSynchronizer.java:813)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly (AbstractQueuedSynchronizer.java:973)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly (AbstractQueuedSynchronizer.java:1281)
at java.util.concurrent.CountDownLatch.await (CountDownLatch.java:202)
at android.app.SharedPreferencesImpl$EditorImpl$1.run (SharedPreferencesImpl.java:365)
at android.app.QueuedWork.waitToFinish (QueuedWork.java:88)
at android.app.ActivityThread.handleServiceArgs (ActivityThread.java:2943)
at android.app.ActivityThread.access$2100 (ActivityThread.java:154)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1414)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:135)
at android.app.ActivityThread.main (ActivityThread.java:5357)
at java.lang.reflect.Method.invoke! (Native method)
at java.lang.reflect.Method.invoke (Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:952)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:747)
"Heap thread pool worker thread 0" tid=2 Native
"Heap thread pool worker thread 0" prio=5 tid=2 Native (still starting up)
| group="" sCount=1 dsCount=0 obj=0x0 self=0xafd4b400
| sysTid=17315 nice=0 cgrp=default sched=0/0 handle=0xb4918580
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3 HZ=100
| stack=0xb4219000-0xb421b000 stackSize=1020KB
| held mutexes=
native: pc 00000000000133cc /system/lib/libc.so (syscall+28)
native: pc 00000000000a9a83 /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
native: pc 0000000000231b07 /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)
native: pc 0000000000231aaf /system/lib/libart.so (art::ThreadPoolWorker::Run()+54)
native: pc 00000000002322ed /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)
native: pc 0000000000016eff /system/lib/libc.so (__pthread_start(void*)+30)
native: pc 0000000000014f33 /system/lib/libc.so (__start_thread+6)
"Heap thread pool worker thread 1" tid=3 Native
"Heap thread pool worker thread 1" prio=5 tid=3 Native (still starting up)
| group="" sCount=1 dsCount=0 obj=0x0 self=0xb4827c00
| sysTid=17316 nice=0 cgrp=default sched=0/0 handle=0xb4918800
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3 HZ=100
| stack=0xb4119000-0xb411b000 stackSize=1020KB
| held mutexes=
native: pc 00000000000133cc /system/lib/libc.so (syscall+28)
native: pc 00000000000a9a83 /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
native: pc 0000000000231b07 /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)
native: pc 0000000000231aaf /system/lib/libart.so (art::ThreadPoolWorker::Run()+54)
native: pc 00000000002322ed /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)
native: pc 0000000000016eff /system/lib/libc.so (__pthread_start(void*)+30)
native: pc 0000000000014f33 /system/lib/libc.so (__start_thread+6)
"Heap thread pool worker thread 2" tid=4 Native
"Heap thread pool worker thread 2" prio=5 tid=4 Native (still starting up)
| group="" sCount=1 dsCount=0 obj=0x0 self=0xafd4c400
| sysTid=17317 nice=0 cgrp=default sched=0/0 handle=0xb4918080
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
| stack=0xb4019000-0xb401b000 stackSize=1020KB
| held mutexes=
native: pc 00000000000133cc /system/lib/libc.so (syscall+28)
native: pc 00000000000a9a83 /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
native: pc 0000000000231b07 /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)
native: pc 0000000000231aaf /system/lib/libart.so (art::ThreadPoolWorker::Run()+54)
native: pc 00000000002322ed /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)
native: pc 0000000000016eff /system/lib/libc.so (__pthread_start(void*)+30)
native: pc 0000000000014f33 /system/lib/libc.so (__start_thread+6)
"ReferenceQueueDaemon" tid=6 Waiting
"ReferenceQueueDaemon" daemon prio=5 tid=6 Waiting
| group="system" sCount=1 dsCount=0 obj=0x12c742e0 self=0xb4a2bc00
| sysTid=17319 nice=0 cgrp=default sched=0/0 handle=0xb4918a80
| state=S schedstat=( 0 0 0 ) utm=6 stm=3 core=1 HZ=100
| stack=0xb3e17000-0xb3e19000 stackSize=1036KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x38f54b50> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
at java.lang.Daemons$ReferenceQueueDaemon.run (Daemons.java:134)
- locked <0x38f54b50> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
at java.lang.Thread.run (Thread.java:818)
"GCDaemon" tid=7 Waiting
"GCDaemon" daemon prio=5 tid=7 Waiting
| group="system" sCount=1 dsCount=0 obj=0x12c74460 self=0xb4a2d800
| sysTid=17323 nice=0 cgrp=default sched=0/0 handle=0xb491a880
| state=S schedstat=( 0 0 0 ) utm=65 stm=11 core=2 HZ=100
| stack=0xa4f9c000-0xa4f9e000 stackSize=1036KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x0d43a149> (a java.lang.Daemons$GCDaemon)
at java.lang.Daemons$GCDaemon.run (Daemons.java:344)
- locked <0x0d43a149> (a java.lang.Daemons$GCDaemon)
at java.lang.Thread.run (Thread.java:818)
"HeapTrimmerDaemon" tid=8 Waiting
"HeapTrimmerDaemon" daemon prio=5 tid=8 Waiting
| group="system" sCount=1 dsCount=0 obj=0x12c74400 self=0xb4a2d400
| sysTid=17322 nice=0 cgrp=default sched=0/0 handle=0xb4919200
| state=S schedstat=( 0 0 0 ) utm=0 stm=1 core=1 HZ=100
| stack=0xa50a0000-0xa50a2000 stackSize=1036KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x08661a4e> (a java.lang.Daemons$HeapTrimmerDaemon)
at java.lang.Daemons$HeapTrimmerDaemon.run (Daemons.java:311)
- locked <0x08661a4e> (a java.lang.Daemons$HeapTrimmerDaemon)
at java.lang.Thread.run (Thread.java:818)
"FinalizerWatchdogDaemon" tid=9 Waiting
"FinalizerWatchdogDaemon" daemon prio=5 tid=9 Waiting
| group="system" sCount=1 dsCount=0 obj=0x12c743a0 self=0xb4a2c400
| sysTid=17321 nice=0 cgrp=default sched=0/0 handle=0xb4918f80
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0xafafe000-0xafb00000 stackSize=1036KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x15d1276f> (a java.lang.Daemons$FinalizerWatchdogDaemon)
at java.lang.Daemons$FinalizerWatchdogDaemon.waitForObject (Daemons.java:240)
- locked <0x15d1276f> (a java.lang.Daemons$FinalizerWatchdogDaemon)
at java.lang.Daemons$FinalizerWatchdogDaemon.run (Daemons.java:212)
at java.lang.Thread.run (Thread.java:818)
"FinalizerDaemon" tid=10 Waiting
"FinalizerDaemon" daemon prio=5 tid=10 Waiting
| group="system" sCount=1 dsCount=0 obj=0x12c74340 self=0xb4a2c000
| sysTid=17320 nice=0 cgrp=default sched=0/0 handle=0xb4918d00
| state=S schedstat=( 0 0 0 ) utm=18 stm=8 core=3 HZ=100
| stack=0xb3d11000-0xb3d13000 stackSize=1036KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x32ebcc7c> (a java.lang.ref.ReferenceQueue)
at java.lang.Object.wait (Object.java:422)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:101)
- locked <0x32ebcc7c> (a java.lang.ref.ReferenceQueue)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:72)
at java.lang.Daemons$FinalizerDaemon.run (Daemons.java:174)
at java.lang.Thread.run (Thread.java:818)
"Binder_1" tid=11 Native
"Binder_1" prio=5 tid=11 Native
| group="main" sCount=1 dsCount=0 obj=0x12c620a0 self=0xb4a2e400
| sysTid=17324 nice=0 cgrp=default sched=0/0 handle=0xb491ab00
| state=S schedstat=( 0 0 0 ) utm=17 stm=21 core=0 HZ=100
| stack=0xa4da0000-0xa4da2000 stackSize=1012KB
| held mutexes=
native: pc 000000000003b730 /system/lib/libc.so (__ioctl+8)
native: pc 0000000000052631 /system/lib/libc.so (ioctl+14)
native: pc 000000000001f417 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
native: pc 000000000001f907 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
native: pc 000000000001f969 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
native: pc 0000000000023c17 /system/lib/libbinder.so (???)
native: pc 0000000000010525 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
native: pc 00000000000606ed /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+72)
native: pc 0000000000010095 /system/lib/libutils.so (???)
native: pc 0000000000016eff /system/lib/libc.so (__pthread_start(void*)+30)
native: pc 0000000000014f33 /system/lib/libc.so (__start_thread+6)
"Binder_2" tid=12 Native
"Binder_2" prio=5 tid=12 Native
| group="main" sCount=1 dsCount=0 obj=0x12c650a0 self=0xafd4d400
| sysTid=17325 nice=0 cgrp=default sched=0/0 handle=0xb491ad80
| state=S schedstat=( 0 0 0 ) utm=21 stm=16 core=2 HZ=100
| stack=0xa4ca2000-0xa4ca4000 stackSize=1012KB
| held mutexes=
native: pc 000000000003b730 /system/lib/libc.so (__ioctl+8)
native: pc 0000000000052631 /system/lib/libc.so (ioctl+14)
native: pc 000000000001f417 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
native: pc 000000000001f907 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
native: pc 000000000001f969 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
native: pc 0000000000023c17 /system/lib/libbinder.so (???)
native: pc 0000000000010525 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
native: pc 00000000000606ed /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+72)
native: pc 0000000000010095 /system/lib/libutils.so (???)
native: pc 0000000000016eff /system/lib/libc.so (__pthread_start(void*)+30)
native: pc 0000000000014f33 /system/lib/libc.so (__start_thread+6)
"Binder_3" tid=14 Native
"Binder_3" prio=5 tid=14 Native
| group="main" sCount=1 dsCount=0 obj=0x12f337c0 self=0xafd57800
| sysTid=17482 nice=0 cgrp=default sched=0/0 handle=0xafc95980
| state=S schedstat=( 0 0 0 ) utm=21 stm=16 core=3 HZ=100
| stack=0xa2e23000-0xa2e25000 stackSize=1012KB
| held mutexes=
native: pc 000000000003b730 /system/lib/libc.so (__ioctl+8)
native: pc 0000000000052631 /system/lib/libc.so (ioctl+14)
native: pc 000000000001f417 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
native: pc 000000000001f907 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
native: pc 000000000001f969 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
native: pc 0000000000023c17 /system/lib/libbinder.so (???)
native: pc 0000000000010525 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
native: pc 00000000000606ed /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+72)
native: pc 0000000000010095 /system/lib/libutils.so (???)
native: pc 0000000000016eff /system/lib/libc.so (__pthread_start(void*)+30)
native: pc 0000000000014f33 /system/lib/libc.so (__start_thread+6)
"AsyncTask #1" tid=15 Waiting
"AsyncTask #1" prio=5 tid=15 Waiting
| group="main" sCount=1 dsCount=0 obj=0x12ea9760 self=0xafd4e400
| sysTid=17368 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xafc94300
| state=S schedstat=( 0 0 0 ) utm=1 stm=2 core=2 HZ=100
| stack=0xa2d19000-0xa2d1b000 stackSize=1036KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x2a9c0905> (a java.lang.Object)
at java.lang.Thread.parkFor (Thread.java:1220)
- locked <0x2a9c0905> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:157)
at
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1097)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:587)
at java.lang.Thread.run (Thread.java:818)
"Crashlytics Exception Handler1" tid=31 Waiting
"Crashlytics Exception Handler1" prio=5 tid=31 Waiting
| group="main" sCount=1 dsCount=0 obj=0x12f2d220 self=0xafd55000
| sysTid=17404 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xafc97c80
| state=S schedstat=( 0 0 0 ) utm=3 stm=0 core=1 HZ=100
| stack=0xa1ee9000-0xa1eeb000 stackSize=1036KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x073a6eb9> (a java.lang.Object)
at java.lang.Thread.parkFor (Thread.java:1220)
- locked <0x073a6eb9> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:157)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2016)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1035)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1097)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:587)
at c.a.a.a.a.b.n$1$1.a (ExecutorUtils.java:75)
at c.a.a.a.a.b.h.run (BackgroundPriorityRunnable.java:30)
at java.lang.Thread.run (Thread.java:818)
"Answers Events Handler1" tid=32 Waiting
"Answers Events Handler1" prio=5 tid=32 Waiting
| group="main" sCount=1 dsCount=0 obj=0x13072160 self=0xafd54800
| sysTid=17397 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xafc98180
| state=S schedstat=( 0 0 0 ) utm=1 stm=0 core=1 HZ=100
| stack=0xa177a000-0xa177c000 stackSize=1036KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x3bda2880> (a java.lang.Object)
at java.lang.Thread.parkFor (Thread.java:1220)
- locked <0x3bda2880> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:157)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2016)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1048)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:776)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1035)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1097)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:587)
at c.a.a.a.a.b.n$1$1.a (ExecutorUtils.java:75)
at c.a.a.a.a.b.h.run (BackgroundPriorityRunnable.java:30)
at java.lang.Thread.run (Thread.java:818)
"GoogleApiHandler" tid=33 Native
"GoogleApiHandler" prio=5 tid=33 Native
| group="main" sCount=1 dsCount=0 obj=0x12ec6ba0 self=0xafd55400
| sysTid=17407 nice=9 cgrp=default sched=0/0 handle=0xafc97f00
| state=S schedstat=( 0 0 0 ) utm=5 stm=1 core=0 HZ=100
| stack=0xa21ed000-0xa21ef000 stackSize=1036KB
| held mutexes=
native: pc 000000000003b3ec /system/lib/libc.so (__epoll_pwait+20)
native: pc 00000000000151cf /system/lib/libc.so (epoll_pwait+26)
native: pc 00000000000151dd /system/lib/libc.so (epoll_wait+6)
native: pc 00000000000124eb /system/lib/libutils.so (android::Looper::pollInner(int)+98)
native: pc 0000000000012715 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+92)
native: pc 00000000000825b9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, int)+22)
native: pc 00000000000b39cb /data/dalvik-cache/arm/system@<EMAIL_ADDRESS> (Java_android_os_MessageQueue_nativePollOnce__JI+102)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:143)
at android.os.Looper.loop (Looper.java:122)
at android.os.HandlerThread.run (HandlerThread.java:61)
"Thread-881" tid=35 Waiting
"Thread-881" prio=5 tid=35 Waiting
| group="main" sCount=1 dsCount=0 obj=0x1306fb20 self=0xafd5a800
| sysTid=17422 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xafc95c00
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2 HZ=100
| stack=0xa187e000-0xa1880000 stackSize=1036KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x3db3b2fe> (a java.lang.Object)
at java.lang.Thread.parkFor (Thread.java:1220)
- locked <0x3db3b2fe> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:157)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2016)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at com.myapp.Applicationcls$2.run (Applicationcls.java:365)
at java.lang.Thread.run (Thread.java:818)
"Signal Catcher" tid=5 Runnable
"Signal Catcher" daemon prio=5 tid=5 Runnable
| group="system" sCount=0 dsCount=0 obj=0x12c070a0 self=0xb4828c00
| sysTid=17318 nice=0 cgrp=default sched=0/0 handle=0xb4918300
| state=R schedstat=( 0 0 0 ) utm=7 stm=3 core=1 HZ=100
| stack=0xb3f1b000-0xb3f1d000 stackSize=1012KB
| held mutexes= "thread list lock" "mutator lock"(exclusive held)
native: pc 0000000000004e64 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
native: pc 0000000000003665 /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
native: pc 0000000000243459 /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)
native: pc 00000000002277c3 /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+146)
native: pc 0000000000230b4b /system/lib/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+142)
native: pc 0000000000216017 /system/lib/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+66)
native: pc 000000000021c4a5 /system/lib/libart.so (art::SignalCatcher::HandleSigQuit()+752)
native: pc 000000000021cb4f /system/lib/libart.so (art::SignalCatcher::Run(void*)+318)
native: pc 0000000000016eff /system/lib/libc.so (__pthread_start(void*)+30)
native: pc 0000000000014f33 /system/lib/libc.so (__start_thread+6)