android - ANR in executing an async task -


i have anr issue in app in prod. have 2 devices on i'm testing (htcm8 , samsung tab3) , can't reproduce issue.

my app has several fragments (~10) of them asynctask suspect lock somewhere i'm not sure. test starting many threads (asynctask) @ once , letting them run long possible , never anr.

my main issue stack traces anr difficult read , understand (crashes easier:)). there guidelines start.

i looked on stackoverflow , stuff field lack detailled white paper on things should for? don't perform debugging (anr happening @ remote site) things at?

https://developer.android.com/training/articles/perf-anr.html useless?

here line 166 of getinfowan.java:

        ipwan = new getip_wan().execute("127.0.0.1").get(); 

below trace example. looks there many asyctasks running concurrently can't find "waiting lock".

jul 26, 2:12 pm on app version 17 htc 1 m8s (htc_m8qlul), 2048mb ram, android 6.0 report 1 of 17   expand "main" tid=1 waiting  "main" prio=5 tid=1 waiting   | group="main" scount=1 dscount=0 obj=0x759befa8 self=0x55a086a060   | systid=21078 nice=-4 cgrp=default sched=0/0 handle=0x7fa9628fe8   | state=s schedstat=( 0 0 0 ) utm=638 stm=79 core=3 hz=100   | stack=0x7fc6afc000-0x7fc6afe000 stacksize=8mb   | held mutexes=   @ java.lang.object.wait! (native method) - waiting on <0x0010824c> (a java.lang.object)   @ java.lang.thread.parkfor$ (thread.java:1220) - locked <0x0010824c> (a java.lang.object)   @ sun.misc.unsafe.park (unsafe.java:299)   @ java.util.concurrent.locks.locksupport.park (locksupport.java:158)   @ java.util.concurrent.futuretask.awaitdone (futuretask.java:421)   @ java.util.concurrent.futuretask.get (futuretask.java:163)   @ android.os.asynctask.get (asynctask.java:498)   @ com.bernard_zelmans.checksecuritypremium.connectivity.getinfowan.getwanipaddress (getinfowan.java:166)   @ com.bernard_zelmans.checksecuritypremium.discovery.discoverfragment.onactivitycreated (discoverfragment.java:187)   @ android.app.fragment.performactivitycreated (fragment.java:2246)   @ android.app.fragmentmanagerimpl.movetostate (fragmentmanager.java:996)   @ android.app.fragmentmanagerimpl.movetostate (fragmentmanager.java:1152)   @ android.app.backstackrecord.run (backstackrecord.java:793)   @ android.app.fragmentmanagerimpl.execpendingactions (fragmentmanager.java:1539)   @ android.app.fragmentmanagerimpl$1.run (fragmentmanager.java:482)   @ android.os.handler.handlecallback (handler.java:739)   @ android.os.handler.dispatchmessage (handler.java:95)   @ android.os.looper.loop (looper.java:168)   @ android.app.activitythread.main (activitythread.java:5885)   @ java.lang.reflect.method.invoke! (native method)   @ com.android.internal.os.zygoteinit$methodandargscaller.run (zygoteinit.java:797)   @ com.android.internal.os.zygoteinit.main (zygoteinit.java:687) "finalizerwatchdogdaemon" tid=4 waiting  "finalizerwatchdogdaemon" daemon prio=5 tid=4 waiting   | group="system" scount=1 dscount=0 obj=0x12d3ebe0 self=0x55a0dc6f60   | systid=21087 nice=0 cgrp=default sched=0/0 handle=0x7fa51d4450   | state=s schedstat=( 0 0 0 ) utm=0 stm=0 core=0 hz=100   | stack=0x7fa50d2000-0x7fa50d4000 stacksize=1037kb   | held mutexes=   @ java.lang.object.wait! (native method) - waiting on <0x0182d295> (a java.lang.daemons$finalizerwatchdogdaemon)   @ java.lang.daemons$finalizerwatchdogdaemon.waitforobject (daemons.java:270) - locked <0x0182d295> (a java.lang.daemons$finalizerwatchdogdaemon)   @ java.lang.daemons$finalizerwatchdogdaemon.run (daemons.java:235)   @ java.lang.thread.run (thread.java:818) "finalizerdaemon" tid=5 waiting  "finalizerdaemon" daemon prio=5 tid=5 waiting   | group="system" scount=1 dscount=0 obj=0x12d3eb80 self=0x55a0dc6700   | systid=21086 nice=0 cgrp=default sched=0/0 handle=0x7fa52db450   | state=s schedstat=( 0 0 0 ) utm=0 stm=1 core=2 hz=100   | stack=0x7fa51d9000-0x7fa51db000 stacksize=1037kb   | held mutexes=   @ java.lang.object.wait! (native method) - waiting on <0x051b3faa> (a java.lang.ref.referencequeue)   @ java.lang.object.wait (object.java:423)   @ java.lang.ref.referencequeue.remove (referencequeue.java:101) - locked <0x051b3faa> (a java.lang.ref.referencequeue)   @ java.lang.ref.referencequeue.remove (referencequeue.java:72)   @ java.lang.daemons$finalizerdaemon.run (daemons.java:193)   @ java.lang.thread.run (thread.java:818) "referencequeuedaemon" tid=7 waiting  "referencequeuedaemon" daemon prio=5 tid=7 waiting   | group="system" scount=1 dscount=0 obj=0x12d3eb20 self=0x55a0dc5ea0   | systid=21085 nice=0 cgrp=default sched=0/0 handle=0x7fa53e2450   | state=s schedstat=( 0 0 0 ) utm=0 stm=0 core=0 hz=100   | stack=0x7fa52e0000-0x7fa52e2000 stacksize=1037kb   | held mutexes=   @ java.lang.object.wait! (native method) - waiting on <0x017c179b> (a java.lang.class<java.lang.ref.referencequeue>)   @ java.lang.daemons$referencequeuedaemon.run (daemons.java:155) - locked <0x017c179b> (a java.lang.class<java.lang.ref.referencequeue>)   @ java.lang.thread.run (thread.java:818) "binder_1" tid=8 native  "binder_1" prio=5 tid=8 native   | group="main" scount=1 dscount=0 obj=0x12d590a0 self=0x55a0dc8020   | systid=21089 nice=0 cgrp=default sched=0/0 handle=0x7fa4db6450   | state=s schedstat=( 0 0 0 ) utm=2 stm=0 core=0 hz=100   | stack=0x7fa4cba000-0x7fa4cbc000 stacksize=1013kb   | held mutexes=   native: pc 000000000006ac40  /system/lib64/libc.so (__ioctl+4)   native: pc 0000000000074c64  /system/lib64/libc.so (ioctl+100)   native: pc 000000000002d8fc  /system/lib64/libbinder.so (_zn7android14ipcthreadstate14talkwithdrivereb+164)   native: pc 000000000002e1fc  /system/lib64/libbinder.so (_zn7android14ipcthreadstate20getandexecutecommandev+24)   native: pc 000000000002e328  /system/lib64/libbinder.so (_zn7android14ipcthreadstate14jointhreadpooleb+92)   native: pc 0000000000037648  /system/lib64/libbinder.so (???)   native: pc 0000000000017b6c  /system/lib64/libutils.so (_zn7android6thread11_threadloopepv+208)   native: pc 0000000000090910  /system/lib64/libandroid_runtime.so (_zn7android14androidruntime15javathreadshellepv+140)   native: pc 0000000000017308  /system/lib64/libutils.so (???)   native: pc 00000000000686c4  /system/lib64/libc.so (_zl15__pthread_startpv+52)   native: pc 000000000001c7c4  /system/lib64/libc.so (__start_thread+16) "binder_2" tid=9 native  "binder_2" prio=5 tid=9 native   | group="main" scount=1 dscount=0 obj=0x12d650a0 self=0x55a0dc8880   | systid=21090 nice=0 cgrp=default sched=0/0 handle=0x7fa4cb0450   | state=s schedstat=( 0 0 0 ) utm=2 stm=0 core=2 hz=100   | stack=0x7fa4bb4000-0x7fa4bb6000 stacksize=1013kb   | held mutexes=   native: pc 000000000006ac40  /system/lib64/libc.so (__ioctl+4)   native: pc 0000000000074c64  /system/lib64/libc.so (ioctl+100)   native: pc 000000000002d8fc  /system/lib64/libbinder.so (_zn7android14ipcthreadstate14talkwithdrivereb+164)   native: pc 000000000002e1fc  /system/lib64/libbinder.so (_zn7android14ipcthreadstate20getandexecutecommandev+24)   native: pc 000000000002e328  /system/lib64/libbinder.so (_zn7android14ipcthreadstate14jointhreadpooleb+92)   native: pc 0000000000037648  /system/lib64/libbinder.so (???)   native: pc 0000000000017b6c  /system/lib64/libutils.so (_zn7android6thread11_threadloopepv+208)   native: pc 0000000000090910  /system/lib64/libandroid_runtime.so (_zn7android14androidruntime15javathreadshellepv+140)   native: pc 0000000000017308  /system/lib64/libutils.so (???)   native: pc 00000000000686c4  /system/lib64/libc.so (_zl15__pthread_startpv+52)   native: pc 000000000001c7c4  /system/lib64/libc.so (__start_thread+16) "thread-81073" tid=10 native  "thread-81073" prio=5 tid=10 native   | group="main" scount=1 dscount=0 obj=0x12d6bb80 self=0x55a0dd4a60   | systid=21207 nice=0 cgrp=default sched=0/0 handle=0x7f9ff7f450   | state=s schedstat=( 0 0 0 ) utm=0 stm=0 core=1 hz=100   | stack=0x7f9fe7d000-0x7f9fe7f000 stacksize=1037kb   | held mutexes=   native: pc 000000000006aaf0  /system/lib64/libc.so (__accept4+4)   native: pc 0000000000001044  /system/lib64/libnetd_client.so (???)   native: pc 000000000001bc7c  /system/lib64/libc.so (accept4+16)   native: pc 00000000000d8d10  /system/lib64/libandroid_runtime.so (???)   native: pc 0000000000350c54  /system/framework/arm64/boot.oat (java_android_net_localsocketimpl_accept__ljava_io_filedescriptor_2landroid_net_localsocketimpl_2+184)   @ android.net.localsocketimpl.accept (native method)   @ android.net.localsocketimpl.accept (localsocketimpl.java:331)   @ android.net.localserversocket.accept (localserversocket.java:90)   @ com.android.tools.fd.runtime.server$socketserverthread.run (server.java:157)   @ java.lang.thread.run (thread.java:818) "renderthread" tid=11 native  "renderthread" prio=5 tid=11 native   | group="main" scount=1 dscount=0 obj=0x13ab00a0 self=0x55a0b12c90   | systid=21300 nice=-4 cgrp=default sched=0/0 handle=0x7f9fe15450   | state=s schedstat=( 0 0 0 ) utm=762 stm=242 core=0 hz=100   | stack=0x7f9fd19000-0x7f9fd1b000 stacksize=1013kb   | held mutexes=   native: pc 000000000006ab54  /system/lib64/libc.so (__epoll_pwait+8)   native: pc 000000000001ce24  /system/lib64/libc.so (epoll_pwait+32)   native: pc 000000000001d560  /system/lib64/libutils.so (_zn7android6looper9pollinnerei+144)   native: pc 000000000001d9c8  /system/lib64/libutils.so (_zn7android6looper8pollonceeipis1_ppv+80)   native: pc 000000000002bc90  /system/lib64/libhwui.so (_zn7android10uirenderer12renderthread12renderthread10threadloopev+100)   native: pc 0000000000017b6c  /system/lib64/libutils.so (_zn7android6thread11_threadloopepv+208)   native: pc 0000000000090910  /system/lib64/libandroid_runtime.so (_zn7android14androidruntime15javathreadshellepv+140)   native: pc 0000000000017308  /system/lib64/libutils.so (???)   native: pc 00000000000686c4  /system/lib64/libc.so (_zl15__pthread_startpv+52)   native: pc 000000000001c7c4  /system/lib64/libc.so (__start_thread+16) "intentservice[servicesocket]" tid=12 native  "intentservice[servicesocket]" prio=5 tid=12 native   | group="main" scount=1 dscount=0 obj=0x13870f40 self=0x55a1066580   | systid=21301 nice=0 cgrp=default sched=0/0 handle=0x7f8e650450   | state=s schedstat=( 0 0 0 ) utm=0 stm=0 core=7 hz=100   | stack=0x7f8e54e000-0x7f8e550000 stacksize=1037kb   | held mutexes=   native: pc 000000000006ab54  /system/lib64/libc.so (__epoll_pwait+8)   native: pc 000000000001ce24  /system/lib64/libc.so (epoll_pwait+32)   native: pc 000000000001d560  /system/lib64/libutils.so (_zn7android6looper9pollinnerei+144)   native: pc 000000000001d9c8  /system/lib64/libutils.so (_zn7android6looper8pollonceeipis1_ppv+80)   native: pc 00000000000d5180  /system/lib64/libandroid_runtime.so (_zn7android18nativemessagequeue8pollonceep7_jnienvp8_jobjecti+48)   native: pc 000000000000087c  /system/framework/arm64/boot.oat (java_android_os_messagequeue_nativepollonce__ji+144)   @ android.os.messagequeue.nativepollonce (native method)   @ android.os.messagequeue.next (messagequeue.java:323)   @ android.os.looper.loop (looper.java:144)   @ android.os.handlerthread.run (handlerthread.java:61) "thread-81076" tid=13 native  "thread-81076" prio=5 tid=13 native   | group="main" scount=1 dscount=0 obj=0x1386da50 self=0x55a10675e0   | systid=21302 nice=0 cgrp=default sched=0/0 handle=0x7f8e54b450   | state=s schedstat=( 0 0 0 ) utm=0 stm=0 core=4 hz=100   | stack=0x7f8e449000-0x7f8e44b000 stacksize=1037kb   | held mutexes=   native: pc 000000000006aaf0  /system/lib64/libc.so (__accept4+4)   native: pc 0000000000001044  /system/lib64/libnetd_client.so (???)   native: pc 000000000001bc7c  /system/lib64/libc.so (accept4+16)   native: pc 0000000000039614  /system/lib64/libjavacore.so (???)   native: pc 0000000000350c54  /system/framework/arm64/boot.oat (java_libcore_io_posix_accept__ljava_io_filedescriptor_2ljava_net_inetsocketaddress_2+184)   @ libcore.io.posix.accept (native method)   @ libcore.io.blockguardos.accept (blockguardos.java:63)   @ java.net.plainsocketimpl.accept (plainsocketimpl.java:89)   @ java.net.serversocket.implaccept (serversocket.java:217) - locked <0x0c0b0311> (a java.net.serversocket)   @ java.net.serversocket.accept (serversocket.java:141)   @ com.bernard_zelmans.checksecuritypremium.servicesocket$serverthread.run (servicesocket.java:58) "powermanagerthread" tid=14 native  "powermanagerthread" prio=5 tid=14 native   | group="main" scount=1 dscount=0 obj=0x13abb7c0 self=0x55a0a4c880   | systid=21305 nice=0 cgrp=default sched=0/0 handle=0x7f8e446450   | state=s schedstat=( 0 0 0 ) utm=0 stm=0 core=1 hz=100   | stack=0x7f8e344000-0x7f8e346000 stacksize=1037kb   | held mutexes=   native: pc 000000000006ab54  /system/lib64/libc.so (__epoll_pwait+8)   native: pc 000000000001ce24  /system/lib64/libc.so (epoll_pwait+32)   native: pc 000000000001d560  /system/lib64/libutils.so (_zn7android6looper9pollinnerei+144)   native: pc 000000000001d9c8  /system/lib64/libutils.so (_zn7android6looper8pollonceeipis1_ppv+80)   native: pc 00000000000d5180  /system/lib64/libandroid_runtime.so (_zn7android18nativemessagequeue8pollonceep7_jnienvp8_jobjecti+48)   native: pc 000000000000087c  /system/framework/arm64/boot.oat (java_android_os_messagequeue_nativepollonce__ji+144)   @ android.os.messagequeue.nativepollonce (native method)   @ android.os.messagequeue.next (messagequeue.java:323)   @ android.os.looper.loop (looper.java:144)   @ android.os.handlerthread.run (handlerthread.java:61) "hwuitask1" tid=15 native  "hwuitask1" prio=5 tid=15 native   | group="main" scount=1 dscount=0 obj=0x13ae40a0 self=0x55a1237220   | systid=21321 nice=-2 cgrp=default sched=0/0 handle=0x7f8da7c450   | state=s schedstat=( 0 0 0 ) utm=56 stm=13 core=0 hz=100   | stack=0x7f8d980000-0x7f8d982000 stacksize=1013kb   | held mutexes=   native: pc 0000000000019b40  /system/lib64/libc.so (syscall+28)   native: pc 00000000000683e4  /system/lib64/libc.so (_zl33__pthread_cond_timedwait_relativep23pthread_cond_internal_tp15pthread_mutex_tpk8timespec+96)   native: pc 000000000002ca68  /system/lib64/libhwui.so (???)   native: pc 0000000000017b6c  /system/lib64/libutils.so (_zn7android6thread11_threadloopepv+208)   native: pc 0000000000090910  /system/lib64/libandroid_runtime.so (_zn7android14androidruntime15javathreadshellepv+140)   native: pc 0000000000017308  /system/lib64/libutils.so (???)   native: pc 00000000000686c4  /system/lib64/libc.so (_zl15__pthread_startpv+52)   native: pc 000000000001c7c4  /system/lib64/libc.so (__start_thread+16) "hwuitask2" tid=16 native  "hwuitask2" prio=5 tid=16 native   | group="main" scount=1 dscount=0 obj=0x13ae80a0 self=0x55a121fcd0   | systid=21322 nice=-2 cgrp=default sched=0/0 handle=0x7f8d976450   | state=s schedstat=( 0 0 0 ) utm=17 stm=5 core=3 hz=100   | stack=0x7f8d87a000-0x7f8d87c000 stacksize=1013kb   | held mutexes=   native: pc 0000000000019b40  /system/lib64/libc.so (syscall+28)   native: pc 00000000000683e4  /system/lib64/libc.so (_zl33__pthread_cond_timedwait_relativep23pthread_cond_internal_tp15pthread_mutex_tpk8timespec+96)   native: pc 000000000002ca68  /system/lib64/libhwui.so (???)   native: pc 0000000000017b6c  /system/lib64/libutils.so (_zn7android6thread11_threadloopepv+208)   native: pc 0000000000090910  /system/lib64/libandroid_runtime.so (_zn7android14androidruntime15javathreadshellepv+140)   native: pc 0000000000017308  /system/lib64/libutils.so (???)   native: pc 00000000000686c4  /system/lib64/libc.so (_zl15__pthread_startpv+52)   native: pc 000000000001c7c4  /system/lib64/libc.so (__start_thread+16) "asynctask #1" tid=17 waiting  "asynctask #1" prio=5 tid=17 waiting   | group="main" scount=1 dscount=0 obj=0x13b39a60 self=0x55a1381570   | systid=21495 nice=0 cgrp=default sched=0/0 handle=0x7f8be0b450   | state=s schedstat=( 0 0 0 ) utm=0 stm=0 core=2 hz=100   | stack=0x7f8bd09000-0x7f8bd0b000 stacksize=1037kb   | held mutexes=   @ java.lang.object.wait! (native method) - waiting on <0x06fa9277> (a java.lang.object)   @ java.lang.thread.parkfor$ (thread.java:1220) - locked <0x06fa9277> (a java.lang.object)   @ sun.misc.unsafe.park (unsafe.java:299)   @ java.util.concurrent.locks.locksupport.park (locksupport.java:158)   @ java.util.concurrent.locks.abstractqueuedsynchronizer$conditionobject.await (abstractqueuedsynchronizer.java:2013)   @ java.util.concurrent.linkedblockingqueue.take (linkedblockingqueue.java:410)   @ java.util.concurrent.threadpoolexecutor.gettask (threadpoolexecutor.java:1036)   @ java.util.concurrent.threadpoolexecutor.runworker (threadpoolexecutor.java:1098)   @ java.util.concurrent.threadpoolexecutor$worker.run (threadpoolexecutor.java:588)   @ java.lang.thread.run (thread.java:818) "asynctask #2" tid=18 waiting  "asynctask #2" prio=5 tid=18 waiting   | group="main" scount=1 dscount=0 obj=0x13b39ac0 self=0x55a142c460   | systid=21497 nice=0 cgrp=default sched=0/0 handle=0x7f8bd06450   | state=s schedstat=( 0 0 0 ) utm=0 stm=0 core=3 hz=100   | stack=0x7f8bc04000-0x7f8bc06000 stacksize=1037kb   | held mutexes=   @ java.lang.object.wait! (native method) - waiting on <0x005acee4> (a java.lang.object)   @ java.lang.thread.parkfor$ (thread.java:1220) - locked <0x005acee4> (a java.lang.object)   @ sun.misc.unsafe.park (unsafe.java:299)   @ java.util.concurrent.locks.locksupport.park (locksupport.java:158)   @ java.util.concurrent.locks.abstractqueuedsynchronizer$conditionobject.await (abstractqueuedsynchronizer.java:2013)   @ java.util.concurrent.linkedblockingqueue.take (linkedblockingqueue.java:410)   @ java.util.concurrent.threadpoolexecutor.gettask (threadpoolexecutor.java:1036)   @ java.util.concurrent.threadpoolexecutor.runworker (threadpoolexecutor.java:1098)   @ java.util.concurrent.threadpoolexecutor$worker.run (threadpoolexecutor.java:588)   @ java.lang.thread.run (thread.java:818) "asynctask #3" tid=19 native  "asynctask #3" prio=5 tid=19 native   | group="main" scount=1 dscount=0 obj=0x13b7c6a0 self=0x55a1533a00   | systid=21630 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0x7f8b17f450   | state=s schedstat=( 0 0 0 ) utm=10 stm=4 core=0 hz=100   | stack=0x7f8b07d000-0x7f8b07f000 stacksize=1037kb   | held mutexes=   native: pc 000000000006b618  /system/lib64/libc.so (read+4)   native: pc 000000000003798c  /system/lib64/libjavacore.so (???)   native: pc 0000000000610b44  /system/framework/arm64/boot.oat (java_libcore_io_posix_readbytes__ljava_io_filedescriptor_2ljava_lang_object_2ii+200)   @ libcore.io.posix.readbytes (native method)   @ libcore.io.posix.read (posix.java:169)   @ libcore.io.blockguardos.read (blockguardos.java:230)   @ libcore.io.iobridge.read (iobridge.java:468)   @ java.io.fileinputstream.read (fileinputstream.java:177)   @ java.io.inputstreamreader.read (inputstreamreader.java:233) - locked <0x0a0bbf4d> (a java.lang.processmanager$processinputstream)   @ java.io.bufferedreader.fillbuf (bufferedreader.java:145)   @ java.io.bufferedreader.readline (bufferedreader.java:397) - locked <0x0dd81a02> (a java.io.inputstreamreader)   @ com.bernard_zelmans.checksecuritypremium.pingtest.pingtestfragment$ping.doinbackground (pingtestfragment.java:393)   @ com.bernard_zelmans.checksecuritypremium.pingtest.pingtestfragment$ping.doinbackground (pingtestfragment.java:365)   @ android.os.asynctask$2.call (asynctask.java:295)   @ java.util.concurrent.futuretask.run (futuretask.java:237)   @ android.os.asynctask$serialexecutor$1.run (asynctask.java:234)   @ java.util.concurrent.threadpoolexecutor.runworker (threadpoolexecutor.java:1113)   @ java.util.concurrent.threadpoolexecutor$worker.run (threadpoolexecutor.java:588)   @ java.lang.thread.run (thread.java:818) "asynctask #8" tid=20 waiting  "asynctask #8" prio=5 tid=20 waiting   | group="main" scount=1 dscount=0 obj=0x13c5f820 self=0x55a15b1950   | systid=21803 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0x7f8b075450   | state=s schedstat=( 0 0 0 ) utm=0 stm=1 core=1 hz=100   | stack=0x7f8af73000-0x7f8af75000 stacksize=1037kb   | held mutexes=   @ java.lang.object.wait! (native method) - waiting on <0x02bb596f> (a java.lang.object)   @ java.lang.thread.parkfor$ (thread.java:1220) - locked <0x02bb596f> (a java.lang.object)   @ sun.misc.unsafe.park (unsafe.java:299)   @ java.util.concurrent.locks.locksupport.park (locksupport.java:158)   @ java.util.concurrent.locks.abstractqueuedsynchronizer$conditionobject.await (abstractqueuedsynchronizer.java:2013)   @ java.util.concurrent.linkedblockingqueue.take (linkedblockingqueue.java:410)   @ java.util.concurrent.threadpoolexecutor.gettask (threadpoolexecutor.java:1036)   @ java.util.concurrent.threadpoolexecutor.runworker (threadpoolexecutor.java:1098)   @ java.util.concurrent.threadpoolexecutor$worker.run (threadpoolexecutor.java:588)   @ java.lang.thread.run (thread.java:818) "asynctask #4" tid=21 waiting  "asynctask #4" prio=5 tid=21 waiting   | group="main" scount=1 dscount=0 obj=0x13b7c760 self=0x55a1463bb0   | systid=21632 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0x7f8af6b450   | state=s schedstat=( 0 0 0 ) utm=0 stm=1 core=3 hz=100   | stack=0x7f8ae69000-0x7f8ae6b000 stacksize=1037kb   | held mutexes=   @ java.lang.object.wait! (native method) - waiting on <0x0c7bdf13> (a java.lang.object)   @ java.lang.thread.parkfor$ (thread.java:1220) - locked <0x0c7bdf13> (a java.lang.object)   @ sun.misc.unsafe.park (unsafe.java:299)   @ java.util.concurrent.locks.locksupport.park (locksupport.java:158)   @ java.util.concurrent.locks.abstractqueuedsynchronizer$conditionobject.await (abstractqueuedsynchronizer.java:2013)   @ java.util.concurrent.linkedblockingqueue.take (linkedblockingqueue.java:410)   @ java.util.concurrent.threadpoolexecutor.gettask (threadpoolexecutor.java:1036)   @ java.util.concurrent.threadpoolexecutor.runworker (threadpoolexecutor.java:1098)   @ java.util.concurrent.threadpoolexecutor$worker.run (threadpoolexecutor.java:588)   @ java.lang.thread.run (thread.java:818) "wifimanager" tid=22 native  "wifimanager" prio=5 tid=22 native   | group="main" scount=1 dscount=0 obj=0x13b7c7c0 self=0x55a1422dc0   | systid=21639 nice=0 cgrp=default sched=0/0 handle=0x7f8ae61450   | state=s schedstat=( 0 0 0 ) utm=0 stm=0 core=3 hz=100   | stack=0x7f8ad5f000-0x7f8ad61000 stacksize=1037kb   | held mutexes=   native: pc 000000000006ab54  /system/lib64/libc.so (__epoll_pwait+8)   native: pc 000000000001ce24  /system/lib64/libc.so (epoll_pwait+32)   native: pc 000000000001d560  /system/lib64/libutils.so (_zn7android6looper9pollinnerei+144)   native: pc 000000000001d9c8  /system/lib64/libutils.so (_zn7android6looper8pollonceeipis1_ppv+80)   native: pc 00000000000d5180  /system/lib64/libandroid_runtime.so (_zn7android18nativemessagequeue8pollonceep7_jnienvp8_jobjecti+48)   native: pc 000000000000087c  /system/framework/arm64/boot.oat (java_android_os_messagequeue_nativepollonce__ji+144)   @ android.os.messagequeue.nativepollonce (native method)   @ android.os.messagequeue.next (messagequeue.java:323)   @ android.os.looper.loop (looper.java:144)   @ android.os.handlerthread.run (handlerthread.java:61) "asynctask #5" tid=23 waiting  "asynctask #5" prio=5 tid=23 waiting   | group="main" scount=1 dscount=0 obj=0x13b7c8e0 self=0x55a142d880   | systid=21640 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0x7f8ad55450   | state=s schedstat=( 0 0 0 ) utm=0 stm=0 core=2 hz=100   | stack=0x7f8ac53000-0x7f8ac55000 stacksize=1037kb   | held mutexes=   @ java.lang.object.wait! (native method) - waiting on <0x0a67f550> (a java.lang.object)   @ java.lang.thread.parkfor$ (thread.java:1220) - locked <0x0a67f550> (a java.lang.object)   @ sun.misc.unsafe.park (unsafe.java:299)   @ java.util.concurrent.locks.locksupport.park   


Comments

Popular posts from this blog

php - Vagrant up error - Uncaught Reflection Exception: Class DOMDocument does not exist -

vue.js - Create hooks for automated testing -

Add new key value to json node in java -