Skip to content

Instantly share code, notes, and snippets.

@grujo
Last active February 5, 2020 15:51
Show Gist options
  • Save grujo/270e053031601ebe829f81dd3d41ffc6 to your computer and use it in GitHub Desktop.
Save grujo/270e053031601ebe829f81dd3d41ffc6 to your computer and use it in GitHub Desktop.
App Bundle Fresco ANR
"main" tid=1 Native Performing disk I/O
"main" prio=5 tid=1 Native
| group="main" sCount=1 dsCount=0 obj=0x7341dfa0 self=0xb4d76500
| sysTid=8420 nice=0 cgrp=default sched=0/0 handle=0xb6f8db34
| state=S schedstat=( 0 0 0 ) utm=151 stm=91 core=1 HZ=100
| stack=0xbe46b000-0xbe46d000 stackSize=8MB
| held mutexes=
#00 pc 00000000000175e4 /system/lib/libc.so (syscall+28)
#01 pc 00000000000f6b49 /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+96)
#02 pc 000000000021856d /system/lib/libart.so (???)
#03 pc 00000000000e56fb /system/lib/libart.so (art::JniMethodEnd(unsigned int, art::Thread*)+14)
#04 pc 0000000000000267 /data/dalvik-cache/arm/system@[email protected] (Java_libcore_io_Posix_fsync__Ljava_io_FileDescriptor_2+106)
at libcore.io.Posix.fsync (Posix.java)
at libcore.io.BlockGuardOs.fsync (BlockGuardOs.java:143)
at java.io.FileDescriptor.sync (FileDescriptor.java:74)
at com.facebook.soloader.UnpackingSoSource.writeState (UnpackingSoSource.java:176)
at com.facebook.soloader.UnpackingSoSource.access$000 (UnpackingSoSource.java:39)
at com.facebook.soloader.UnpackingSoSource$1.run (UnpackingSoSource.java:363)
at com.facebook.soloader.UnpackingSoSource.refreshLocked (UnpackingSoSource.java:377)
at com.facebook.soloader.UnpackingSoSource.prepare (UnpackingSoSource.java:420)
at com.facebook.soloader.SoLoader.initSoSources (SoLoader.java:304)
at com.facebook.soloader.SoLoader.init (SoLoader.java:181)
at com.facebook.soloader.SoLoader.init (SoLoader.java:164)
at com.facebook.drawee.backends.pipeline.Fresco.initialize (Fresco.java:68)
at com.facebook.drawee.backends.pipeline.Fresco.initialize (Fresco.java:45)
at com.brainbow.peak.app.PeakApplication.setupAppboy (PeakApplication.java:113)
at com.brainbow.peak.app.PeakApplication.onCreate (PeakApplication.java:76)
at android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1013)
at android.app.ActivityThread.handleBindApplication (ActivityThread.java:4707)
at android.app.ActivityThread.-wrap1 (ActivityThread.java)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1405)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:148)
at android.app.ActivityThread.main (ActivityThread.java:5417)
at java.lang.reflect.Method.invoke! (Native method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616)
"FinalizerWatchdogDaemon" tid=3 Sleeping
"FinalizerWatchdogDaemon" daemon prio=5 tid=3 Sleeping
| group="system" sCount=1 dsCount=0 obj=0x32c2d160 self=0xacbe4900
| sysTid=8428 nice=0 cgrp=default sched=0/0 handle=0xb415e930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3 HZ=100
| stack=0xb405c000-0xb405e000 stackSize=1038KB
| held mutexes=
at java.lang.Thread.sleep! (Native method)
- sleeping on <0x043dd5da> (a java.lang.Object)
at java.lang.Thread.sleep (Thread.java:1031)
- locked <0x043dd5da> (a java.lang.Object)
at java.lang.Thread.sleep (Thread.java:985)
at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor (Daemons.java:273)
at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization (Daemons.java:284)
at java.lang.Daemons$FinalizerWatchdogDaemon.run (Daemons.java:232)
at java.lang.Thread.run (Thread.java:818)
"Binder_1" tid=4 Native
"Binder_1" prio=5 tid=4 Native
| group="main" sCount=1 dsCount=0 obj=0x32c2d1c0 self=0xaec15400
| sysTid=8430 nice=0 cgrp=default sched=0/0 handle=0xb3e54930
| state=S schedstat=( 0 0 0 ) utm=1 stm=0 core=2 HZ=100
| stack=0xb3d58000-0xb3d5a000 stackSize=1014KB
| held mutexes=
#00 pc 00000000000409bc /system/lib/libc.so (__ioctl+8)
#01 pc 0000000000047439 /system/lib/libc.so (ioctl+14)
#02 pc 000000000001e909 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+132)
#03 pc 000000000001edf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#04 pc 000000000001ee95 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#05 pc 00000000000237e1 /system/lib/libbinder.so (???)
#06 pc 000000000001006d /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
#07 pc 000000000005ee23 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+70)
#08 pc 000000000003f45f /system/lib/libc.so (__pthread_start(void*)+30)
#09 pc 0000000000019b43 /system/lib/libc.so (__start_thread+6)
"ReferenceQueueDaemon" tid=5 Waiting
"ReferenceQueueDaemon" daemon prio=5 tid=5 Waiting
| group="system" sCount=1 dsCount=0 obj=0x32c2d220 self=0xacbd3b00
| sysTid=8426 nice=0 cgrp=default sched=0/0 handle=0xb436c930
| state=S schedstat=( 0 0 0 ) utm=2 stm=3 core=2 HZ=100
| stack=0xb426a000-0xb426c000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x0618aa0b> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
at java.lang.Daemons$ReferenceQueueDaemon.run (Daemons.java:147)
- locked <0x0618aa0b> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
at java.lang.Thread.run (Thread.java:818)
"FinalizerDaemon" tid=6 Waiting
"FinalizerDaemon" daemon prio=5 tid=6 Waiting
| group="system" sCount=1 dsCount=0 obj=0x32c2d280 self=0xacbe3500
| sysTid=8427 nice=0 cgrp=default sched=0/0 handle=0xb4265930
| state=S schedstat=( 0 0 0 ) utm=4 stm=3 core=0 HZ=100
| stack=0xb4163000-0xb4165000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x0bd1f0e8> (a java.lang.ref.ReferenceQueue)
at java.lang.Object.wait (Object.java:423)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:101)
- locked <0x0bd1f0e8> (a java.lang.ref.ReferenceQueue)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:72)
at java.lang.Daemons$FinalizerDaemon.run (Daemons.java:185)
at java.lang.Thread.run (Thread.java:818)
"Binder_2" tid=8 Native
"Binder_2" prio=5 tid=8 Native
| group="main" sCount=1 dsCount=0 obj=0x32c2d340 self=0xaec16800
| sysTid=8431 nice=0 cgrp=default sched=0/0 handle=0xb3d47930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2 HZ=100
| stack=0xb3c4b000-0xb3c4d000 stackSize=1014KB
| held mutexes=
#00 pc 00000000000409bc /system/lib/libc.so (__ioctl+8)
#01 pc 0000000000047439 /system/lib/libc.so (ioctl+14)
#02 pc 000000000001e909 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+132)
#03 pc 000000000001edf7 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
#04 pc 000000000001ee95 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
#05 pc 00000000000237e1 /system/lib/libbinder.so (???)
#06 pc 000000000001006d /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
#07 pc 000000000005ee23 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+70)
#08 pc 000000000003f45f /system/lib/libc.so (__pthread_start(void*)+30)
#09 pc 0000000000019b43 /system/lib/libc.so (__start_thread+6)
"pool-1-thread-1" tid=10 Waiting
"pool-1-thread-1" prio=5 tid=10 Waiting
| group="main" sCount=1 dsCount=0 obj=0x32df2220 self=0xacbe5800
| sysTid=8521 nice=0 cgrp=default sched=0/0 handle=0x9f079930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3 HZ=100
| stack=0x9ef77000-0x9ef79000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x0b3a7301> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x0b3a7301> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"Measurement Worker" tid=11 TimedWaiting
"Measurement Worker" prio=5 tid=11 TimedWaiting
| group="main" sCount=1 dsCount=0 obj=0x32df2a60 self=0xacbe5d00
| sysTid=8527 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0x9f17e930
| state=S schedstat=( 0 0 0 ) utm=7 stm=2 core=2 HZ=100
| stack=0x9f07c000-0x9f07e000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x0ab375a6> (a java.lang.Object)
at java.lang.Object.wait (Object.java:423)
at com.google.android.gms.measurement.internal.zzfk.run (SourceFile:11)
- locked <0x0ab375a6> (a java.lang.Object)
"FirebaseInstanceId" tid=12 TimedWaiting
"FirebaseInstanceId" prio=5 tid=12 TimedWaiting
| group="main" sCount=1 dsCount=0 obj=0x32e73400 self=0xacbe6200
| sysTid=8532 nice=0 cgrp=default sched=0/0 handle=0x9ef74930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3 HZ=100
| stack=0x9ee72000-0x9ee74000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x00a5dbe7> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x00a5dbe7> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos (AbstractQueuedSynchronizer.java:1011)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos (AbstractQueuedSynchronizer.java:1302)
at java.util.concurrent.CountDownLatch.await (CountDownLatch.java:249)
at com.google.android.gms.tasks.Tasks$zza.await (SourceFile:2)
at com.google.android.gms.tasks.Tasks.await (SourceFile:16)
at com.google.firebase.iid.FirebaseInstanceId.zza (SourceFile:18)
at com.google.firebase.iid.FirebaseInstanceId.getToken (SourceFile:6)
at com.google.firebase.iid.FirebaseInstanceId.zzc (SourceFile:1)
at com.google.firebase.iid.zzas.zzc (SourceFile:3)
at com.google.firebase.iid.zzas.run (SourceFile:14)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:423)
at java.util.concurrent.FutureTask.run (FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:269)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at com.google.android.gms.common.util.concurrent.zza.run (SourceFile:2)
at java.lang.Thread.run (Thread.java:818)
"firebase-iid-executor" tid=13 TimedWaiting
"firebase-iid-executor" prio=5 tid=13 TimedWaiting
| group="main" sCount=1 dsCount=0 obj=0x32e8b3a0 self=0xaec17c00
| sysTid=8533 nice=0 cgrp=default sched=0/0 handle=0x9ee6f930
| state=S schedstat=( 0 0 0 ) utm=35 stm=3 core=1 HZ=100
| stack=0x9ed6d000-0x9ed6f000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x0b493394> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x0b493394> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2053)
at java.util.concurrent.LinkedBlockingQueue.poll (LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1037)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"Appboy-External-Event-Manager-Thread #1" tid=14 Waiting
"Appboy-External-Event-Manager-Thread #1" prio=5 tid=14 Waiting
| group="main" sCount=1 dsCount=0 obj=0x331a1100 self=0x9f229100
| sysTid=8552 nice=0 cgrp=default sched=0/0 handle=0x9ed6a930
| state=S schedstat=( 0 0 0 ) utm=1 stm=0 core=1 HZ=100
| stack=0x9ec68000-0x9ec6a000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x083f612c> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x083f612c> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"AsyncTask #1" tid=15 Waiting
"AsyncTask #1" prio=5 tid=15 Waiting
| group="main" sCount=1 dsCount=0 obj=0x3304a700 self=0xacbe7100
| sysTid=8538 nice=0 cgrp=default sched=0/0 handle=0x9ec65930
| state=S schedstat=( 0 0 0 ) utm=7 stm=1 core=0 HZ=100
| stack=0x9eb63000-0x9eb65000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x045a3e3d> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x045a3e3d> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"AsyncTask #2" tid=16 Waiting
"AsyncTask #2" prio=5 tid=16 Waiting
| group="main" sCount=1 dsCount=0 obj=0x3304abe0 self=0xacbe6c00
| sysTid=8539 nice=0 cgrp=default sched=0/0 handle=0x9eacc930
| state=S schedstat=( 0 0 0 ) utm=6 stm=0 core=2 HZ=100
| stack=0x9e9ca000-0x9e9cc000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x09914632> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x09914632> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"OkHttp ConnectionPool" tid=17 TimedWaiting
"OkHttp ConnectionPool" daemon prio=5 tid=17 TimedWaiting
| group="main" sCount=1 dsCount=0 obj=0x331e7ca0 self=0x9f243400
| sysTid=8553 nice=0 cgrp=default sched=0/0 handle=0x9d5c6930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3 HZ=100
| stack=0x9d4c4000-0x9d4c6000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x069ff7f5> (a com.android.okhttp.ConnectionPool)
at com.android.okhttp.ConnectionPool.performCleanup (ConnectionPool.java:305)
- locked <0x069ff7f5> (a com.android.okhttp.ConnectionPool)
at com.android.okhttp.ConnectionPool.runCleanupUntilPoolIsEmpty (ConnectionPool.java:242)
at com.android.okhttp.ConnectionPool.-wrap0 (ConnectionPool.java)
at com.android.okhttp.ConnectionPool$1.run (ConnectionPool.java:97)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"AsyncTask #3" tid=18 Waiting
"AsyncTask #3" prio=5 tid=18 Waiting
| group="main" sCount=1 dsCount=0 obj=0x330a72e0 self=0xacbe7600
| sysTid=8541 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0x9db44930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2 HZ=100
| stack=0x9da42000-0x9da44000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x02ea4f83> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x02ea4f83> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"AsyncTask #4" tid=19 Waiting
"AsyncTask #4" prio=5 tid=19 Waiting
| group="main" sCount=1 dsCount=0 obj=0x330a73a0 self=0xacbe7b00
| sysTid=8542 nice=0 cgrp=default sched=0/0 handle=0x9da3f930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3 HZ=100
| stack=0x9d93d000-0x9d93f000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x044ff500> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x044ff500> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"AsyncTask #5" tid=20 Waiting
"AsyncTask #5" prio=5 tid=20 Waiting
| group="main" sCount=1 dsCount=0 obj=0x330a7400 self=0xb4d76a00
| sysTid=8543 nice=0 cgrp=default sched=0/0 handle=0x9d938930
| state=S schedstat=( 0 0 0 ) utm=0 stm=1 core=2 HZ=100
| stack=0x9d836000-0x9d838000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x00b18139> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x00b18139> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.LinkedBlockingDeque.takeFirst (LinkedBlockingDeque.java:460)
at java.util.concurrent.LinkedBlockingDeque.take (LinkedBlockingDeque.java:649)
at com.facebook.internal.AttributionIdentifiers$GoogleAdServiceConnection.getBinder (SourceFile:2)
at com.facebook.internal.AttributionIdentifiers.getAndroidIdViaService (SourceFile:5)
at com.facebook.internal.AttributionIdentifiers.getAndroidId (SourceFile:2)
at com.facebook.internal.AttributionIdentifiers.getAttributionIdentifiers (SourceFile:5)
at com.facebook.FacebookSdk.publishInstallAndWaitForResponse (SourceFile:1)
at com.facebook.FacebookSdk$4.run (SourceFile:1)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"pool-5-thread-1" tid=21 TimedWaiting
"pool-5-thread-1" prio=5 tid=21 TimedWaiting
| group="main" sCount=1 dsCount=0 obj=0x331513a0 self=0x9f244800
| sysTid=8545 nice=0 cgrp=default sched=0/0 handle=0x9d82b930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x9d729000-0x9d72b000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x0c09937e> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x0c09937e> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2053)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1090)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"pool-6-thread-1" tid=22 Waiting
"pool-6-thread-1" prio=5 tid=22 Waiting
| group="main" sCount=1 dsCount=0 obj=0x33151400 self=0x9f244d00
| sysTid=8546 nice=0 cgrp=default sched=0/0 handle=0x9d6ce930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
| stack=0x9d5cc000-0x9d5ce000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x0c7860df> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x0c7860df> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1078)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"firebase-iid-executor" tid=23 Waiting
"firebase-iid-executor" prio=5 tid=23 Waiting
| group="main" sCount=1 dsCount=0 obj=0x334f7f40 self=0x9f1fc900
| sysTid=8563 nice=0 cgrp=default sched=0/0 handle=0x9d3ff930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x9d2fd000-0x9d2ff000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x08c51e71> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x08c51e71> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt (AbstractQueuedSynchronizer.java:810)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly (AbstractQueuedSynchronizer.java:971)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly (AbstractQueuedSynchronizer.java:1278)
at java.util.concurrent.CountDownLatch.await (CountDownLatch.java:203)
at com.google.android.gms.tasks.Tasks$zza.await (SourceFile:1)
at com.google.android.gms.tasks.Tasks.await (SourceFile:7)
at com.google.firebase.iid.zzal.zza (SourceFile:61)
at com.google.firebase.iid.zzk.zza (SourceFile:35)
at com.google.firebase.iid.zzm.run (SourceFile)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"MessengerIpcClient" tid=24 TimedWaiting
"MessengerIpcClient" prio=5 tid=24 TimedWaiting
| group="main" sCount=1 dsCount=0 obj=0x3351c100 self=0x9f242000
| sysTid=8564 nice=0 cgrp=default sched=0/0 handle=0x9d2fa930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2 HZ=100
| stack=0x9d1f8000-0x9d1fa000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x079a9456> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x079a9456> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2053)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1090)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at com.google.android.gms.common.util.concurrent.zza.run (SourceFile:2)
at java.lang.Thread.run (Thread.java:818)
"java.lang.ProcessManager" tid=25 Waiting
"java.lang.ProcessManager" daemon prio=5 tid=25 Waiting
| group="main" sCount=1 dsCount=0 obj=0x334850a0 self=0x9f1fb500
| sysTid=8559 nice=0 cgrp=default sched=0/0 handle=0x9cee6930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3 HZ=100
| stack=0x9cde4000-0x9cde6000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x0c27698a> (a java.util.HashMap)
at java.lang.ProcessManager.waitForMoreChildren (ProcessManager.java:140)
- locked <0x0c27698a> (a java.util.HashMap)
at java.lang.ProcessManager.watchChildren (ProcessManager.java:105)
at java.lang.ProcessManager.-wrap0 (ProcessManager.java)
at java.lang.ProcessManager$1.run (ProcessManager.java:58)
"Appboy-External-Event-Manager-Thread #2" tid=26 TimedWaiting
"Appboy-External-Event-Manager-Thread #2" prio=5 tid=26 TimedWaiting
| group="main" sCount=1 dsCount=0 obj=0x331a18e0 self=0xb4d76f00
| sysTid=8557 nice=0 cgrp=default sched=0/0 handle=0x9d0f0930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=3 HZ=100
| stack=0x9cfee000-0x9cff0000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x09ac2bfb> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x09ac2bfb> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos (AbstractQueuedSynchronizer.java:1011)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos (AbstractQueuedSynchronizer.java:1302)
at java.util.concurrent.CountDownLatch.await (CountDownLatch.java:249)
at com.google.android.gms.tasks.Tasks$zza.await (SourceFile:2)
at com.google.android.gms.tasks.Tasks.await (SourceFile:16)
at com.google.firebase.iid.FirebaseInstanceId.zza (SourceFile:18)
at com.google.firebase.iid.FirebaseInstanceId.getToken (SourceFile:6)
at bo.app.bs.b (SourceFile:2)
at bo.app.bs.a (SourceFile:1)
at com.appboy.Appboy$12.run (SourceFile:5)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"Appboy-User-Dependency-Thread #1" tid=27 Waiting
"Appboy-User-Dependency-Thread #1" prio=5 tid=27 Waiting
| group="main" sCount=1 dsCount=0 obj=0x331a1b80 self=0x9f1fb000
| sysTid=8558 nice=0 cgrp=default sched=0/0 handle=0x9cfeb930
| state=S schedstat=( 0 0 0 ) utm=2 stm=3 core=2 HZ=100
| stack=0x9cee9000-0x9ceeb000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x02d76418> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x02d76418> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"ax #2" tid=28 Waiting
"ax #2" prio=5 tid=28 Waiting
| group="main" sCount=1 dsCount=0 obj=0x3351c5e0 self=0x9f1ffb00
| sysTid=8591 nice=0 cgrp=default sched=0/0 handle=0x9cde1930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
| stack=0x9ccdf000-0x9cce1000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x09eaa9c4> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x09eaa9c4> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"ax #1" tid=29 Waiting
"ax #1" prio=5 tid=29 Waiting
| group="main" sCount=1 dsCount=0 obj=0x3358e160 self=0x9f1ff600
| sysTid=8590 nice=0 cgrp=default sched=0/0 handle=0x9d1f5930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=2 HZ=100
| stack=0x9d0f3000-0x9d0f5000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x0a3c30ad> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x0a3c30ad> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at bo.app.r.b (SourceFile:5)
at bo.app.n$a.run (SourceFile:2)
at java.lang.Thread.run (Thread.java:818)
"ax #3" tid=30 Waiting
"ax #3" prio=5 tid=30 Waiting
| group="main" sCount=1 dsCount=0 obj=0x32e690a0 self=0x9f1fd300
| sysTid=8592 nice=0 cgrp=default sched=0/0 handle=0x9ccdc930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
| stack=0x9cbda000-0x9cbdc000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x05439fe2> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x05439fe2> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"ax #4" tid=31 Waiting
"ax #4" prio=5 tid=31 Waiting
| group="main" sCount=1 dsCount=0 obj=0x32e693a0 self=0x9f1ff100
| sysTid=8593 nice=0 cgrp=default sched=0/0 handle=0x9cbd7930
| state=S schedstat=( 0 0 0 ) utm=0 stm=1 core=3 HZ=100
| stack=0x9cad5000-0x9cad7000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x034e1f73> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
- locked <0x034e1f73> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"d" tid=34 Waiting
"d" prio=9 tid=34 Waiting
| group="main" sCount=1 dsCount=0 obj=0x3355e8e0 self=0x9f1fce00
| sysTid=8581 nice=-6 cgrp=default sched=0/0 handle=0x9c8c8930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x9c7c6000-0x9c7c8000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
- waiting on <0x06878cd7> (a java.lang.Object)
at com.apptimize.d.g (SourceFile:13)
- locked <0x06878cd7> (a java.lang.Object)
at com.apptimize.d.access$300 (SourceFile:1)
at com.apptimize.cy.run (SourceFile:4)
at java.lang.Thread.run (Thread.java:818)
"Signal Catcher" tid=2 Runnable
"Signal Catcher" daemon prio=5 tid=2 Runnable
| group="system" sCount=0 dsCount=0 obj=0x32c2d100 self=0xaec14000
| sysTid=8425 nice=0 cgrp=default sched=0/0 handle=0xb4472930
| state=R schedstat=( 0 0 0 ) utm=1 stm=0 core=0 HZ=100
| stack=0xb4376000-0xb4378000 stackSize=1014KB
| held mutexes= "mutator lock"(shared held)
#00 pc 000000000018de01 /system/lib/libart.so (???)
#01 pc 000000000016d46f /system/lib/libart.so (???)
#02 pc 0000000000177373 /system/lib/libart.so (???)
#03 pc 0000000000177f31 /system/lib/libart.so (???)
#04 pc 000000000017845f /system/lib/libart.so (???)
#05 pc 0000000000178b6f /system/lib/libart.so (???)
#06 pc 0000000000150cb7 /system/lib/libart.so (???)
#07 pc 000000000015801d /system/lib/libart.so (???)
#08 pc 0000000000158901 /system/lib/libart.so (???)
#09 pc 000000000003f45f /system/lib/libc.so (__pthread_start(void*)+30)
#10 pc 0000000000019b43 /system/lib/libc.so (__start_thread+6)
"HeapTaskDaemon" tid=7 Blocked
"HeapTaskDaemon" daemon prio=5 tid=7 Blocked
| group="system" sCount=1 dsCount=0 obj=0x32c2d2e0 self=0xacbe4e00
| sysTid=8429 nice=0 cgrp=default sched=0/0 handle=0xb4057930
| state=S schedstat=( 0 0 0 ) utm=28 stm=7 core=1 HZ=100
| stack=0xb3f55000-0xb3f57000 stackSize=1038KB
| held mutexes=
#00 pc 00000000000175e8 /system/lib/libc.so (syscall+32)
#01 pc 00000000000f6dc9 /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+120)
#02 pc 00000000001d747d /system/lib/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+240)
#03 pc 00000000001d7929 /system/lib/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+72)
#04 pc 000000000000037f /data/dalvik-cache/arm/system@[email protected] (Java_dalvik_system_VMRuntime_runHeapTasks__+74)
at dalvik.system.VMRuntime.runHeapTasks (Native method)
- waiting to lock an unknown object
at java.lang.Daemons$HeapTaskDaemon.run (Daemons.java:355)
at java.lang.Thread.run (Thread.java:818)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment