surfaceView刷新时,WaitNotify等待锁导致ANR,
**"GLThread 177797" prio=5 tid=45 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d80218 self=0xb400007b81bcbc00
| sysTid=22309 nice=0 cgrp=default sched=0/0 handle=0x7b7048dc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b7038a000-0x7b7038c000 stackSize=1043KB
| held mutexes=
at java.lang.Object.wait(Native method)
- waiting on <0x06185b1e> (a v1.w)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at v1.w.b(SourceFile:26)
at v1.h.prepareUpdater(SourceFile:99)
at v1.f.a(SourceFile:69)
at v1.e.onDrawFrame(SourceFile:29)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1589)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1280)**
anr traces:
generate begin time: 2024-09-22 12:21:22
[DEBUG] dump art internal: 182
[DEBUG] VMExt: 0xb400007bf5c44540, i: 62, str: 0
[DEBUG] aborting: 0x0, 0
[DEBUG] Dump: 0x0, State: 0x7bf597c6f0, JavaStack: 0x7bf5981038
[DEBUG] current: 0xb400007bf5c10800, pid: 15629
[DEBUG] List: 0xb400007bf5cfa000
[DEBUG] Each: 0x7bf59998e8
[DEBUG] err: 0x7c78e74c50
[DEBUG] begin each
[DEBUG] dumping 0xb400007bf5c10800 ...
"main" prio=5 tid=1 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x720afcb8 self=0xb400007bf5c10800
| sysTid=22217 nice=0 cgrp=default sched=0/0 handle=0x7c7d46c500
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7fdb455000-0x7fdb457000 stackSize=8192KB
| held mutexes=
at java.lang.Object.wait(Native method)
- waiting on <0x0164d3d2> (a android.opengl.GLSurfaceView$GLThreadManager)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at android.opengl.GLSurfaceView$GLThread.surfaceDestroyed(GLSurfaceView.java:1735)
at android.opengl.GLSurfaceView.surfaceDestroyed(GLSurfaceView.java:542)
at android.view.SurfaceView.notifySurfaceDestroyed(SurfaceView.java:1943)
at android.view.SurfaceView.updateSurface(SurfaceView.java:1191)
at android.view.SurfaceView.setWindowStopped(SurfaceView.java:312)
at android.view.SurfaceView.surfaceDestroyed(SurfaceView.java:1767)
at android.view.ViewRootImpl.notifySurfaceDestroyed(ViewRootImpl.java:2063)
at android.view.ViewRootImpl.setWindowStopped(ViewRootImpl.java:2019)
at android.view.WindowManagerGlobal.setStoppedState(WindowManagerGlobal.java:684)
at android.app.Activity.performStop(Activity.java:8368)
at android.app.ActivityThread.callActivityOnStop(ActivityThread.java:5274)
at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:5253)
at android.app.ActivityThread.handleStopActivity(ActivityThread.java:5327)
at android.app.servertransaction.StopActivityItem.execute(StopActivityItem.java:40)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2356)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:264)
at android.app.ActivityThread.main(ActivityThread.java:8315)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:632)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)
"Signal Catcher" daemon prio=10 tid=6 WaitingInMainSignalCatcherLoop
| group="system" sCount=0 dsCount=0 flags=0 obj=0x13d80000 self=0xb400007be5842000
| sysTid=22229 nice=-20 cgrp=default sched=0/0 handle=0x7be697ec80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be6887000-0x7be6889000 stackSize=995KB
| held mutexes=
(no managed stack frames)
"Jit thread pool worker thread 0" daemon prio=5 tid=7 Native
| group="system" sCount=0 dsCount=0 flags=0 obj=0x13d800a0 self=0xb400007be625a800
| sysTid=22230 nice=0 cgrp=default sched=0/0 handle=0x7be6884d00
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be6786000-0x7be6788000 stackSize=1023KB
| held mutexes=
(no managed stack frames)
"HeapTaskDaemon" daemon prio=5 tid=8 WaitingForTaskProcessor
| group="system" sCount=0 dsCount=0 flags=0 obj=0x13d851f0 self=0xb400007be626c000
| sysTid=22231 nice=4 cgrp=default sched=0/0 handle=0x7be677fc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be667c000-0x7be667e000 stackSize=1043KB
| held mutexes=
at dalvik.system.VMRuntime.runHeapTasks(Native method)
at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:542)
at java.lang.Daemons$Daemon.run(Daemons.java:144)
at java.lang.Thread.run(Thread.java:923)
"ReferenceQueueDaemon" daemon prio=5 tid=9 Waiting
| group="system" sCount=0 dsCount=0 flags=0 obj=0x13d80118 self=0xb400007be626dc00
| sysTid=22232 nice=4 cgrp=default sched=0/0 handle=0x7be6675c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be6572000-0x7be6574000 stackSize=1043KB
| held mutexes=
at java.lang.Object.wait(Native method)
- waiting on <0x06e45ca3> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:222)
at java.lang.Daemons$Daemon.run(Daemons.java:144)
at java.lang.Thread.run(Thread.java:923)
"FinalizerDaemon" daemon prio=5 tid=10 Waiting
| group="system" sCount=0 dsCount=0 flags=0 obj=0x13d80190 self=0xb400007be626f800
| sysTid=22233 nice=4 cgrp=default sched=0/0 handle=0x7be656bc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be6468000-0x7be646a000 stackSize=1043KB
| held mutexes=
at java.lang.Object.wait(Native method)
- waiting on <0x0c874ba0> (a java.lang.Object)
at java.lang.Object.wait(Object.java:442)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:190)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:211)
at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:278)
at java.lang.Daemons$Daemon.run(Daemons.java:144)
at java.lang.Thread.run(Thread.java:923)
"FinalizerWatchdogDaemon" daemon prio=5 tid=11 Sleeping
| group="system" sCount=0 dsCount=0 flags=0 obj=0x13d80600 self=0xb400007be6271400
| sysTid=22234 nice=4 cgrp=default sched=0/0 handle=0x7be61fbc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be60f8000-0x7be60fa000 stackSize=1043KB
| held mutexes=
at java.lang.Thread.sleep(Native method)
- sleeping on <0x0c662359> (a java.lang.Object)
at java.lang.Thread.sleep(Thread.java:442)
at java.lang.Thread.sleep(Thread.java:358)
at java.lang.Daemons$FinalizerWatchdogDaemon.sleepForNanos(Daemons.java:395)
at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:430)
at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:330)
at java.lang.Daemons$Daemon.run(Daemons.java:144)
at java.lang.Thread.run(Thread.java:923)
"Binder:22217_1" prio=5 tid=12 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d80970 self=0xb400007be5894800
| sysTid=22235 nice=0 cgrp=default sched=0/0 handle=0x7be5ef3c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be5dfc000-0x7be5dfe000 stackSize=995KB
| held mutexes=
(no managed stack frames)
"Binder:22217_2" prio=5 tid=13 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d80a10 self=0xb400007be6288000
| sysTid=22236 nice=0 cgrp=default sched=0/0 handle=0x7be5df5c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be5cfe000-0x7be5d00000 stackSize=995KB
| held mutexes=
(no managed stack frames)
"Binder:22217_3" prio=5 tid=14 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d80aa0 self=0xb400007be5861000
| sysTid=22237 nice=0 cgrp=default sched=0/0 handle=0x7be5cf7c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be5c00000-0x7be5c02000 stackSize=995KB
| held mutexes=
(no managed stack frames)
"Profile Saver" daemon prio=5 tid=15 Native
| group="system" sCount=0 dsCount=0 flags=0 obj=0x13d80b18 self=0xb400007be6276800
| sysTid=22238 nice=9 cgrp=default sched=0/0 handle=0x7be17fbc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be1704000-0x7be1706000 stackSize=995KB
| held mutexes=
(no managed stack frames)
"queued-work-looper" prio=5 tid=18 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d80eb0 self=0xb400007be633a800
| sysTid=22243 nice=-2 cgrp=default sched=0/0 handle=0x7b872ebc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b871e8000-0x7b871ea000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"SDKExceptionHandler" prio=5 tid=20 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d81210 self=0xb400007be633e000
| sysTid=22245 nice=0 cgrp=default sched=0/0 handle=0x7b861e1c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b860de000-0x7b860e0000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"WM.task-1" prio=5 tid=21 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d81380 self=0xb400007be633fc00
| sysTid=22250 nice=0 cgrp=default sched=0/0 handle=0x7b850d7c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b84fd4000-0x7b84fd6000 stackSize=1043KB
| 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:2099)
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:923)
"myThreadPool thread:0" prio=5 tid=23 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d814f0 self=0xb400007be634f800
| sysTid=22252 nice=0 cgrp=default sched=0/0 handle=0x7b82d3dc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b82c3a000-0x7b82c3c000 stackSize=1043KB
| 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:2099)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:387)
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:923)
"RenderThread" daemon prio=7 tid=24 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d81650 self=0xb400007be5999800
| sysTid=22254 nice=-4 cgrp=default sched=0/0 handle=0x7b819fbc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b81904000-0x7b81906000 stackSize=995KB
| held mutexes=
(no managed stack frames)
"pool-3-thread-1" prio=5 tid=25 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d816c8 self=0xb400007be6394400
| sysTid=22259 nice=0 cgrp=default sched=0/0 handle=0x7b808fdc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b807fa000-0x7b807fc000 stackSize=1043KB
| 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:2099)
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:923)
"newsp0" prio=5 tid=26 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d81838 self=0xb400007b81a38c00
| sysTid=22261 nice=0 cgrp=default sched=0/0 handle=0x7b807f3c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b806f0000-0x7b806f2000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"newsp1" prio=5 tid=27 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d81918 self=0xb400007b81a3a800
| sysTid=22262 nice=0 cgrp=default sched=0/0 handle=0x7b806e9c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b805e6000-0x7b805e8000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"WM.task-2" prio=5 tid=28 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d819f8 self=0xb400007b81a37000
| sysTid=22264 nice=0 cgrp=default sched=0/0 handle=0x7b804d5c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b803d2000-0x7b803d4000 stackSize=1043KB
| 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:2099)
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:923)
"newsp2" prio=5 tid=29 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d81ac0 self=0xb400007b81a3c400
| sysTid=22263 nice=0 cgrp=default sched=0/0 handle=0x7b805dfc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b804dc000-0x7b804de000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"CrashSDKNormalHandler" prio=5 tid=31 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d81ba0 self=0xb400007b81a3fc00
| sysTid=22266 nice=0 cgrp=default sched=0/0 handle=0x7b82ec3c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b82dc0000-0x7b82dc2000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"prefs_thread" prio=5 tid=32 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d81c80 self=0xb400007b81a9f000
| sysTid=22267 nice=0 cgrp=default sched=0/0 handle=0x7b7ff9ec80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b7fe9b000-0x7b7fe9d000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"CrashSDKBkgdHandler" prio=5 tid=33 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d81d60 self=0xb400007b81a41800
| sysTid=22268 nice=10 cgrp=default sched=0/0 handle=0x7b7fe94c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b7fd91000-0x7b7fd93000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"L-Pools-0" prio=5 tid=34 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d81e40 self=0xb400007b81aa0c00
| sysTid=22277 nice=0 cgrp=default sched=0/0 handle=0x7b745ffc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b744fc000-0x7b744fe000 stackSize=1043KB
| 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:2099)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:387)
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:923)
"launcher-loader" prio=5 tid=36 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d81fa0 self=0xb400007b81aa2800
| sysTid=22278 nice=0 cgrp=default sched=0/0 handle=0x7b724f5c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b723f2000-0x7b723f4000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"efs-base" prio=5 tid=37 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d82080 self=0xb400007b81b1e800
| sysTid=22280 nice=10 cgrp=default sched=0/0 handle=0x7b82fcdc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b82eca000-0x7b82ecc000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"pool-3-thread-2" prio=5 tid=39 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d82160 self=0xb400007b81b20400
| sysTid=22281 nice=0 cgrp=default sched=0/0 handle=0x7b7f722c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b7f61f000-0x7b7f621000 stackSize=1043KB
| 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:2099)
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:923)
"LaunchThreadPoolExecutor1" prio=5 tid=40 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d82228 self=0xb400007b81b3bc00
| sysTid=22283 nice=0 cgrp=default sched=0/0 handle=0x7b6f1d7c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b6f0d4000-0x7b6f0d6000 stackSize=1043KB
| 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:2099)
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:923)
"L-Pools-1" prio=5 tid=38 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d82380 self=0xb400007b81aa6000
| sysTid=22285 nice=0 cgrp=default sched=0/0 handle=0x7b711d7c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b710d4000-0x7b710d6000 stackSize=1043KB
| 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:2099)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:387)
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:923)
"work_thread" prio=5 tid=41 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d82448 self=0xb400007b81b3d800
| sysTid=22284 nice=0 cgrp=default sched=0/0 handle=0x7b712e1c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b711de000-0x7b711e0000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"NetWorkSender" prio=5 tid=42 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d82528 self=0xb400007b81b3f400
| sysTid=22286 nice=0 cgrp=default sched=0/0 handle=0x7b710cdc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b70fca000-0x7b70fcc000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"ANR HANDLER THREAD" prio=5 tid=43 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d82608 self=0xb400007b81bcd800
| sysTid=22288 nice=0 cgrp=default sched=0/0 handle=0x7b70eb9c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b70db6000-0x7b70db8000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"FileObserver" prio=5 tid=44 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d826e8 self=0xb400007b81b41000
| sysTid=22287 nice=0 cgrp=default sched=0/0 handle=0x7b70fc3c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b70ec0000-0x7b70ec2000 stackSize=1043KB
| held mutexes=
at android.os.FileObserver$ObserverThread.observe(Native method)
at android.os.FileObserver$ObserverThread.run(FileObserver.java:113)
"pool-2-thread-1" prio=5 tid=46 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d82768 self=0xb400007b81b77800
| sysTid=22295 nice=0 cgrp=default sched=0/0 handle=0x7b707e7c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b706e4000-0x7b706e6000 stackSize=1043KB
| 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:2099)
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:923)
"ZIDThreadPoolExecutor1" prio=5 tid=47 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d828d8 self=0xb400007b81beb400
| sysTid=22296 nice=0 cgrp=default sched=0/0 handle=0x7b708f1c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b707ee000-0x7b707f0000 stackSize=1043KB
| 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:2099)
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:923)
**"GLThread 177797" prio=5 tid=45 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d80218 self=0xb400007b81bcbc00
| sysTid=22309 nice=0 cgrp=default sched=0/0 handle=0x7b7048dc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b7038a000-0x7b7038c000 stackSize=1043KB
| held mutexes=
at java.lang.Object.wait(Native method)
- waiting on <0x06185b1e> (a v1.w)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at v1.w.b(SourceFile:26)
at v1.h.prepareUpdater(SourceFile:99)
at v1.f.a(SourceFile:69)
at v1.e.onDrawFrame(SourceFile:29)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1589)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1280)**
"L-Pools-2" prio=5 tid=48 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d82ec8 self=0xb400007b81bed000
| sysTid=22311 nice=0 cgrp=default sched=0/0 handle=0x7b665fbc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b664f8000-0x7b664fa000 stackSize=1043KB
| 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:2099)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:387)
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:923)
"RSMessageThread" prio=5 tid=50 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d82f90 self=0xb400007be596bc00
| sysTid=22319 nice=0 cgrp=default sched=0/0 handle=0x7b635ffc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b634fc000-0x7b634fe000 stackSize=1043KB
| held mutexes=
at android.renderscript.RenderScript.nContextPeekMessage(Native method)
at android.renderscript.RenderScript$MessageThread.run(RenderScript.java:1284)
"GLThread 177800" prio=5 tid=51 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d831f8 self=0xb400007b81bf5c00
| sysTid=22320 nice=0 cgrp=default sched=0/0 handle=0x7b63105c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b63002000-0x7b63004000 stackSize=1043KB
| held mutexes=
at java.lang.Object.wait(Native method)
- waiting on <0x0164d3d2> (a android.opengl.GLSurfaceView$GLThreadManager)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1513)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1280)
"IronSourceInitiatorHandler" prio=5 tid=52 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d832d0 self=0xb400007b64e20800
| sysTid=22323 nice=0 cgrp=default sched=0/0 handle=0x7b575fbc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b574f8000-0x7b574fa000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"mediationBackground" prio=5 tid=53 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d833b0 self=0xb400007b64e22400
| sysTid=22324 nice=0 cgrp=default sched=0/0 handle=0x7b564f1c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b563ee000-0x7b563f0000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"adapterBackground" prio=5 tid=54 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d83498 self=0xb400007b64f1d000
| sysTid=22325 nice=0 cgrp=default sched=0/0 handle=0x7b553e7c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b552e4000-0x7b552e6000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"publisher-callbacks" prio=5 tid=55 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d83580 self=0xb400007b64f1ec00
| sysTid=22326 nice=0 cgrp=default sched=0/0 handle=0x7b542ddc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b541da000-0x7b541dc000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"Thread-14" prio=5 tid=56 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d83668 self=0xb400007b64f20800
| sysTid=22327 nice=0 cgrp=default sched=0/0 handle=0x7b531d3c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b530d0000-0x7b530d2000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at w1.v6.run(SourceFile:11)
"myThreadPool thread:1" prio=5 tid=57 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d83760 self=0xb400007b64f5b800
| sysTid=22328 nice=0 cgrp=default sched=0/0 handle=0x7b51dfbc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b51cf8000-0x7b51cfa000 stackSize=1043KB
| 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:2099)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:387)
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:923)
"pool-8-thread-1" prio=5 tid=59 Runnable
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d83828 self=0xb400007b64fec000
| sysTid=22330 nice=0 cgrp=default sched=0/0 handle=0x7b62ffbc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b62ef8000-0x7b62efa000 stackSize=1043KB
| held mutexes= "mutator lock"(shared held)
at sun.misc.Unsafe.park(Native method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2141)
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:923)
"AsyncTask #2" prio=5 tid=19 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d83980 self=0xb400007be5872800
| sysTid=22331 nice=0 cgrp=default sched=0/0 handle=0x7b873f5c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b872f2000-0x7b872f4000 stackSize=1043KB
| 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:923)
"hwuiTask0" daemon prio=6 tid=60 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d83a48 self=0xb400007b81beec00
| sysTid=22335 nice=-2 cgrp=default sched=0/0 handle=0x7b4b3fbc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b4b304000-0x7b4b306000 stackSize=995KB
| held mutexes=
(no managed stack frames)
"hwuiTask1" daemon prio=6 tid=61 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d83ac0 self=0xb400007b4c8bc400
| sysTid=22336 nice=-2 cgrp=default sched=0/0 handle=0x7b4b2fdc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b4b206000-0x7b4b208000 stackSize=995KB
| held mutexes=
(no managed stack frames)
"L-Pools-3" prio=5 tid=49 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d83b38 self=0xb400007b52f6e800
| sysTid=22341 nice=0 cgrp=default sched=0/0 handle=0x7b709fbc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b708f8000-0x7b708fa000 stackSize=1043KB
| 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:2099)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:387)
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:923)
"L-Pools-4" prio=5 tid=63 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d83c00 self=0xb400007b4b565000
| sysTid=22343 nice=0 cgrp=default sched=0/0 handle=0x7b452f1c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b451ee000-0x7b451f0000 stackSize=1043KB
| 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:2099)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:387)
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:923)
"pool-10-thread-1" prio=5 tid=64 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d83cc8 self=0xb400007b4b566c00
| sysTid=22344 nice=0 cgrp=default sched=0/0 handle=0x7b441e7c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b440e4000-0x7b440e6000 stackSize=1043KB
| 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:2099)
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:923)
"ConnectivityThread" prio=5 tid=66 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d83e38 self=0xb400007b52e88000
| sysTid=22353 nice=0 cgrp=default sched=0/0 handle=0x7b42bfbc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b42af8000-0x7b42afa000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"GLThread 177826" prio=5 tid=67 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d83f18 self=0xb400007b52e89c00
| sysTid=22354 nice=0 cgrp=default sched=0/0 handle=0x7b3eae0c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b3e9dd000-0x7b3e9df000 stackSize=1043KB
| held mutexes=
at java.lang.Object.wait(Native method)
- waiting on <0x0164d3d2> (a android.opengl.GLSurfaceView$GLThreadManager)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1513)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1280)
"PlayBillingLibrary-1" prio=5 tid=65 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d83ff0 self=0xb400007b52e8b800
| sysTid=22356 nice=0 cgrp=default sched=0/0 handle=0x7b3d9d6c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b3d8d3000-0x7b3d8d5000 stackSize=1043KB
| 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:2099)
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:923)
"PlayBillingLibrary-2" prio=5 tid=68 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d84160 self=0xb400007b4b747c00
| sysTid=22359 nice=0 cgrp=default sched=0/0 handle=0x7b3c2f1c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b3c1ee000-0x7b3c1f0000 stackSize=1043KB
| 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:2099)
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:923)
"Okio Watchdog" daemon prio=5 tid=69 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d84228 self=0xb400007b46888000
| sysTid=22358 nice=0 cgrp=default sched=0/0 handle=0x7b3c3fbc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b3c2f8000-0x7b3c2fa000 stackSize=1043KB
| held mutexes=
at java.lang.Object.wait(Native method)
- waiting on <0x0b561fff> (a java.lang.Class<com.android.okhttp.okio.AsyncTimeout>)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at com.android.okhttp.okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:313)
at com.android.okhttp.okio.AsyncTimeout.access$000(AsyncTimeout.java:42)
at com.android.okhttp.okio.AsyncTimeout$Watchdog.run(AsyncTimeout.java:288)
"PlayBillingLibrary-3" prio=5 tid=70 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d842a0 self=0xb400007b4b749800
| sysTid=22360 nice=0 cgrp=default sched=0/0 handle=0x7b3a1e7c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b3a0e4000-0x7b3a0e6000 stackSize=1043KB
| 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:2099)
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:923)
"Binder:22217_4" prio=5 tid=2 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d84368 self=0xb400007bf5d8c000
| sysTid=22718 nice=0 cgrp=default sched=0/0 handle=0x7be57dbc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be56e4000-0x7be56e6000 stackSize=995KB
| held mutexes=
(no managed stack frames)
"myThreadPool thread:2" prio=5 tid=5 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d843e0 self=0xb400007b81a9d400
| sysTid=23720 nice=0 cgrp=default sched=0/0 handle=0x7be24c1c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be23be000-0x7be23c0000 stackSize=1043KB
| 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:2099)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:387)
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:923)
"ISEventThread" prio=5 tid=16 Native
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d844a8 self=0xb400007b81b1cc00
| sysTid=23773 nice=0 cgrp=default sched=0/0 handle=0x7be1939c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be1836000-0x7be1838000 stackSize=1043KB
| held mutexes=
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.os.HandlerThread.run(HandlerThread.java:67)
"PlayBillingLibrary-4" prio=5 tid=3 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d84590 self=0xb400007b81a3e000
| sysTid=26130 nice=0 cgrp=default sched=0/0 handle=0x7be46ddc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be45da000-0x7be45dc000 stackSize=1043KB
| 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:2099)
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:923)
"PlayBillingLibrary-5" prio=5 tid=4 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d84658 self=0xb400007be5874400
| sysTid=26183 nice=0 cgrp=default sched=0/0 handle=0x7be35d3c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be34d0000-0x7be34d2000 stackSize=1043KB
| 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:2099)
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:923)
"PlayBillingLibrary-6" prio=5 tid=22 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d84720 self=0xb400007be596a000
| sysTid=26184 nice=0 cgrp=default sched=0/0 handle=0x7be32c9c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be31c6000-0x7be31c8000 stackSize=1043KB
| 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:2099)
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:923)
"myThreadPool thread:3" prio=5 tid=58 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d847e8 self=0xb400007b4b568800
| sysTid=26752 nice=0 cgrp=default sched=0/0 handle=0x7be31bfc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be30bc000-0x7be30be000 stackSize=1043KB
| 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:2099)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:387)
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:923)
"myThreadPool thread:4" prio=5 tid=71 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d848b0 self=0xb400007b4b56a400
| sysTid=27273 nice=0 cgrp=default sched=0/0 handle=0x7be2fb7c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be2eb4000-0x7be2eb6000 stackSize=1043KB
| 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:2099)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:387)
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:923)
"PlayBillingLibrary-7" prio=5 tid=35 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d84978 self=0xb400007b52e3fc00
| sysTid=28398 nice=0 cgrp=default sched=0/0 handle=0x7be2eadc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be2daa000-0x7be2dac000 stackSize=1043KB
| 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:2099)
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:923)
"PlayBillingLibrary-8" prio=5 tid=74 Waiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d84a40 self=0xb400007be623e800
| sysTid=28452 nice=0 cgrp=default sched=0/0 handle=0x7be2da3c80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be2ca0000-0x7be2ca2000 stackSize=1043KB
| 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:2099)
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:923)
"OkHttp ConnectionPool" daemon prio=5 tid=30 TimedWaiting
| group="main" sCount=0 dsCount=0 flags=0 obj=0x13d84de8 self=0xb400007be596f400
| sysTid=14953 nice=0 cgrp=default sched=0/0 handle=0x7be286fc80
| state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7be276c000-0x7be276e000 stackSize=1043KB
| held mutexes=
at java.lang.Object.wait(Native method)
- waiting on <0x0fa581cc> (a com.android.okhttp.ConnectionPool)
at com.android.okhttp.ConnectionPool$1.run(ConnectionPool.java:106)
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:923)
[DEBUG] end each
generate end time: 2024-09-22 12:21:22
native stack:
Thread Name: 'effect.launcher'
pid: 22217, tid: 22217
solib build id: