TeamNewPipe / NewPipe

A libre lightweight streaming front-end for Android.
https://newpipe.net
GNU General Public License v3.0
30.62k stars 2.99k forks source link

Pressing Download button in PeerTube mode, halts NewPipe entirely [needs to be killed manually][used to work] #3609

Closed ghost closed 4 years ago

ghost commented 4 years ago

Switching to any instance of peertube (I'm using for example https://peertube.social), clicking on the download button halts the entire application.

GIF-200518_003950 and it must be killed. Screenshot_20200518-002933_V Recorder this is the OS dialog saying the app is not responding.

b.t.w. Its not related to way the content actually downloads (standard/storage access framework) since it happens in both ways the download is configured. Probably earlier in the resource fetching cycle.

It used to work fine two versions ago.

wb9688 commented 4 years ago

I could confirm it. I'll look into it tomorrow.

wb9688 commented 4 years ago

I did a git bisect and it's caused by fda5405e48f7cb1f4f4b9df89052d55c90e8b167 (i.e. my Checkstyle fixes) :/

Edit: And it's not caused by the changes in DownloadDialog or VideoDetailFragment

Edit 2:

ANR log

``` ----- pid 3360 at 2020-05-18 11:10:37 ----- Cmd line: org.schabi.newpipe.debug Build fingerprint: 'samsung/a50eea/a50:10/QP1A.190711.020/A505FNXXS4BTCA:user/release-keys' ABI: 'arm64' Build type: optimized Zygote loaded classes=9292 post zygote classes=3819 Dumping registered class loaders #0 dalvik.system.PathClassLoader: [], parent #1 #1 java.lang.BootClassLoader: [], no parent #2 dalvik.system.PathClassLoader: [/data/app/org.schabi.newpipe.debug-U6fxmCzuuAldIhImuSdZKQ==/base.apk:/data/app/org.schabi.newpipe.debug-U6fxmCzuuAldIhImuSdZKQ==/base.apk!classes2.dex:/data/app/org.schabi.newpipe.debug-U6fxmCzuuAldIhImuSdZKQ==/base.apk!classes3.dex:/data/app/org.schabi.newpipe.debug-U6fxmCzuuAldIhImuSdZKQ==/base.apk!classes4.dex], parent #1 Done dumping class loaders Intern table: 40740 strong; 498 weak JNI: CheckJNI is on; globals=945 (plus 37 weak) Libraries: libandroid.so libandroid_runtime.so libcompiler_rt.so libjavacore.so libjavacrypto.so libjnigraphics.so libmedia_jni.so libopenjdk.so libsoundpool.so libwebviewchromium_loader.so (10) Heap: 24% free, 7927KB/10MB; 141246 objects Dumping cumulative Gc timings Start Dumping histograms for 5 iterations for concurrent copying ProcessMarkStack: Sum: 214.787ms 99% C.I. 10.506ms-128.800ms Avg: 42.957ms Max: 130.843ms ScanImmuneSpaces: Sum: 50.885ms 99% C.I. 3.084ms-19.466ms Avg: 10.177ms Max: 19.466ms VisitConcurrentRoots: Sum: 20.464ms 99% C.I. 1.398ms-11.200ms Avg: 4.092ms Max: 11.209ms ClearFromSpace: Sum: 15.059ms 99% C.I. 0.744ms-5.910ms Avg: 3.011ms Max: 5.910ms FlipOtherThreads: Sum: 6.440ms 99% C.I. 0.200ms-4.843ms Avg: 1.288ms Max: 4.934ms SweepSystemWeaks: Sum: 3.725ms 99% C.I. 161us-2000us Avg: 745us Max: 2000us GrayAllDirtyImmuneObjects: Sum: 3.185ms 99% C.I. 321us-1572.500us Avg: 637us Max: 1598us EnqueueFinalizerReferences: Sum: 2.892ms 99% C.I. 85us-1816.250us Avg: 578.400us Max: 1820us SweepLargeObjects: Sum: 2.710ms 99% C.I. 28us-2058.750us Avg: 542us Max: 2080us ProcessReferences: Sum: 2.385ms 99% C.I. 5us-1354us Avg: 238.500us Max: 1354us InitializePhase: Sum: 2.275ms 99% C.I. 119us-1565us Avg: 455us Max: 1596us ThreadListFlip: Sum: 1.624ms 99% C.I. 91us-933.750us Avg: 324.800us Max: 945us ForwardSoftReferences: Sum: 1.545ms 99% C.I. 100us-764us Avg: 309us Max: 764us EmptyRBMarkBitStack: Sum: 1.099ms 99% C.I. 145us-337us Avg: 219.800us Max: 337us VisitNonThreadRoots: Sum: 985us 99% C.I. 105us-347us Avg: 197us Max: 347us ResumeOtherThreads: Sum: 955us 99% C.I. 3us-903us Avg: 191us Max: 903us RecordFree: Sum: 608us 99% C.I. 68us-288us Avg: 121.600us Max: 288us CopyingPhase: Sum: 526us 99% C.I. 33us-183us Avg: 105.200us Max: 183us (Paused)GrayAllNewlyDirtyImmuneObjects: Sum: 489us 99% C.I. 67us-144us Avg: 97.800us Max: 144us (Paused)ClearCards: Sum: 274us 99% C.I. 1us-11us Avg: 2.382us Max: 11us ReclaimPhase: Sum: 265us 99% C.I. 23us-81us Avg: 53us Max: 81us SweepAllocSpace: Sum: 262us 99% C.I. 27us-112us Avg: 52.400us Max: 112us ResumeRunnableThreads: Sum: 252us 99% C.I. 21us-114us Avg: 50.400us Max: 114us ClearRegionSpaceCards: Sum: 210us 99% C.I. 32us-66us Avg: 42us Max: 66us MarkZygoteLargeObjects: Sum: 189us 99% C.I. 20us-77us Avg: 37.800us Max: 77us MarkStackAsLive: Sum: 166us 99% C.I. 21us-48us Avg: 33.200us Max: 48us FlipThreadRoots: Sum: 115us 99% C.I. 7us-58us Avg: 23us Max: 58us (Paused)SetFromSpace: Sum: 107us 99% C.I. 6us-37us Avg: 21.400us Max: 37us SwapBitmaps: Sum: 82us 99% C.I. 9us-38us Avg: 16.400us Max: 38us (Paused)FlipCallback: Sum: 79us 99% C.I. 8us-29us Avg: 15.800us Max: 29us Sweep: Sum: 65us 99% C.I. 10us-21us Avg: 13us Max: 21us UnBindBitmaps: Sum: 14us 99% C.I. 2us-5us Avg: 2.800us Max: 5us Done Dumping histograms concurrent copying paused: Sum: 2.506ms 99% C.I. 202us-1076us Avg: 501.200us Max: 1076us concurrent copying freed-bytes: Avg: 5057KB Max: 9517KB Min: 1117KB Freed-bytes histogram: 640:1,3840:2,5760:1,8960:1 concurrent copying total time: 334.718ms mean time: 66.943ms concurrent copying freed: 226419 objects with total size 24MB concurrent copying throughput: 677901/s / 73MB/s per cpu-time: 105278081/s / 100MB/s Average major GC reclaim bytes ratio 40.6948 over 5 GC cycles Average major GC copied live bytes ratio 0.0218892 over 241 major GCs Cumulative bytes moved 22180856 Cumulative objects moved 364032 Peak regions allocated 455 (113MB) / 1024 (256MB) Total time spent in GC: 334.718ms Mean GC size throughput: 53MB/s Mean GC object throughput: 675975 objects/s Total number of allocations 367507 Total bytes allocated 25MB Total bytes freed 17MB Free memory 2557KB Free memory until GC 2557KB Free memory until OOME 248MB Total memory 10MB Max memory 256MB Zygote space size 1696KB Total mutator paused time: 2.506ms Total time waiting for GC to complete: 400.384us Total GC count: 5 Total GC time: 334.718ms Total blocking GC count: 0 Total blocking GC time: 0 Histogram of GC count per 10000 ms: 0:1,4:1 Histogram of blocking GC count per 10000 ms: 0:2 Native bytes total: 50831824 registered: 475600 Total native bytes at last GC: 58853472 /system/framework/oat/arm64/android.hidl.base-V1.0-java.odex: speed /system/framework/oat/arm64/android.hidl.manager-V1.0-java.odex: speed Current JIT code cache size: 570KB Current JIT data cache size: 318KB Current JIT mini-debug-info size: 69KB Current JIT capacity: 2048KB Current number of JIT JNI stub entries: 0 Current number of JIT code cache entries: 1003 Total number of JIT compilations: 1096 Total number of JIT compilations for on stack replacement: 28 Total number of JIT code cache collections: 8 Memory used for stack maps: Avg: 165B Max: 8136B Min: 16B Memory used for compiled code: Avg: 612B Max: 20KB Min: 4B Memory used for profiling info: Avg: 136B Max: 11KB Min: 24B Start Dumping histograms for 2203 iterations for JIT timings Compiling: Sum: 1.444s 99% C.I. 0.157ms-23.208ms Avg: 1.313ms Max: 53.374ms Generate JIT debug info: Sum: 226.847ms 99% C.I. 25us-8303.999us Avg: 206.977us Max: 23366us TrimMaps: Sum: 69.257ms 99% C.I. 26us-701us Avg: 63.018us Max: 1556us Code cache collection: Sum: 4.398ms 99% C.I. 205us-1215us Avg: 549.750us Max: 1215us Done Dumping histograms Memory used for compilation: Avg: 73KB Max: 3940KB Min: 15KB ProfileSaver total_bytes_written=14862 ProfileSaver total_number_of_writes=1 ProfileSaver total_number_of_code_cache_queries=1 ProfileSaver total_number_of_skipped_writes=0 ProfileSaver total_number_of_failed_writes=0 ProfileSaver total_ms_of_sleep=44999 ProfileSaver total_ms_of_work=33 ProfileSaver max_number_profile_entries_cached=0 ProfileSaver total_number_of_hot_spikes=32 ProfileSaver total_number_of_wake_ups=5 suspend all histogram: Sum: 13.073ms 99% C.I. 4us-1878.720us Avg: 52.927us Max: 2165us DALVIK THREADS (44): "main" prio=5 tid=1 Runnable | group="main" sCount=0 dsCount=0 flags=0 obj=0x72415f98 self=0x7fad292000 | sysTid=3360 nice=0 cgrp=default sched=0/0 handle=0x7fae800ee8 | state=R schedstat=( 53098540187 403738437 1803 ) utm=5261 stm=48 core=3 HZ=100 | stack=0x7fcaba8000-0x7fcabaa000 stackSize=8192KB | held mutexes= "mutator lock"(shared held) at org.schabi.newpipe.util.ListHelper.getHighestQualityAudioIndex(ListHelper.java:282) at org.schabi.newpipe.util.ListHelper.getDefaultAudioFormat(ListHelper.java:100) at org.schabi.newpipe.download.DownloadDialog.onViewCreated(DownloadDialog.java:253) at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:892) at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1238) at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1303) at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:439) at androidx.fragment.app.FragmentManagerImpl.executeOps(FragmentManagerImpl.java:2079) at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManagerImpl.java:1869) at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManagerImpl.java:1824) at androidx.fragment.app.FragmentManagerImpl.execPendingActions(FragmentManagerImpl.java:1727) at androidx.fragment.app.FragmentManagerImpl$2.run(FragmentManagerImpl.java:150) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:237) at android.app.ActivityThread.main(ActivityThread.java:7814) at java.lang.reflect.Method.invoke(Native method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1075) "Signal Catcher" daemon prio=5 tid=7 Runnable | group="system" sCount=0 dsCount=0 flags=0 obj=0x13881740 self=0x7fad40e000 | sysTid=3374 nice=0 cgrp=default sched=0/0 handle=0x7f1bf20d50 | state=R schedstat=( 35129615 1894808 13 ) utm=1 stm=1 core=1 HZ=100 | stack=0x7f1be2a000-0x7f1be2c000 stackSize=991KB | held mutexes= "mutator lock"(shared held) native: #00 pc 000000000040d85c /apex/com.android.runtime/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+140) native: #01 pc 00000000004f3424 /apex/com.android.runtime/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream>&, bool, BacktraceMap*, bool) const+508) native: #02 pc 000000000050d510 /apex/com.android.runtime/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+820) native: #03 pc 00000000005068f8 /apex/com.android.runtime/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+552) native: #04 pc 0000000000505cf0 /apex/com.android.runtime/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream>&, bool)+1816) native: #05 pc 00000000005054d4 /apex/com.android.runtime/lib64/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream>&)+860) native: #06 pc 00000000004c1180 /apex/com.android.runtime/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream>&)+196) native: #07 pc 00000000004d4eb4 /apex/com.android.runtime/lib64/libart.so (art::SignalCatcher::HandleSigQuit()+1356) native: #08 pc 00000000004d3f9c /apex/com.android.runtime/lib64/libart.so (art::SignalCatcher::Run(void*)+376) native: #09 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #10 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (no managed stack frames) "Jit thread pool worker thread 0" daemon prio=5 tid=2 Native | group="main" sCount=1 dsCount=0 flags=1 obj=0x13880000 self=0x7f1b800000 | sysTid=3369 nice=0 cgrp=default sched=0/0 handle=0x7f1d025d40 | state=S schedstat=( 1578865148 321977980 1403 ) utm=131 stm=25 core=1 HZ=100 | stack=0x7f1cf27000-0x7f1cf29000 stackSize=1023KB | held mutexes= kernel: (couldn't read /proc/self/task/3369/stack) native: #00 pc 000000000008023c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) native: #01 pc 000000000014bf34 /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148) native: #02 pc 000000000050ef68 /apex/com.android.runtime/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+260) native: #03 pc 000000000050e2f8 /apex/com.android.runtime/lib64/libart.so (art::ThreadPoolWorker::Run()+144) native: #04 pc 000000000050ddbc /apex/com.android.runtime/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+148) native: #05 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #06 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (no managed stack frames) "ADB-JDWP Connection Control Thread" daemon prio=0 tid=8 WaitingInMainDebuggerLoop | group="system" sCount=1 dsCount=0 flags=1 obj=0x13881910 self=0x7f1b9b5800 | sysTid=3375 nice=0 cgrp=default sched=0/0 handle=0x7f1be1ad50 | state=S schedstat=( 1026576 838538 19 ) utm=0 stm=0 core=5 HZ=100 | stack=0x7f1bd24000-0x7f1bd26000 stackSize=991KB | held mutexes= kernel: (couldn't read /proc/self/task/3375/stack) native: #00 pc 00000000000ce088 /apex/com.android.runtime/lib64/bionic/libc.so (__ppoll+8) native: #01 pc 000000000008d948 /apex/com.android.runtime/lib64/bionic/libc.so (poll+88) native: #02 pc 0000000000008c08 /apex/com.android.runtime/lib64/libadbconnection.so (adbconnection::AdbConnectionState::RunPollLoop(art::Thread*)+824) native: #03 pc 0000000000007024 /apex/com.android.runtime/lib64/libadbconnection.so (adbconnection::CallbackFunction(void*)+1076) native: #04 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #05 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (no managed stack frames) "HeapTaskDaemon" daemon prio=5 tid=9 WaitingForTaskProcessor | group="system" sCount=1 dsCount=0 flags=1 obj=0x13887218 self=0x7fad297400 | sysTid=3377 nice=4 cgrp=default sched=0/0 handle=0x7f187fbd50 | state=S schedstat=( 250655142 90213584 168 ) utm=21 stm=4 core=2 HZ=100 | stack=0x7f186f9000-0x7f186fb000 stackSize=1039KB | held mutexes= kernel: (couldn't read /proc/self/task/3377/stack) native: #00 pc 000000000008023c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) native: #01 pc 000000000014bf34 /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148) native: #02 pc 000000000028d400 /apex/com.android.runtime/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+444) native: #03 pc 000000000028dc98 /apex/com.android.runtime/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+92) at dalvik.system.VMRuntime.runHeapTasks(Native method) at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:523) at java.lang.Daemons$Daemon.run(Daemons.java:137) at java.lang.Thread.run(Thread.java:919) "ReferenceQueueDaemon" daemon prio=5 tid=10 Waiting | group="system" sCount=1 dsCount=0 flags=1 obj=0x13881988 self=0x7fad336800 | sysTid=3378 nice=4 cgrp=default sched=0/0 handle=0x7f186f2d50 | state=S schedstat=( 31064619 13029996 46 ) utm=1 stm=1 core=0 HZ=100 | stack=0x7f185f0000-0x7f185f2000 stackSize=1039KB | held mutexes= at java.lang.Object.wait(Native method) - waiting on <0x00551d34> (a java.lang.Class) at java.lang.Object.wait(Object.java:442) at java.lang.Object.wait(Object.java:568) at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:215) - locked <0x00551d34> (a java.lang.Class) at java.lang.Daemons$Daemon.run(Daemons.java:137) at java.lang.Thread.run(Thread.java:919) "FinalizerWatchdogDaemon" daemon prio=5 tid=11 Waiting | group="system" sCount=1 dsCount=0 flags=1 obj=0x13881bf8 self=0x7fad352000 | sysTid=3380 nice=4 cgrp=default sched=0/0 handle=0x7f18488d50 | state=S schedstat=( 1124423 1161116 7 ) utm=0 stm=0 core=3 HZ=100 | stack=0x7f18386000-0x7f18388000 stackSize=1039KB | held mutexes= at java.lang.Object.wait(Native method) - waiting on <0x0d5b775d> (a java.lang.Daemons$FinalizerWatchdogDaemon) at java.lang.Object.wait(Object.java:442) at java.lang.Object.wait(Object.java:568) at java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded(Daemons.java:339) - locked <0x0d5b775d> (a java.lang.Daemons$FinalizerWatchdogDaemon) at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:319) at java.lang.Daemons$Daemon.run(Daemons.java:137) at java.lang.Thread.run(Thread.java:919) "FinalizerDaemon" daemon prio=5 tid=12 Waiting | group="system" sCount=1 dsCount=0 flags=1 obj=0x13881c70 self=0x7fad338400 | sysTid=3379 nice=4 cgrp=default sched=0/0 handle=0x7f18591d50 | state=S schedstat=( 17567615 24150114 32 ) utm=1 stm=0 core=2 HZ=100 | stack=0x7f1848f000-0x7f18491000 stackSize=1039KB | held mutexes= at java.lang.Object.wait(Native method) - waiting on <0x0d3e58d2> (a java.lang.Object) at java.lang.Object.wait(Object.java:442) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:190) - locked <0x0d3e58d2> (a java.lang.Object) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:211) at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:271) at java.lang.Daemons$Daemon.run(Daemons.java:137) at java.lang.Thread.run(Thread.java:919) "Binder:3360_1" prio=5 tid=13 Native | group="main" sCount=1 dsCount=0 flags=1 obj=0x13881ce8 self=0x7fad41f800 | sysTid=3381 nice=0 cgrp=default sched=0/0 handle=0x7f18281d50 | state=S schedstat=( 3811040 5589884 30 ) utm=0 stm=0 core=0 HZ=100 | stack=0x7f1818b000-0x7f1818d000 stackSize=991KB | held mutexes= kernel: (couldn't read /proc/self/task/3381/stack) native: #00 pc 00000000000ce044 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4) native: #01 pc 000000000008b970 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+132) native: #02 pc 0000000000058570 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+256) native: #03 pc 0000000000058744 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24) native: #04 pc 0000000000058f04 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60) native: #05 pc 000000000007f024 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24) native: #06 pc 00000000000135fc /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+288) native: #07 pc 00000000000ef900 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140) native: #08 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #09 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (no managed stack frames) "Binder:3360_2" prio=5 tid=14 Native | group="main" sCount=1 dsCount=0 flags=1 obj=0x13881d60 self=0x7f1b9c7000 | sysTid=3382 nice=0 cgrp=default sched=0/0 handle=0x7f18184d50 | state=S schedstat=( 52056775 32432921 77 ) utm=3 stm=1 core=3 HZ=100 | stack=0x7f1808e000-0x7f18090000 stackSize=991KB | held mutexes= kernel: (couldn't read /proc/self/task/3382/stack) native: #00 pc 00000000000ce044 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4) native: #01 pc 000000000008b970 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+132) native: #02 pc 0000000000058570 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+256) native: #03 pc 0000000000058744 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24) native: #04 pc 0000000000058f04 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60) native: #05 pc 000000000007f024 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24) native: #06 pc 00000000000135fc /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+288) native: #07 pc 00000000000ef900 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140) native: #08 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #09 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (no managed stack frames) "Binder:3360_3" prio=5 tid=15 Native | group="main" sCount=1 dsCount=0 flags=1 obj=0x13881dd8 self=0x7f203ae000 | sysTid=3389 nice=0 cgrp=default sched=0/0 handle=0x7f18047d50 | state=S schedstat=( 17528268 8530270 34 ) utm=1 stm=0 core=0 HZ=100 | stack=0x7f17f51000-0x7f17f53000 stackSize=991KB | held mutexes= kernel: (couldn't read /proc/self/task/3389/stack) native: #00 pc 00000000000ce044 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4) native: #01 pc 000000000008b970 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+132) native: #02 pc 0000000000058570 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+256) native: #03 pc 0000000000058744 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24) native: #04 pc 0000000000058f04 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60) native: #05 pc 000000000007f024 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24) native: #06 pc 00000000000135fc /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+288) native: #07 pc 00000000000ef900 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140) native: #08 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #09 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (no managed stack frames) "Profile Saver" daemon prio=5 tid=16 Native | group="system" sCount=1 dsCount=0 flags=1 obj=0x13881e50 self=0x7f1b9d8800 | sysTid=3487 nice=9 cgrp=default sched=0/0 handle=0x7f17905d50 | state=S schedstat=( 41532307 15662579 51 ) utm=4 stm=0 core=0 HZ=100 | stack=0x7f1780f000-0x7f17811000 stackSize=991KB | held mutexes= kernel: (couldn't read /proc/self/task/3487/stack) native: #00 pc 0000000000080240 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) native: #01 pc 000000000014c36c /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+168) native: #02 pc 0000000000344a60 /apex/com.android.runtime/lib64/libart.so (art::ProfileSaver::Run()+632) native: #03 pc 0000000000348594 /apex/com.android.runtime/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+88) native: #04 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #05 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (no managed stack frames) "LeakCanary-Heap-Dump" prio=5 tid=17 Native | group="main" sCount=1 dsCount=0 flags=1 obj=0x13881ec8 self=0x7fad357400 | sysTid=3501 nice=0 cgrp=default sched=0/0 handle=0x7eb81dcd50 | state=S schedstat=( 617345 0 2 ) utm=0 stm=0 core=6 HZ=100 | stack=0x7eb80da000-0x7eb80dc000 stackSize=1039KB | held mutexes= kernel: (couldn't read /proc/self/task/3501/stack) native: #00 pc 00000000000cdf08 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8) native: #01 pc 0000000000017a88 /system/lib64/libutils.so (android::Looper::pollInner(int)+144) native: #02 pc 0000000000017958 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+56) native: #03 pc 0000000000166630 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44) at android.os.MessageQueue.nativePollOnce(Native method) at android.os.MessageQueue.next(MessageQueue.java:336) at android.os.Looper.loop(Looper.java:197) at android.os.HandlerThread.run(HandlerThread.java:67) "LeakCanary-File-IO" prio=5 tid=18 Waiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13881fa8 self=0x7f20463800 | sysTid=3502 nice=0 cgrp=default sched=0/0 handle=0x7eb70d3d50 | state=S schedstat=( 1428116 2505614 4 ) utm=0 stm=0 core=6 HZ=100 | stack=0x7eb6fd1000-0x7eb6fd3000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "queued-work-looper" prio=5 tid=19 Native | group="main" sCount=1 dsCount=0 flags=1 obj=0x13882118 self=0x7f15883000 | sysTid=3522 nice=-2 cgrp=default sched=0/0 handle=0x7eb5fcad50 | state=S schedstat=( 1862308 309423 3 ) utm=0 stm=0 core=7 HZ=100 | stack=0x7eb5ec8000-0x7eb5eca000 stackSize=1039KB | held mutexes= kernel: (couldn't read /proc/self/task/3522/stack) native: #00 pc 00000000000cdf08 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8) native: #01 pc 0000000000017a88 /system/lib64/libutils.so (android::Looper::pollInner(int)+144) native: #02 pc 0000000000017958 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+56) native: #03 pc 0000000000166630 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44) at android.os.MessageQueue.nativePollOnce(Native method) at android.os.MessageQueue.next(MessageQueue.java:336) at android.os.Looper.loop(Looper.java:197) at android.os.HandlerThread.run(HandlerThread.java:67) "AsyncTask #1" prio=5 tid=20 Waiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13882238 self=0x7f15888400 | sysTid=3550 nice=0 cgrp=default sched=0/0 handle=0x7eb4e34d50 | state=S schedstat=( 759961 775078 3 ) utm=0 stm=0 core=4 HZ=100 | stack=0x7eb4d32000-0x7eb4d34000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:459) at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "StethoListener-main" prio=5 tid=21 Native | group="main" sCount=1 dsCount=0 flags=1 obj=0x13882370 self=0x7f20465400 | sysTid=3551 nice=0 cgrp=default sched=0/0 handle=0x7eb3d2bd50 | state=S schedstat=( 1876424 26038 2 ) utm=0 stm=0 core=7 HZ=100 | stack=0x7eb3c29000-0x7eb3c2b000 stackSize=1039KB | held mutexes= kernel: (couldn't read /proc/self/task/3551/stack) native: #00 pc 00000000000cde64 /apex/com.android.runtime/lib64/bionic/libc.so (__accept4+4) native: #01 pc 0000000000002278 /system/lib64/libnetd_client.so ((anonymous namespace)::netdClientAccept4(int, sockaddr*, unsigned int*, int)+44) native: #02 pc 000000000002c268 /apex/com.android.runtime/lib64/libjavacore.so (Linux_accept(_JNIEnv*, _jobject*, _jobject*, _jobject*)+148) at libcore.io.Linux.accept(Native method) at libcore.io.ForwardingOs.accept(ForwardingOs.java:70) at libcore.io.BlockGuardOs.accept(BlockGuardOs.java:61) at libcore.io.ForwardingOs.accept(ForwardingOs.java:70) at android.system.Os.accept(Os.java:54) at android.system.Os.accept(Os.java:48) at android.net.LocalSocketImpl.accept(LocalSocketImpl.java:340) at android.net.LocalServerSocket.accept(LocalServerSocket.java:91) at com.facebook.stetho.server.LocalSocketServer.listenOnAddress(LocalSocketServer.java:85) at com.facebook.stetho.server.LocalSocketServer.run(LocalSocketServer.java:74) at com.facebook.stetho.server.ServerManager$1.run(ServerManager.java:40) "RenderThread" daemon prio=7 tid=22 Native | group="main" sCount=1 dsCount=0 flags=1 obj=0x138827e8 self=0x7f1b9f1000 | sysTid=3554 nice=0 cgrp=default sched=0/0 handle=0x7eb24a2d50 | state=S schedstat=( 1047097146 206725215 2397 ) utm=72 stm=32 core=7 HZ=100 | stack=0x7eb23ac000-0x7eb23ae000 stackSize=991KB | held mutexes= kernel: (couldn't read /proc/self/task/3554/stack) native: #00 pc 00000000000cdf08 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8) native: #01 pc 0000000000017a88 /system/lib64/libutils.so (android::Looper::pollInner(int)+144) native: #02 pc 0000000000017958 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+56) native: #03 pc 0000000000417778 /system/lib64/libhwui.so (android::uirenderer::ThreadBase::waitForWork()+132) native: #04 pc 00000000004175d0 /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+72) native: #05 pc 00000000000135fc /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+288) native: #06 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #07 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (no managed stack frames) "magnifier pixel copy result handler" prio=5 tid=23 Native | group="main" sCount=1 dsCount=0 flags=1 obj=0x13882860 self=0x7f15884c00 | sysTid=3583 nice=0 cgrp=default sched=0/0 handle=0x7eb13a5d50 | state=S schedstat=( 574539 0 2 ) utm=0 stm=0 core=4 HZ=100 | stack=0x7eb12a3000-0x7eb12a5000 stackSize=1039KB | held mutexes= kernel: (couldn't read /proc/self/task/3583/stack) native: #00 pc 00000000000cdf08 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8) native: #01 pc 0000000000017a88 /system/lib64/libutils.so (android::Looper::pollInner(int)+144) native: #02 pc 0000000000017958 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+56) native: #03 pc 0000000000166630 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44) at android.os.MessageQueue.nativePollOnce(Native method) at android.os.MessageQueue.next(MessageQueue.java:336) at android.os.Looper.loop(Looper.java:197) at android.os.HandlerThread.run(HandlerThread.java:67) "RxSchedulerPurge-1" daemon prio=5 tid=24 TimedWaiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13882940 self=0x7f15886800 | sysTid=3655 nice=0 cgrp=default sched=0/0 handle=0x7eb029cd50 | state=S schedstat=( 45471457 13752351 67 ) utm=4 stm=0 core=1 HZ=100 | stack=0x7eb019a000-0x7eb019c000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2109) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1132) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "RxCachedWorkerPoolEvictor-1" daemon prio=5 tid=25 TimedWaiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13882a98 self=0x7f158bc400 | sysTid=3656 nice=0 cgrp=default sched=0/0 handle=0x7eaf193d50 | state=S schedstat=( 416308 166808 2 ) utm=0 stm=0 core=6 HZ=100 | stack=0x7eaf091000-0x7eaf093000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2109) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1132) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "RxCachedThreadScheduler-1" daemon prio=5 tid=26 Waiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13882bf0 self=0x7f159e0000 | sysTid=3660 nice=0 cgrp=default sched=0/0 handle=0x7eae08ad50 | state=S schedstat=( 345556385 86999307 247 ) utm=30 stm=3 core=2 HZ=100 | stack=0x7eadf88000-0x7eadf8a000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1120) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "RxCachedThreadScheduler-2" daemon prio=5 tid=27 Waiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13882d48 self=0x7f159e1c00 | sysTid=3666 nice=0 cgrp=default sched=0/0 handle=0x7eacf81d50 | state=S schedstat=( 8844808 8171577 15 ) utm=0 stm=0 core=4 HZ=100 | stack=0x7eace7f000-0x7eace81000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1120) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "RxCachedThreadScheduler-3" daemon prio=5 tid=28 Waiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13882ea0 self=0x7f159e3800 | sysTid=3667 nice=0 cgrp=default sched=0/0 handle=0x7eabe78d50 | state=S schedstat=( 2897693 15371615 12 ) utm=0 stm=0 core=6 HZ=100 | stack=0x7eabd76000-0x7eabd78000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1120) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "arch_disk_io_0" daemon prio=5 tid=29 Waiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13882ff8 self=0x7eb29d7800 | sysTid=3670 nice=0 cgrp=default sched=0/0 handle=0x7eaad6fd50 | state=S schedstat=( 138332878 24144573 93 ) utm=11 stm=1 core=7 HZ=100 | stack=0x7eaac6d000-0x7eaac6f000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "arch_disk_io_1" daemon prio=5 tid=30 Waiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13883168 self=0x7f159f1800 | sysTid=3671 nice=0 cgrp=default sched=0/0 handle=0x7eaac66d50 | state=S schedstat=( 77390349 32341307 87 ) utm=6 stm=1 core=3 HZ=100 | stack=0x7eaab64000-0x7eaab66000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "arch_disk_io_3" daemon prio=5 tid=31 Waiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13883230 self=0x7eb29d9400 | sysTid=3673 nice=0 cgrp=default sched=0/0 handle=0x7ea9a54d50 | state=S schedstat=( 70856804 40510005 99 ) utm=5 stm=1 core=4 HZ=100 | stack=0x7ea9952000-0x7ea9954000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "arch_disk_io_2" daemon prio=5 tid=32 Waiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x138832f8 self=0x7f159f3400 | sysTid=3672 nice=0 cgrp=default sched=0/0 handle=0x7eaab5dd50 | state=S schedstat=( 83684649 49284003 120 ) utm=7 stm=0 core=2 HZ=100 | stack=0x7eaaa5b000-0x7eaaa5d000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "RxCachedThreadScheduler-4" daemon prio=5 tid=33 Waiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x138833c0 self=0x7f159e5400 | sysTid=3674 nice=0 cgrp=default sched=0/0 handle=0x7ea694bd50 | state=S schedstat=( 276377841 15167463 85 ) utm=25 stm=2 core=3 HZ=100 | stack=0x7ea6849000-0x7ea684b000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1120) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "RxCachedThreadScheduler-5" daemon prio=5 tid=34 Waiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13883518 self=0x7f159e7000 | sysTid=3675 nice=0 cgrp=default sched=0/0 handle=0x7ea6842d50 | state=S schedstat=( 12465730 6792459 30 ) utm=0 stm=0 core=3 HZ=100 | stack=0x7ea6740000-0x7ea6742000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1120) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "RxComputationThreadPool-1" daemon prio=5 tid=35 Waiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13883670 self=0x7eb2ae4000 | sysTid=3676 nice=0 cgrp=default sched=0/0 handle=0x7ea5739d50 | state=S schedstat=( 1679885 16577653 7 ) utm=0 stm=0 core=6 HZ=100 | stack=0x7ea5637000-0x7ea5639000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1120) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "RxComputationThreadPool-2" daemon prio=5 tid=36 Waiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x138837c8 self=0x7f17ac7000 | sysTid=3679 nice=0 cgrp=default sched=0/0 handle=0x7ea5630d50 | state=S schedstat=( 1036963 5715654 9 ) utm=0 stm=0 core=7 HZ=100 | stack=0x7ea552e000-0x7ea5530000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1120) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "OkHttp framatube.org" daemon prio=5 tid=37 Native | group="main" sCount=1 dsCount=0 flags=1 obj=0x13883920 self=0x7f1b805400 | sysTid=3695 nice=0 cgrp=default sched=0/0 handle=0x7e96859d50 | state=S schedstat=( 19853999 5420538 36 ) utm=1 stm=0 core=7 HZ=100 | stack=0x7e96757000-0x7e96759000 stackSize=1039KB | held mutexes= kernel: (couldn't read /proc/self/task/3695/stack) native: #00 pc 00000000000ce088 /apex/com.android.runtime/lib64/bionic/libc.so (__ppoll+8) native: #01 pc 000000000008d948 /apex/com.android.runtime/lib64/bionic/libc.so (poll+88) native: #02 pc 000000000003cba0 /apex/com.android.conscrypt/lib64/libjavacrypto.so (sslSelect(_JNIEnv*, int, _jobject*, conscrypt::AppData*, int)+268) native: #03 pc 000000000003d064 /apex/com.android.conscrypt/lib64/libjavacrypto.so (sslRead(_JNIEnv*, ssl_st*, _jobject*, _jobject*, char*, int, conscrypt::SslError*, int)+816) native: #04 pc 000000000003294c /apex/com.android.conscrypt/lib64/libjavacrypto.so (NativeCrypto_SSL_read(_JNIEnv*, _jclass*, long, _jobject*, _jobject*, _jobject*, _jbyteArray*, int, int, int)+816) native: #05 pc 0000000000140350 /apex/com.android.runtime/lib64/libart.so (art_quick_generic_jni_trampoline+144) native: #06 pc 00000000001375b8 /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_static_stub+568) native: #07 pc 000000000014608c /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+276) native: #08 pc 00000000002e0cd0 /apex/com.android.runtime/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+384) native: #09 pc 00000000002dd044 /apex/com.android.runtime/lib64/libart.so (bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+656) native: #10 pc 000000000059fac8 /apex/com.android.runtime/lib64/libart.so (MterpInvokeStaticRange+236) native: #11 pc 0000000000131c94 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_static_range+20) native: #12 pc 0000000000022e3a /apex/com.android.conscrypt/javalib/conscrypt.jar (com.android.org.conscrypt.NativeSsl.read+66) native: #13 pc 000000000059d7b4 /apex/com.android.runtime/lib64/libart.so (MterpInvokeVirtualRange+1056) native: #14 pc 0000000000131b14 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_virtual_range+20) native: #15 pc 000000000001a430 /apex/com.android.conscrypt/javalib/conscrypt.jar (com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read+120) native: #16 pc 000000000059a3c0 /apex/com.android.runtime/lib64/libart.so (MterpInvokeVirtual+1432) native: #17 pc 0000000000131814 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_virtual+20) native: #18 pc 0000000000479b32 [anon:dalvik-classes3.dex extracted in memory from /data/app/org.schabi.newpipe.debug-U6fxmCzuuAldIhImuSdZKQ==/base.apk!classes3.dex] (okio.Okio$2.read+74) native: #19 pc 000000000059bbb4 /apex/com.android.runtime/lib64/libart.so (MterpInvokeInterface+1740) native: #20 pc 0000000000131a14 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_interface+20) native: #21 pc 0000000000472e58 [anon:dalvik-classes3.dex extracted in memory from /data/app/org.schabi.newpipe.debug-U6fxmCzuuAldIhImuSdZKQ==/base.apk!classes3.dex] (okio.AsyncTimeout$2.read+16) native: #22 pc 000000000059bbb4 /apex/com.android.runtime/lib64/libart.so (MterpInvokeInterface+1740) native: #23 pc 0000000000131a14 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_interface+20) native: #24 pc 000000000047b850 [anon:dalvik-classes3.dex extracted in memory from /data/app/org.schabi.newpipe.debug-U6fxmCzuuAldIhImuSdZKQ==/base.apk!classes3.dex] (okio.RealBufferedSource.request+48) native: #25 pc 000000000059a3c0 /apex/com.android.runtime/lib64/libart.so (MterpInvokeVirtual+1432) native: #26 pc 0000000000131814 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_virtual+20) native: #27 pc 000000000047c670 [anon:dalvik-classes3.dex extracted in memory from /data/app/org.schabi.newpipe.debug-U6fxmCzuuAldIhImuSdZKQ==/base.apk!classes3.dex] (okio.RealBufferedSource.require) native: #28 pc 000000000059bbb4 /apex/com.android.runtime/lib64/libart.so (MterpInvokeInterface+1740) native: #29 pc 0000000000131a14 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_interface+20) native: #30 pc 000000000046a516 [anon:dalvik-classes3.dex extracted in memory from /data/app/org.schabi.newpipe.debug-U6fxmCzuuAldIhImuSdZKQ==/base.apk!classes3.dex] (okhttp3.internal.http2.Http2Reader.nextFrame+10) native: #31 pc 000000000059a3c0 /apex/com.android.runtime/lib64/libart.so (MterpInvokeVirtual+1432) native: #32 pc 0000000000131814 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_virtual+20) native: #33 pc 00000000004690ac [anon:dalvik-classes3.dex extracted in memory from /data/app/org.schabi.newpipe.debug-U6fxmCzuuAldIhImuSdZKQ==/base.apk!classes3.dex] (okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute+24) native: #34 pc 000000000059a3c0 /apex/com.android.runtime/lib64/libart.so (MterpInvokeVirtual+1432) native: #35 pc 0000000000131814 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_virtual+20) native: #36 pc 000000000045cb32 [anon:dalvik-classes3.dex extracted in memory from /data/app/org.schabi.newpipe.debug-U6fxmCzuuAldIhImuSdZKQ==/base.apk!classes3.dex] (okhttp3.internal.NamedRunnable.run+34) native: #37 pc 000000000059bbb4 /apex/com.android.runtime/lib64/libart.so (MterpInvokeInterface+1740) native: #38 pc 0000000000131a14 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_interface+20) native: #39 pc 00000000000ea9e4 /apex/com.android.runtime/javalib/core-oj.jar (java.lang.Thread.run+8) native: #40 pc 00000000002b191c /apex/com.android.runtime/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEbb.llvm.52521902586867922+240) native: #41 pc 000000000058b6b8 /apex/com.android.runtime/lib64/libart.so (artQuickToInterpreterBridge+1012) native: #42 pc 0000000000140468 /apex/com.android.runtime/lib64/libart.so (art_quick_to_interpreter_bridge+88) native: #43 pc 0000000000137334 /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548) native: #44 pc 000000000014606c /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244) native: #45 pc 00000000004ab72c /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104) native: #46 pc 00000000004ac7c0 /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416) native: #47 pc 00000000004ecad0 /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*)+1176) native: #48 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #49 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) at com.android.org.conscrypt.NativeCrypto.SSL_read(Native method) at com.android.org.conscrypt.NativeSsl.read(NativeSsl.java:411) at com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read(ConscryptFileDescriptorSocket.java:583) - locked <0x0707fda3> (a java.lang.Object) at okio.Okio$2.read(Okio.java:140) at okio.AsyncTimeout$2.read(AsyncTimeout.java:237) at okio.RealBufferedSource.request(RealBufferedSource.java:68) at okio.RealBufferedSource.require(RealBufferedSource.java:61) at okhttp3.internal.http2.Http2Reader.nextFrame(Http2Reader.java:95) at okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:609) at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) at java.lang.Thread.run(Thread.java:919) "OkHttp ConnectionPool" daemon prio=5 tid=38 TimedWaiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x138863a8 self=0x7f1b860000 | sysTid=3696 nice=0 cgrp=default sched=0/0 handle=0x7e96750d50 | state=S schedstat=( 972461 3863308 6 ) utm=0 stm=0 core=3 HZ=100 | stack=0x7e9664e000-0x7e96650000 stackSize=1039KB | held mutexes= at java.lang.Object.wait(Native method) - waiting on <0x0cc0d8a0> (a okhttp3.ConnectionPool) at okhttp3.ConnectionPool$1.run(ConnectionPool.java:67) - locked <0x0cc0d8a0> (a okhttp3.ConnectionPool) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "Okio Watchdog" daemon prio=5 tid=39 TimedWaiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x138865b8 self=0x7f1b861c00 | sysTid=3697 nice=0 cgrp=default sched=0/0 handle=0x7e94647d50 | state=S schedstat=( 1640691 6481308 16 ) utm=0 stm=0 core=2 HZ=100 | stack=0x7e94545000-0x7e94547000 stackSize=1039KB | held mutexes= at java.lang.Object.wait(Native method) - waiting on <0x0bdd2c59> (a java.lang.Class) at java.lang.Object.wait(Object.java:442) at okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:347) at okio.AsyncTimeout$Watchdog.run(AsyncTimeout.java:312) - locked <0x0bdd2c59> (a java.lang.Class) "OkHttp framatube.org Writer" prio=5 tid=40 Waiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13886998 self=0x7f1b801c00 | sysTid=3703 nice=0 cgrp=default sched=0/0 handle=0x7e920ddd50 | state=S schedstat=( 2094384 243462 4 ) utm=0 stm=0 core=7 HZ=100 | stack=0x7e91fdb000-0x7e91fdd000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1120) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "OkHttp Http2Connection" daemon prio=5 tid=41 TimedWaiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13886af0 self=0x7f159ea800 | sysTid=3704 nice=0 cgrp=default sched=0/0 handle=0x7e8fbfbd50 | state=S schedstat=( 604001 141269 4 ) utm=0 stm=0 core=7 HZ=100 | stack=0x7e8faf9000-0x7e8fafb000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230) at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461) at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "hwuiTask0" daemon prio=6 tid=42 Native | group="main" sCount=1 dsCount=0 flags=1 obj=0x13886c28 self=0x7f17bb0000 | sysTid=3705 nice=-2 cgrp=default sched=0/0 handle=0x7e8eaf2d50 | state=S schedstat=( 1094116 581578 7 ) utm=0 stm=0 core=3 HZ=100 | stack=0x7e8e9fc000-0x7e8e9fe000 stackSize=991KB | held mutexes= kernel: (couldn't read /proc/self/task/3705/stack) native: #00 pc 000000000008023c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) native: #01 pc 0000000000083cd8 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140) native: #02 pc 00000000000e1e08 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+60) native: #03 pc 0000000000071674 /system/lib64/libc++.so (std::__1::condition_variable::wait(std::__1::unique_lock&)+20) native: #04 pc 000000000048fd54 /system/lib64/libhwui.so (android::uirenderer::CommonPool::workerLoop()+96) native: #05 pc 000000000048fc00 /system/lib64/libhwui.so (_ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN7android10uirenderer10CommonPoolC1EvE3$_0EEEEEPvSC_+132) native: #06 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #07 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (no managed stack frames) "hwuiTask1" daemon prio=6 tid=43 Native | group="main" sCount=1 dsCount=0 flags=1 obj=0x13886ca0 self=0x7eb287dc00 | sysTid=3706 nice=-2 cgrp=default sched=0/0 handle=0x7e8e9f5d50 | state=S schedstat=( 532422 1528231 9 ) utm=0 stm=0 core=6 HZ=100 | stack=0x7e8e8ff000-0x7e8e901000 stackSize=991KB | held mutexes= kernel: (couldn't read /proc/self/task/3706/stack) native: #00 pc 000000000008023c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) native: #01 pc 0000000000083cd8 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140) native: #02 pc 00000000000e1e08 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+60) native: #03 pc 0000000000071674 /system/lib64/libc++.so (std::__1::condition_variable::wait(std::__1::unique_lock&)+20) native: #04 pc 000000000048fd54 /system/lib64/libhwui.so (android::uirenderer::CommonPool::workerLoop()+96) native: #05 pc 000000000048fc00 /system/lib64/libhwui.so (_ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN7android10uirenderer10CommonPoolC1EvE3$_0EEEEEPvSC_+132) native: #06 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #07 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (no managed stack frames) "uil-pool-d-3-thread-1" prio=5 tid=44 TimedWaiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13886d18 self=0x7f159e8c00 | sysTid=3716 nice=0 cgrp=default sched=0/0 handle=0x7e817ddd50 | state=S schedstat=( 17162191 8825769 18 ) utm=1 stm=0 core=2 HZ=100 | stack=0x7e816db000-0x7e816dd000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230) at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461) at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "uil-pool-2-thread-1" prio=3 tid=45 Waiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13886e50 self=0x7f17bc3400 | sysTid=3717 nice=13 cgrp=default sched=0/0 handle=0x7e816d4d50 | state=S schedstat=( 112181193 72117382 77 ) utm=10 stm=0 core=2 HZ=100 | stack=0x7e815d2000-0x7e815d4000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "uil-pool-2-thread-2" prio=3 tid=46 Waiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13886fc0 self=0x7f17a8b000 | sysTid=3718 nice=13 cgrp=default sched=0/0 handle=0x7e815c2d50 | state=S schedstat=( 84444069 33753467 108 ) utm=6 stm=1 core=4 HZ=100 | stack=0x7e814c0000-0x7e814c2000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "uil-pool-2-thread-3" prio=3 tid=47 Waiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13887088 self=0x7f17a8cc00 | sysTid=3719 nice=13 cgrp=default sched=0/0 handle=0x7e814b0d50 | state=S schedstat=( 68033040 21901153 87 ) utm=4 stm=2 core=2 HZ=100 | stack=0x7e813ae000-0x7e813b0000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "uil-pool-d-3-thread-2" prio=5 tid=48 TimedWaiting | group="main" sCount=1 dsCount=0 flags=1 obj=0x13887150 self=0x7e2fd2d000 | sysTid=3726 nice=0 cgrp=default sched=0/0 handle=0x7e2f3fbd50 | state=S schedstat=( 30145617 2822617 31 ) utm=2 stm=1 core=2 HZ=100 | stack=0x7e2f2f9000-0x7e2f2fb000 stackSize=1039KB | held mutexes= at sun.misc.Unsafe.park(Native method) - waiting on an unknown object at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230) at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461) at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919) "mali-mem-purge" prio=5 (not attached) | sysTid=3681 nice=-10 cgrp=default | state=S schedstat=( 5851499 2006729 52 ) utm=0 stm=0 core=5 HZ=100 kernel: (couldn't read /proc/self/task/3681/stack) native: #00 pc 000000000008023c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) native: #01 pc 0000000000083cd8 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140) native: #02 pc 000000000008ee18 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116) native: #03 pc 0000000000d52834 /vendor/lib64/egl/libGLES_mali.so (???) native: #04 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #05 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) "mali-utility-wo" prio=5 (not attached) | sysTid=3682 nice=-10 cgrp=default | state=S schedstat=( 190846 115039 5 ) utm=0 stm=0 core=7 HZ=100 kernel: (couldn't read /proc/self/task/3682/stack) native: #00 pc 000000000008023c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) native: #01 pc 0000000000083cd8 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140) native: #02 pc 000000000008ee18 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116) native: #03 pc 0000000000d32af0 /vendor/lib64/egl/libGLES_mali.so (???) native: #04 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #05 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) "mali-utility-wo" prio=5 (not attached) | sysTid=3683 nice=-10 cgrp=default | state=S schedstat=( 89116 66462 4 ) utm=0 stm=0 core=5 HZ=100 kernel: (couldn't read /proc/self/task/3683/stack) native: #00 pc 000000000008023c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) native: #01 pc 0000000000083cd8 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140) native: #02 pc 000000000008ee18 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116) native: #03 pc 0000000000d32af0 /vendor/lib64/egl/libGLES_mali.so (???) native: #04 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #05 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) "mali-utility-wo" prio=5 (not attached) | sysTid=3684 nice=-10 cgrp=default | state=S schedstat=( 145501 70539 4 ) utm=0 stm=0 core=7 HZ=100 kernel: (couldn't read /proc/self/task/3684/stack) native: #00 pc 000000000008023c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) native: #01 pc 0000000000083cd8 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140) native: #02 pc 000000000008ee18 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116) native: #03 pc 0000000000d32af0 /vendor/lib64/egl/libGLES_mali.so (???) native: #04 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #05 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) "mali-utility-wo" prio=5 (not attached) | sysTid=3685 nice=-10 cgrp=default | state=S schedstat=( 73193 58539 4 ) utm=0 stm=0 core=6 HZ=100 kernel: (couldn't read /proc/self/task/3685/stack) native: #00 pc 000000000008023c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) native: #01 pc 0000000000083cd8 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140) native: #02 pc 000000000008ee18 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116) native: #03 pc 0000000000d32af0 /vendor/lib64/egl/libGLES_mali.so (???) native: #04 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #05 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) "mali-utility-wo" prio=5 (not attached) | sysTid=3686 nice=-10 cgrp=default | state=S schedstat=( 45808 0 1 ) utm=0 stm=0 core=6 HZ=100 kernel: (couldn't read /proc/self/task/3686/stack) native: #00 pc 000000000008023c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) native: #01 pc 0000000000083cd8 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140) native: #02 pc 000000000008ee18 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116) native: #03 pc 0000000000d32af0 /vendor/lib64/egl/libGLES_mali.so (???) native: #04 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #05 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) "mali-utility-wo" prio=5 (not attached) | sysTid=3687 nice=-10 cgrp=default | state=S schedstat=( 60347 0 3 ) utm=0 stm=0 core=6 HZ=100 kernel: (couldn't read /proc/self/task/3687/stack) native: #00 pc 000000000008023c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) native: #01 pc 0000000000083cd8 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140) native: #02 pc 000000000008ee18 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116) native: #03 pc 0000000000d32af0 /vendor/lib64/egl/libGLES_mali.so (???) native: #04 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #05 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) "mali-utility-wo" prio=5 (not attached) | sysTid=3688 nice=-10 cgrp=default | state=S schedstat=( 70115 336654 3 ) utm=0 stm=0 core=7 HZ=100 kernel: (couldn't read /proc/self/task/3688/stack) native: #00 pc 000000000008023c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) native: #01 pc 0000000000083cd8 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140) native: #02 pc 000000000008ee18 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116) native: #03 pc 0000000000d32af0 /vendor/lib64/egl/libGLES_mali.so (???) native: #04 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #05 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) "mali-utility-wo" prio=5 (not attached) | sysTid=3689 nice=-10 cgrp=default | state=S schedstat=( 9326192 5960193 7 ) utm=0 stm=0 core=7 HZ=100 kernel: (couldn't read /proc/self/task/3689/stack) native: #00 pc 000000000008023c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) native: #01 pc 0000000000083cd8 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140) native: #02 pc 000000000008ee18 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116) native: #03 pc 0000000000d32b30 /vendor/lib64/egl/libGLES_mali.so (???) native: #04 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #05 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) "mali-cmar-backe" prio=5 (not attached) | sysTid=3690 nice=-10 cgrp=default | state=S schedstat=( 206371397 111438764 1273 ) utm=7 stm=13 core=7 HZ=100 kernel: (couldn't read /proc/self/task/3690/stack) native: #00 pc 00000000000ce088 /apex/com.android.runtime/lib64/bionic/libc.so (__ppoll+8) native: #01 pc 000000000008d948 /apex/com.android.runtime/lib64/bionic/libc.so (poll+88) native: #02 pc 0000000000d32e10 /vendor/lib64/egl/libGLES_mali.so (???) native: #03 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #04 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) "mali-hist-dump" prio=5 (not attached) | sysTid=3691 nice=-10 cgrp=default | state=S schedstat=( 9669695 10267228 52 ) utm=0 stm=0 core=6 HZ=100 kernel: (couldn't read /proc/self/task/3691/stack) native: #00 pc 000000000008023c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) native: #01 pc 0000000000083cd8 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140) native: #02 pc 000000000008ee18 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116) native: #03 pc 00000000009c6f50 /vendor/lib64/egl/libGLES_mali.so (???) native: #04 pc 00000000000e28c0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) native: #05 pc 000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) ----- end 3360 ----- ```

Edit 3: It's caused by the changes in ListHelper. Redoing the Checkstyle fixes for that should fix the issue.

wb9688 commented 4 years ago

@eladkarako: Not really. I just ran ./gradlew installDebug every time and checked on my phone whether the issue was happening. Obviously I also had to uninstall the app a few times, as you can't install an app with a lower version code.