android - ANR in C2dm receiver -
i received following anr release build few users.
broadcast of intent { act=com.google.android.c2dm.intent.receive flg=0x10000010 pkg=com.myapp cmp=com.myapp/com.google.android.gms.gcm.gcmreceiver (has extras) } following stack dump. should for? not see link code. reported in android 5.0 , 5.1 devices only.
"main" tid=1 waiting "main" prio=5 tid=1 waiting | group="main" scount=1 dscount=0 obj=0x732938c0 self=0xb8e27f98 | systid=2680 nice=0 cgrp=default sched=0/0 handle=0xb6f99bec | state=s schedstat=( 2290003991 3785078549 13062 ) utm=138 stm=91 core=0 hz=100 | stack=0xbe06a000-0xbe06c000 stacksize=8mb | held mutexes= @ java.lang.object.wait! (native method) - waiting on <0x0ded55cf> (a java.lang.object) @ java.lang.thread.parkfor (thread.java:1220) - locked <0x0ded55cf> (a java.lang.object) @ sun.misc.unsafe.park (unsafe.java:299) @ java.util.concurrent.locks.locksupport.park (locksupport.java:157) @ java.util.concurrent.locks.abstractqueuedsynchronizer.parkandcheckinterrupt (abstractqueuedsynchronizer.java:813) @ java.util.concurrent.locks.abstractqueuedsynchronizer.doacquiresharedinterruptibly (abstractqueuedsynchronizer.java:973) @ java.util.concurrent.locks.abstractqueuedsynchronizer.acquiresharedinterruptibly (abstractqueuedsynchronizer.java:1281) @ java.util.concurrent.countdownlatch.await (countdownlatch.java:202) @ android.app.sharedpreferencesimpl$editorimpl$1.run (sharedpreferencesimpl.java:363) @ android.app.queuedwork.waittofinish (queuedwork.java:88) @ android.app.activitythread.handleserviceargs (activitythread.java:2914) @ android.app.activitythread.access$2100 (activitythread.java:151) @ android.app.activitythread$h.handlemessage (activitythread.java:1408) @ android.os.handler.dispatchmessage (handler.java:102) @ android.os.looper.loop (looper.java:135) @ android.app.activitythread.main (activitythread.java:5268) @ java.lang.reflect.method.invoke! (native method) @ java.lang.reflect.method.invoke (method.java:372) @ com.android.internal.os.zygoteinit$methodandargscaller.run (zygoteinit.java:902) @ com.android.internal.os.zygoteinit.main (zygoteinit.java:697) "heap thread pool worker thread 0" tid=2 native "heap thread pool worker thread 0" prio=5 tid=2 native (still starting up) | group="" scount=1 dscount=0 obj=0x0 self=0xb8f919d8 | systid=2686 nice=0 cgrp=default sched=0/0 handle=0xb8f8c930 | state=s schedstat=( 763072 1086563 6 ) utm=0 stm=0 core=0 hz=100 | stack=0xb4b32000-0xb4b34000 stacksize=1020kb | held mutexes= native: pc 000000000000f9a8 /system/lib/libc.so (syscall+28) native: pc 00000000000a8e0f /system/lib/libart.so (art::conditionvariable::wait(art::thread*)+82) native: pc 00000000002315df /system/lib/libart.so (art::threadpool::gettask(art::thread*)+50) native: pc 0000000000231585 /system/lib/libart.so (art::threadpoolworker::run()+52) native: pc 0000000000231dc1 /system/lib/libart.so (art::threadpoolworker::callback(void*)+52) native: pc 0000000000013413 /system/lib/libc.so (__pthread_start(void*)+30) native: pc 000000000001133f /system/lib/libc.so (__start_thread+6)
Comments
Post a Comment