square / picasso

A powerful image downloading and caching library for Android
https://square.github.io/picasso/
Apache License 2.0
18.71k stars 3.97k forks source link

isAirplaneModeOn Settings.System.getInt can result in ANR #1632

Open niqo01 opened 7 years ago

niqo01 commented 7 years ago

Picasso version: 2.5.2

anr_picasso

Stack Traces

"main" prio=5 tid=1 Native
  | group="main" sCount=1 dsCount=0 obj=0x73ef1e88 self=0xb4827800
  | sysTid=11662 nice=0 cgrp=default sched=0/0 handle=0xb6f09bec
  | state=S schedstat=( 705432913 687551345 797 ) utm=59 stm=11 core=0 HZ=100
  | stack=0xbe7e2000-0xbe7e4000 stackSize=8MB
  | held mutexes=
  native: pc 00000000000380d4  /system/lib/libc.so (__ioctl+8)
  native: pc 000000000004f829  /system/lib/libc.so (ioctl+14)
  native: pc 000000000001cd67  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
  native: pc 000000000001d3b7  /system/lib/libbinder.so (android::IPCThreadState::waitForResponse(android::Parcel*, int*)+42)
  native: pc 000000000001d559  /system/lib/libbinder.so (android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+124)
  native: pc 00000000000187f3  /system/lib/libbinder.so (android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+30)
  native: pc 000000000008413f  /system/lib/libandroid_runtime.so (???)
  native: pc 0000000000c97655  /system/framework/arm/boot.oat (Java_android_os_BinderProxy_transactNative__ILandroid_os_Parcel_2Landroid_os_Parcel_2I+144)
  at android.os.BinderProxy.transactNative (Native method)
  at android.os.BinderProxy.transact (Binder.java:496)
  at android.content.ContentProviderProxy.call (ContentProviderNative.java:643)
  at android.provider.Settings$NameValueCache.getStringForUser (Settings.java:1150)
  at android.provider.Settings$Global.getStringForUser (Settings.java:6982)
  at android.provider.Settings$System.getStringForUser (Settings.java:1342)
  at android.provider.Settings$System.getIntForUser (Settings.java:1414)
  at android.provider.Settings$System.getInt (Settings.java:1409)
  at com.squareup.picasso.Utils.d (Utils.java:294)
  at com.squareup.picasso.Dispatcher.<init> (Dispatcher.java:116)
  at com.squareup.picasso.Picasso$Builder.a (Picasso.java:846)
  at com.couchsurfing.mobile.data.DataModule.providePicasso (DataModule.java:274)
  at com.couchsurfing.mobile.data.DataModule$$ModuleAdapter$ProvidePicassoProvidesAdapter.a (DataModule$$ModuleAdapter.java:833)
  at com.couchsurfing.mobile.data.DataModule$$ModuleAdapter$ProvidePicassoProvidesAdapter.b (DataModule$$ModuleAdapter.java:784)
  at dagger.internal.Linker$SingletonBinding.b (Linker.java:369)
- locked <@addr=0x32e00ae0> (a dagger.internal.Linker$SingletonBinding)
  at com.couchsurfing.mobile.AppModule$$ModuleAdapter$ProvideNotificationControllerProvidesAdapter.a (AppModule$$ModuleAdapter.java:256)
  at com.couchsurfing.mobile.AppModule$$ModuleAdapter$ProvideNotificationControllerProvidesAdapter.b (AppModule$$ModuleAdapter.java:199)
  at dagger.internal.Linker$SingletonBinding.b (Linker.java:369)
- locked <@addr=0x32e00260> (a dagger.internal.Linker$SingletonBinding)
  at com.couchsurfing.mobile.AuthenticatedModule$$ModuleAdapter$ProvideDashboardManagerProvidesAdapter.a (AuthenticatedModule$$ModuleAdapter.java:184)
  at com.couchsurfing.mobile.AuthenticatedModule$$ModuleAdapter$ProvideDashboardManagerProvidesAdapter.b (AuthenticatedModule$$ModuleAdapter.java:119)
  at dagger.internal.Linker$SingletonBinding.b (Linker.java:369)
- locked <@addr=0x3302fee0> (a dagger.internal.Linker$SingletonBinding)
  at com.couchsurfing.mobile.AuthenticatedModule$$ModuleAdapter$ProvideHangoutManagerProvidesAdapter.a (AuthenticatedModule$$ModuleAdapter.java:1039)
  at com.couchsurfing.mobile.AuthenticatedModule$$ModuleAdapter$ProvideHangoutManagerProvidesAdapter.b (AuthenticatedModule$$ModuleAdapter.java:970)
  at dagger.internal.Linker$SingletonBinding.b (Linker.java:369)
- locked <@addr=0x330352e0> (a dagger.internal.Linker$SingletonBinding)
  at com.couchsurfing.mobile.CsApp$AuthenticatedInitializer$$InjectAdapter.a (CsApp$AuthenticatedInitializer$$InjectAdapter.java:92)
  at com.couchsurfing.mobile.CsApp$AuthenticatedInitializer$$InjectAdapter.a (CsApp$AuthenticatedInitializer$$InjectAdapter.java:28)
  at dagger.ObjectGraph$DaggerObjectGraph.a (ObjectGraph.java:281)
  at com.couchsurfing.mobile.CsApp.injectAuthenticated (CsApp.java:370)
  at com.couchsurfing.mobile.CsApp.a (CsApp.java:403)
  at com.couchsurfing.mobile.CsApp.f (CsApp.java:387)
- locked <0x2799cda7> (a com.couchsurfing.mobile.CsApp)
  at com.couchsurfing.mobile.CsApp.onCreate (CsApp.java:120)
  at android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1012)
  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:4661)
  at android.app.ActivityThread.access$1500 (ActivityThread.java:156)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1412)
  at android.os.Handler.dispatchMessage (Handler.java:102)
  at android.os.Looper.loop (Looper.java:211)
  at android.app.ActivityThread.main (ActivityThread.java:5389)
  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:1020)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:815)

"Heap thread pool worker thread 0" prio=5 tid=2 Native (still starting up)
  | group="" sCount=1 dsCount=0 obj=0x0 self=0xaec98c00
  | sysTid=11669 nice=0 cgrp=default sched=0/0 handle=0xb426a000
  | state=S schedstat=( 1343333 540052 8 ) utm=0 stm=0 core=3 HZ=100
  | stack=0xb426d000-0xb426f000 stackSize=1020KB
  | held mutexes=
  native: pc 00000000000104e8  /system/lib/libc.so (syscall+28)
  native: pc 00000000000a8e7f  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
  native: pc 0000000000231c17  /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)
  native: pc 0000000000231bbd  /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)
  native: pc 00000000002323f9  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)
  native: pc 000000000001402b  /system/lib/libc.so (__pthread_start(void*)+30)
  native: pc 0000000000011f73  /system/lib/libc.so (__start_thread+6)

"Heap thread pool worker thread 1" prio=5 tid=3 Native (still starting up)
  | group="" sCount=1 dsCount=0 obj=0x0 self=0xb4827400
  | sysTid=11670 nice=0 cgrp=default sched=0/0 handle=0xb4169000
  | state=S schedstat=( 840261 119010 6 ) utm=0 stm=0 core=2 HZ=100
  | stack=0xb416c000-0xb416e000 stackSize=1020KB
  | held mutexes=
  native: pc 00000000000104e8  /system/lib/libc.so (syscall+28)
  native: pc 00000000000a8e7f  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
  native: pc 0000000000231c17  /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)
  native: pc 0000000000231bbd  /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)
  native: pc 00000000002323f9  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)
  native: pc 000000000001402b  /system/lib/libc.so (__pthread_start(void*)+30)
  native: pc 0000000000011f73  /system/lib/libc.so (__start_thread+6)

"Heap thread pool worker thread 2" prio=5 tid=4 Native (still starting up)
  | group="" sCount=1 dsCount=0 obj=0x0 self=0xaec99c00
  | sysTid=11671 nice=0 cgrp=default sched=0/0 handle=0xb4064000
  | state=S schedstat=( 672656 112136 5 ) utm=0 stm=0 core=2 HZ=100
  | stack=0xb4069000-0xb406b000 stackSize=1020KB
  | held mutexes=
  native: pc 00000000000104e8  /system/lib/libc.so (syscall+28)
  native: pc 00000000000a8e7f  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
  native: pc 0000000000231c17  /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)
  native: pc 0000000000231bbd  /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)
  native: pc 00000000002323f9  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)
  native: pc 000000000001402b  /system/lib/libc.so (__pthread_start(void*)+30)
  native: pc 0000000000011f73  /system/lib/libc.so (__start_thread+6)

"Signal Catcher" daemon prio=5 tid=5 Runnable
  | group="system" sCount=0 dsCount=0 obj=0x32c02100 self=0xb4828800
  | sysTid=11672 nice=0 cgrp=default sched=0/0 handle=0xb405b000
  | state=R schedstat=( 171517449 226881664 61 ) utm=9 stm=8 core=0 HZ=100
  | stack=0xb3f5f000-0xb3f61000 stackSize=1012KB
  | held mutexes= "thread list lock" "mutator lock"(exclusive held)
  native: pc 000000000000484c  /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
  native: pc 0000000000003031  /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
  native: pc 000000000024359b  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*, BacktraceMap*)+70)
  native: pc 00000000002279e3  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, BacktraceMap*) const+154)
  native: pc 000000000022d5ad  /system/lib/libart.so (art::ThreadList::DumpLocked(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+100)
  native: pc 000000000022d619  /system/lib/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+52)
  native: pc 0000000000216511  /system/lib/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+88)
  native: pc 000000000021c7d1  /system/lib/libart.so (art::SignalCatcher::HandleSigQuit()+748)
  native: pc 000000000021cb81  /system/lib/libart.so (art::SignalCatcher::Run(void*)+324)
  native: pc 000000000001402b  /system/lib/libc.so (__pthread_start(void*)+30)
  native: pc 0000000000011f73  /system/lib/libc.so (__start_thread+6)

"ReferenceQueueDaemon" daemon prio=5 tid=6 Waiting
  | group="system" sCount=1 dsCount=0 obj=0x32c02160 self=0xb4829000
  | sysTid=11673 nice=0 cgrp=default sched=0/0 handle=0xb3f58000
  | state=S schedstat=( 1057866 0 6 ) utm=0 stm=0 core=0 HZ=100
  | stack=0xb3e56000-0xb3e58000 stackSize=1036KB
  | held mutexes=
  at java.lang.Object.wait! (Native method)
- waiting on <0x350f5b62> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
  at java.lang.Daemons$ReferenceQueueDaemon.run (Daemons.java:134)
- locked <0x350f5b62> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
  at java.lang.Thread.run (Thread.java:818)

"FinalizerDaemon" daemon prio=5 tid=7 Waiting
  | group="system" sCount=1 dsCount=0 obj=0x32c021c0 self=0xb4829400
  | sysTid=11674 nice=0 cgrp=default sched=0/0 handle=0xb3e4f000
  | state=S schedstat=( 2775104 832292 3 ) utm=0 stm=0 core=0 HZ=100
  | stack=0xb3d4d000-0xb3d4f000 stackSize=1036KB
  | held mutexes=
  at java.lang.Object.wait! (Native method)
- waiting on <0x152df4f3> (a java.lang.ref.ReferenceQueue)
  at java.lang.Object.wait (Object.java:422)
  at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:101)
- locked <0x152df4f3> (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)

"FinalizerWatchdogDaemon" daemon prio=5 tid=8 Waiting
  | group="system" sCount=1 dsCount=0 obj=0x32c02220 self=0xb4829800
  | sysTid=11675 nice=0 cgrp=default sched=0/0 handle=0xb3d46000
  | state=S schedstat=( 1555415 2208541 12 ) utm=0 stm=0 core=0 HZ=100
  | stack=0xb3c31000-0xb3c33000 stackSize=1036KB
  | held mutexes=
  at java.lang.Object.wait! (Native method)
- waiting on <0x2c2585b0> (a java.lang.Daemons$FinalizerWatchdogDaemon)
  at java.lang.Daemons$FinalizerWatchdogDaemon.waitForObject (Daemons.java:240)
- locked <0x2c2585b0> (a java.lang.Daemons$FinalizerWatchdogDaemon)
  at java.lang.Daemons$FinalizerWatchdogDaemon.run (Daemons.java:212)
  at java.lang.Thread.run (Thread.java:818)

"HeapTrimmerDaemon" daemon prio=5 tid=9 Waiting
  | group="system" sCount=1 dsCount=0 obj=0x32c02280 self=0xb482ac00
  | sysTid=11676 nice=0 cgrp=default sched=0/0 handle=0xb527b000
  | state=S schedstat=( 38006354 4155679 33 ) utm=1 stm=2 core=0 HZ=100
  | stack=0xb3b2d000-0xb3b2f000 stackSize=1036KB
  | held mutexes=
  at java.lang.Object.wait! (Native method)
- waiting on <0x10d5bc29> (a java.lang.Daemons$HeapTrimmerDaemon)
  at java.lang.Daemons$HeapTrimmerDaemon.run (Daemons.java:311)
- locked <0x10d5bc29> (a java.lang.Daemons$HeapTrimmerDaemon)
  at java.lang.Thread.run (Thread.java:818)

"GCDaemon" daemon prio=5 tid=10 Waiting
  | group="system" sCount=1 dsCount=0 obj=0x32c022e0 self=0xb482b000
  | sysTid=11677 nice=0 cgrp=default sched=0/0 handle=0xb5041000
  | state=S schedstat=( 879531 0 5 ) utm=0 stm=0 core=3 HZ=100
  | stack=0xb3a29000-0xb3a2b000 stackSize=1036KB
  | held mutexes=
  at java.lang.Object.wait! (Native method)
- waiting on <0x3b0bcbae> (a java.lang.Daemons$GCDaemon)
  at java.lang.Daemons$GCDaemon.run (Daemons.java:344)
- locked <0x3b0bcbae> (a java.lang.Daemons$GCDaemon)
  at java.lang.Thread.run (Thread.java:818)

"Binder_1" prio=5 tid=11 Native
  | group="main" sCount=1 dsCount=0 obj=0x32c02340 self=0xb4833000
  | sysTid=11679 nice=0 cgrp=default sched=0/0 handle=0xb382a000
  | state=S schedstat=( 2359531 82761 12 ) utm=0 stm=0 core=0 HZ=100
  | stack=0xb372e000-0xb3730000 stackSize=1012KB
  | held mutexes=
  native: pc 00000000000380d4  /system/lib/libc.so (__ioctl+8)
  native: pc 000000000004f829  /system/lib/libc.so (ioctl+14)
  native: pc 000000000001cd67  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
  native: pc 000000000001d28b  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand(bool)+18)
  native: pc 000000000001d2fb  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+50)
  native: pc 0000000000021477  /system/lib/libbinder.so (???)
  native: pc 000000000000ef55  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
  native: pc 000000000005be11  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+72)
  native: pc 000000000000eac5  /system/lib/libutils.so (???)
  native: pc 000000000001402b  /system/lib/libc.so (__pthread_start(void*)+30)
  native: pc 0000000000011f73  /system/lib/libc.so (__start_thread+6)

"Binder_2" prio=5 tid=12 Native
  | group="main" sCount=1 dsCount=0 obj=0x32c023a0 self=0xaec9ac00
  | sysTid=11680 nice=0 cgrp=default sched=0/0 handle=0xb3725000
  | state=S schedstat=( 877291 550469 3 ) utm=0 stm=0 core=0 HZ=100
  | stack=0xb3629000-0xb362b000 stackSize=1012KB
  | held mutexes=
  native: pc 00000000000380d4  /system/lib/libc.so (__ioctl+8)
  native: pc 000000000004f829  /system/lib/libc.so (ioctl+14)
  native: pc 000000000001cd67  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
  native: pc 000000000001d28b  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand(bool)+18)
  native: pc 000000000001d2fb  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+50)
  native: pc 0000000000021477  /system/lib/libbinder.so (???)
  native: pc 000000000000ef55  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
  native: pc 000000000005be11  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+72)
  native: pc 000000000000eac5  /system/lib/libutils.so (???)
  native: pc 000000000001402b  /system/lib/libc.so (__pthread_start(void*)+30)
  native: pc 0000000000011f73  /system/lib/libc.so (__start_thread+6)

"Measurement Worker" prio=5 tid=13 TimedWaiting
  | group="main" sCount=1 dsCount=0 obj=0x32c130b0 self=0xb4836c00
  | sysTid=11698 nice=0 cgrp=default sched=0/0 handle=0xb503b000
  | state=S schedstat=( 8176307 6555257 32 ) utm=0 stm=0 core=0 HZ=100
  | stack=0xaf322000-0xaf324000 stackSize=1036KB
  | held mutexes=
  at java.lang.Object.wait! (Native method)
- waiting on <0x32a8ed4f> (a java.lang.Object)
  at java.lang.Object.wait (Object.java:422)
  at com.google.android.gms.internal.zzaud$zzd.run (unavailable)
- locked <0x32a8ed4f> (a java.lang.Object)

"Queue" prio=10 tid=14 Waiting
  | group="main" sCount=1 dsCount=0 obj=0x32c02400 self=0xb4ac5400
  | sysTid=11699 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xb502b000
  | state=S schedstat=( 16291246 6538959 26 ) utm=1 stm=0 core=0 HZ=100
  | stack=0xaf21e000-0xaf220000 stackSize=1036KB
  | held mutexes=
  at java.lang.Object.wait! (Native method)
- waiting on <0x24554cdc> (a java.lang.Object)
  at java.lang.Thread.parkFor (Thread.java:1220)
- locked <0x24554cdc> (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.PriorityBlockingQueue.take (PriorityBlockingQueue.java:510)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:197)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.b (DependencyPriorityBlockingQueue.java:236)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:65)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take (DependencyPriorityBlockingQueue.java:46)
  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 java.lang.Thread.run (Thread.java:818)

"Queue" prio=10 tid=15 Waiting
  | group="main" sCount=1 dsCount=0 obj=0x32c02460 self=0xb4ac5800
  | sysTid=11700 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xb502a000
  | state=S schedstat=( 3646670 10461977 23 ) utm=0 stm=0 core=1 HZ=100
  | stack=0xaf11a000-0xaf11c000 stackSize=1036KB
  | held mutexes=
  at java.lang.Object.wait! (Native method)
- waiting on <0x03e4f1e5> (a java.lang.Object)
  at java.lang.Thread.parkFor (Thread.java:1220)
- locked <0x03e4f1e5> (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.PriorityBlockingQueue.take (PriorityBlockingQueue.java:510)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:197)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.b (DependencyPriorityBlockingQueue.java:236)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:65)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take (DependencyPriorityBlockingQueue.java:46)
  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 java.lang.Thread.run (Thread.java:818)

"Queue" prio=10 tid=16 Waiting
  | group="main" sCount=1 dsCount=0 obj=0x32c024c0 self=0xb4ac5c00
  | sysTid=11702 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xaeaf9000
  | state=S schedstat=( 11754797 73396088 52 ) utm=1 stm=0 core=1 HZ=100
  | stack=0xae831000-0xae833000 stackSize=1036KB
  | held mutexes=
  at java.lang.Object.wait! (Native method)
- waiting on <0x264cf4ba> (a java.lang.Object)
  at java.lang.Thread.parkFor (Thread.java:1220)
- locked <0x264cf4ba> (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.PriorityBlockingQueue.take (PriorityBlockingQueue.java:510)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:197)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.b (DependencyPriorityBlockingQueue.java:236)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:65)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take (DependencyPriorityBlockingQueue.java:46)
  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 java.lang.Thread.run (Thread.java:818)

"Queue" prio=10 tid=17 Waiting
  | group="main" sCount=1 dsCount=0 obj=0x32c02520 self=0xb4ac6000
  | sysTid=11703 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xae82e000
  | state=S schedstat=( 900311 6784374 13 ) utm=0 stm=0 core=0 HZ=100
  | stack=0xae626000-0xae628000 stackSize=1036KB
  | held mutexes=
  at java.lang.Object.wait! (Native method)
- waiting on <0x03310f6b> (a java.lang.Object)
  at java.lang.Thread.parkFor (Thread.java:1220)
- locked <0x03310f6b> (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.PriorityBlockingQueue.take (PriorityBlockingQueue.java:510)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:197)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.b (DependencyPriorityBlockingQueue.java:236)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:65)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take (DependencyPriorityBlockingQueue.java:46)
  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 java.lang.Thread.run (Thread.java:818)

"Queue" prio=10 tid=18 Waiting
  | group="main" sCount=1 dsCount=0 obj=0x32c02580 self=0xb4832800
  | sysTid=11701 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xb3512000
  | state=S schedstat=( 1700106 7664739 11 ) utm=0 stm=0 core=3 HZ=100
  | stack=0xaeafe000-0xaeb00000 stackSize=1036KB
  | held mutexes=
  at java.lang.Object.wait! (Native method)
- waiting on <0x26585ac8> (a java.lang.Object)
  at java.lang.Thread.parkFor (Thread.java:1220)
- locked <0x26585ac8> (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.PriorityBlockingQueue.take (PriorityBlockingQueue.java:510)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:197)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.b (DependencyPriorityBlockingQueue.java:236)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:65)
  at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take (DependencyPriorityBlockingQueue.java:46)
  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 java.lang.Thread.run (Thread.java:818)

"Answers Events Handler1" prio=5 tid=20 Waiting
  | group="main" sCount=1 dsCount=0 obj=0x32c025e0 self=0xb4ac6c00
  | sysTid=11706 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xb350d000
  | state=S schedstat=( 22041767 1249503859 46 ) utm=2 stm=0 core=0 HZ=100
  | stack=0xa4963000-0xa4965000 stackSize=1036KB
  | held mutexes=
  at java.lang.Object.wait! (Native method)
- waiting on <0x3df7c761> (a java.lang.Object)
  at java.lang.Thread.parkFor (Thread.java:1220)
- locked <0x3df7c761> (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 io.fabric.sdk.android.services.common.ExecutorUtils$1$1.a (ExecutorUtils.java:75)
  at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:30)
  at java.lang.Thread.run (Thread.java:818)

"Crashlytics Exception Handler1" prio=5 tid=19 Waiting
  | group="main" sCount=1 dsCount=0 obj=0x32c02640 self=0xb4ac7400
  | sysTid=11713 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xb3511000
  | state=S schedstat=( 18712187 45674946 56 ) utm=0 stm=1 core=0 HZ=100
  | stack=0xa4a67000-0xa4a69000 stackSize=1036KB
  | held mutexes=
  at java.lang.Object.wait! (Native method)
- waiting on <0x3745a286> (a java.lang.Object)
  at java.lang.Thread.parkFor (Thread.java:1220)
- locked <0x3745a286> (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 io.fabric.sdk.android.services.common.ExecutorUtils$1$1.a (ExecutorUtils.java:75)
  at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:30)
  at java.lang.Thread.run (Thread.java:818)

"Thread-1400" prio=5 tid=21 Native
  | group="main" sCount=1 dsCount=0 obj=0x32c026a0 self=0xaec9dc00
  | sysTid=11717 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xb350e000
  | state=S schedstat=( 13318122 197450992 47 ) utm=1 stm=0 core=0 HZ=100
  | stack=0xa1a23000-0xa1a25000 stackSize=1036KB
  | held mutexes=
  native: pc 00000000000380d4  /system/lib/libc.so (__ioctl+8)
  native: pc 000000000004f829  /system/lib/libc.so (ioctl+14)
  native: pc 000000000001cd67  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
  native: pc 000000000001d3b7  /system/lib/libbinder.so (android::IPCThreadState::waitForResponse(android::Parcel*, int*)+42)
  native: pc 000000000001d559  /system/lib/libbinder.so (android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+124)
  native: pc 00000000000187f3  /system/lib/libbinder.so (android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+30)
  native: pc 000000000008413f  /system/lib/libandroid_runtime.so (???)
  native: pc 0000000000c97655  /system/framework/arm/boot.oat (Java_android_os_BinderProxy_transactNative__ILandroid_os_Parcel_2Landroid_os_Parcel_2I+144)
  at android.os.BinderProxy.transactNative (Native method)
  at android.os.BinderProxy.transact (Binder.java:496)
  at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo (IPackageManager.java:1871)
  at android.app.ApplicationPackageManager.getPackageInfo (ApplicationPackageManager.java:110)
  at com.google.android.gms.ads.identifier.AdvertisingIdClient.zzf (unavailable)
  at com.google.android.gms.ads.identifier.AdvertisingIdClient.zze (unavailable)
- locked <@addr=0x32e64280> (a com.google.android.gms.ads.identifier.AdvertisingIdClient)
  at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo (unavailable)
  at java.lang.reflect.Method.invoke! (Native method)
  at java.lang.reflect.Method.invoke (Method.java:372)
  at io.fabric.sdk.android.services.common.AdvertisingInfoReflectionStrategy.d (AdvertisingInfoReflectionStrategy.java:106)
  at io.fabric.sdk.android.services.common.AdvertisingInfoReflectionStrategy.b (AdvertisingInfoReflectionStrategy.java:76)
  at io.fabric.sdk.android.services.common.AdvertisingInfoReflectionStrategy.a (AdvertisingInfoReflectionStrategy.java:66)
  at io.fabric.sdk.android.services.common.AdvertisingInfoProvider.e (AdvertisingInfoProvider.java:118)
  at io.fabric.sdk.android.services.common.AdvertisingInfoProvider.a (AdvertisingInfoProvider.java:28)
  at io.fabric.sdk.android.services.common.AdvertisingInfoProvider$1.a (AdvertisingInfoProvider.java:70)
  at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:30)
  at java.lang.Thread.run (Thread.java:818)

"logThread" prio=5 tid=23 Native
  | group="main" sCount=1 dsCount=0 obj=0x32e7c200 self=0xb4ac7000
  | sysTid=11778 nice=0 cgrp=default sched=0/0 handle=0xb3d40000
  | state=S schedstat=( 158306301 307886252 68 ) utm=10 stm=5 core=0 HZ=100
  | stack=0xa1498000-0xa149a000 stackSize=1036KB
  | held mutexes=
  native: pc 00000000000380d4  /system/lib/libc.so (__ioctl+8)
  native: pc 000000000004f829  /system/lib/libc.so (ioctl+14)
  native: pc 000000000001cd67  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
  native: pc 000000000001d3b7  /system/lib/libbinder.so (android::IPCThreadState::waitForResponse(android::Parcel*, int*)+42)
  native: pc 000000000001d559  /system/lib/libbinder.so (android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+124)
  native: pc 00000000000187f3  /system/lib/libbinder.so (android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+30)
  native: pc 000000000008413f  /system/lib/libandroid_runtime.so (???)
  native: pc 0000000000c97655  /system/framework/arm/boot.oat (Java_android_os_BinderProxy_transactNative__ILandroid_os_Parcel_2Landroid_os_Parcel_2I+144)
  at android.os.BinderProxy.transactNative (Native method)
  at android.os.BinderProxy.transact (Binder.java:496)
  at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo (IPackageManager.java:1871)
  at android.app.ApplicationPackageManager.getPackageInfo (ApplicationPackageManager.java:110)
  at com.google.android.gms.ads.identifier.AdvertisingIdClient.zzf (unavailable)
  at com.google.android.gms.ads.identifier.AdvertisingIdClient.zze (unavailable)
- locked <@addr=0x32ec9760> (a com.google.android.gms.ads.identifier.AdvertisingIdClient)
  at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo (unavailable)
  at java.lang.reflect.Method.invoke! (Native method)
  at java.lang.reflect.Method.invoke (Method.java:372)
  at com.amplitude.api.DeviceInfo$CachedInfo.o (DeviceInfo.java:213)
  at com.amplitude.api.DeviceInfo$CachedInfo.m (DeviceInfo.java:194)
  at com.amplitude.api.DeviceInfo$CachedInfo.<init> (DeviceInfo.java:57)
  at com.amplitude.api.DeviceInfo$CachedInfo.<init> (DeviceInfo.java:42)
  at com.amplitude.api.DeviceInfo.r (DeviceInfo.java:267)
  at com.amplitude.api.DeviceInfo.a (DeviceInfo.java:273)
  at com.amplitude.api.AmplitudeClient.h (AmplitudeClient.java:306)
  at com.amplitude.api.AmplitudeClient.a (AmplitudeClient.java:40)
  at com.amplitude.api.AmplitudeClient$1.run (AmplitudeClient.java:243)
  at android.os.Handler.handleCallback (Handler.java:739)
  at android.os.Handler.dispatchMessage (Handler.java:95)
  at android.os.Looper.loop (Looper.java:211)
  at android.os.HandlerThread.run (HandlerThread.java:61)

"httpThread" prio=5 tid=24 Native
  | group="main" sCount=1 dsCount=0 obj=0x32e7c270 self=0xb4ac7800
  | sysTid=11779 nice=0 cgrp=default sched=0/0 handle=0xb3d3f000
  | state=S schedstat=( 3237032 5619061 6 ) utm=0 stm=0 core=0 HZ=100
  | stack=0xa1394000-0xa1396000 stackSize=1036KB
  | held mutexes=
  native: pc 000000000003854c  /system/lib/libc.so (__epoll_pwait+20)
  native: pc 000000000001220f  /system/lib/libc.so (epoll_pwait+26)
  native: pc 000000000001221d  /system/lib/libc.so (epoll_wait+6)
  native: pc 0000000000010f1f  /system/lib/libutils.so (android::Looper::pollInner(int)+98)
  native: pc 0000000000011149  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+92)
  native: pc 000000000007dd49  /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, int)+22)
  native: pc 00000000000b5be3  /system/framework/arm/boot.oat (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:195)
  at android.os.HandlerThread.run (HandlerThread.java:61)

"RxIoScheduler-1 (Evictor)" daemon prio=1 tid=22 TimedWaiting
  | group="main" sCount=1 dsCount=0 obj=0x33029880 self=0xb4acb000
  | sysTid=11817 nice=19 cgrp=bg_non_interactive sched=0/0 handle=0xb5034000
  | state=S schedstat=( 815730 22045468 2 ) utm=0 stm=0 core=0 HZ=100
  | stack=0xa1290000-0xa1292000 stackSize=1036KB
  | held mutexes=
  at java.lang.Object.wait! (Native method)
- waiting on <0x39cf3747> (a java.lang.Object)
  at java.lang.Thread.parkFor (Thread.java:1220)
- locked <0x39cf3747> (a java.lang.Object)
  at sun.misc.Unsafe.park (Unsafe.java:299)
  at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:197)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2055)
  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1060)
  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 java.lang.Thread.run (Thread.java:818)

"RxIoScheduler-1 (Evictor)" daemon prio=5 tid=25 TimedWaiting
  | group="main" sCount=1 dsCount=0 obj=0x33029820 self=0xb4ac9000
  | sysTid=11816 nice=0 cgrp=default sched=0/0 handle=0xb5035000
  | state=S schedstat=( 628750 6301458 1 ) utm=0 stm=0 core=0 HZ=100
  | stack=0xa1816000-0xa1818000 stackSize=1036KB
  | held mutexes=
  at java.lang.Object.wait! (Native method)
- waiting on <0x07fc5b74> (a java.lang.Object)
  at java.lang.Thread.parkFor (Thread.java:1220)
- locked <0x07fc5b74> (a java.lang.Object)
  at sun.misc.Unsafe.park (Unsafe.java:299)
  at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:197)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2055)
  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1060)
  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 java.lang.Thread.run (Thread.java:818)

"Picasso-Stats" prio=5 tid=26 Native
  | group="main" sCount=1 dsCount=0 obj=0x3305aeb0 self=0xb4acb400
  | sysTid=11818 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xaf111000
  | state=S schedstat=( 2913594 18630051 15 ) utm=0 stm=0 core=0 HZ=100
  | stack=0xa118c000-0xa118e000 stackSize=1036KB
  | held mutexes=
  native: pc 00000000000104e8  /system/lib/libc.so (syscall+28)
  native: pc 00000000000a8e7f  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
  native: pc 000000000027d0b9  /system/lib/libart.so (art::GoToRunnable(art::Thread*)+772)
  native: pc 0000000000086ae1  /system/lib/libart.so (art::JniMethodEnd(unsigned int, art::Thread*)+8)
  native: pc 00000000000b5bed  /system/framework/arm/boot.oat (Java_android_os_MessageQueue_nativePollOnce__JI+112)
  at android.os.MessageQueue.nativePollOnce (Native method)
  at android.os.MessageQueue.next (MessageQueue.java:143)
  at android.os.Looper.loop (Looper.java:195)
  at android.os.HandlerThread.run (HandlerThread.java:61)

"Picasso-Dispatcher" prio=5 tid=27 Native
  | group="main" sCount=1 dsCount=0 obj=0x3308a200 self=0xb4acb800
  | sysTid=11819 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xb5031000
  | state=S schedstat=( 2202758 16301302 15 ) utm=0 stm=0 core=0 HZ=100
  | stack=0xa1088000-0xa108a000 stackSize=1036KB
  | held mutexes=
  native: pc 00000000000104e8  /system/lib/libc.so (syscall+28)
  native: pc 00000000000a8e7f  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
  native: pc 000000000027d0b9  /system/lib/libart.so (art::GoToRunnable(art::Thread*)+772)
  native: pc 0000000000086ae1  /system/lib/libart.so (art::JniMethodEnd(unsigned int, art::Thread*)+8)
  native: pc 00000000000b5bed  /system/framework/arm/boot.oat (Java_android_os_MessageQueue_nativePollOnce__JI+112)
  at android.os.MessageQueue.nativePollOnce (Native method)
  at android.os.MessageQueue.next (MessageQueue.java:143)
  at android.os.Looper.loop (Looper.java:195)
  at android.os.HandlerThread.run (HandlerThread.java:61)

".mobile.android" prio=5 (not attached)
  | sysTid=11678 nice=0 cgrp=default
  | state=S schedstat=( 51303 91510 3 ) utm=0 stm=0 core=0 HZ=100
JakeWharton commented 7 years ago

Seems like an Android bug. Report to http://b.android.com/new. Don't see any action for us to take.

On Fri, Jun 23, 2017 at 11:34 AM Nicolas Milliard notifications@github.com wrote:

Picasso version: 2.5.2

[image: anr_picasso] https://user-images.githubusercontent.com/1121251/27495677-cddd255a-5807-11e7-9fd2-1be5291dd5bb.png

Stack Traces

"main" prio=5 tid=1 Native | group="main" sCount=1 dsCount=0 obj=0x73ef1e88 self=0xb4827800 | sysTid=11662 nice=0 cgrp=default sched=0/0 handle=0xb6f09bec | state=S schedstat=( 705432913 687551345 797 ) utm=59 stm=11 core=0 HZ=100 | stack=0xbe7e2000-0xbe7e4000 stackSize=8MB | held mutexes= native: pc 00000000000380d4 /system/lib/libc.so (__ioctl+8) native: pc 000000000004f829 /system/lib/libc.so (ioctl+14) native: pc 000000000001cd67 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138) native: pc 000000000001d3b7 /system/lib/libbinder.so (android::IPCThreadState::waitForResponse(android::Parcel, int)+42) native: pc 000000000001d559 /system/lib/libbinder.so (android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel, unsigned int)+124) native: pc 00000000000187f3 /system/lib/libbinder.so (android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel, unsigned int)+30) native: pc 000000000008413f /system/lib/libandroid_runtime.so (???) native: pc 0000000000c97655 /system/framework/arm/boot.oat (Java_android_os_BinderProxy_transactNative__ILandroid_os_Parcel_2Landroid_os_Parcel_2I+144) at android.os.BinderProxy.transactNative (Native method) at android.os.BinderProxy.transact (Binder.java:496) at android.content.ContentProviderProxy.call (ContentProviderNative.java:643) at android.provider.Settings$NameValueCache.getStringForUser (Settings.java:1150) at android.provider.Settings$Global.getStringForUser (Settings.java:6982) at android.provider.Settings$System.getStringForUser (Settings.java:1342) at android.provider.Settings$System.getIntForUser (Settings.java:1414) at android.provider.Settings$System.getInt (Settings.java:1409) at com.squareup.picasso.Utils.d (Utils.java:294) at com.squareup.picasso.Dispatcher. (Dispatcher.java:116) at com.squareup.picasso.Picasso$Builder.a (Picasso.java:846) at com.couchsurfing.mobile.data.DataModule.providePicasso (DataModule.java:274) at com.couchsurfing.mobile.data.DataModule$$ModuleAdapter$ProvidePicassoProvidesAdapter.a (DataModule$$ModuleAdapter.java:833) at com.couchsurfing.mobile.data.DataModule$$ModuleAdapter$ProvidePicassoProvidesAdapter.b (DataModule$$ModuleAdapter.java:784) at dagger.internal.Linker$SingletonBinding.b (Linker.java:369)

  • locked <@addr=0x32e00ae0> (a dagger.internal.Linker$SingletonBinding) at com.couchsurfing.mobile.AppModule$$ModuleAdapter$ProvideNotificationControllerProvidesAdapter.a (AppModule$$ModuleAdapter.java:256) at com.couchsurfing.mobile.AppModule$$ModuleAdapter$ProvideNotificationControllerProvidesAdapter.b (AppModule$$ModuleAdapter.java:199) at dagger.internal.Linker$SingletonBinding.b (Linker.java:369)
  • locked <@addr=0x32e00260> (a dagger.internal.Linker$SingletonBinding) at com.couchsurfing.mobile.AuthenticatedModule$$ModuleAdapter$ProvideDashboardManagerProvidesAdapter.a (AuthenticatedModule$$ModuleAdapter.java:184) at com.couchsurfing.mobile.AuthenticatedModule$$ModuleAdapter$ProvideDashboardManagerProvidesAdapter.b (AuthenticatedModule$$ModuleAdapter.java:119) at dagger.internal.Linker$SingletonBinding.b (Linker.java:369)
  • locked <@addr=0x3302fee0> (a dagger.internal.Linker$SingletonBinding) at com.couchsurfing.mobile.AuthenticatedModule$$ModuleAdapter$ProvideHangoutManagerProvidesAdapter.a (AuthenticatedModule$$ModuleAdapter.java:1039) at com.couchsurfing.mobile.AuthenticatedModule$$ModuleAdapter$ProvideHangoutManagerProvidesAdapter.b (AuthenticatedModule$$ModuleAdapter.java:970) at dagger.internal.Linker$SingletonBinding.b (Linker.java:369)
  • locked <@addr=0x330352e0> (a dagger.internal.Linker$SingletonBinding) at com.couchsurfing.mobile.CsApp$AuthenticatedInitializer$$InjectAdapter.a (CsApp$AuthenticatedInitializer$$InjectAdapter.java:92) at com.couchsurfing.mobile.CsApp$AuthenticatedInitializer$$InjectAdapter.a (CsApp$AuthenticatedInitializer$$InjectAdapter.java:28) at dagger.ObjectGraph$DaggerObjectGraph.a (ObjectGraph.java:281) at com.couchsurfing.mobile.CsApp.injectAuthenticated (CsApp.java:370) at com.couchsurfing.mobile.CsApp.a (CsApp.java:403) at com.couchsurfing.mobile.CsApp.f (CsApp.java:387)
  • locked <0x2799cda7> (a com.couchsurfing.mobile.CsApp) at com.couchsurfing.mobile.CsApp.onCreate (CsApp.java:120) at android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1012) at android.app.ActivityThread.handleBindApplication (ActivityThread.java:4661) at android.app.ActivityThread.access$1500 (ActivityThread.java:156) at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1412) at android.os.Handler.dispatchMessage (Handler.java:102) at android.os.Looper.loop (Looper.java:211) at android.app.ActivityThread.main (ActivityThread.java:5389) 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:1020) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:815)

"Heap thread pool worker thread 0" prio=5 tid=2 Native (still starting up) | group="" sCount=1 dsCount=0 obj=0x0 self=0xaec98c00 | sysTid=11669 nice=0 cgrp=default sched=0/0 handle=0xb426a000 | state=S schedstat=( 1343333 540052 8 ) utm=0 stm=0 core=3 HZ=100 | stack=0xb426d000-0xb426f000 stackSize=1020KB | held mutexes= native: pc 00000000000104e8 /system/lib/libc.so (syscall+28) native: pc 00000000000a8e7f /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread)+82) native: pc 0000000000231c17 /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread)+50) native: pc 0000000000231bbd /system/lib/libart.so (art::ThreadPoolWorker::Run()+52) native: pc 00000000002323f9 /system/lib/libart.so (art::ThreadPoolWorker::Callback(void)+52) native: pc 000000000001402b /system/lib/libc.so (__pthread_start(void)+30) native: pc 0000000000011f73 /system/lib/libc.so (__start_thread+6)

"Heap thread pool worker thread 1" prio=5 tid=3 Native (still starting up) | group="" sCount=1 dsCount=0 obj=0x0 self=0xb4827400 | sysTid=11670 nice=0 cgrp=default sched=0/0 handle=0xb4169000 | state=S schedstat=( 840261 119010 6 ) utm=0 stm=0 core=2 HZ=100 | stack=0xb416c000-0xb416e000 stackSize=1020KB | held mutexes= native: pc 00000000000104e8 /system/lib/libc.so (syscall+28) native: pc 00000000000a8e7f /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread)+82) native: pc 0000000000231c17 /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread)+50) native: pc 0000000000231bbd /system/lib/libart.so (art::ThreadPoolWorker::Run()+52) native: pc 00000000002323f9 /system/lib/libart.so (art::ThreadPoolWorker::Callback(void)+52) native: pc 000000000001402b /system/lib/libc.so (__pthread_start(void)+30) native: pc 0000000000011f73 /system/lib/libc.so (__start_thread+6)

"Heap thread pool worker thread 2" prio=5 tid=4 Native (still starting up) | group="" sCount=1 dsCount=0 obj=0x0 self=0xaec99c00 | sysTid=11671 nice=0 cgrp=default sched=0/0 handle=0xb4064000 | state=S schedstat=( 672656 112136 5 ) utm=0 stm=0 core=2 HZ=100 | stack=0xb4069000-0xb406b000 stackSize=1020KB | held mutexes= native: pc 00000000000104e8 /system/lib/libc.so (syscall+28) native: pc 00000000000a8e7f /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread)+82) native: pc 0000000000231c17 /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread)+50) native: pc 0000000000231bbd /system/lib/libart.so (art::ThreadPoolWorker::Run()+52) native: pc 00000000002323f9 /system/lib/libart.so (art::ThreadPoolWorker::Callback(void)+52) native: pc 000000000001402b /system/lib/libc.so (__pthread_start(void)+30) native: pc 0000000000011f73 /system/lib/libc.so (__start_thread+6)

"Signal Catcher" daemon prio=5 tid=5 Runnable | group="system" sCount=0 dsCount=0 obj=0x32c02100 self=0xb4828800 | sysTid=11672 nice=0 cgrp=default sched=0/0 handle=0xb405b000 | state=R schedstat=( 171517449 226881664 61 ) utm=9 stm=8 core=0 HZ=100 | stack=0xb3f5f000-0xb3f61000 stackSize=1012KB | held mutexes= "thread list lock" "mutator lock"(exclusive held) native: pc 000000000000484c /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext)+23) native: pc 0000000000003031 /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext)+8) native: pc 000000000024359b /system/lib/libart.so (art::DumpNativeStack(std::1::basic_ostream<char, std::__1::char_traits >&, int, char const, art::mirror::ArtMethod, BacktraceMap*)+70) native: pc 00000000002279e3 /system/lib/libart.so (art::Thread::Dump(std::1::basic_ostream<char, std::1::char_traits >&, BacktraceMap*) const+154) native: pc 000000000022d5ad /system/lib/libart.so (art::ThreadList::DumpLocked(std::__1::basic_ostream<char, std::1::char_traits >&)+100) native: pc 000000000022d619 /system/lib/libart.so (art::ThreadList::DumpForSigQuit(std::1::basic_ostream<char, std::__1::char_traits >&)+52) native: pc 0000000000216511 /system/lib/libart.so (art::Runtime::DumpForSigQuit(std::1::basic_ostream<char, std::1::char_traits >&)+88) native: pc 000000000021c7d1 /system/lib/libart.so (art::SignalCatcher::HandleSigQuit()+748) native: pc 000000000021cb81 /system/lib/libart.so (art::SignalCatcher::Run(void)+324) native: pc 000000000001402b /system/lib/libc.so (__pthread_start(void)+30) native: pc 0000000000011f73 /system/lib/libc.so (start_thread+6)

"ReferenceQueueDaemon" daemon prio=5 tid=6 Waiting | group="system" sCount=1 dsCount=0 obj=0x32c02160 self=0xb4829000 | sysTid=11673 nice=0 cgrp=default sched=0/0 handle=0xb3f58000 | state=S schedstat=( 1057866 0 6 ) utm=0 stm=0 core=0 HZ=100 | stack=0xb3e56000-0xb3e58000 stackSize=1036KB | held mutexes= at java.lang.Object.wait! (Native method)

  • waiting on <0x350f5b62> (a java.lang.Class) at java.lang.Daemons$ReferenceQueueDaemon.run (Daemons.java:134)
  • locked <0x350f5b62> (a java.lang.Class) at java.lang.Thread.run (Thread.java:818)

"FinalizerDaemon" daemon prio=5 tid=7 Waiting | group="system" sCount=1 dsCount=0 obj=0x32c021c0 self=0xb4829400 | sysTid=11674 nice=0 cgrp=default sched=0/0 handle=0xb3e4f000 | state=S schedstat=( 2775104 832292 3 ) utm=0 stm=0 core=0 HZ=100 | stack=0xb3d4d000-0xb3d4f000 stackSize=1036KB | held mutexes= at java.lang.Object.wait! (Native method)

  • waiting on <0x152df4f3> (a java.lang.ref.ReferenceQueue) at java.lang.Object.wait (Object.java:422) at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:101)
  • locked <0x152df4f3> (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)

"FinalizerWatchdogDaemon" daemon prio=5 tid=8 Waiting | group="system" sCount=1 dsCount=0 obj=0x32c02220 self=0xb4829800 | sysTid=11675 nice=0 cgrp=default sched=0/0 handle=0xb3d46000 | state=S schedstat=( 1555415 2208541 12 ) utm=0 stm=0 core=0 HZ=100 | stack=0xb3c31000-0xb3c33000 stackSize=1036KB | held mutexes= at java.lang.Object.wait! (Native method)

  • waiting on <0x2c2585b0> (a java.lang.Daemons$FinalizerWatchdogDaemon) at java.lang.Daemons$FinalizerWatchdogDaemon.waitForObject (Daemons.java:240)
  • locked <0x2c2585b0> (a java.lang.Daemons$FinalizerWatchdogDaemon) at java.lang.Daemons$FinalizerWatchdogDaemon.run (Daemons.java:212) at java.lang.Thread.run (Thread.java:818)

"HeapTrimmerDaemon" daemon prio=5 tid=9 Waiting | group="system" sCount=1 dsCount=0 obj=0x32c02280 self=0xb482ac00 | sysTid=11676 nice=0 cgrp=default sched=0/0 handle=0xb527b000 | state=S schedstat=( 38006354 4155679 33 ) utm=1 stm=2 core=0 HZ=100 | stack=0xb3b2d000-0xb3b2f000 stackSize=1036KB | held mutexes= at java.lang.Object.wait! (Native method)

  • waiting on <0x10d5bc29> (a java.lang.Daemons$HeapTrimmerDaemon) at java.lang.Daemons$HeapTrimmerDaemon.run (Daemons.java:311)
  • locked <0x10d5bc29> (a java.lang.Daemons$HeapTrimmerDaemon) at java.lang.Thread.run (Thread.java:818)

"GCDaemon" daemon prio=5 tid=10 Waiting | group="system" sCount=1 dsCount=0 obj=0x32c022e0 self=0xb482b000 | sysTid=11677 nice=0 cgrp=default sched=0/0 handle=0xb5041000 | state=S schedstat=( 879531 0 5 ) utm=0 stm=0 core=3 HZ=100 | stack=0xb3a29000-0xb3a2b000 stackSize=1036KB | held mutexes= at java.lang.Object.wait! (Native method)

  • waiting on <0x3b0bcbae> (a java.lang.Daemons$GCDaemon) at java.lang.Daemons$GCDaemon.run (Daemons.java:344)
  • locked <0x3b0bcbae> (a java.lang.Daemons$GCDaemon) at java.lang.Thread.run (Thread.java:818)

"Binder_1" prio=5 tid=11 Native | group="main" sCount=1 dsCount=0 obj=0x32c02340 self=0xb4833000 | sysTid=11679 nice=0 cgrp=default sched=0/0 handle=0xb382a000 | state=S schedstat=( 2359531 82761 12 ) utm=0 stm=0 core=0 HZ=100 | stack=0xb372e000-0xb3730000 stackSize=1012KB | held mutexes= native: pc 00000000000380d4 /system/lib/libc.so (ioctl+8) native: pc 000000000004f829 /system/lib/libc.so (ioctl+14) native: pc 000000000001cd67 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138) native: pc 000000000001d28b /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand(bool)+18) native: pc 000000000001d2fb /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+50) native: pc 0000000000021477 /system/lib/libbinder.so (???) native: pc 000000000000ef55 /system/lib/libutils.so (android::Thread::_threadLoop(void)+112) native: pc 000000000005be11 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void)+72) native: pc 000000000000eac5 /system/lib/libutils.so (???) native: pc 000000000001402b /system/lib/libc.so (pthread_start(void*)+30) native: pc 0000000000011f73 /system/lib/libc.so (__start_thread+6)

"Binder_2" prio=5 tid=12 Native | group="main" sCount=1 dsCount=0 obj=0x32c023a0 self=0xaec9ac00 | sysTid=11680 nice=0 cgrp=default sched=0/0 handle=0xb3725000 | state=S schedstat=( 877291 550469 3 ) utm=0 stm=0 core=0 HZ=100 | stack=0xb3629000-0xb362b000 stackSize=1012KB | held mutexes= native: pc 00000000000380d4 /system/lib/libc.so (ioctl+8) native: pc 000000000004f829 /system/lib/libc.so (ioctl+14) native: pc 000000000001cd67 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138) native: pc 000000000001d28b /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand(bool)+18) native: pc 000000000001d2fb /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+50) native: pc 0000000000021477 /system/lib/libbinder.so (???) native: pc 000000000000ef55 /system/lib/libutils.so (android::Thread::_threadLoop(void)+112) native: pc 000000000005be11 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void)+72) native: pc 000000000000eac5 /system/lib/libutils.so (???) native: pc 000000000001402b /system/lib/libc.so (pthread_start(void*)+30) native: pc 0000000000011f73 /system/lib/libc.so (__start_thread+6)

"Measurement Worker" prio=5 tid=13 TimedWaiting | group="main" sCount=1 dsCount=0 obj=0x32c130b0 self=0xb4836c00 | sysTid=11698 nice=0 cgrp=default sched=0/0 handle=0xb503b000 | state=S schedstat=( 8176307 6555257 32 ) utm=0 stm=0 core=0 HZ=100 | stack=0xaf322000-0xaf324000 stackSize=1036KB | held mutexes= at java.lang.Object.wait! (Native method)

  • waiting on <0x32a8ed4f> (a java.lang.Object) at java.lang.Object.wait (Object.java:422) at com.google.android.gms.internal.zzaud$zzd.run (unavailable)
  • locked <0x32a8ed4f> (a java.lang.Object)

"Queue" prio=10 tid=14 Waiting | group="main" sCount=1 dsCount=0 obj=0x32c02400 self=0xb4ac5400 | sysTid=11699 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xb502b000 | state=S schedstat=( 16291246 6538959 26 ) utm=1 stm=0 core=0 HZ=100 | stack=0xaf21e000-0xaf220000 stackSize=1036KB | held mutexes= at java.lang.Object.wait! (Native method)

  • waiting on <0x24554cdc> (a java.lang.Object) at java.lang.Thread.parkFor (Thread.java:1220)
  • locked <0x24554cdc> (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.PriorityBlockingQueue.take (PriorityBlockingQueue.java:510) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:197) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.b (DependencyPriorityBlockingQueue.java:236) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:65) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take (DependencyPriorityBlockingQueue.java:46) 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 java.lang.Thread.run (Thread.java:818)

"Queue" prio=10 tid=15 Waiting | group="main" sCount=1 dsCount=0 obj=0x32c02460 self=0xb4ac5800 | sysTid=11700 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xb502a000 | state=S schedstat=( 3646670 10461977 23 ) utm=0 stm=0 core=1 HZ=100 | stack=0xaf11a000-0xaf11c000 stackSize=1036KB | held mutexes= at java.lang.Object.wait! (Native method)

  • waiting on <0x03e4f1e5> (a java.lang.Object) at java.lang.Thread.parkFor (Thread.java:1220)
  • locked <0x03e4f1e5> (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.PriorityBlockingQueue.take (PriorityBlockingQueue.java:510) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:197) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.b (DependencyPriorityBlockingQueue.java:236) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:65) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take (DependencyPriorityBlockingQueue.java:46) 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 java.lang.Thread.run (Thread.java:818)

"Queue" prio=10 tid=16 Waiting | group="main" sCount=1 dsCount=0 obj=0x32c024c0 self=0xb4ac5c00 | sysTid=11702 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xaeaf9000 | state=S schedstat=( 11754797 73396088 52 ) utm=1 stm=0 core=1 HZ=100 | stack=0xae831000-0xae833000 stackSize=1036KB | held mutexes= at java.lang.Object.wait! (Native method)

  • waiting on <0x264cf4ba> (a java.lang.Object) at java.lang.Thread.parkFor (Thread.java:1220)
  • locked <0x264cf4ba> (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.PriorityBlockingQueue.take (PriorityBlockingQueue.java:510) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:197) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.b (DependencyPriorityBlockingQueue.java:236) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:65) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take (DependencyPriorityBlockingQueue.java:46) 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 java.lang.Thread.run (Thread.java:818)

"Queue" prio=10 tid=17 Waiting | group="main" sCount=1 dsCount=0 obj=0x32c02520 self=0xb4ac6000 | sysTid=11703 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xae82e000 | state=S schedstat=( 900311 6784374 13 ) utm=0 stm=0 core=0 HZ=100 | stack=0xae626000-0xae628000 stackSize=1036KB | held mutexes= at java.lang.Object.wait! (Native method)

  • waiting on <0x03310f6b> (a java.lang.Object) at java.lang.Thread.parkFor (Thread.java:1220)
  • locked <0x03310f6b> (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.PriorityBlockingQueue.take (PriorityBlockingQueue.java:510) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:197) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.b (DependencyPriorityBlockingQueue.java:236) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:65) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take (DependencyPriorityBlockingQueue.java:46) 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 java.lang.Thread.run (Thread.java:818)

"Queue" prio=10 tid=18 Waiting | group="main" sCount=1 dsCount=0 obj=0x32c02580 self=0xb4832800 | sysTid=11701 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xb3512000 | state=S schedstat=( 1700106 7664739 11 ) utm=0 stm=0 core=3 HZ=100 | stack=0xaeafe000-0xaeb00000 stackSize=1036KB | held mutexes= at java.lang.Object.wait! (Native method)

  • waiting on <0x26585ac8> (a java.lang.Object) at java.lang.Thread.parkFor (Thread.java:1220)
  • locked <0x26585ac8> (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.PriorityBlockingQueue.take (PriorityBlockingQueue.java:510) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:197) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.b (DependencyPriorityBlockingQueue.java:236) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.a (DependencyPriorityBlockingQueue.java:65) at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take (DependencyPriorityBlockingQueue.java:46) 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 java.lang.Thread.run (Thread.java:818)

"Answers Events Handler1" prio=5 tid=20 Waiting | group="main" sCount=1 dsCount=0 obj=0x32c025e0 self=0xb4ac6c00 | sysTid=11706 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xb350d000 | state=S schedstat=( 22041767 1249503859 46 ) utm=2 stm=0 core=0 HZ=100 | stack=0xa4963000-0xa4965000 stackSize=1036KB | held mutexes= at java.lang.Object.wait! (Native method)

  • waiting on <0x3df7c761> (a java.lang.Object) at java.lang.Thread.parkFor (Thread.java:1220)
  • locked <0x3df7c761> (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 io.fabric.sdk.android.services.common.ExecutorUtils$1$1.a (ExecutorUtils.java:75) at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:30) at java.lang.Thread.run (Thread.java:818)

"Crashlytics Exception Handler1" prio=5 tid=19 Waiting | group="main" sCount=1 dsCount=0 obj=0x32c02640 self=0xb4ac7400 | sysTid=11713 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xb3511000 | state=S schedstat=( 18712187 45674946 56 ) utm=0 stm=1 core=0 HZ=100 | stack=0xa4a67000-0xa4a69000 stackSize=1036KB | held mutexes= at java.lang.Object.wait! (Native method)

  • waiting on <0x3745a286> (a java.lang.Object) at java.lang.Thread.parkFor (Thread.java:1220)
  • locked <0x3745a286> (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 io.fabric.sdk.android.services.common.ExecutorUtils$1$1.a (ExecutorUtils.java:75) at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:30) at java.lang.Thread.run (Thread.java:818)

"Thread-1400" prio=5 tid=21 Native | group="main" sCount=1 dsCount=0 obj=0x32c026a0 self=0xaec9dc00 | sysTid=11717 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xb350e000 | state=S schedstat=( 13318122 197450992 47 ) utm=1 stm=0 core=0 HZ=100 | stack=0xa1a23000-0xa1a25000 stackSize=1036KB | held mutexes= native: pc 00000000000380d4 /system/lib/libc.so (__ioctl+8) native: pc 000000000004f829 /system/lib/libc.so (ioctl+14) native: pc 000000000001cd67 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138) native: pc 000000000001d3b7 /system/lib/libbinder.so (android::IPCThreadState::waitForResponse(android::Parcel, int)+42) native: pc 000000000001d559 /system/lib/libbinder.so (android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel, unsigned int)+124) native: pc 00000000000187f3 /system/lib/libbinder.so (android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel, unsigned int)+30) native: pc 000000000008413f /system/lib/libandroid_runtime.so (???) native: pc 0000000000c97655 /system/framework/arm/boot.oat (Java_android_os_BinderProxy_transactNative__ILandroid_os_Parcel_2Landroid_os_Parcel_2I+144) at android.os.BinderProxy.transactNative (Native method) at android.os.BinderProxy.transact (Binder.java:496) at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo (IPackageManager.java:1871) at android.app.ApplicationPackageManager.getPackageInfo (ApplicationPackageManager.java:110) at com.google.android.gms.ads.identifier.AdvertisingIdClient.zzf (unavailable) at com.google.android.gms.ads.identifier.AdvertisingIdClient.zze (unavailable)

  • locked <@addr=0x32e64280> (a com.google.android.gms.ads.identifier.AdvertisingIdClient) at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo (unavailable) at java.lang.reflect.Method.invoke! (Native method) at java.lang.reflect.Method.invoke (Method.java:372) at io.fabric.sdk.android.services.common.AdvertisingInfoReflectionStrategy.d (AdvertisingInfoReflectionStrategy.java:106) at io.fabric.sdk.android.services.common.AdvertisingInfoReflectionStrategy.b (AdvertisingInfoReflectionStrategy.java:76) at io.fabric.sdk.android.services.common.AdvertisingInfoReflectionStrategy.a (AdvertisingInfoReflectionStrategy.java:66) at io.fabric.sdk.android.services.common.AdvertisingInfoProvider.e (AdvertisingInfoProvider.java:118) at io.fabric.sdk.android.services.common.AdvertisingInfoProvider.a (AdvertisingInfoProvider.java:28) at io.fabric.sdk.android.services.common.AdvertisingInfoProvider$1.a (AdvertisingInfoProvider.java:70) at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:30) at java.lang.Thread.run (Thread.java:818)

"logThread" prio=5 tid=23 Native | group="main" sCount=1 dsCount=0 obj=0x32e7c200 self=0xb4ac7000 | sysTid=11778 nice=0 cgrp=default sched=0/0 handle=0xb3d40000 | state=S schedstat=( 158306301 307886252 68 ) utm=10 stm=5 core=0 HZ=100 | stack=0xa1498000-0xa149a000 stackSize=1036KB | held mutexes= native: pc 00000000000380d4 /system/lib/libc.so (__ioctl+8) native: pc 000000000004f829 /system/lib/libc.so (ioctl+14) native: pc 000000000001cd67 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138) native: pc 000000000001d3b7 /system/lib/libbinder.so (android::IPCThreadState::waitForResponse(android::Parcel, int)+42) native: pc 000000000001d559 /system/lib/libbinder.so (android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel, unsigned int)+124) native: pc 00000000000187f3 /system/lib/libbinder.so (android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel, unsigned int)+30) native: pc 000000000008413f /system/lib/libandroid_runtime.so (???) native: pc 0000000000c97655 /system/framework/arm/boot.oat (Java_android_os_BinderProxy_transactNative__ILandroid_os_Parcel_2Landroid_os_Parcel_2I+144) at android.os.BinderProxy.transactNative (Native method) at android.os.BinderProxy.transact (Binder.java:496) at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo (IPackageManager.java:1871) at android.app.ApplicationPackageManager.getPackageInfo (ApplicationPackageManager.java:110) at com.google.android.gms.ads.identifier.AdvertisingIdClient.zzf (unavailable) at com.google.android.gms.ads.identifier.AdvertisingIdClient.zze (unavailable)

  • locked <@addr=0x32ec9760> (a com.google.android.gms.ads.identifier.AdvertisingIdClient) at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo (unavailable) at java.lang.reflect.Method.invoke! (Native method) at java.lang.reflect.Method.invoke (Method.java:372) at com.amplitude.api.DeviceInfo$CachedInfo.o (DeviceInfo.java:213) at com.amplitude.api.DeviceInfo$CachedInfo.m (DeviceInfo.java:194) at com.amplitude.api.DeviceInfo$CachedInfo. (DeviceInfo.java:57) at com.amplitude.api.DeviceInfo$CachedInfo. (DeviceInfo.java:42) at com.amplitude.api.DeviceInfo.r (DeviceInfo.java:267) at com.amplitude.api.DeviceInfo.a (DeviceInfo.java:273) at com.amplitude.api.AmplitudeClient.h (AmplitudeClient.java:306) at com.amplitude.api.AmplitudeClient.a (AmplitudeClient.java:40) at com.amplitude.api.AmplitudeClient$1.run (AmplitudeClient.java:243) at android.os.Handler.handleCallback (Handler.java:739) at android.os.Handler.dispatchMessage (Handler.java:95) at android.os.Looper.loop (Looper.java:211) at android.os.HandlerThread.run (HandlerThread.java:61)

"httpThread" prio=5 tid=24 Native | group="main" sCount=1 dsCount=0 obj=0x32e7c270 self=0xb4ac7800 | sysTid=11779 nice=0 cgrp=default sched=0/0 handle=0xb3d3f000 | state=S schedstat=( 3237032 5619061 6 ) utm=0 stm=0 core=0 HZ=100 | stack=0xa1394000-0xa1396000 stackSize=1036KB | held mutexes= native: pc 000000000003854c /system/lib/libc.so (__epoll_pwait+20) native: pc 000000000001220f /system/lib/libc.so (epoll_pwait+26) native: pc 000000000001221d /system/lib/libc.so (epoll_wait+6) native: pc 0000000000010f1f /system/lib/libutils.so (android::Looper::pollInner(int)+98) native: pc 0000000000011149 /system/lib/libutils.so (android::Looper::pollOnce(int, int, int, void*)+92) native: pc 000000000007dd49 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv, int)+22) native: pc 00000000000b5be3 /system/framework/arm/boot.oat (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:195) at android.os.HandlerThread.run (HandlerThread.java:61)

"RxIoScheduler-1 (Evictor)" daemon prio=1 tid=22 TimedWaiting | group="main" sCount=1 dsCount=0 obj=0x33029880 self=0xb4acb000 | sysTid=11817 nice=19 cgrp=bg_non_interactive sched=0/0 handle=0xb5034000 | state=S schedstat=( 815730 22045468 2 ) utm=0 stm=0 core=0 HZ=100 | stack=0xa1290000-0xa1292000 stackSize=1036KB | held mutexes= at java.lang.Object.wait! (Native method)

  • waiting on <0x39cf3747> (a java.lang.Object) at java.lang.Thread.parkFor (Thread.java:1220)
  • locked <0x39cf3747> (a java.lang.Object) at sun.misc.Unsafe.park (Unsafe.java:299) at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:197) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2055) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1060) 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 java.lang.Thread.run (Thread.java:818)

"RxIoScheduler-1 (Evictor)" daemon prio=5 tid=25 TimedWaiting | group="main" sCount=1 dsCount=0 obj=0x33029820 self=0xb4ac9000 | sysTid=11816 nice=0 cgrp=default sched=0/0 handle=0xb5035000 | state=S schedstat=( 628750 6301458 1 ) utm=0 stm=0 core=0 HZ=100 | stack=0xa1816000-0xa1818000 stackSize=1036KB | held mutexes= at java.lang.Object.wait! (Native method)

  • waiting on <0x07fc5b74> (a java.lang.Object) at java.lang.Thread.parkFor (Thread.java:1220)
  • locked <0x07fc5b74> (a java.lang.Object) at sun.misc.Unsafe.park (Unsafe.java:299) at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:197) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2055) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1060) 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 java.lang.Thread.run (Thread.java:818)

"Picasso-Stats" prio=5 tid=26 Native | group="main" sCount=1 dsCount=0 obj=0x3305aeb0 self=0xb4acb400 | sysTid=11818 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xaf111000 | state=S schedstat=( 2913594 18630051 15 ) utm=0 stm=0 core=0 HZ=100 | stack=0xa118c000-0xa118e000 stackSize=1036KB | held mutexes= native: pc 00000000000104e8 /system/lib/libc.so (syscall+28) native: pc 00000000000a8e7f /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread)+82) native: pc 000000000027d0b9 /system/lib/libart.so (art::GoToRunnable(art::Thread)+772) native: pc 0000000000086ae1 /system/lib/libart.so (art::JniMethodEnd(unsigned int, art::Thread*)+8) native: pc 00000000000b5bed /system/framework/arm/boot.oat (Java_android_os_MessageQueue_nativePollOnce__JI+112) at android.os.MessageQueue.nativePollOnce (Native method) at android.os.MessageQueue.next (MessageQueue.java:143) at android.os.Looper.loop (Looper.java:195) at android.os.HandlerThread.run (HandlerThread.java:61)

"Picasso-Dispatcher" prio=5 tid=27 Native | group="main" sCount=1 dsCount=0 obj=0x3308a200 self=0xb4acb800 | sysTid=11819 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xb5031000 | state=S schedstat=( 2202758 16301302 15 ) utm=0 stm=0 core=0 HZ=100 | stack=0xa1088000-0xa108a000 stackSize=1036KB | held mutexes= native: pc 00000000000104e8 /system/lib/libc.so (syscall+28) native: pc 00000000000a8e7f /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread)+82) native: pc 000000000027d0b9 /system/lib/libart.so (art::GoToRunnable(art::Thread)+772) native: pc 0000000000086ae1 /system/lib/libart.so (art::JniMethodEnd(unsigned int, art::Thread*)+8) native: pc 00000000000b5bed /system/framework/arm/boot.oat (Java_android_os_MessageQueue_nativePollOnce__JI+112) at android.os.MessageQueue.nativePollOnce (Native method) at android.os.MessageQueue.next (MessageQueue.java:143) at android.os.Looper.loop (Looper.java:195) at android.os.HandlerThread.run (HandlerThread.java:61)

".mobile.android" prio=5 (not attached) | sysTid=11678 nice=0 cgrp=default | state=S schedstat=( 51303 91510 3 ) utm=0 stm=0 core=0 HZ=100

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/square/picasso/issues/1632, or mute the thread https://github.com/notifications/unsubscribe-auth/AAEEEab6vc0nsamxRZUekgMwV4vYSvjLks5sHAUagaJpZM4OD53m .

niqo01 commented 7 years ago

I was not sure if System.getInt is supposed to be called out of the main thread. I created a bug on the Android tracker. https://issuetracker.google.com/issues/62952557

JakeWharton commented 7 years ago

Got a link? I'd love to see what they say about it.

On Fri, Jun 23, 2017 at 1:24 PM Nicolas Milliard notifications@github.com wrote:

I was not sure if System.getInt is supposed to be called out of the main thread. I created a bug on the Android tracker.

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/square/picasso/issues/1632#issuecomment-310764458, or mute the thread https://github.com/notifications/unsubscribe-auth/AAEEEXOjgT8moAotDLQsamApHybelfQwks5sHB8GgaJpZM4OD53m .

NightlyNexus commented 7 years ago

(edited with the link: https://issuetracker.google.com/issues/62952557)

JakeWharton commented 6 years ago

Is this still happening?