Status Update
Comments
vi...@google.com <vi...@google.com>
vi...@google.com <vi...@google.com> #2
he...@gmail.com <he...@gmail.com> #3
android.os.MessageQueue.nativePollOnce (MessageQueue.java)
android.os.MessageQueue.next (MessageQueue.java:335)
android.os.Looper.loop (Looper.java:194)
android.app.ActivityThread.main (ActivityThread.java:8163)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:656)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:972)
Happens after AdActivity (AdMob) is dismissed
tr...@gmail.com <tr...@gmail.com> #4
dh...@indiamart.com <dh...@indiamart.com> #5
===============
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:199)
at android.app.ActivityThread.main(ActivityThread.java:8212)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:632)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)
===============
Kindly look into these issues.
do...@gmail.com <do...@gmail.com> #6
===============
Firebase sometimes mentions WebViewGoogle, sometimes not.
main (native): tid=1 systid=3040
#00 pc 0x2bd5304 WebViewGoogle.apk!libmonochrome.so
===============
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:199)
at android.app.ActivityThread.main(ActivityThread.java:8276)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1006)
===============
[Deleted User] <[Deleted User]> #7
pa...@sliide.com <pa...@sliide.com> #8
main (native): tid=1 systid=13943
#00 pc 0x9c238 libc.so
#01 pc 0x19acc libutils.so
#02 pc 0x199ac libutils.so
#03 pc 0x112a40 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:183)
at android.app.ActivityThread.main(ActivityThread.java:7698)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:952)
Any ideas so far ?
fr...@uber.com <fr...@uber.com> #9
"main" prio=5 tid=1 Native
native: #00 pc 000000000004af0c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 00000000001af92c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
native: #02 pc 00000000003a00b8 /apex/com.android.art/lib64/libart.so (art::JNI<false>::CallObjectMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+504)
native: #03 pc 0000000000004040 /apex/com.android.art/lib64/libnativehelper.so (_JNIEnv::CallObjectMethod(_jobject*, _jmethodID*, ...)+124)
native: #04 pc 00000000000e8538 /system/lib64/libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync(long, unsigned long, unsigned int)+48)
native: #05 pc 000000000008ea98 /system/lib64/libgui.so (android::DisplayEventDispatcher::handleEvent(int, int, void*)+160)
native: #06 pc 0000000000019dac /system/lib64/libutils.so (android::Looper::pollInner(int)+916)
native: #07 pc 00000000000199b0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
native: #08 pc 0000000000112bd8 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:342)
at android.os.Looper.loop(Looper.java:197)
at android.app.ActivityThread.main(ActivityThread.java:7806)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:958)
ka...@smule.com <ka...@smule.com> #10
Same here. Our top ANR by far in Crashlytics is just:
main (native): tid=1 systid=26914
#00 pc 0xc6468 libc.so
#01 pc 0x19acc libutils.so
#02 pc 0x199ac libutils.so
#03 pc 0x115578 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:199)
at android.app.ActivityThread.main(ActivityThread.java:8288)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1006)
This has been the case ever since we started getting ANR reports from Crashlytics half an year ago.
Yes, it happens only on devices with Android 11+ as it was said earlier, but that doesn't mean much since Crashlytics collects only reports from Android 11+.
I have no idea whether this matters, but for the record: compileSDK = 30, targetSDK = 30.
fr...@reddit.com <fr...@reddit.com> #11
We are seeing the same thing:
libc.so
__epoll_pwait
libc.so
epoll_wait
libutils.so
android::Looper::pollInner(int)
libutils.so
aroid::Looper::pollOnce(int, int*, int*, void**)
4
libandroid_runtime.so
android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)
android.os.MessageQueue.nativePollOnce (MessageQueue.java)
android.os.MessageQueue.next (MessageQueue.java:335)
android.os.Looper.loop (Looper.java:183)
android.app.ActivityThread.main (ActivityThread.java:7700)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:612)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:997)
pa...@sliide.com <pa...@sliide.com> #12
[Deleted User] <[Deleted User]> #13
It does not mean that it cannot be collected, it does not mean that it cannot occur.
ms...@vivino.com <ms...@vivino.com> #14
[Deleted User] <[Deleted User]> #15
Team could you please prioritize this issue because we are all affected?
We(99.+%
ANR free users.
Please provide your valuable feedback on this; if it is simply a waiting call, we can disregard it; if something is seriously wrong here, please highlight it. This issue is crucial in determining the overall health of our application.
Sharing a Firebase screenshot; in comparison to this issue, we have very few other issues in comparison to our customer base.
in...@helectronsoft.com <in...@helectronsoft.com> #16
On most cases and on most devices, the dialog is just not showing up.
BUT... on some devices and especially Huawei and Xiaomi,
this results on blocking the onbackpressed Dispatcher.
In our case those ANRs happened almost completely when the user pressed the back button.
There is no error defining the bad call from out of the UI thread, or any other log to help to address the problem.
So our conclusion is to check if all calls to the UI are made from within the UI thread.
We have published an update with this fix and until now no ANRs are logged.
yt...@gmail.com <yt...@gmail.com> #17
main (native): tid=1 systid=15706
#00 pc 0x86b8c libc.so
#01 pc 0x1af92c libart.so
#02 pc 0x669ddc libart.so
#03 pc 0x669bcc libart.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:8087)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
ba...@gmail.com <ba...@gmail.com> #18
Android 11 software update
mr...@gmail.com <mr...@gmail.com> #19
mo...@truecaller.com <mo...@truecaller.com> #20
[Deleted User] <[Deleted User]> #21
Go play store. search webview and delete webview update. than problem solved.
vi...@wehealapp.in <vi...@wehealapp.in> #22
--------
main (native)
tid=1 systid=13921
Triggered ANR
Unknown root cause
0
libc.so
syscall
1
libart.so
art::ConditionVariable::WaitHoldingLocks(art::Thread*)
2
libart.so
art::JNI<false>::CallObjectMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)
3
libnativehelper.so
_JNIEnv::CallObjectMethod(_jobject*, _jmethodID*, ...)
4
libandroid_runtime.so
android::NativeDisplayEventReceiver::dispatchVsync(long, unsigned long, unsigned int)
5
libgui.so
android::DisplayEventDispatcher::handleEvent(int, int, void*)
6
libutils.so
android::Looper::pollInner(int)
7
libutils.so
android::Looper::pollOnce(int, int*, int*, void**)
8
libandroid_runtime.so
android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)
android.os.MessageQueue.nativePollOnce (MessageQueue.java)
android.os.MessageQueue.next (MessageQueue.java:339)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1015)
ab...@gmail.com <ab...@gmail.com> #23
ma...@coolplay.io <ma...@coolplay.io> #24
ma...@allegro.com <ma...@allegro.com> #25
We also have the same problem with ANRs:
- mostly Android 11, also some from Android 12 (Google Play Console says ~1,5%, Crashlytics says ~8%)
- happens in the activity with WebView, we have reports from real users showing that the WebView "freezes"
- Crashlytics v18.2.4
- ~80% devices affected are from Samsung, none or almost none from Huawei - which is strange, because a lot of our users have Huawei phones
- targetSdk=30
Example stack trace:
Input dispatching timed out (5730dae pl.allegro/XyzActivity (server) is not responding. Waited 9992ms for MotionEvent)
 at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:335)
at android.os.Looper.loop (Looper.java:183)
at android.app.ActivityThread.main (ActivityThread.java:7950)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:603)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:947)
Let me know if you need any additional information
po...@gmail.com <po...@gmail.com> #26
We are also getting this ANR accounting to 1% ANRs in all active sessions.
Shouldn't the priority be increased for this issue?
main (native): tid=1 systid=3261
#00 pc 0xd8538 libc.so
#01 pc 0x19d88 libutils.so
#02 pc 0x19c68 libutils.so
#03 pc 0x1185e4 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:206)
at android.app.ActivityThread.main(ActivityThread.java:8595)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
er...@gmail.com <er...@gmail.com> #27
same here with the Flutter app.
main (native): tid=1 systid=20036
#00 pc 0x89ccc libc.so
#01 pc 0x19f8a4 libart.so
#02 pc 0x385b50 libart.so
#03 pc 0x4040 libnativehelper.so
#04 pc 0xedb30 libandroid_runtime.so
#05 pc 0x9154c libgui.so
#06 pc 0x1a4c0 libutils.so
#07 pc 0x1a0d8 libutils.so
#08 pc 0x11c340 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:8061)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
ka...@gmail.com <ka...@gmail.com> #28
ka...@gmail.com <ka...@gmail.com> #29
# android version: 11+ ,
# Crashlytics version:18.2.9
main (native): tid=1 systid=29423
#00 pc 0x86b8c libc.so
#01 pc 0x1b092c libart.so
#02 pc 0x67361c libart.so
#03 pc 0x67340c libart.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:206)
at android.app.ActivityThread.main(ActivityThread.java:8633)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
um...@gmail.com <um...@gmail.com> #30
firebase version: 18.2.9
#00 pc 000000000009be08 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
#00 pc 0000000000019ad0 /system/lib64/libutils.so (android::Looper::pollInner(int)+184)
#00 pc 00000000000199b0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
#00 pc 0000000000112bd8 /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:342)
at android.os.Looper.loop (Looper.java:197)
at android.app.ActivityThread.main (ActivityThread.java:7851)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:958)
aa...@gmail.com <aa...@gmail.com> #31
#00 pc 0000000000086b8c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
#00 pc 00000000001b092c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
#00 pc 00000000003a8290 /apex/com.android.art/lib64/libart.so (art::JNI<false>::CallObjectMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+504)
#00 pc 0000000000004040 /apex/com.android.art/lib64/libnativehelper.so (_JNIEnv::CallObjectMethod(_jobject*, _jmethodID*, ...)+124)
#00 pc 00000000000edbe4 /system/lib64/libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync(long, unsigned long, unsigned int)+48)
#00 pc 0000000000092500 /system/lib64/libgui.so (android::DisplayEventDispatcher::handleEvent(int, int, void*)+160)
#00 pc 0000000000019da8 /system/lib64/libutils.so (android::Looper::pollInner(int)+916)
#00 pc 00000000000199ac /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
#00 pc 0000000000118450 /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:335)
at android.os.Looper.loop (Looper.java:206)
at android.app.ActivityThread.main (ActivityThread.java:8587)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1130)
Nobody knows what it could be? or how to do something so that it does not fail?
on...@gmail.com <on...@gmail.com> #32
Same here.
main (native): tid=1 systid=16253
#00 pc 0x8694c libc.so
#01 pc 0x1b0840 libart.so
#02 pc 0x3a52d0 libart.so
#03 pc 0x4040 libnativehelper.so
#04 pc 0xedb50 libandroid_runtime.so
#05 pc 0x8f0f4 libgui.so
#06 pc 0x19d00 libutils.so
#07 pc 0x19908 libutils.so
#08 pc 0x1181fc libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:206)
at android.app.ActivityThread.main(ActivityThread.java:8653)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
il...@gmail.com <il...@gmail.com> #33
Same issue here.
main (native): tid=1 systid=25151
#00 pc 0x4936d20 base.apk!libmonochrome.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:206)
at android.app.ActivityThread.main(ActivityThread.java:8653)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
ma...@mrrocco.com.br <ma...@mrrocco.com.br> #34
main (native): tid=1 systid=19998
#00 pc 0x881b0 libc.so
#01 pc 0x389f2c libart.so
#02 pc 0x3d9ef8 libart.so
#03 pc 0x3d9d84 libart.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8633)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:567)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1133)
[Deleted User] <[Deleted User]> #35
main (native): tid=1 systid=7691
#00 pc 0x4c5ac libc.so
#01 pc 0x28cccc libart.so
#02 pc 0x744574 libart.so
#03 pc 0x744390 libart.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:161)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7839)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
cz...@gmail.com <cz...@gmail.com> #36
main (native): tid=1 systid=27890
#00 pc 0x7521c libc.so
#01 pc 0x389f2c libart.so
#02 pc 0x595510 libart.so
#03 pc 0x19deac libandroid_runtime.so
#04 pc 0x16bb0 libutils.so
#05 pc 0x167b8 libutils.so
#06 pc 0x14d11c libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loopOnce(Looper.java:179)
at android.os.Looper.loop(Looper.java:344)
at android.app.ActivityThread.main(ActivityThread.java:8223)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:589)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1071)
mi...@gmail.com <mi...@gmail.com> #37
main (native): tid=1 systid=24100
#00 pc 0xc6468 libc.so
#01 pc 0x19acc libutils.so
#02 pc 0x199ac libutils.so
#03 pc 0x1155b0 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:199)
at android.app.ActivityThread.main(ActivityThread.java:8326)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1006)
af...@gmail.com <af...@gmail.com> #38
main (native): tid=1 systid=27904
#00 pc 0xa306c libc.so
#01 pc 0x17ea8 libutils.so
#02 pc 0x17d84 libutils.so
#03 pc 0x159140 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8663)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:567)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
[Deleted User] <[Deleted User]> #39
[Deleted User] <[Deleted User]> #40
[Deleted User] <[Deleted User]> #41
Device Brand: Samsung - Android 11, issue ANR
Date: Jun 6, 2022, 2:52:28 PM
App version:4.5 (62)
main (native): tid=1 systid=30297
#00 pc 0xd8f28 libc.so
#01 pc 0x19d88 libutils.so
#02 pc 0x19c68 libutils.so
#03 pc 0x1185e4 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:206)
at android.app.ActivityThread.main(ActivityThread.java:8653)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
[Deleted User] <[Deleted User]> #42
Is there any progress with a solution?
main (native): tid=1 systid=14586
#00 pc 0xcad6c libc.so
#01 pc 0x17ea8 libutils.so
#02 pc 0x17d84 libutils.so
#03 pc 0x154e7c libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loopOnce(Looper.java:179)
at android.os.Looper.loop(Looper.java:344)
at android.app.ActivityThread.main(ActivityThread.java:8210)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1034)
ma...@gmail.com <ma...@gmail.com> #43 Restricted+
[Deleted User] <[Deleted User]> #44
main (native): tid=1 systid=16716
#00 pc 0xd7998 libc.so!libc.so
#01 pc 0x19acc libutils.so
#02 pc 0x199ac libutils.so
#03 pc 0x118450 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:206)
at android.app.ActivityThread.main(ActivityThread.java:8653)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
gi...@gmail.com <gi...@gmail.com> #45
[Deleted User] <[Deleted User]> #46
um...@gmail.com <um...@gmail.com> #47
ri...@gmail.com <ri...@gmail.com> #48
main (native): tid=1 systid=19199
#00 pc 0x86b4c libc.so
#01 pc 0x1af92c libart.so
#02 pc 0x66a740 libart.so!libart.so
#03 pc 0x66a530 libart.so!libart.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:8060)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
of...@codium.at <of...@codium.at> #49
main (native): tid=1 systid=3507
#00 pc 0x9c418 libc.so
#01 pc 0x19acc libutils.so
#02 pc 0x199ac libutils.so
#03 pc 0x118c34 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:206)
at android.app.ActivityThread.main(ActivityThread.java:8633)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
ch...@gmail.com <ch...@gmail.com> #50
devices: 50% on RealMe, 44$ Vivo and 6% on Samsung
main (native): tid=1 systid=8674
#00 pc 0x4b20c libc.so
#01 pc 0x1af840 libart.so
#02 pc 0x39c2b0 libart.so
#03 pc 0x4040 libnativehelper.so
#04 pc 0xe71e0 libandroid_runtime.so
#05 pc 0x8cdf8 libgui.so
#06 pc 0x19d04 libutils.so
#07 pc 0x1990c libutils.so
#08 pc 0x111cf0 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:183)
at android.app.ActivityThread.main(ActivityThread.java:7950)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:603)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
vi...@google.com <vi...@google.com> #51
This kind of ANR stack trace is commonly seen, mostly because when the stack dump takes place, the process has recovered from the ANR. ANR handling is taking time, when there are multiple ANRs occurring, the system has to deal with them one by one, so some apps' stack trace could be dumped far long after the actual ANR time.
ms...@vivino.com <ms...@vivino.com> #52
In our particular case we had a lot of view#postDelayed causing the activity to be locked - perhaps some one here is doing the same ?
[Deleted User] <[Deleted User]> #54
Thank you for responding.
So you're indicating that either the ANR was recovered while dumping the stack or it was delayed by a significant amount due to slow ANR handling that other process information became outdated and we only got an unresponsive process dump. In any case, this would be a black box for us because we would never know which thread/process/method caused the ANR and it would happen indefinitely.
Could you please advise on how to deal with this ANR, as it is preventing us from meeting our goal of 99+% ANR-free sessions.
ro...@gmail.com <ro...@gmail.com> #55
89% Android 11
11% Android 12
main (native): tid=1 systid=6606
#00 pc 0xd8f28 libc.so
#01 pc 0x19d88 libutils.so
#02 pc 0x19c68 libutils.so
#03 pc 0x1185e4 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:206)
at android.app.ActivityThread.main(ActivityThread.java:8653)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
ad...@gmail.com <ad...@gmail.com> #56
90% Android 11, mainly Motorola Moto g & OnePlus Nord
Any news?????
se...@gmail.com <se...@gmail.com> #57
sy...@gmail.com <sy...@gmail.com> #58
mo...@gmail.com <mo...@gmail.com> #59
ain (native): tid=1 systid=19906
#00 pc 0x4b38c libc.so
#01 pc 0x1af92c libart.so
#02 pc 0x66b528 libart.so
#03 pc 0x66b318 libart.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:342)
at android.os.Looper.loop(Looper.java:197)
at android.app.ActivityThread.main(ActivityThread.java:7851)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:958)
uz...@gmail.com <uz...@gmail.com> #60
main (native): tid=1 systid=26080
#00 pc 0x86b8c libc.so
#01 pc 0x1b092c libart.so
#02 pc 0x3a8290 libart.so
#03 pc 0x4040 libnativehelper.so
#04 pc 0xedbe4 libandroid_runtime.so
#05 pc 0x92500 libgui.so
#06 pc 0x19da8 libutils.so
#07 pc 0x199ac libutils.so
#08 pc 0x118450 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:206)
at android.app.ActivityThread.main(ActivityThread.java:8653)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
it...@gmail.com <it...@gmail.com> #61
main (native): tid=1 systid=1102
#00 pc 0x7590c libc.so
#01 pc 0x1b067c libart.so
#02 pc 0x3a4704 libart.so
#03 pc 0x4074 libnativehelper.so
#04 pc 0xe9e38 libandroid_runtime.so
#05 pc 0x8eb18 libgui.so
#06 pc 0x1a064 libutils.so
#07 pc 0x19c68 libutils.so
#08 pc 0x114dac libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:199)
at android.app.ActivityThread.main(ActivityThread.java:8212)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:632)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)
bu...@shadowfax.in <bu...@shadowfax.in> #62
main (native): tid=1 systid=28426
#00 pc 0x7521c libc.so
#01 pc 0x389f2c libart.so
#02 pc 0x595510 libart.so
#03 pc 0x115c64 libandroid_runtime.so
#04 pc 0xb0ad8 libgui.so
#05 pc 0x16bb0 libutils.so
#06 pc 0x167b8 libutils.so
#07 pc 0x14d11c libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loopOnce(Looper.java:179)
at android.os.Looper.loop(Looper.java:344)
at android.app.ActivityThread.main(ActivityThread.java:8223)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:589)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1071)
ha...@gmail.com <ha...@gmail.com> #63
100% Android 11
main (native): tid=1 systid=10589
#00 pc 0x5e2e8 libc.so
#01 pc 0x130db3 libart.so
#02 pc 0x4ccacb libart.so
#03 pc 0x4cc951 libart.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:190)
at android.app.ActivityThread.main(ActivityThread.java:7834)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:621)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:997)
[Deleted User] <[Deleted User]> #64
main (native): tid=1 systid=15931
#00 pc 0xd9238 libc.so!libc.so
#01 pc 0x199f0 libutils.so
#02 pc 0x198d0 libutils.so
#03 pc 0x1556f0 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:374)
at android.os.Looper.loop(Looper.java:185)
at android.app.ActivityThread.main(ActivityThread.java:9032)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:614)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1129)
fa...@gmail.com <fa...@gmail.com> #65
ho...@gmail.com <ho...@gmail.com> #66
# Crashlytics version:18.2.9
Android 11 17%
Android 12 83%
main (native): tid=1 systid=3108
#00 pc 0xd9ae8 libc.so!libc.so
#01 pc 0x168d4 libutils.so
#02 pc 0x167b8 libutils.so
#03 pc 0x15371c libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8663)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
ca...@gmail.com <ca...@gmail.com> #67
main (native): tid=1 systid=12866
#00 pc 0xc7018 libc.so
#01 pc 0x19d88 libutils.so
#02 pc 0x19c68 libutils.so
#03 pc 0x114dfc libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:200)
at android.app.ActivityThread.main(ActivityThread.java:8312)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:632)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)
yi...@gmail.com <yi...@gmail.com> #68
android 11 73%
android 12 27%
main (native): tid=1 systid=16632
#00 pc 0xdbd3c libc.so
#01 pc 0x17ea8 libutils.so
#02 pc 0x17d84 libutils.so
#03 pc 0x154668 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:337)
at android.os.Looper.loopOnce(Looper.java:168)
at android.os.Looper.loop(Looper.java:299)
at android.app.ActivityThread.main(ActivityThread.java:8250)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045)
da...@gmail.com <da...@gmail.com> #69
#00 pc 0x9fca8 libc.so
#01 pc 0x1663c libutils.so
#02 pc 0x16520 libutils.so
#03 pc 0x152c18 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8669)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
fr...@gmail.com <fr...@gmail.com> #70
th...@gmail.com <th...@gmail.com> #71
Native method - android.os.MessageQueue.nativePollOnce
ANR
Broadcast of Intent { act=android.intent.action.SCREEN_ON }
Thread
"main" tid=1 Native
Show less
expand_less
#00 pc 0x00000000000a1488 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait)
#00 pc 0x00000000000168d4 /system/lib64/libutils.so (android::Looper::pollInner(int))
#00 pc 0x00000000000167b8 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**))
#00 pc 0x0000000000153e6c /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int))
at android.os.MessageQueue.nativePollOnce (MessageQueue.java)
at android.os.MessageQueue.next (MessageQueue.java:335)
at android.os.Looper.loopOnce (Looper.java:186)
at android.os.Looper.loop (Looper.java:313)
at android.app.ActivityThread.main (ActivityThread.java:8663)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:567)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1135)
Android 6.0 (SDK 23)
49
24.4%
Android 7.1 (SDK 25)
43
21.4%
Android 8.1 (SDK 27)
35
17.4%
Android 7.0 (SDK 24)
23
11.4%
Android 5.1 (SDK 22)
19
9.5%
Android 10 (SDK 29)
14
7.0%
Android 5.0 (SDK 21)
7
3.5%
Android 9 (SDK 28)
4
2.0%
Android 12 (SDK 31)
4
2.0%
Android 11 (SDK 30)
3
1.5%
th...@gmail.com <th...@gmail.com> #72
compileSdkVersion 30
buildToolsVersion '30.0.3'
defaultConfig {
minSdkVersion 16
targetSdkVersion 30
versionCode 1
versionName "1.0"
}
dependencies {
//
implementation platform('com.google.firebase:firebase-bom:27.0.0')
// api 'com.google.firebase:firebase-messaging'
api 'com.google.firebase:firebase-analytics'
api 'com.google.firebase:firebase-config'
api 'com.google.firebase:firebase-crashlytics'
[Deleted User] <[Deleted User]> #73
main (native): tid=1 systid=19321
#00 pc 0xc6468 libc.so!libc.so
#01 pc 0x19acc libutils.so
#02 pc 0x199ac libutils.so
#03 pc 0x115578 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:199)
at android.app.ActivityThread.main(ActivityThread.java:8296)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1006)
lr...@esapiens.com.br <lr...@esapiens.com.br> #74
lr...@esapiens.com.br <lr...@esapiens.com.br> #75
android.os.MessageQueue.nativePollOnce (Native method)
android.os.MessageQueue.next (MessageQueue.java:342)
android.os.Looper.loop (Looper.java:197)
android.app.ActivityThread.main (ActivityThread.java:7848)
java.lang.reflect.Method.invoke (Native method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:592)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:958)
ga...@gmail.com <ga...@gmail.com> #76
Input dispatching timed out
Having this ANR,anyone over here found any solution?
um...@gmail.com <um...@gmail.com> #77
ca...@gmail.com <ca...@gmail.com> #78
mo...@cactusglobal.com <mo...@cactusglobal.com> #79
This issue has 35 ANR events affecting 24 users in last 30 days.
main (native): tid=1 systid=2963
#00 pc 0x5de2c libc.so
#01 pc 0x130fc9 libart.so
#02 pc 0x2aa24b libart.so
#03 pc 0x3659 libnativehelper.so
#04 pc 0x9bca1 libandroid_runtime.so
#05 pc 0x66715 libgui.so
#06 pc 0x11de5 libutils.so
#07 pc 0x11ad7 libutils.so
#08 pc 0xb9fc5 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:183)
at android.app.ActivityThread.main(ActivityThread.java:7938)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:603)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
gu...@gmail.com <gu...@gmail.com> #80
this ANR is occured android 11+ (11,12,13) on %73 background.
please fix this issue.
main (native): tid=1 systid=30629
#00 pc 0x7521c libc.so
#01 pc 0x389f2c libart.so
#02 pc 0x595510 libart.so
#03 pc 0x115c64 libandroid_runtime.so
#04 pc 0xb0f00 libgui.so
#05 pc 0x16bb0 libutils.so
#06 pc 0x167b8 libutils.so
#07 pc 0x14d124 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loopOnce(Looper.java:179)
at android.os.Looper.loop(Looper.java:344)
at android.app.ActivityThread.main(ActivityThread.java:8248)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:589)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1071)
dm...@dating.firstbeatmedia.com <dm...@dating.firstbeatmedia.com> #81
#00 pc 0x000000000006d9c9 /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait)
#00 pc 0x0000000000011bad /system/lib/libutils.so (android::Looper::pollInner(int))
#00 pc 0x0000000000011ad3 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**))
#00 pc 0x00000000000bb0c1 /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int))
at android.os.MessageQueue.nativePollOnce (MessageQueue.java)
at android.os.MessageQueue.next (MessageQueue.java:335)
at android.os.Looper.loop (Looper.java:183)
at android.os.HandlerThread.run (HandlerThread.java:67)
am...@kurechii.com <am...@kurechii.com> #82
100% foreground on 25 seconds on average after coming back from background
/apex/com.android.runtime/lib64/bionic/libc.so:638472 __epoll_pwait
/system/lib64/libutils.so:105168 android::Looper::pollInner(int)
/system/lib64/libutils.so:104880 android::Looper::pollOnce(int, int*, int*, void**)
/system/lib64/libandroid_runtime.so:1125336 android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)
/system/framework/arm64/boot-framework.oat:2181868 art_jni_trampoline
/apex/com.android.art/lib64/libart.so:1259496 art_quick_invoke_static_stub
/apex/com.android.art/lib64/libart.so:1739412 art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)
/apex/com.android.art/lib64/libart.so:5599452 art::InvokeMethod(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)
/apex/com.android.art/lib64/libart.so:5073028 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)
/apex/com.android.art/javalib/arm64/boot.oat:562932 art_jni_trampoline
/system/framework/arm64/boot-framework.oat:8981720 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run
/system/framework/arm64/boot-framework.oat:9016440 com.android.internal.os.ZygoteInit.main
/apex/com.android.art/lib64/libart.so:1259496 art_quick_invoke_static_stub
/apex/com.android.art/lib64/libart.so:1739412 art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)
/apex/com.android.art/lib64/libart.so:5593880 art::JValue art::InvokeWithVarArgs<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, std::__va_list)
/apex/com.android.art/lib64/libart.so:5595084 art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)
/apex/com.android.art/lib64/libart.so:4430148 art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)
/system/lib64/libandroid_runtime.so:631844 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)
/system/lib64/libandroid_runtime.so:662424 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)
/system/bin/app_process64:13696 main
/apex/com.android.runtime/lib64/bionic/libc.so:301196 __libc_init
RuntimeInit.java:592 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run
ZygoteInit.java:958 com.android.internal.os.ZygoteInit.main
2) Android 11, Motorola devices : moto g(10)
100% foreground on 25 seconds on average after coming back from background
/apex/com.android.runtime/lib64/bionic/libc.so:638600 __epoll_pwait
/system/lib64/libutils.so:105168 android::Looper::pollInner(int)
/system/lib64/libutils.so:104880 android::Looper::pollOnce(int, int*, int*, void**)
/system/lib64/libandroid_runtime.so:1125336 android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)
/system/framework/arm64/boot-framework.oat:2169580 art_jni_trampoline
/apex/com.android.art/lib64/libart.so:1259496 art_quick_invoke_static_stub
/apex/com.android.art/lib64/libart.so:1739412 art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)
/apex/com.android.art/lib64/libart.so:5599336 art::InvokeMethod(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)
/apex/com.android.art/lib64/libart.so:5073012 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)
/apex/com.android.art/javalib/arm64/boot.oat:562932 art_jni_trampoline
/system/framework/arm64/boot-framework.oat:8964136 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run
/system/framework/arm64/boot-framework.oat:8998856 com.android.internal.os.ZygoteInit.main
/apex/com.android.art/lib64/libart.so:1259496 art_quick_invoke_static_stub
/apex/com.android.art/lib64/libart.so:1739412 art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)
/apex/com.android.art/lib64/libart.so:5593764 art::JValue art::InvokeWithVarArgs<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, std::__va_list)
/apex/com.android.art/lib64/libart.so:5594968 art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)
/apex/com.android.art/lib64/libart.so:4430132 art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)
/system/lib64/libandroid_runtime.so:631844 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)
/system/lib64/libandroid_runtime.so:662424 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)
/system/bin/app_process64:13696 main
/apex/com.android.runtime/lib64/bionic/libc.so:301196 __libc_init
RuntimeInit.java:592 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run
ZygoteInit.java:958 com.android.internal.os.ZygoteInit.main
[Deleted User] <[Deleted User]> #83
pa...@gmail.com <pa...@gmail.com> #84
android.os.MessageQueue.nativePollOnce (MessageQueue.java)
android.os.MessageQueue.next (MessageQueue.java:339)
android.os.Looper.loopOnce (Looper.java:179)
android.os.Looper.loop (Looper.java:344)
android.app.ActivityThread.main (ActivityThread.java:8184)
java.lang.reflect.Method.invoke (Method.java)
mp...@fp.de <mp...@fp.de> #85
mp...@fp.de <mp...@fp.de> #86
br...@gmail.com <br...@gmail.com> #87
ab...@gmail.com <ab...@gmail.com> #88
ha...@gmail.com <ha...@gmail.com> #89
st...@google.com <st...@google.com> #90
Unfortunately, without min repro code we are unable to identify what the issue is, just by looking at this stack trace as this doesn't happen to all of Android.
Can you add logs in Crashlytics to identify where the error might be and narrow it down to somewhere on the code? Maybe it is connected with a library calling something in the background. Maybe this happens only in specific Android devices or version, under certain conditions.
There's also other tools to perform further diagnosis on what the app is doing in the background:
pa...@fabros-team.com <pa...@fabros-team.com> #91
maybe it might help:
Thread
"Signal Catcher" tid=6 Runnable
#00 pc 0x000000000035f155 /apex/com.android.art/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool))
#00 pc 0x00000000004295e3 /apex/com.android.art/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const)
#00 pc 0x0000000000424fdf /apex/com.android.art/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const)
#00 pc 0x0000000000441db9 /apex/com.android.art/lib/libart.so (art::DumpCheckpoint::Run(art::Thread*))
#00 pc 0x000000000043d193 /apex/com.android.art/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*))
#00 pc 0x000000000043c5dd /apex/com.android.art/lib/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool))
#00 pc 0x000000000043bcc1 /apex/com.android.art/lib/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&))
#00 pc 0x00000000003f54c3 /apex/com.android.art/lib/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&))
#00 pc 0x0000000000405101 /apex/com.android.art/lib/libart.so (art::SignalCatcher::HandleSigQuit())
#00 pc 0x000000000040448b /apex/com.android.art/lib/libart.so (art::SignalCatcher::Run(void*))
#00 pc 0x00000000000b0567 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*))
#00 pc 0x0000000000066b37 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread)
Thread
"AdWorker(Default) #944" tid=196 Runnable
#00 pc 0x000000000035f155 /apex/com.android.art/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool))
#00 pc 0x00000000004295e3 /apex/com.android.art/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const)
#00 pc 0x0000000000424fdf /apex/com.android.art/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const)
#00 pc 0x0000000000441db9 /apex/com.android.art/lib/libart.so (art::DumpCheckpoint::Run(art::Thread*))
#00 pc 0x000000000042a017 /apex/com.android.art/lib/libart.so (art::Thread::RunCheckpointFunction())
#00 pc 0x000000000029b0a9 /apex/com.android.art/lib/libart.so (art::JNI<false>::GetMethodID(_JNIEnv*, _jclass*, char const*, char const*))
#00 pc 0x0000000000017f45 /data/data/com.p.number/app_pccache/2/91081F16BD1092E0F5C725C75F82B9457E203528/pcam.jar!libdroidguard.so
at com.google.ccc.abuse.droidguard.DroidGuard.xssNative (Native method)
at com.google.ccc.abuse.droidguard.DroidGuard.xss (DroidGuard.java:540)
at java.lang.reflect.Method.invoke (Native method)
at aqq.j (:com.google.android.gms.policy_ads_fdr_dynamite@222508000@222508000057.455804270.455804270:2)
at aqq.c (:com.google.android.gms.policy_ads_fdr_dynamite@222508000@222508000057.455804270.455804270:10)
at acs.f (:com.google.android.gms.policy_ads_fdr_dynamite@222508000@222508000057.455804270.455804270:2)
at com.google.android.gms.ads.internal.i.g (:com.google.android.gms.policy_ads_fdr_dynamite@222508000@222508000057.455804270.455804270:2)
at com.google.android.gms.ads.internal.i.f (:com.google.android.gms.policy_ads_fdr_dynamite@222508000@222508000057.455804270.455804270)
at com.google.android.gms.ads.nonagon.load.g.call (:com.google.android.gms.policy_ads_fdr_dynamite@222508000@222508000057.455804270.455804270)
at bpw.a (:com.google.android.gms.policy_ads_fdr_dynamite@222508000@222508000057.455804270.455804270)
at bpe.run (:com.google.android.gms.policy_ads_fdr_dynamite@222508000@222508000057.455804270.455804270:3)
at bpx.run (:com.google.android.gms.policy_ads_fdr_dynamite@222508000@222508000057.455804270.455804270)
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)
Thread
"main" tid=1 Native
#00 pc 0x0000000000060cf4 /apex/com.android.runtime/lib/bionic/libc.so (syscall)
#00 pc 0x00000000001286f3 /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*))
#00 pc 0x000000000029ba1d /apex/com.android.art/lib/libart.so (art::JNI<false>::CallObjectMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list))
#00 pc 0x000000000000368d /apex/com.android.art/lib/libnativehelper.so (_JNIEnv::CallObjectMethod(_jobject*, _jmethodID*, ...))
#00 pc 0x000000000009ffb5 /system/lib/libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync(long long, unsigned long long, unsigned int))
#00 pc 0x000000000006616f /system/lib/libgui.so (android::DisplayEventDispatcher::handleEvent(int, int, void*))
#00 pc 0x0000000000011c8d /system/lib/libutils.so (android::Looper::pollInner(int))
#00 pc 0x000000000001197b /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**))
#00 pc 0x00000000000c0737 /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int))
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:335)
at android.os.Looper.loop (Looper.java:206)
at android.app.ActivityThread.main (ActivityThread.java:8550)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1130)
Thread
"Jit thread pool worker thread 0" tid=7 Native
#00 pc 0x0000000000060cf4 /apex/com.android.runtime/lib/bionic/libc.so (syscall)
#00 pc 0x00000000001286f3 /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*))
#00 pc 0x0000000000443263 /apex/com.android.art/lib/libart.so (art::ThreadPool::GetTask(art::Thread*))
#00 pc 0x0000000000442a05 /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Run())
#00 pc 0x0000000000442645 /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Callback(void*))
#00 pc 0x00000000000b0567 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*))
#00 pc 0x0000000000066b37 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread)
Thread
"HeapTaskDaemon" tid=8 Waiting
#00 pc 0x0000000000060cf8 /apex/com.android.runtime/lib/bionic/libc.so (syscall)
#00 pc 0x00000000001289b5 /apex/com.android.art/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int))
#00 pc 0x00000000002106f9 /apex/com.android.art/lib/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*))
#00 pc 0x0000000000210df1 /apex/com.android.art/lib/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*))
at dalvik.system.VMRuntime.runHeapTasks (Native method)
at java.lang.Daemons$HeapTaskDaemon.runInternal (Daemons.java:531)
at java.lang.Daemons$Daemon.run (Daemons.java:139)
at java.lang.Thread.run (Thread.java:923)
Thread
"ReferenceQueueDaemon" tid=9 Waiting
at java.lang.Object.wait (Native method)
at java.lang.Object.wait (Object.java:442)
at java.lang.Object.wait (Object.java:568)
at java.lang.Daemons$ReferenceQueueDaemon.runInternal (Daemons.java:217)
at java.lang.Daemons$Daemon.run (Daemons.java:139)
at java.lang.Thread.run (Thread.java:923)
Thread
"FinalizerDaemon" tid=10 Waiting
at java.lang.Object.wait (Native method)
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:273)
at java.lang.Daemons$Daemon.run (Daemons.java:139)
at java.lang.Thread.run (Thread.java:923)
Thread
"FinalizerWatchdogDaemon" tid=11 Timed Waiting
at java.lang.Thread.sleep (Native method)
at java.lang.Thread.sleep (Thread.java:442)
at java.lang.Thread.sleep (Thread.java:358)
at java.lang.Daemons$FinalizerWatchdogDaemon.sleepForNanos (Daemons.java:390)
at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization (Daemons.java:419)
at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal (Daemons.java:325)
at java.lang.Daemons$Daemon.run (Daemons.java:139)
at java.lang.Thread.run (Thread.java:923)
Thread
"Binder:11268_1" tid=12 Native
#00 pc 0x00000000000a0078 /apex/com.android.runtime/lib/bionic/libc.so (__ioctl)
#00 pc 0x000000000006c2f3 /apex/com.android.runtime/lib/bionic/libc.so (ioctl)
#00 pc 0x000000000003a2c7 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool))
#00 pc 0x000000000003a4b1 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand())
#00 pc 0x000000000003ae0d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool))
#00 pc 0x0000000000054f27 /system/lib/libbinder.so (android::PoolThread::threadLoop())
#00 pc 0x000000000000ebb1 /system/lib/libutils.so (android::Thread::_threadLoop(void*))
#00 pc 0x000000000006f8a7 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*))
#00 pc 0x000000000000e6c1 /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*))
#00 pc 0x00000000000b0567 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*))
#00 pc 0x0000000000066b37 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread)
Thread
"Binder:11268_2" tid=13 Native
#00 pc 0x00000000000a0078 /apex/com.android.runtime/lib/bionic/libc.so (__ioctl)
#00 pc 0x000000000006c2f3 /apex/com.android.runtime/lib/bionic/libc.so (ioctl)
#00 pc 0x000000000003a2c7 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool))
#00 pc 0x000000000003a4b1 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand())
#00 pc 0x000000000003ae0d /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool))
#00 pc 0x0000000000054f27 /system/lib/libbinder.so (android::PoolThread::threadLoop())
#00 pc 0x000000000000ebb1 /system/lib/libutils.so (android::Thread::_threadLoop(void*))
#00 pc 0x000000000006f8a7 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*))
#00 pc 0x000000000000e6c1 /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*))
#00 pc 0x00000000000b0567 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*))
#00 pc 0x0000000000066b37 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread)
Thread
"Profile Saver" tid=14 Native
#00 pc 0x0000000000060cf4 /apex/com.android.runtime/lib/bionic/libc.so (syscall)
#00 pc 0x00000000001286f3 /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*))
#00 pc 0x0000000000260c69 /apex/com.android.art/lib/libart.so (art::ProfileSaver::Run())
#00 pc 0x00000000002642e3 /apex/com.android.art/lib/libart.so (art::ProfileSaver::RunProfileSaverThread(void*))
#00 pc 0x00000000000b0567 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*))
#00 pc 0x0000000000066b37 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread)
Thread
"GoogleApiHandler" tid=18 Native
#00 pc 0x00000000000a1154 /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait)
#00 pc 0x0000000000070cf1 /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait)
#00 pc 0x0000000000011a4d /system/lib/libutils.so (android::Looper::pollInner(int))
#00 pc 0x000000000001197b /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**))
#00 pc 0x00000000000c0737 /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int))
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:335)
at android.os.Looper.loop (Looper.java:206)
at android.os.HandlerThread.run (HandlerThread.java:67)
Thread
"pool-5-thread-1" tid=19 Timed Waiting
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: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:923)
Thread
"Crashlytics Exception Handler1" tid=20 Waiting
at sun.misc.Unsafe.park (Native method)
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 com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:64)
at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:27)
at java.lang.Thread.run (Thread.java:923)
Thread
"com.google.firebase.crashlytics.startup1" tid=21 Waiting
at sun.misc.Unsafe.park (Native method)
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 com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:64)
at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:27)
at java.lang.Thread.run (Thread.java:923)
Thread
"GmsDynamite" tid=23 Waiting
at java.lang.Object.wait (Native method)
at java.lang.Object.wait (Object.java:442)
at java.lang.Object.wait (Object.java:568)
at com.google.android.gms.dynamite.zza.run (com.google.android.gms:play-services-basement@@18.1.0:2)
Thread
"awaitEvenIfOnMainThread task continuation executor1" tid=24 Waiting
at sun.misc.Unsafe.park (Native method)
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 com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:64)
at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:27)
at java.lang.Thread.run (Thread.java:923)
Thread
"pool-14-thread-1" tid=26 Waiting
at sun.misc.Unsafe.park (Native method)
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:923)
Thread
"Firebase-Messaging-Init" tid=27 Waiting
at sun.misc.Unsafe.park (Native method)
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 com.google.android.gms.common.util.concurrent.zza.run (com.google.android.gms:play-services-basement@@18.1.0:2)
at java.lang.Thread.run (Thread.java:923)
Thread
"Firebase-Messaging-Topics-Io" tid=29 Waiting
at sun.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
ah...@gmail.com <ah...@gmail.com> #92
#00 pc 0xd7a58 libc.so
#01 pc 0x19acc libutils.so
#02 pc 0x199ac libutils.so
#03 pc 0x119b48 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:8126)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
Signal Catcher (runnable): tid=5 systid=3930
#00 pc 0x4a1ebc libart.so
#01 pc 0x5af264 libart.so
#02 pc 0x5cc3a0 libart.so
#03 pc 0x5c62e0 libart.so
#04 pc 0x5c546c libart.so
#05 pc 0x5c490c libart.so
#06 pc 0x57085c libart.so
#07 pc 0x585e9c libart.so
#08 pc 0x584e68 libart.so
#09 pc 0xeb86c libc.so
#10 pc 0x8ba48 libc.so
HeapTaskDaemon (waiting): tid=7 systid=3932
#00 pc 0x86b10 libc.so
#01 pc 0x1b17e8 libart.so
#02 pc 0x2e81d0 libart.so
#03 pc 0x2e8b18 libart.so
at dalvik.system.VMRuntime.runHeapTasks(VMRuntime.java)
at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:532)
at java.lang.Daemons$Daemon.run(Daemons.java:140)
at java.lang.Thread.run(Thread.java:923)
Jit thread pool worker thread 0 (native): tid=8 systid=3931
#00 pc 0x86b0c libc.so
#01 pc 0x1b1418 libart.so
#02 pc 0x5ce0c8 libart.so
#03 pc 0x5cd36c libart.so
#04 pc 0x5cce3c libart.so
#05 pc 0xeb86c libc.so
#06 pc 0x8ba48 libc.so
ReferenceQueueDaemon (waiting): tid=9 systid=3933
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:218)
at java.lang.Daemons$Daemon.run(Daemons.java:140)
at java.lang.Thread.run(Thread.java:923)
FinalizerDaemon (waiting): tid=10 systid=3934
at java.lang.Object.wait(Object.java)
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:274)
at java.lang.Daemons$Daemon.run(Daemons.java:140)
at java.lang.Thread.run(Thread.java:923)
su...@gmail.com <su...@gmail.com> #93
main (native): tid=1 systid=20433
#00 pc 0x34038 libc.so
#01 pc 0x130fb3 libart.so
#02 pc 0x2a794b libart.so
#03 pc 0x365d libnativehelper.so
#04 pc 0xed2e7 libandroid_runtime.so
#05 pc 0x11ed1 libutils.so
#06 pc 0x11bc3 libutils.so
#07 pc 0xbacb7 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:222)
at android.app.ActivityThread.main(ActivityThread.java:8016)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:627)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:997)
please help
au...@gmail.com <au...@gmail.com> #94
at com.google.android.gms.ads.internal.cache.e.e (e.java:1)
at com.google.android.gms.ads.internal.cache.a.run (a.java)
at android.os.Handler.handleCallback (Handler.java:938)
at android.os.Handler.dispatchMessage (Handler.java:99)
at arz.a (arz.java)
at com.google.android.gms.ads.internal.util.f.a (f.java:1)
at arz.dispatchMessage (arz.java)
at android.os.Looper.loop (Looper.java:247)
at android.app.ActivityThread.main (ActivityThread.java:8676)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1130)
Native method - android.os.MessageQueue.nativePollOnce
Broadcast of Intent { act=android.intent.action.SCREEN_OFF }
arz.a
Input dispatching timed out
com.unity3d.player.b$a.onChange
Input dispatching timed out
fa...@gmail.com <fa...@gmail.com> #95
dh...@paytm.com <dh...@paytm.com> #96
main (native): tid=1 systid=20074
#00 pc 0x7550c libc.so
#01 pc 0x1af800 libart.so
#02 pc 0x39f750 libart.so
#03 pc 0x4040 libnativehelper.so
#04 pc 0xeab40 libandroid_runtime.so
#05 pc 0x8c898 libgui.so
#06 pc 0x19da8 libutils.so
#07 pc 0x199ac libutils.so
#08 pc 0x115578 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loop(Looper.java:199)
at android.app.ActivityThread.main(ActivityThread.java:8276)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1006)
jg...@esapiens.com.br <jg...@esapiens.com.br> #97
Is there any prediction of when the fix will be available?
da...@gmail.com <da...@gmail.com> #98
ng...@gmail.com <ng...@gmail.com> #99
ni...@gmail.com <ni...@gmail.com> #100
[Deleted User] <[Deleted User]> #101
Android 11 (SDK 30)
Android 12 (SDK 31)
Android 10 (SDK 29)
Android 9 (SDK 28)
Android 8.1 (SDK 27)
Android 7.1 (SDK 25)
Android 6.0 (SDK 23)
Android 7.0 (SDK 24)
Note - This isn't necessarily exhaustive, we only have a few k users.
We have this ANR both background, foreground, and unreported. Most of the time there's no stacktrace, but sometimes there is. I'll paste the stack trace from every thread in one example, since pasting all of them from every example would probably be to much:
"Signal Catcher" tid=6 Runnable
#00 pc 0x00000000004a67e4 /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool))
#00 pc 0x00000000005b5704 /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const)
#00 pc 0x00000000005d2ca4 /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*))
#00 pc 0x00000000005ccb14 /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*))
#00 pc 0x00000000005cbc94 /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool))
#00 pc 0x00000000005cb150 /apex/com.android.art/lib64/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&))
#00 pc 0x00000000005764f4 /apex/com.android.art/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&))
#00 pc 0x000000000058bf7c /apex/com.android.art/lib64/libart.so (art::SignalCatcher::HandleSigQuit())
#00 pc 0x000000000058af14 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run(void*))
#00 pc 0x00000000000b0bd8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*))
#00 pc 0x00000000000505d0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread)
"main" tid=1 Native
#00 pc 0x000000000004b50c /apex/com.android.runtime/lib64/bionic/libc.so (syscall)
#00 pc 0x00000000001b07a4 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*))
#00 pc 0x0000000000673d78 /apex/com.android.art/lib64/libart.so (art::GoToRunnable(art::Thread*))
#00 pc 0x0000000000673b54 /apex/com.android.art/lib64/libart.so (art::JniMethodEnd(unsigned int, art::Thread*))
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:335)
at android.os.Looper.loop (Looper.java:183)
at android.app.ActivityThread.main (ActivityThread.java:7720)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:612)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:997)
"Jit thread pool worker thread 0" tid=7 Native
#00 pc 0x000000000004b50c /apex/com.android.runtime/lib64/bionic/libc.so (syscall)
#00 pc 0x00000000001b07a4 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*))
#00 pc 0x00000000005d4a00 /apex/com.android.art/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*))
#00 pc 0x00000000005d3c88 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Run())
#00 pc 0x00000000005d3748 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Callback(void*))
#00 pc 0x00000000000b0bd8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*))
#00 pc 0x00000000000505d0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread)
"HeapTaskDaemon" tid=8 Waiting
#00 pc 0x000000000004b510 /apex/com.android.runtime/lib64/bionic/libc.so (syscall)
#00 pc 0x00000000001b0b7c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int))
#00 pc 0x00000000002e875c /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*))
#00 pc 0x00000000002e90c4 /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*))
at dalvik.system.VMRuntime.runHeapTasks (Native method)
at java.lang.Daemons$HeapTaskDaemon.runInternal (Daemons.java:531)
at java.lang.Daemons$Daemon.run (Daemons.java:139)
at java.lang.Thread.run (Thread.java:923)
"ReferenceQueueDaemon" tid=9 Waiting
at java.lang.Object.wait (Native method)
at java.lang.Object.wait (Object.java:442)
at java.lang.Object.wait (Object.java:568)
at java.lang.Daemons$ReferenceQueueDaemon.runInternal (Daemons.java:217)
at java.lang.Daemons$Daemon.run (Daemons.java:139)
at java.lang.Thread.run (Thread.java:923)
"FinalizerDaemon" tid=10 Waiting
at java.lang.Object.wait (Native method)
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:273)
at java.lang.Daemons$Daemon.run (Daemons.java:139)
at java.lang.Thread.run (Thread.java:923)
"FinalizerWatchdogDaemon" tid=11 Timed Waiting
at java.lang.Thread.sleep (Native method)
at java.lang.Thread.sleep (Thread.java:442)
at java.lang.Thread.sleep (Thread.java:358)
at java.lang.Daemons$FinalizerWatchdogDaemon.sleepForNanos (Daemons.java:390)
at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization (Daemons.java:419)
at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal (Daemons.java:325)
at java.lang.Daemons$Daemon.run (Daemons.java:139)
at java.lang.Thread.run (Thread.java:923)
"Binder:17538_1" tid=12 Native
#00 pc 0x000000000009baa4 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl)
#00 pc 0x00000000000581b8 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl)
#00 pc 0x0000000000051c6c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool))
#00 pc 0x0000000000051e60 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand())
#00 pc 0x0000000000052724 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool))
#00 pc 0x0000000000078b90 /system/lib64/libbinder.so (android::PoolThread::threadLoop())
#00 pc 0x000000000001567c /system/lib64/libutils.so (android::Thread::_threadLoop(void*))
#00 pc 0x00000000000a0dac /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*))
#00 pc 0x0000000000014f14 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*))
#00 pc 0x00000000000b0bd8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*))
#00 pc 0x00000000000505d0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread)
"Binder:17538_2" tid=13 Native
#00 pc 0x000000000009baa4 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl)
#00 pc 0x00000000000581b8 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl)
#00 pc 0x0000000000051c6c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool))
#00 pc 0x0000000000051e60 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand())
#00 pc 0x0000000000052724 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool))
#00 pc 0x0000000000078b90 /system/lib64/libbinder.so (android::PoolThread::threadLoop())
#00 pc 0x000000000001567c /system/lib64/libutils.so (android::Thread::_threadLoop(void*))
#00 pc 0x00000000000a0dac /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*))
#00 pc 0x0000000000014f14 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*))
#00 pc 0x00000000000b0bd8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*))
#00 pc 0x00000000000505d0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread)
"Binder:17538_3" tid=14 Native
#00 pc 0x000000000009baa4 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl)
#00 pc 0x00000000000581b8 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl)
#00 pc 0x0000000000051c6c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool))
#00 pc 0x0000000000051e60 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand())
#00 pc 0x0000000000052724 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool))
#00 pc 0x0000000000078b90 /system/lib64/libbinder.so (android::PoolThread::threadLoop())
#00 pc 0x000000000001567c /system/lib64/libutils.so (android::Thread::_threadLoop(void*))
#00 pc 0x00000000000a0dac /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*))
#00 pc 0x0000000000014f14 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*))
#00 pc 0x00000000000b0bd8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*))
#00 pc 0x00000000000505d0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread)
"Profile Saver" tid=15 Native
#00 pc 0x000000000004b50c /apex/com.android.runtime/lib64/bionic/libc.so (syscall)
#00 pc 0x00000000001b07a4 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*))
#00 pc 0x000000000035812c /apex/com.android.art/lib64/libart.so (art::ProfileSaver::Run())
#00 pc 0x000000000035cf18 /apex/com.android.art/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread(void*))
#00 pc 0x00000000000b0bd8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*))
#00 pc 0x00000000000505d0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread)
"GoogleApiHandler" tid=19 Native
#00 pc 0x000000000009ca68 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait)
#00 pc 0x0000000000019d88 /system/lib64/libutils.so (android::Looper::pollInner(int))
#00 pc 0x0000000000019c68 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**))
#00 pc 0x0000000000112174 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int))
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:335)
at android.os.Looper.loop (Looper.java:183)
at android.os.HandlerThread.run (HandlerThread.java:67)
"pool-4-thread-1" tid=20 Timed Waiting
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: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:923)
"GmsDynamite" tid=21 Waiting
at java.lang.Object.wait (Native method)
at java.lang.Object.wait (Object.java:442)
at java.lang.Object.wait (Object.java:568)
at com.google.android.gms.dynamite.zza.run (com.google.android.gms:play-services-basement@@18.0.0:2)
"Crashlytics Exception Handler1" tid=22 Waiting
at sun.misc.Unsafe.park (Native method)
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 com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:64)
at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:27)
at java.lang.Thread.run (Thread.java:923)
"com.google.firebase.crashlytics.startup1" tid=23 Waiting
at sun.misc.Unsafe.park (Native method)
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 com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:64)
at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:27)
at java.lang.Thread.run (Thread.java:923)
"awaitEvenIfOnMainThread task continuation executor1" tid=25 Waiting
at sun.misc.Unsafe.park (Native method)
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 com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:64)
at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:27)
at java.lang.Thread.run (Thread.java:923)
"pool-14-thread-1" tid=27 Waiting
at sun.misc.Unsafe.park (Native method)
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:923)
"Firebase-Messaging-Init" tid=28 Waiting
at sun.misc.Unsafe.park (Native method)
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 com.google.android.gms.common.util.concurrent.zza.run (com.google.android.gms:play-services-basement@@18.0.0:2)
at java.lang.Thread.run (Thread.java:923)
"Firebase-Messaging-Topics-Io" tid=32 Waiting
at sun.misc.Unsafe.park (Native method)
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 com.google.android.gms.common.util.concurrent.zza.run (com.google.android.gms:play-services-basement@@18.0.0:2)
at java.lang.Thread.run (Thread.java:923)
"WM.task-1" tid=37 Waiting
at sun.misc.Unsafe.park (Native method)
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:923)
"WM.task-2" tid=47 Waiting
at sun.misc.Unsafe.park (Native method)
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:923)
"pool-26-thread-1" tid=48 Timed Waiting
[Deleted User] <[Deleted User]> #102
wr...@gmail.com <wr...@gmail.com> #103
fa...@gmail.com <fa...@gmail.com> #104
We don't have Firebase SDK in our app and have exactly the same ANRs. We also use Unity and have the IronSource SDK integrated (with Admob Adapter).
th...@gmail.com <th...@gmail.com> #105
[Deleted User] <[Deleted User]> #106
main (native): tid=1 systid=20932
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x389f2c libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 148)
#02 pc 0x59cad8 libart.so (art::JNI<false>::NewLocalRef(_JNIEnv*, _jobject*) + 1024)
#03 pc 0x28087cc WebViewGoogle.apk!libmonochrome.so
#04 pc 0x20faa0c WebViewGoogle.apk!libmonochrome.so
#05 pc 0x20f53c0 WebViewGoogle.apk!libmonochrome.so
#06 pc 0x20f46c4 WebViewGoogle.apk!libmonochrome.so
#07 pc 0x1ea3edc WebViewGoogle.apk!libmonochrome.so
#08 pc 0x20f5488 WebViewGoogle.apk!libmonochrome.so
#09 pc 0x47042bc WebViewGoogle.apk!libmonochrome.so
#10 pc 0x1ea1ee0 WebViewGoogle.apk!libmonochrome.so
#11 pc 0x1ea2774 WebViewGoogle.apk!libmonochrome.so
#12 pc 0x204eed0 WebViewGoogle.apk!libmonochrome.so
#13 pc 0x2051384 WebViewGoogle.apk!libmonochrome.so
#14 pc 0x1ea8848 WebViewGoogle.apk!libmonochrome.so
#15 pc 0x38d83d8 WebViewGoogle.apk!libmonochrome.so
#16 pc 0x38d8398 WebViewGoogle.apk!libmonochrome.so
#17 pc 0x3381238 WebViewGoogle.apk!libmonochrome.so
#18 pc 0x337d4a4 WebViewGoogle.apk!libmonochrome.so
#19 pc 0x3c5097c WebViewGoogle.apk!libmonochrome.so
#20 pc 0x3c50930 WebViewGoogle.apk!libmonochrome.so
#21 pc 0x3c508b8 WebViewGoogle.apk!libmonochrome.so
#22 pc 0x16bb0 libutils.so (android::Looper::pollInner(int) + 912)
#23 pc 0x167b8 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
#24 pc 0x153724 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8751)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
Signal Catcher (runnable): tid=6 systid=20938
#00 pc 0x458f1c libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool) + 120)
#01 pc 0x6f98a8 libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const + 252)
#02 pc 0x701380 libart.so (art::DumpCheckpoint::Run(art::Thread*) + 304)
#03 pc 0x311180 libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*) + 628)
#04 pc 0x6e088c libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool) + 476)
#05 pc 0x6dedc0 libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) + 360)
#06 pc 0x6de65c libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) + 188)
#07 pc 0x4178bc libart.so (art::SignalCatcher::HandleSigQuit() + 456)
#08 pc 0x416c38 libart.so (art::SignalCatcher::Run(void*) + 256)
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
perfetto_hprof_listener (native): tid=7 systid=20939
#00 pc 0xd8884 libc.so (read + 4)
#01 pc 0x21110 libperfetto_hprof.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ArtPlugin_Initialize::$_33> >(void*) + 280)
#02 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#03 pc 0x8b2a0 libc.so (__start_thread + 64)
Jit thread pool worker thread 0 (native): tid=8 systid=20940
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x389f2c libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 148)
#02 pc 0x701e84 libart.so (art::ThreadPool::GetTask(art::Thread*) + 128)
#03 pc 0x701c90 libart.so (art::ThreadPoolWorker::Run() + 136)
#04 pc 0x701b60 libart.so (art::ThreadPoolWorker::Callback(void*) + 164)
#05 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#06 pc 0x8b2a0 libc.so (__start_thread + 64)
HeapTaskDaemon (waiting): tid=9 systid=20941
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x389f2c libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 148)
#02 pc 0x3cde00 libart.so (art::gc::TaskProcessor::GetTask(art::Thread*) + 568)
#03 pc 0x3cdb7c libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*) + 32)
at dalvik.system.VMRuntime.runHeapTasks(VMRuntime.java)
at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:531)
at java.lang.Daemons$Daemon.run(Daemons.java:139)
at java.lang.Thread.run(Thread.java:920)
ReferenceQueueDaemon (waiting): tid=10 systid=20942
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:217)
at java.lang.Daemons$Daemon.run(Daemons.java:139)
at java.lang.Thread.run(Thread.java:920)
FinalizerDaemon (waiting): tid=11 systid=20943
at java.lang.Object.wait(Object.java)
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:273)
at java.lang.Daemons$Daemon.run(Daemons.java:139)
at java.lang.Thread.run(Thread.java:920)
FinalizerWatchdogDaemon (waiting): tid=12 systid=20944
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded(Daemons.java:341)
at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:321)
at java.lang.Daemons$Daemon.run(Daemons.java:139)
at java.lang.Thread.run(Thread.java:920)
Binder:20932_1 (native): tid=13 systid=20945
#00 pc 0xd8b24 libc.so (__ioctl + 4)
#01 pc 0x934c4 libc.so (ioctl + 156)
#02 pc 0x45ae4 libbinder.so (android::IPCThreadState::talkWithDriver(bool) + 292)
#03 pc 0x45dc8 libbinder.so (android::IPCThreadState::getAndExecuteCommand() + 24)
#04 pc 0x466cc libbinder.so (android::IPCThreadState::joinThreadPool(bool) + 68)
#05 pc 0x6cf5c libbinder.so (android::PoolThread::threadLoop() + 380)
#06 pc 0x1223c libutils.so (android::Thread::_threadLoop(void*) + 260)
#07 pc 0xbf044 libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*) + 140)
#08 pc 0x11acc libutils.so (thread_data_t::trampoline(thread_data_t const*) + 404)
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
Binder:20932_2 (native): tid=14 systid=20946
#00 pc 0xd8b24 libc.so (__ioctl + 4)
#01 pc 0x934c4 libc.so (ioctl + 156)
#02 pc 0x45ae4 libbinder.so (android::IPCThreadState::talkWithDriver(bool) + 292)
#03 pc 0x45dc8 libbinder.so (android::IPCThreadState::getAndExecuteCommand() + 24)
#04 pc 0x466cc libbinder.so (android::IPCThreadState::joinThreadPool(bool) + 68)
#05 pc 0x6cf5c libbinder.so (android::PoolThread::threadLoop() + 380)
#06 pc 0x1223c libutils.so (android::Thread::_threadLoop(void*) + 260)
#07 pc 0xbf044 libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*) + 140)
#08 pc 0x11acc libutils.so (thread_data_t::trampoline(thread_data_t const*) + 404)
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
Binder:20932_3 (native): tid=15 systid=20947
#00 pc 0xd8b24 libc.so (__ioctl + 4)
#01 pc 0x934c4 libc.so (ioctl + 156)
#02 pc 0x45ae4 libbinder.so (android::IPCThreadState::talkWithDriver(bool) + 292)
#03 pc 0x45dc8 libbinder.so (android::IPCThreadState::getAndExecuteCommand() + 24)
#04 pc 0x466cc libbinder.so (android::IPCThreadState::joinThreadPool(bool) + 68)
#05 pc 0x6cf5c libbinder.so (android::PoolThread::threadLoop() + 380)
#06 pc 0x1223c libutils.so (android::Thread::_threadLoop(void*) + 260)
#07 pc 0xbf044 libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*) + 140)
#08 pc 0x11acc libutils.so (thread_data_t::trampoline(thread_data_t const*) + 404)
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
Profile Saver (native): tid=16 systid=20949
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x389f2c libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 148)
#02 pc 0x3e1454 libart.so (art::ProfileSaver::Run() + 368)
#03 pc 0x3da4a0 libart.so (art::ProfileSaver::RunProfileSaverThread(void*) + 148)
#04 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#05 pc 0x8b2a0 libc.so (__start_thread + 64)
queued-work-looper-timer (waiting): tid=17 systid=20950
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at java.util.TimerThread.mainLoop(TimerThread.java:533)
at java.util.TimerThread.run(TimerThread.java:512)
queued-work-looper-data (waiting): tid=18 systid=20952
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
Crashlytics Exception Handler1 (waiting): tid=20 systid=20958
at sun.misc.Unsafe.park(Unsafe.java)
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 com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:64)
at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
at java.lang.Thread.run(Thread.java:920)
GmsDynamite (waiting): tid=21 systid=20959
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at com.google.android.gms.dynamite.zza.run(zza.java:2)
com.google.firebase.crashlytics.startup1 (waiting): tid=22 systid=20960
at sun.misc.Unsafe.park(Unsafe.java)
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 com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:64)
at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
at java.lang.Thread.run(Thread.java:920)
awaitEvenIfOnMainThread task continuation executor1 (waiting): tid=24 systid=20962
at sun.misc.Unsafe.park(Unsafe.java)
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 com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:64)
at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
at java.lang.Thread.run(Thread.java:920)
pool-12-thread-1 (waiting): tid=26 systid=20969
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
Firebase-Messaging-Topics-Io (waiting): tid=28 systid=20971
at sun.misc.Unsafe.park(Unsafe.java)
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 com.google.android.gms.common.util.concurrent.zza.run(zza.java:2)
at java.lang.Thread.run(Thread.java:920)
pool-26-thread-1 (waiting): tid=38 systid=20986
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
pool-26-thread-2 (waiting): tid=39 systid=20989
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
OkHttp ConnectionPool (timed waiting): tid=40 systid=20990
at java.lang.Object.wait(Object.java)
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:920)
RenderThread (native): tid=43 systid=20994
#00 pc 0xd9ae8 libc.so (__epoll_pwait + 8)
#01 pc 0x168d4 libutils.so (android::Looper::pollInner(int) + 180)
#02 pc 0x167b8 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
#03 pc 0x645b1c libhwui.so (android::uirenderer::ThreadBase::waitForWork() + 132)
#04 pc 0x64596c libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop() + 76)
#05 pc 0x1223c libutils.so (android::Thread::_threadLoop(void*) + 260)
#06 pc 0x11acc libutils.so (thread_data_t::trampoline(thread_data_t const*) + 404)
#07 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#08 pc 0x8b2a0 libc.so (__start_thread + 64)
queued-work-looper (native): tid=44 systid=20998
#00 pc 0xd9ae8 libc.so (__epoll_pwait + 8)
#01 pc 0x168d4 libutils.so (android::Looper::pollInner(int) + 180)
#02 pc 0x167b8 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
#03 pc 0x153724 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.os.HandlerThread.run(HandlerThread.java:67)
queued-work-looper-data (waiting): tid=45 systid=21010
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
Okio Watchdog (waiting): tid=46 systid=21011
at java.lang.Object.wait(Object.java)
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)
Chrome_ProcessLauncherThread (native): tid=47 systid=21017
#00 pc 0xd9ae8 libc.so (__epoll_pwait + 8)
#01 pc 0x168d4 libutils.so (android::Looper::pollInner(int) + 180)
#02 pc 0x167b8 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
#03 pc 0x153724 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.os.HandlerThread.run(HandlerThread.java:67)
GoogleApiHandler (native): tid=49 systid=21019
#00 pc 0xd9ae8 libc.so (__epoll_pwait + 8)
#01 pc 0x168d4 libutils.so (android::Looper::pollInner(int) + 180)
#02 pc 0x167b8 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
#03 pc 0x153724 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.os.HandlerThread.run(HandlerThread.java:67)
Chrome_IOThread (native): tid=50 systid=21030
#00 pc 0xd9ae8 libc.so (__epoll_pwait + 8)
#01 pc 0x289b9a0 WebViewGoogle.apk!libmonochrome.so
#02 pc 0x33f15f0 WebViewGoogle.apk!libmonochrome.so
#03 pc 0x3301a5c WebViewGoogle.apk!libmonochrome.so
#04 pc 0x3301600 WebViewGoogle.apk!libmonochrome.so
#05 pc 0x330128c WebViewGoogle.apk!libmonochrome.so
#06 pc 0x3301120 WebViewGoogle.apk!libmonochrome.so
#07 pc 0x3bcb8a0 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330ba34 WebViewGoogle.apk!libmonochrome.so
#09 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#10 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#11 pc 0x8b2a0 libc.so (__start_thread + 64)
ThreadPoolForeg (native): tid=51 systid=21022
#00 pc 0x85e60 libc.so (syscall + 32)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec46c libc.so (pthread_cond_timedwait + 140)
#03 pc 0x33ee044 WebViewGoogle.apk!libmonochrome.so
#04 pc 0x337cc50 WebViewGoogle.apk!libmonochrome.so
#05 pc 0x337c764 WebViewGoogle.apk!libmonochrome.so
#06 pc 0x337fc7c WebViewGoogle.apk!libmonochrome.so
#07 pc 0x3381530 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
PlatformServiceBridgeHandlerThread (native): tid=52 systid=21049
#00 pc 0xd9ae8 libc.so (__epoll_pwait + 8)
#01 pc 0x168d4 libutils.so (android::Looper::pollInner(int) + 180)
#02 pc 0x167b8 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
#03 pc 0x153724 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.os.HandlerThread.run(HandlerThread.java:67)
ThreadPoolSingl (native): tid=53 systid=21048
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec3a0 libc.so (pthread_cond_wait + 80)
#03 pc 0x3507960 WebViewGoogle.apk!libmonochrome.so
#04 pc 0x337cdfc WebViewGoogle.apk!libmonochrome.so
#05 pc 0x337c764 WebViewGoogle.apk!libmonochrome.so
#06 pc 0x337fc7c WebViewGoogle.apk!libmonochrome.so
#07 pc 0x30865c4 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
CleanupReference (waiting): tid=54 systid=21053
at java.lang.Object.wait(Object.java)
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 Oj.run(Oj.java:2)
RxSchedulerPurge-1 (timed waiting): tid=55 systid=21063
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
RxCachedWorkerPoolEvictor-1 (timed waiting): tid=56 systid=21064
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
pool-26-thread-3 (waiting): tid=60 systid=21069
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
pool-26-thread-4 (waiting): tid=61 systid=21070
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
GoogleApiHandler (native): tid=62 systid=21071
#00 pc 0xd9ae8 libc.so (__epoll_pwait + 8)
#01 pc 0x168d4 libutils.so (android::Looper::pollInner(int) + 180)
#02 pc 0x167b8 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
#03 pc 0x153724 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.os.HandlerThread.run(HandlerThread.java:67)
RxSingleScheduler-1 (waiting): tid=63 systid=21072
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
RxComputationThreadPool-1 (waiting): tid=65 systid=21074
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
pool-25-thread-1 (waiting): tid=66 systid=21080
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
queued-work-looper-data (waiting): tid=67 systid=21082
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
Chrome_InProcGpuThread (native): tid=68 systid=21084
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec3a0 libc.so (pthread_cond_wait + 80)
#03 pc 0x3507960 WebViewGoogle.apk!libmonochrome.so
#04 pc 0x337cdfc WebViewGoogle.apk!libmonochrome.so
#05 pc 0x35078d4 WebViewGoogle.apk!libmonochrome.so
#06 pc 0x33018ec WebViewGoogle.apk!libmonochrome.so
#07 pc 0x3301600 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330128c WebViewGoogle.apk!libmonochrome.so
#09 pc 0x3301120 WebViewGoogle.apk!libmonochrome.so
#10 pc 0x330ba34 WebViewGoogle.apk!libmonochrome.so
#11 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#12 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#13 pc 0x8b2a0 libc.so (__start_thread + 64)
AudioThread (native): tid=69 systid=21042
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec3a0 libc.so (pthread_cond_wait + 80)
#03 pc 0x3507960 WebViewGoogle.apk!libmonochrome.so
#04 pc 0x337cdfc WebViewGoogle.apk!libmonochrome.so
#05 pc 0x35078d4 WebViewGoogle.apk!libmonochrome.so
#06 pc 0x33018ec WebViewGoogle.apk!libmonochrome.so
#07 pc 0x3301600 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330128c WebViewGoogle.apk!libmonochrome.so
#09 pc 0x3301120 WebViewGoogle.apk!libmonochrome.so
#10 pc 0x330ba34 WebViewGoogle.apk!libmonochrome.so
#11 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#12 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#13 pc 0x8b2a0 libc.so (__start_thread + 64)
ThreadPoolForeg (native): tid=70 systid=21025
#00 pc 0x85e60 libc.so (syscall + 32)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec46c libc.so (pthread_cond_timedwait + 140)
#03 pc 0x33ee044 WebViewGoogle.apk!libmonochrome.so
#04 pc 0x337cc50 WebViewGoogle.apk!libmonochrome.so
#05 pc 0x337c764 WebViewGoogle.apk!libmonochrome.so
#06 pc 0x337fc7c WebViewGoogle.apk!libmonochrome.so
#07 pc 0x3381530 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
ThreadPoolForeg (native): tid=76 systid=21040
#00 pc 0x85e60 libc.so (syscall + 32)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec46c libc.so (pthread_cond_timedwait + 140)
#03 pc 0x33ee044 WebViewGoogle.apk!libmonochrome.so
#04 pc 0x337cc50 WebViewGoogle.apk!libmonochrome.so
#05 pc 0x337c764 WebViewGoogle.apk!libmonochrome.so
#06 pc 0x337fc7c WebViewGoogle.apk!libmonochrome.so
#07 pc 0x3381530 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
ThreadPoolForeg (native): tid=77 systid=21039
#00 pc 0x85e60 libc.so (syscall + 32)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec46c libc.so (pthread_cond_timedwait + 140)
#03 pc 0x33ee044 WebViewGoogle.apk!libmonochrome.so
#04 pc 0x337cc50 WebViewGoogle.apk!libmonochrome.so
#05 pc 0x337c764 WebViewGoogle.apk!libmonochrome.so
#06 pc 0x337fc7c WebViewGoogle.apk!libmonochrome.so
#07 pc 0x3381530 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
hwuiTask0 (native): tid=78 systid=21106
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec3a0 libc.so (pthread_cond_wait + 80)
#03 pc 0x5697c libc++.so (std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 20)
#04 pc 0x6d0bdc libhwui.so (android::uirenderer::CommonPool::workerLoop() + 92)
#05 pc 0x6d0ab0 libhwui.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, android::uirenderer::CommonPool::CommonPool()::$_0> >(void*) + 192)
#06 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#07 pc 0x8b2a0 libc.so (__start_thread + 64)
hwuiTask1 (native): tid=79 systid=21107
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec3a0 libc.so (pthread_cond_wait + 80)
#03 pc 0x5697c libc++.so (std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 20)
#04 pc 0x6d0bdc libhwui.so (android::uirenderer::CommonPool::workerLoop() + 92)
#05 pc 0x6d0ab0 libhwui.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, android::uirenderer::CommonPool::CommonPool()::$_0> >(void*) + 192)
#06 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#07 pc 0x8b2a0 libc.so (__start_thread + 64)
RxComputationThreadPool-2 (waiting): tid=81 systid=21109
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
RxComputationThreadPool-3 (waiting): tid=84 systid=21112
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
RxComputationThreadPool-4 (waiting): tid=85 systid=21113
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
RxComputationThreadPool-5 (waiting): tid=89 systid=21118
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
RxComputationThreadPool-6 (waiting): tid=91 systid=21121
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
pool-25-thread-2 (waiting): tid=92 systid=21124
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
RxComputationThreadPool-7 (waiting): tid=94 systid=21126
at sun.misc.Unsafe.park(Unsafe.java)
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:920)
ThreadPoolForeg (native): tid=71 systid=21031
#00 pc 0x85e60 libc.so (syscall + 32)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec46c libc.so (pthread_cond_timedwait + 140)
#03 pc 0x33ee044 WebViewGoogle.apk!libmonochrome.so
#04 pc 0x337cc50 WebViewGoogle.apk!libmonochrome.so
#05 pc 0x337c764 WebViewGoogle.apk!libmonochrome.so
#06 pc 0x337fc7c WebViewGoogle.apk!libmonochrome.so
#07 pc 0x3381530 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
Binder:20932_4 (native): tid=2 systid=21167
#00 pc 0xd8b24 libc.so (__ioctl + 4)
#01 pc 0x934c4 libc.so (ioctl + 156)
#02 pc 0x45ae4 libbinder.so (android::IPCThreadState::talkWithDriver(bool) + 292)
#03 pc 0x45dc8 libbinder.so (android::IPCThreadState::getAndExecuteCommand() + 24)
#04 pc 0x466cc libbinder.so (android::IPCThreadState::joinThreadPool(bool) + 68)
#05 pc 0x6cf5c libbinder.so (android::PoolThread::threadLoop() + 380)
#06 pc 0x1223c libutils.so (android::Thread::_threadLoop(void*) + 260)
#07 pc 0xbf044 libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*) + 140)
#08 pc 0x11acc libutils.so (thread_data_t::trampoline(thread_data_t const*) + 404)
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
Binder:20932_5 (native): tid=3 systid=21283
#00 pc 0xd8b24 libc.so (__ioctl + 4)
#01 pc 0x934c4 libc.so (ioctl + 156)
#02 pc 0x45ae4 libbinder.so (android::IPCThreadState::talkWithDriver(bool) + 292)
#03 pc 0x45dc8 libbinder.so (android::IPCThreadState::getAndExecuteCommand() + 24)
#04 pc 0x466cc libbinder.so (android::IPCThreadState::joinThreadPool(bool) + 68)
#05 pc 0x6cf5c libbinder.so (android::PoolThread::threadLoop() + 380)
#06 pc 0x1223c libutils.so (android::Thread::_threadLoop(void*) + 260)
#07 pc 0xbf044 libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*) + 140)
#08 pc 0x11acc libutils.so (thread_data_t::trampoline(thread_data_t const*) + 404)
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
InputConnectionHandlerThread (native): tid=4 systid=21579
#00 pc 0xd9ae8 libc.so (__epoll_pwait + 8)
#01 pc 0x168d4 libutils.so (android::Looper::pollInner(int) + 180)
#02 pc 0x167b8 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
#03 pc 0x153724 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.os.HandlerThread.run(HandlerThread.java:67)
InsetsAnimations (native): tid=5 systid=21589
#00 pc 0xd9ae8 libc.so (__epoll_pwait + 8)
#01 pc 0x168d4 libutils.so (android::Looper::pollInner(int) + 180)
#02 pc 0x167b8 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
#03 pc 0x153724 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.os.HandlerThread.run(HandlerThread.java:67)
mali-mem-purge (unknown): tid=20997 systid=20997
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0x97874 libc.so (sem_wait + 132)
#03 pc 0xafe3d8 libGLES_mali.so
#04 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#05 pc 0x8b2a0 libc.so (__start_thread + 64)
mali-utility-wo (unknown): tid=20999 systid=20999
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0x97874 libc.so (sem_wait + 132)
#03 pc 0xadb52c libGLES_mali.so
#04 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#05 pc 0x8b2a0 libc.so (__start_thread + 64)
mali-utility-wo (unknown): tid=21000 systid=21000
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0x97874 libc.so (sem_wait + 132)
#03 pc 0xadb52c libGLES_mali.so
#04 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#05 pc 0x8b2a0 libc.so (__start_thread + 64)
mali-utility-wo (unknown): tid=21001 systid=21001
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0x97874 libc.so (sem_wait + 132)
#03 pc 0xadb52c libGLES_mali.so
#04 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#05 pc 0x8b2a0 libc.so (__start_thread + 64)
mali-utility-wo (unknown): tid=21002 systid=21002
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0x97874 libc.so (sem_wait + 132)
#03 pc 0xadb52c libGLES_mali.so
#04 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#05 pc 0x8b2a0 libc.so (__start_thread + 64)
mali-utility-wo (unknown): tid=21003 systid=21003
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0x97874 libc.so (sem_wait + 132)
#03 pc 0xadb52c libGLES_mali.so
#04 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#05 pc 0x8b2a0 libc.so (__start_thread + 64)
mali-utility-wo (unknown): tid=21004 systid=21004
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0x97874 libc.so (sem_wait + 132)
#03 pc 0xadb52c libGLES_mali.so
#04 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#05 pc 0x8b2a0 libc.so (__start_thread + 64)
mali-utility-wo (unknown): tid=21005 systid=21005
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0x97874 libc.so (sem_wait + 132)
#03 pc 0xadb52c libGLES_mali.so
#04 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#05 pc 0x8b2a0 libc.so (__start_thread + 64)
mali-utility-wo (unknown): tid=21006 systid=21006
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0x97874 libc.so (sem_wait + 132)
#03 pc 0xadb52c libGLES_mali.so
#04 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#05 pc 0x8b2a0 libc.so (__start_thread + 64)
mali-cmar-backe (unknown): tid=21007 systid=21007
#00 pc 0xd9be8 libc.so (__ppoll + 8)
#01 pc 0x95cc4 libc.so (poll + 92)
#02 pc 0xadb7dc libGLES_mali.so
#03 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#04 pc 0x8b2a0 libc.so (__start_thread + 64)
mali-hist-dump (unknown): tid=21008 systid=21008
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0x97874 libc.so (sem_wait + 132)
#03 pc 0x75cfa0 libGLES_mali.so
#04 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#05 pc 0x8b2a0 libc.so (__start_thread + 64)
ged-swd (unknown): tid=21009 systid=21009
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec3a0 libc.so (pthread_cond_wait + 80)
#03 pc 0x79b4 libged.so (ged_cond_lock + 44)
#04 pc 0x7e50 libged.so (ged_worker_thread + 112)
#05 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#06 pc 0x8b2a0 libc.so (__start_thread + 64)
ThreadPoolServi (unknown): tid=21021 systid=21021
#00 pc 0xd9ae8 libc.so (__epoll_pwait + 8)
#01 pc 0x289b9a0 WebViewGoogle.apk!libmonochrome.so
#02 pc 0x33f15f0 WebViewGoogle.apk!libmonochrome.so
#03 pc 0x3301b00 WebViewGoogle.apk!libmonochrome.so
#04 pc 0x3301600 WebViewGoogle.apk!libmonochrome.so
#05 pc 0x330128c WebViewGoogle.apk!libmonochrome.so
#06 pc 0x3301120 WebViewGoogle.apk!libmonochrome.so
#07 pc 0x348dff0 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330ba34 WebViewGoogle.apk!libmonochrome.so
#09 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#10 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#11 pc 0x8b2a0 libc.so (__start_thread + 64)
MemoryInfra (unknown): tid=21032 systid=21032
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec3a0 libc.so (pthread_cond_wait + 80)
#03 pc 0x3507960 WebViewGoogle.apk!libmonochrome.so
#04 pc 0x337cdfc WebViewGoogle.apk!libmonochrome.so
#05 pc 0x35078d4 WebViewGoogle.apk!libmonochrome.so
#06 pc 0x33018ec WebViewGoogle.apk!libmonochrome.so
#07 pc 0x3301600 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330128c WebViewGoogle.apk!libmonochrome.so
#09 pc 0x3301120 WebViewGoogle.apk!libmonochrome.so
#10 pc 0x330ba34 WebViewGoogle.apk!libmonochrome.so
#11 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#12 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#13 pc 0x8b2a0 libc.so (__start_thread + 64)
ThreadPoolForeg (unknown): tid=21041 systid=21041
#00 pc 0x85e60 libc.so (syscall + 32)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec46c libc.so (pthread_cond_timedwait + 140)
#03 pc 0x33ee044 WebViewGoogle.apk!libmonochrome.so
#04 pc 0x337cc50 WebViewGoogle.apk!libmonochrome.so
#05 pc 0x337c764 WebViewGoogle.apk!libmonochrome.so
#06 pc 0x337fc7c WebViewGoogle.apk!libmonochrome.so
#07 pc 0x3381530 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
ThreadPoolSingl (unknown): tid=21043 systid=21043
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec3a0 libc.so (pthread_cond_wait + 80)
#03 pc 0x3507960 WebViewGoogle.apk!libmonochrome.so
#04 pc 0x337cdfc WebViewGoogle.apk!libmonochrome.so
#05 pc 0x337c764 WebViewGoogle.apk!libmonochrome.so
#06 pc 0x337fc7c WebViewGoogle.apk!libmonochrome.so
#07 pc 0x30865c4 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
NetworkService (unknown): tid=21045 systid=21045
#00 pc 0xd9ae8 libc.so (__epoll_pwait + 8)
#01 pc 0x289b9a0 WebViewGoogle.apk!libmonochrome.so
#02 pc 0x33f15f0 WebViewGoogle.apk!libmonochrome.so
#03 pc 0x3301b00 WebViewGoogle.apk!libmonochrome.so
#04 pc 0x3301600 WebViewGoogle.apk!libmonochrome.so
#05 pc 0x330128c WebViewGoogle.apk!libmonochrome.so
#06 pc 0x3301120 WebViewGoogle.apk!libmonochrome.so
#07 pc 0x330ba34 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
CookieMonsterCl (unknown): tid=21046 systid=21046
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec3a0 libc.so (pthread_cond_wait + 80)
#03 pc 0x3507960 WebViewGoogle.apk!libmonochrome.so
#04 pc 0x337cdfc WebViewGoogle.apk!libmonochrome.so
#05 pc 0x35078d4 WebViewGoogle.apk!libmonochrome.so
#06 pc 0x33018ec WebViewGoogle.apk!libmonochrome.so
#07 pc 0x3301600 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330128c WebViewGoogle.apk!libmonochrome.so
#09 pc 0x3301120 WebViewGoogle.apk!libmonochrome.so
#10 pc 0x330ba34 WebViewGoogle.apk!libmonochrome.so
#11 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#12 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#13 pc 0x8b2a0 libc.so (__start_thread + 64)
CookieMonsterBa (unknown): tid=21047 systid=21047
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec3a0 libc.so (pthread_cond_wait + 80)
#03 pc 0x3507960 WebViewGoogle.apk!libmonochrome.so
#04 pc 0x337cdfc WebViewGoogle.apk!libmonochrome.so
#05 pc 0x35078d4 WebViewGoogle.apk!libmonochrome.so
#06 pc 0x33018ec WebViewGoogle.apk!libmonochrome.so
#07 pc 0x3301600 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330128c WebViewGoogle.apk!libmonochrome.so
#09 pc 0x3301120 WebViewGoogle.apk!libmonochrome.so
#10 pc 0x330ba34 WebViewGoogle.apk!libmonochrome.so
#11 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#12 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#13 pc 0x8b2a0 libc.so (__start_thread + 64)
VizWebView (unknown): tid=21051 systid=21051
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec3a0 libc.so (pthread_cond_wait + 80)
#03 pc 0x3507960 WebViewGoogle.apk!libmonochrome.so
#04 pc 0x337cdfc WebViewGoogle.apk!libmonochrome.so
#05 pc 0x35078d4 WebViewGoogle.apk!libmonochrome.so
#06 pc 0x33018ec WebViewGoogle.apk!libmonochrome.so
#07 pc 0x3301600 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330128c WebViewGoogle.apk!libmonochrome.so
#09 pc 0x3301120 WebViewGoogle.apk!libmonochrome.so
#10 pc 0x330ba34 WebViewGoogle.apk!libmonochrome.so
#11 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#12 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#13 pc 0x8b2a0 libc.so (__start_thread + 64)
ThreadPoolSingl (unknown): tid=21079 systid=21079
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec3a0 libc.so (pthread_cond_wait + 80)
#03 pc 0x3507960 WebViewGoogle.apk!libmonochrome.so
#04 pc 0x337cdfc WebViewGoogle.apk!libmonochrome.so
#05 pc 0x337c764 WebViewGoogle.apk!libmonochrome.so
#06 pc 0x337fc7c WebViewGoogle.apk!libmonochrome.so
#07 pc 0x3dfea94 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
Chrome_DevTools (unknown): tid=21081 systid=21081
#00 pc 0xd9ae8 libc.so (__epoll_pwait + 8)
#01 pc 0x289b9a0 WebViewGoogle.apk!libmonochrome.so
#02 pc 0x33f15f0 WebViewGoogle.apk!libmonochrome.so
#03 pc 0x3301a5c WebViewGoogle.apk!libmonochrome.so
#04 pc 0x3301600 WebViewGoogle.apk!libmonochrome.so
#05 pc 0x330128c WebViewGoogle.apk!libmonochrome.so
#06 pc 0x3301120 WebViewGoogle.apk!libmonochrome.so
#07 pc 0x330ba34 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
Chrome_ChildIOT (unknown): tid=21085 systid=21085
#00 pc 0xd9ae8 libc.so (__epoll_pwait + 8)
#01 pc 0x289b9a0 WebViewGoogle.apk!libmonochrome.so
#02 pc 0x33f15f0 WebViewGoogle.apk!libmonochrome.so
#03 pc 0x3301a5c WebViewGoogle.apk!libmonochrome.so
#04 pc 0x3301600 WebViewGoogle.apk!libmonochrome.so
#05 pc 0x330128c WebViewGoogle.apk!libmonochrome.so
#06 pc 0x3301120 WebViewGoogle.apk!libmonochrome.so
#07 pc 0x330ba34 WebViewGoogle.apk!libmonochrome.so
#08 pc 0x330b428 WebViewGoogle.apk!libmonochrome.so
#09 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#10 pc 0x8b2a0 libc.so (__start_thread + 64)
Binder:20932_3 (unknown): tid=21119 systid=21119
#00 pc 0x85e5c libc.so (syscall + 28)
#01 pc 0x8a7f0 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
#02 pc 0xec3a0 libc.so (pthread_cond_wait + 80)
#03 pc 0x5697c libc++.so (std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 20)
#04 pc 0xa11a4 libgui.so (android::AsyncWorker::run() + 140)
#05 pc 0xa15a4 libgui.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (android::AsyncWorker::*)(), android::AsyncWorker*> >(void*) + 60)
#06 pc 0xed138 libc.so (__pthread_start(void*) + 264)
#07 pc 0x8b2a0 libc.so (__start_thread + 64)
[Deleted User] <[Deleted User]> #107
#00 pc 0x00000000000881b0 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
#01 pc 0x0000000000394f3c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
#02 pc 0x00000000005a3338 /apex/com.android.art/lib64/libart.so (art::JNI<false>::NewLocalRef(_JNIEnv*, _jobject*)+1024)
#03 pc 0x0000000002cda788 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#04 pc 0x0000000001c227a4 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#05 pc 0x00000000043a1b34 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#06 pc 0x00000000043e98c8 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#07 pc 0x00000000043e94f4 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#08 pc 0x000000000411bbc8 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#09 pc 0x0000000004587ff8 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#10 pc 0x0000000004576e50 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#11 pc 0x00000000043a66b4 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#12 pc 0x00000000043a62a0 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#13 pc 0x000000000448f45c /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#14 pc 0x000000000448ed18 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#15 pc 0x000000000442e4ec /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#16 pc 0x00000000038cdfa8 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#17 pc 0x00000000038cd864 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#18 pc 0x00000000038cdb28 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#19 pc 0x000000000381eb18 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#20 pc 0x000000000381ea44 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#21 pc 0x0000000003967ddc /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#22 pc 0x0000000003968510 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#23 pc 0x0000000004267fb4 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#24 pc 0x0000000004267f64 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#25 pc 0x0000000004267ee0 /data/app/~~mZH5JxsDAxp6gsmLdz9EqQ==/com.google.android.webview-e7Hm5qZJxtXivMLWtRTR8Q==/base.apk!libmonochrome.so
#26 pc 0x0000000000018184 /system/lib64/libutils.so (android::Looper::pollInner(int)+916)
#27 pc 0x0000000000017d84 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+116)
#28 pc 0x00000000001589cc /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+48)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:335)
at android.os.Looper.loopOnce (Looper.java:186)
at android.os.Looper.loop (Looper.java:313)
at android.app.ActivityThread.main (ActivityThread.java:8663)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:567)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1135)
cy...@gmail.com <cy...@gmail.com> #108
android.os.MessageQueue.nativePollOnce (MessageQueue.java)
android.os.MessageQueue.next (MessageQueue.java:335)
android.os.Looper.loopOnce (Looper.java:186)
android.os.Looper.loop (Looper.java:313)
android.app.ActivityThread.main (ActivityThread.java:8751)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:571)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1135)
aj...@gmail.com <aj...@gmail.com> #109
After doing some digging through SDK release notes. I found the following. So I added these to my application manifest and the ANR has dropped by around 40-50%. Some longer term testing is needed but looking good so far 1 week in.
<meta-data
android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION"
android:value="true"/>
<meta-data
android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING"
android:value="true"/>
These were added for Admob sdk version 21 and above.
Hope this helps. Fingers crossed this does the job in the long term, atleast a temporary fix to bring us below the Bad Behaviour threshold.
fa...@gmail.com <fa...@gmail.com> #110
thanks a lot for the info :)
We have had these two flags in for a while and still have an ANR rate of >1%. However, we use IronSource as mediator (maybe these flags are ignored then).
ms...@vivino.com <ms...@vivino.com> #111
[Deleted User] <[Deleted User]> #112
yt...@gmail.com <yt...@gmail.com> #113
But still the ANRs are appearing on Firebase
mo...@gmail.com <mo...@gmail.com> #114
But still the ANRs are appearing
#113
ma...@loopfreight.io <ma...@loopfreight.io> #115
main (native): tid=1 systid=2513
#00 pc 0x9fce8 libc.so (__epoll_pwait + 8)
#01 pc 0x168d4 libutils.so (android::Looper::pollInner(int) + 180)
#02 pc 0x167b8 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
#03 pc 0x14bf94 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:161)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7880)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:568)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045)
jh...@99pay.kr <jh...@99pay.kr> #116
main (native): tid=1 systid=5962
#00 pc 0x4deb0 libc.so (syscall + 32)
#01 pc 0x47cc80 libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 140)
#02 pc 0x5d0e50 libart.so (art::JNI<false>::FindClass(_JNIEnv*, char const*) + 1884)
#03 pc 0x11fa58 libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync(long, android::PhysicalDisplayId, unsigned int, android::VsyncEventData) + 80)
#04 pc 0xb1588 libgui.so (android::DisplayEventDispatcher::handleEvent(int, int, void*) + 204)
#05 pc 0x18184 libutils.so (android::Looper::pollInner(int) + 916)
#06 pc 0x17d84 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 116)
#07 pc 0x159170 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 48)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8751)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
de...@gmail.com <de...@gmail.com> #117
main (native): tid=1 systid=26869
#00 pc 0x9f968 libc.so (__epoll_pwait + 8)
#01 pc 0x1a1f4 libutils.so (android::Looper::pollInner(int) + 180)
#02 pc 0x1a0d8 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
#03 pc 0x1156d8 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:183)
at android.app.ActivityThread.main(ActivityThread.java:7701)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:952)
[Deleted User] <[Deleted User]> #118
main (native): tid=1 systid=23436
#00 pc 0x9fca8 libc.so (__epoll_pwait + 8)
#01 pc 0x1663c libutils.so (android::Looper::pollInner(int) + 180)
#02 pc 0x16520 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
#03 pc 0x152c20 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8669)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
ni...@artoonsolutions.com <ni...@artoonsolutions.com> #119
#LogoMaker
Native method - android.os.MessageQueue.nativePollOnce
Broadcast of Intent { act=com.google.android.c2dm.intent.RECEIVE cmp=com.artoon.logomaker/com.google.firebase.iid.FirebaseInstanceIdReceiver }
#00 pc 0x00000000004a7f6c /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+140)
#01 pc 0x00000000005b73f4 /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+396)
#02 pc 0x00000000005d4994 /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+924)
#03 pc 0x00000000005ce804 /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+532)
#04 pc 0x00000000005cd984 /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool)+1876)
#05 pc 0x00000000005cce40 /apex/com.android.art/lib64/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+792)
#06 pc 0x00000000005781cc /apex/com.android.art/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+196)
#07 pc 0x000000000058dc54 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::HandleSigQuit()+1396)
#08 pc 0x000000000058cbec /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run(void*)+348)
#09 pc 0x00000000000ecc10 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
#10 pc 0x000000000008c360 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
#Teenpatti Game - 3Patti Poker
Native method - android.os.MessageQueue.nativePollOnce
#00 pc 0x00000000005376cc /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+128)
#01 pc 0x00000000006f0e24 /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+236)
#02 pc 0x00000000006fe6b0 /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+208)
#03 pc 0x0000000000364174 /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+440)
#04 pc 0x00000000006fce50 /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool)+280)
#05 pc 0x00000000006fc844 /apex/com.android.art/lib64/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+292)
#06 pc 0x00000000006d5914 /apex/com.android.art/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+184)
#07 pc 0x00000000006e19c0 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::HandleSigQuit()+468)
#08 pc 0x0000000000573e40 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run(void*)+264)
#09 pc 0x00000000000dc188 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264)
#10 pc 0x000000000007a438 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
ja...@artoongames.com <ja...@artoongames.com> #120
#RoyalPool Game
#00 pc 0x00000000004a6e34 /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+140)
#01 pc 0x00000000005b5f8c /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+372)
#02 pc 0x00000000005d352c /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+924)
#03 pc 0x00000000005cd39c /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+532)
#04 pc 0x00000000005cc51c /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool)+1876)
#05 pc 0x00000000005cb9d8 /apex/com.android.art/lib64/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+792)
#06 pc 0x0000000000576d7c /apex/com.android.art/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+196)
#07 pc 0x000000000058c804 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::HandleSigQuit()+1396)
#08 pc 0x000000000058b79c /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run(void*)+348)
#09 pc 0x00000000000ecd10 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
#10 pc 0x000000000008c360 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
vi...@artoongames.com <vi...@artoongames.com> #121
Native method - android.os.MessageQueue.nativePollOnce
Broadcast of Intent { act=com.google.android.c2dm.intent.RECEIVE cmp=com.artoon.indianrummyoffline/com.google.firebase.iid.FirebaseInstanceIdReceiver }
#00 pc 0x0000000000415224 /apex/com.android.runtime/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+140)
#01 pc 0x00000000004fbf50 /apex/com.android.runtime/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+504)
#02 pc 0x0000000000516424 /apex/com.android.runtime/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+820)
#03 pc 0x000000000050f770 /apex/com.android.runtime/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+528)
#04 pc 0x000000000050eb34 /apex/com.android.runtime/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool)+1956)
#05 pc 0x000000000050e274 /apex/com.android.runtime/lib64/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+860)
#06 pc 0x00000000004c9904 /apex/com.android.runtime/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+196)
#07 pc 0x00000000004ddadc /apex/com.android.runtime/lib64/libart.so (art::SignalCatcher::HandleSigQuit()+1356)
#08 pc 0x00000000004dcb2c /apex/com.android.runtime/lib64/libart.so (art::SignalCatcher::Run(void*)+252)
#09 pc 0x00000000000cee1c /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
#10 pc 0x0000000000070898 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
vi...@artoongames.com <vi...@artoongames.com> #122
Native method - android.os.MessageQueue.nativePollOnce
Broadcast of Intent { act=com.google.android.c2dm.intent.RECEIVE cmp=com.artoon.callbreakplay/com.google.firebase.iid.FirebaseInstanceIdReceiver }
#00 pc 0x00000000004b8fa5 /apex/com.android.art/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+68)
#01 pc 0x0000000000509af5 /apex/com.android.art/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+120)
#02 pc 0x000000000033f917 /apex/com.android.art/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+34)
#03 pc 0x0000000000510eb3 /apex/com.android.art/lib/libart.so (art::DumpCheckpoint::Run(art::Thread*)+170)
#04 pc 0x000000000024d19f /apex/com.android.art/lib/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool)+1134)
#05 pc 0x00000000005102a9 /apex/com.android.art/lib/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+224)
#06 pc 0x00000000004f4c5d /apex/com.android.art/lib/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+132)
#07 pc 0x00000000004fe16b /apex/com.android.art/lib/libart.so (art::SignalCatcher::HandleSigQuit()+302)
#08 pc 0x00000000004fd95f /apex/com.android.art/lib/libart.so (art::SignalCatcher::Run(void*)+186)
#09 pc 0x00000000000a9ffb /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
#10 pc 0x0000000000061fbb /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
ro...@gmail.com <ro...@gmail.com> #123
Executing service ${packageId}/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService
Mostly occurs on : Android 6.0 (SDK 23)
#00 pc 0x00000000003cde78 /system/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*)+208)
#01 pc 0x000000000049e390 /system/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+348)
#02 pc 0x00000000004b61ac /system/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+884)
#03 pc 0x00000000004ae9b8 /system/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+472)
#04 pc 0x00000000004ae2d0 /system/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool)+860)
#05 pc 0x00000000004ade90 /system/lib64/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+912)
#06 pc 0x00000000004829f8 /system/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+196)
#07 pc 0x000000000048c830 /system/lib64/libart.so (art::SignalCatcher::HandleSigQuit()+1936)
#08 pc 0x000000000048b314 /system/lib64/libart.so (art::SignalCatcher::Run(void*)+348)
#09 pc 0x0000000000067dc0 /system/lib64/libc.so (__pthread_start(void*)+36)
#10 pc 0x000000000001ec58 /system/lib64/libc.so (__start_thread+68)
#00 pc 0x000000000006a4bc /system/lib64/libc.so (__epoll_pwait+8)
#01 pc 0x000000000001f3f8 /system/lib64/libc.so (epoll_pwait+52)
#02 pc 0x0000000000015d48 /system/lib64/libutils.so (android::Looper::pollInner(int)+144)
#03 pc 0x0000000000015c28 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+108)
#04 pc 0x0000000000112614 /system/lib64/libandroid_runtime.so
#05 pc 0x00000000001ecc7c /system/framework/arm64/boot-framework.oat (Java_android_os_MessageQueue_nativePollOnce__JI+140)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:366)
at android.os.Looper.loop (Looper.java:144)
at android.app.ActivityThread.main (ActivityThread.java:6861)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:450)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:936)
Thread: "Jit thread pool worker thread 0" tid=2 Native
#00 pc 0x000000000001d4ec /system/lib64/libc.so (syscall+28)
#01 pc 0x00000000000e703c /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+152)
#02 pc 0x00000000004b7968 /system/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+256)
#03 pc 0x00000000004b705c /system/lib64/libart.so (art::ThreadPoolWorker::Run()+124)
#04 pc 0x00000000004b6b30 /system/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+148)
#05 pc 0x0000000000067dc0 /system/lib64/libc.so (__pthread_start(void*)+36)
#06 pc 0x000000000001ec58 /system/lib64/libc.so (__start_thread+68)
at java.lang.Object.wait (Native method)
at java.lang.Object.wait (Object.java:422)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:188)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:209)
at java.lang.Daemons$FinalizerDaemon.runInternal (Daemons.java:232)
at java.lang.Daemons$Daemon.run (Daemons.java:103)
at java.lang.Thread.run (Thread.java:780)
#00 pc 0x000000000001d4f0 /system/lib64/libc.so (syscall+32)
#01 pc 0x00000000000e745c /system/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+172)
#02 pc 0x0000000000254570 /system/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+344)
#03 pc 0x0000000000254e50 /system/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+92)
#04 pc 0x00000000001f71dc /system/framework/arm64/boot-core-libart.oat (Java_dalvik_system_VMRuntime_runHeapTasks__+124)
at dalvik.system.VMRuntime.runHeapTasks (Native method)
at java.lang.Daemons$HeapTaskDaemon.runInternal (Daemons.java:461)
at java.lang.Daemons$Daemon.run (Daemons.java:103)
at java.lang.Thread.run (Thread.java:780)
#00 pc 0x000000000006a5a8 /system/lib64/libc.so (__ioctl+4)
#01 pc 0x0000000000023efc /system/lib64/libc.so (ioctl+136)
#02 pc 0x00000000000550ac /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+260)
#03 pc 0x000000000005521c /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
#04 pc 0x00000000000558e0 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
#05 pc 0x0000000000077ba8 /system/lib64/libbinder.so
#06 pc 0x0000000000011478 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+280)
#07 pc 0x00000000000ac834 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
#08 pc 0x0000000000067dc0 /system/lib64/libc.so (__pthread_start(void*)+36)
#09 pc 0x000000000001ec58 /system/lib64/libc.so (__start_thread+68)
Thread: "Firebase-Messaging-Init" tid=14 Waiting
at java.lang.Object.wait (Native method)
at java.lang.Thread.parkFor$ (Thread.java:2153)
at sun.misc.Unsafe.park (Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1087)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1147)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
at com.google.android.gms.common.util.concurrent.zza.run (com.google.android.gms:play-services-basement@@18.0.0:2)
at java.lang.Thread.run (Thread.java:780)
Thread: "Firebase-Messaging-Topics-Io" tid=15 Waiting
at java.lang.Object.wait (Native method)
at java.lang.Thread.parkFor$ (Thread.java:2153)
at sun.misc.Unsafe.park (Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1087)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1147)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
at com.google.android.gms.common.util.concurrent.zza.run (com.google.android.gms:play-services-basement@@18.0.0:2)
at java.lang.Thread.run (Thread.java:780)
Thread: "ScionFrontendApi" tid=12 Timed Waiting
at java.lang.Object.wait (Native method)
at java.lang.Thread.parkFor$ (Thread.java:2153)
at sun.misc.Unsafe.park (Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2101)
at java.util.concurrent.LinkedBlockingQueue.poll (LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1086)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1147)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
at java.lang.Thread.run (Thread.java:780)
Thread: "GmsDynamite" tid=16 Waiting
at java.lang.Object.wait (Native method)
at com.google.android.gms.dynamite.zza.run (com.google.android.gms:play-services-basement@@18.0.0:2)
Thread: "RxCachedWorkerPoolEvictor-1" tid=18 Timed Waiting
at java.lang.Object.wait (Native method)
at java.lang.Thread.parkFor$ (Thread.java:2153)
at sun.misc.Unsafe.park (Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2101)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1132)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1087)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1147)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
at java.lang.Thread.run (Thread.java:780)
Thread: "RxSchedulerPurge-1" tid=19 Timed Waiting
at java.lang.Object.wait (Native method)
at java.lang.Thread.parkFor$ (Thread.java:2153)
at sun.misc.Unsafe.park (Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2101)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1132)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1087)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1147)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
at java.lang.Thread.run (Thread.java:780)
Thread: "glide-active-resources" tid=20 Waiting
at java.lang.Object.wait (Native method)
at java.lang.Object.wait (Object.java:422)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:188)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:209)
at com.bumptech.glide.load.engine.ActiveResources.cleanReferenceQueue (ActiveResources.java:128)
at com.bumptech.glide.load.engine.ActiveResources$2.run (ActiveResources.java:61)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
at com.bumptech.glide.load.engine.ActiveResources$1$1.run (ActiveResources.java:43)
at java.lang.Thread.run (Thread.java:780)
Thread: "RxCachedThreadScheduler-1" tid=21 Waiting
at java.lang.Object.wait (Native method)
at java.lang.Thread.parkFor$ (Thread.java:2153)
at sun.misc.Unsafe.park (Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1087)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1147)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
at java.lang.Thread.run (Thread.java:780)
Thread: "pool-14-thread-1" tid=22 Timed Waiting
at java.lang.Object.wait (Native method)
at java.lang.Thread.parkFor$ (Thread.java:2153)
at sun.misc.Unsafe.park (Unsafe.java:358)
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:1086)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1147)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
at java.lang.Thread.run (Thread.java:780)
Thread: "pool-15-thread-1" tid=23 Timed Waiting
at java.lang.Object.wait (Native method)
at java.lang.Thread.parkFor$ (Thread.java:2153)
at sun.misc.Unsafe.park (Unsafe.java:358)
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:1086)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1147)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
at java.lang.Thread.run (Thread.java:780)
Thread: "pool-17-thread-1" tid=26 Timed Waiting
at java.lang.Object.wait (Native method)
at java.lang.Thread.parkFor$ (Thread.java:2153)
at sun.misc.Unsafe.park (Unsafe.java:358)
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:1086)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1147)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
at java.lang.Thread.run (Thread.java:780)
Thread: "pool-16-thread-1" tid=27 Timed Waiting
at java.lang.Object.wait (Native method)
at java.lang.Thread.parkFor$ (Thread.java:2153)
at sun.misc.Unsafe.park (Unsafe.java:358)
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:1086)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1147)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
at java.lang.Thread.run (Thread.java:780)
Thread: "AsyncTask #2" tid=30 Native
#00 pc 0x000000000001d4ec /system/lib64/libc.so (syscall+28)
#01 pc 0x00000000000e703c /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+152)
#02 pc 0x0000000000525d88 /system/lib64/libart.so (art::GoToRunnable(art::Thread*)+472)
#03 pc 0x0000000000525b68 /system/lib64/libart.so (art::JniMethodEnd(unsigned int, art::Thread*)+28)
#04 pc 0x0000000000930c6c /system/framework/arm64/boot-framework.oat (Java_android_os_BinderProxy_transactNative__ILandroid_os_Parcel_2Landroid_os_Parcel_2I+220)
at android.os.BinderProxy.transactNative (Native method)
at android.os.BinderProxy.transact (Binder.java:778)
at android.content.ContentProviderProxy.query (ContentProviderNative.java:421)
at android.content.ContentResolver.query (ContentResolver.java:754)
at android.content.ContentResolver.query (ContentResolver.java:704)
at android.content.ContentResolver.query (ContentResolver.java:662)
at com.facebook.internal.AttributionIdentifiers$Companion.getAttributionIdentifiers (AttributionIdentifiers.kt:213)
at com.facebook.FacebookSdk.publishInstallAndWaitForResponse (FacebookSdk.kt:646)
at com.facebook.FacebookSdk.access$publishInstallAndWaitForResponse (FacebookSdk.kt:69)
at com.facebook.FacebookSdk$publishInstallAsync$1.run (FacebookSdk.kt:636)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
at java.lang.Thread.run (Thread.java:780)
Thread: "queued-work-looper" tid=34 Native
#00 pc 0x000000000006a4bc /system/lib64/libc.so (__epoll_pwait+8)
#01 pc 0x000000000001f3f8 /system/lib64/libc.so (epoll_pwait+52)
#02 pc 0x0000000000015d48 /system/lib64/libutils.so (android::Looper::pollInner(int)+144)
#03 pc 0x0000000000015c28 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+108)
#04 pc 0x0000000000112614 /system/lib64/libandroid_runtime.so
#05 pc 0x00000000001ecc7c /system/framework/arm64/boot-framework.oat (Java_android_os_MessageQueue_nativePollOnce__JI+140)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:366)
at android.os.Looper.loop (Looper.java:144)
at android.os.HandlerThread.run (HandlerThread.java:65)
Thread: "pool-20-thread-1" tid=37 Native
#00 pc 0x000000000001d4ec /system/lib64/libc.so (syscall+28)
#01 pc 0x00000000000e703c /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+152)
#02 pc 0x0000000000525d88 /system/lib64/libart.so (art::GoToRunnable(art::Thread*)+472)
#03 pc 0x0000000000525b68 /system/lib64/libart.so (art::JniMethodEnd(unsigned int, art::Thread*)+28)
#04 pc 0x0000000000930c6c /system/framework/arm64/boot-framework.oat (Java_android_os_BinderProxy_transactNative__ILandroid_os_Parcel_2Landroid_os_Parcel_2I+220)
at android.os.BinderProxy.transactNative (Native method)
at android.os.BinderProxy.transact (Binder.java:778)
at android.content.ContentProviderProxy.query (ContentProviderNative.java:421)
at android.content.ContentResolver.query (ContentResolver.java:754)
at android.content.ContentResolver.query (ContentResolver.java:704)
at android.content.ContentResolver.query (ContentResolver.java:662)
at com.facebook.internal.AttributionIdentifiers$Companion.getAttributionIdentifiers (AttributionIdentifiers.kt:213)
at com.facebook.appevents.AppEventCollection.getSessionEventsState (AppEventCollection.kt:78)
at com.facebook.appevents.AppEventCollection.addPersistedEvents (AppEventCollection.kt:36)
at com.facebook.appevents.AppEventQueue.flushAndWait (AppEventQueue.kt:105)
at com.facebook.appevents.AppEventQueue$flush$1.run (AppEventQueue.kt:74)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:457)
at java.util.concurrent.FutureTask.run (FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
at java.lang.Thread.run (Thread.java:780)
Thread: "Binder:4230_3" tid=31 Native
#00 pc 0x000000000006a5a8 /system/lib64/libc.so (__ioctl+4)
#01 pc 0x0000000000023efc /system/lib64/libc.so (ioctl+136)
#02 pc 0x00000000000550ac /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+260)
#03 pc 0x000000000005521c /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
ha...@gmail.com <ha...@gmail.com> #124
main (native): tid=1 systid=23571
#00 pc 0x5c070 libc.so (syscall + 28)
#01 pc 0x14acef libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 82)
#02 pc 0x2df77f libart.so (art::JNI<false>::NewString(_JNIEnv*, unsigned short const*, int) + 398)
#03 pc 0x2238bab base.apk!libmonochrome.so
#04 pc 0x187a553 base.apk!libmonochrome.so
#05 pc 0x2238efb base.apk!libmonochrome.so
#06 pc 0x2238dbd base.apk!libmonochrome.so
#07 pc 0x28f9fcb base.apk!libmonochrome.so
#08 pc 0x28d42b1 base.apk!libmonochrome.so
#09 pc 0x2244329 base.apk!libmonochrome.so
#10 pc 0x2244c09 base.apk!libmonochrome.so
#11 pc 0x186d0f5 base.apk!libmonochrome.so
#12 pc 0x2916b4f base.apk!libmonochrome.so
#13 pc 0x2916b1d base.apk!libmonochrome.so
#14 pc 0x2916ad1 base.apk!libmonochrome.so
#15 pc 0x102dd libutils.so (android::Looper::pollInner(int) + 692)
#16 pc 0xffcf libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 62)
#17 pc 0xe2f97 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int) + 24)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:334)
at android.app.ActivityThread.main(ActivityThread.java:8333)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:582)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1065)
th...@gmail.com <th...@gmail.com> #125
at...@mozilla.com <at...@mozilla.com> #126
"main" prio=5 tid=1 Native
#00 pc 0000000000086b4c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
#00 pc 00000000001af92c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
#00 pc 00000000003a0408 /apex/com.android.art/lib64/libart.so (art::JNI<false>::CallObjectMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+504)
#00 pc 0000000000004040 /apex/com.android.art/lib64/libnativehelper.so (_JNIEnv::CallObjectMethod(_jobject*, _jmethodID*, ...)+124)
#00 pc 00000000000ed10c /system/lib64/libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync(long, unsigned long, unsigned int)+48)
#00 pc 000000000008fae8 /system/lib64/libgui.so (android::DisplayEventDispatcher::handleEvent(int, int, void*)+168)
#00 pc 0000000000019da8 /system/lib64/libutils.so (android::Looper::pollInner(int)+916)
#00 pc 00000000000199ac /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
#00 pc 0000000000118288 /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:335)
at android.os.Looper.loop (Looper.java:193)
at android.app.ActivityThread.main (ActivityThread.java:8059)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:967)
ba...@monstar-lab.com <ba...@monstar-lab.com> #127
"main" tid=1 Native
#00 pc 0x000000000004db10 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
#01 pc 0x000000000028dd4c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+152)
#02 pc 0x0000000000467778 /apex/com.android.art/lib64/libart.so (art::JNI<false>::FindClass(_JNIEnv*, char const*)+520)
#03 pc 0x00000000001a8c88 /system/lib64/libandroid_runtime.so ((anonymous namespace)::Receiver::handleEvent(int, int, void*)+128)
#04 pc 0x0000000000018184 /system/lib64/libutils.so (android::Looper::pollInner(int)+916)
#05 pc 0x0000000000017d84 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+116)
#06 pc 0x0000000000154dcc /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+48)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:339)
at android.os.Looper.loopOnce (Looper.java:186)
at android.os.Looper.loop (Looper.java:334)
at android.app.ActivityThread.main (ActivityThread.java:8399)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:582)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1068)
[Deleted User] <[Deleted User]> #128
I am using com.google.firebase:firebase-bom:30.3.0 .. Keep getting ANR issue.. for mostly VIVO device in Android OS 11. But, we are unable to replcate the root cause and also not sure where the issue.
Kindly help to investigate the root and guide me how to resolve such issue. Thanks
[Deleted User] <[Deleted User]> #129
I also getting the issue on all devices.
main (native):tid=1 systid=26558
#00 pc 0xa0fa0 libc.so (__epoll_pwait + 20)
#01 pc 0x70321 libc.so (epoll_wait + 16)
#02 pc 0x100a5 libutils.so (android::Looper::pollInner(int) + 124)
#03 pc 0xffcf libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 62)
#04 pc 0xe6d33 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int) + 24)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8669)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
Ma...@aristocrat.com <Ma...@aristocrat.com> #130
Having same the same issue here. It's our #1 ANR but we can't reproduce. We just updated some Firebase and Google Play Services versions for a release going out soon. So, we're hoping something was "fixed" in one of those versions.
co...@gmail.com <co...@gmail.com> #131
Hi all,
also getting the issue with 98.7% of all occurences happening on Android 12. No occurences below Android 11.
Could not reproduce so far. Not using AdMob, Firebase, Google Play Services, nor any other SDKs.
What's interesting: All (100% !) of the occurrences seem to happen in the background, according to "Issue visibility" as shown in Android vitals on the Google Play Console. Don't know if that is of any importance for narrowing down the issue?
For sake of completeness, here is an exemplary stacktrace of the "main" thread, although I doubt that it contains any meaningful insights.
#00 pc 0x000000000009c278 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait)
#01 pc 0x0000000000019acc /system/lib64/libutils.so (android::Looper::pollInner(int))
#02 pc 0x00000000000199ac /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**))
#03 pc 0x0000000000112a28 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int))
at android.os.MessageQueue.nativePollOnce (MessageQueue.java)
at android.os.MessageQueue.next (MessageQueue.java:335)
at android.os.Looper.loop (Looper.java:183)
at android.app.ActivityThread.main (ActivityThread.java:7705)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:952)
wr...@gmail.com <wr...@gmail.com> #132
I also getting the issue on all devices. :(
il...@gmail.com <il...@gmail.com> #133
le...@gmail.com <le...@gmail.com> #134
me...@gmail.com <me...@gmail.com> #135
The problem is that it is destroying the metrics of Android Vitals, when the problem is not the app itself. The Admob team should contact the Google Play Console team or fix this error.
pu...@gmail.com <pu...@gmail.com> #136
Having these in my app, accounting for 10.6% of total ANRs. This issue is tragic as there is no way to understand it nor debug it, as the displayed main thread stack trace probably does not correspond to when the main thread was really blocked... Google, can you increase the ANR bad threshold rate accordingly ?
an...@ftgames.com <an...@ftgames.com> #137
If so, it's not really the case that Google can go and fix these issues for you*, but that they've just created a situation where it's nigh on impossible to diagnose most ANRs. I think the best we can do as developers is look at the few actionable ANRs and hope that by fixing those it might also address some of the ones that come through with this useless callstack.
* Except AdMob, who seem to cause so many.
ko...@totalgames.io <ko...@totalgames.io> #138
az...@gmail.com <az...@gmail.com> #139
am...@gmail.com <am...@gmail.com> #140
al...@gmail.com <al...@gmail.com> #141
ab...@gmail.com <ab...@gmail.com> #142
Abdiaali
po...@gmail.com <po...@gmail.com> #143
me...@gmail.com <me...@gmail.com> #144
cz...@gmail.com <cz...@gmail.com> #145
ba...@gmail.com <ba...@gmail.com> #146
so...@gmail.com <so...@gmail.com> #147
lu...@gmail.com <lu...@gmail.com> #148
Native method - android.os.MessageQueue.nativePollOnce
so...@gmail.com <so...@gmail.com> #149
ka...@gmail.com <ka...@gmail.com> #150
da...@gamee.com <da...@gamee.com> #152
Hope it helps you.
vi...@google.com <vi...@google.com> #153 Restricted+
[Deleted User] <[Deleted User]> #154
improved in Android U? Not Webview Update?
is it Android OS Problem?
ma...@trophy-games.com <ma...@trophy-games.com> #155
wa...@gmail.com <wa...@gmail.com> #156
#00 pc 0xc8b38 libc.so (__epoll_pwait + 8)
#01 pc 0x168d4 libutils.so (android::Looper::pollInner(int) + 180)
#02 pc 0x167b8 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
#03 pc 0x14d19c libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loopOnce(Looper.java:179)
at android.os.Looper.loop(Looper.java:344)
at android.app.ActivityThread.main(ActivityThread.java:8248)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:589)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1071)
ha...@gmail.com <ha...@gmail.com> #157
StackTrace:
pc 0x153374 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:169)
at android.os.Looper.loop(Looper.java:338)
at android.app.ActivityThread.main(ActivityThread.java:8065)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:579)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045)
ya...@gmail.com <ya...@gmail.com> #158
And the brief analyse is:
1. UiThread is blocked by JniMethodEnd in android.os.MessageQueue.nativePollOnce(Native method)
"android.ui" prio=5 tid=14 Native
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x14441c00 self=0xb400007066f86ad0
| sysTid=1157 nice=-2 cgrp=top-app sched=0/0 handle=0x6e7201ccb0
| state=S schedstat=( 1767730299 3669594127 32299 ) utm=103 stm=73 core=0 HZ=100
| stack=0x6e71f19000-0x6e71f1b000 stackSize=1039KB
| held mutexes=
native: #00 pc 000000000004c25c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 000000000028bba8 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
native: #02 pc 0000000000739730 /apex/com.android.art/lib64/libart.so (art::GoToRunnable(art::Thread*)+408)
native: #03 pc 0000000000739564 /apex/com.android.art/lib64/libart.so (art::JniMethodEnd(unsigned int, art::Thread*)+24)
native: #04 pc 00000000021aa1ac /memfd:jit-cache (deleted) (offset 2000000) (art_jni_trampoline+124)
native: #05 pc 000000000205a30c /memfd:jit-zygote-cache (deleted) (offset 2000000) (android.os.MessageQueue.next+220)
native: #06 pc 00000000023e6e00 /memfd:jit-cache (deleted) (offset 2000000) (android.os.Looper.loopOnce+96)
native: #07 pc 0000000002086bec /memfd:jit-zygote-cache (deleted) (offset 2000000) (android.os.Looper.loop+572)
native: #08 pc 0000000000211608 /apex/com.android.art/lib64/libart.so (nterp_helper+152)
native: #09 pc 000000000042f544 /system/framework/framework.jar (offset 947000) (android.os.HandlerThread.run+56)
native: #10 pc 0000000000218964 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)
native: #11 pc 0000000000284208 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+188)
native: #12 pc 00000000003e351c /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+400)
native: #13 pc 00000000003ded6c /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false, true>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1704)
native: #14 pc 000000000074f9f4 /apex/com.android.art/lib64/libart.so (MterpInvokeSuper+3620)
native: #15 pc 0000000000203894 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_super+20)
native: #16 pc 000000000027974c /system/framework/services.jar (com.android.server.ServiceThread.run+24)
native: #17 pc 00000000003d61c0 /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool)+304)
native: #18 pc 00000000003dd900 /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+204)
native: #19 pc 00000000003ded50 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false, true>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1676)
native: #20 pc 000000000074f9f4 /apex/com.android.art/lib64/libart.so (MterpInvokeSuper+3620)
native: #21 pc 0000000000203894 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_super+20)
native: #22 pc 00000000002957c4 /system/framework/services.jar (com.android.server.UiThread.run+16)
native: #23 pc 00000000003d61c0 /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool)+304)
2. A binder thread hold a lock and in the lock, post a message to UiThread, and this thread is blocked when posting:
"Binder:1110_1C" prio=5 tid=174 Native
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x1445e130 self=0xb4000070670ee800
| sysTid=14666 nice=-2 cgrp=foreground sched=0/0 handle=0x6defa98cb0
| state=S schedstat=( 611173384 538944159 4248 ) utm=40 stm=20 core=6 HZ=100
| stack=0x6def9a1000-0x6def9a3000 stackSize=991KB
| held mutexes=
native: #00 pc 000000000004c25c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 000000000028bba8 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
native: #02 pc 0000000000739730 /apex/com.android.art/lib64/libart.so (art::GoToRunnable(art::Thread*)+408)
native: #03 pc 0000000000739564 /apex/com.android.art/lib64/libart.so (art::JniMethodEnd(unsigned int, art::Thread*)+24)
native: #04 pc 0000000002026330 /memfd:jit-cache (deleted) (offset 2000000) (art_jni_trampoline+112)
native: #05 pc 0000000002059074 /memfd:jit-zygote-cache (deleted) (offset 2000000) (android.os.MessageQueue.enqueueMessage+420)
native: #06 pc 000000000205d0bc /memfd:jit-zygote-cache (deleted) (offset 2000000) (android.os.Handler.sendMessageAtTime+540)
native: #07 pc 0000000002269d50 /memfd:jit-cache (deleted) (offset 2000000) (com.android.server.am.ProcessList.enqueueProcessChangeItemLocked+560)
native: #08 pc 00000000022e4398 /memfd:jit-cache (deleted) (offset 2000000) (com.android.server.am.OomAdjuster.applyOomAdjLSP+5112)
native: #09 pc 00000000022bffa8 /memfd:jit-cache (deleted) (offset 2000000) (com.android.server.am.OomAdjuster.updateAndTrimProcessLSP+520)
native: #10 pc 0000000002280884 /memfd:jit-cache (deleted) (offset 2000000) (com.android.server.am.OomAdjuster.updateOomAdjInnerLSP+1828)
native: #11 pc 000000000216da1c /memfd:jit-cache (deleted) (offset 2000000) (com.android.server.am.OomAdjuster.performUpdateOomAdjLSP+1932)
native: #12 pc 000000000229c3e8 /memfd:jit-cache (deleted) (offset 2000000) (com.android.server.am.OomAdjuster.updateOomAdjLSP+200)
native: #13 pc 000000000226b81c /memfd:jit-cache (deleted) (offset 2000000) (com.android.server.am.OomAdjuster.updateOomAdjLocked+156)
native: #14 pc 00000000022d2eb0 /memfd:jit-cache (deleted) (offset 2000000) (com.android.server.am.ActivityManagerService.updateOomAdjLocked+144)
native: #15 pc 000000000229b7bc /memfd:jit-cache (deleted) (offset 2000000) (com.android.server.am.ActiveServices.realStartServiceLocked+604)
native: #16 pc 0000000002254eac /memfd:jit-cache (deleted) (offset 2000000) (com.android.server.am.ActiveServices.bringUpServiceLocked+3100)
native: #17 pc 00000000022b6414 /memfd:jit-cache (deleted) (offset 2000000) (com.android.server.am.ActiveServices.startServiceInnerLocked+820)
native: #18 pc 000000000230ce34 /memfd:jit-cache (deleted) (offset 2000000) (com.android.server.am.ActiveServices.startServiceInnerLocked+2068)
native: #19 pc 0000000002317ecc /memfd:jit-cache (deleted) (offset 2000000) (com.android.server.am.ActiveServices.startServiceLocked+5052)
native: #20 pc 000000000236dea4 /memfd:jit-cache (deleted) (offset 2000000) (com.android.server.am.ActiveServices.startServiceLocked+164)
native: #21 pc 00000000022898d4 /memfd:jit-cache (deleted) (offset 2000000) (com.android.server.am.ActivityManagerService.startService+532)
native: #22 pc 000000000209efe8 /memfd:jit-zygote-cache (deleted) (offset 2000000) (android.app.IActivityManager$Stub.onTransact+39672)
native: #23 pc 0000000002151c1c /memfd:jit-cache (deleted) (offset 2000000) (com.android.server.am.ActivityManagerService.onTransact+2092)
native: #24 pc 0000000002085c68 /memfd:jit-zygote-cache (deleted) (offset 2000000) (android.os.Binder.execTransactInternal+1208)
native: #25 pc 0000000002085614 /memfd:jit-zygote-cache (deleted) (offset 2000000) (android.os.Binder.execTransact+276)
native: #26 pc 0000000000218964 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)
native: #27 pc 0000000000284208 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+188)
native: #28 pc 000000000061fe1c /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithVarArgs<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, std::__va_list)+468)
native: #29 pc 000000000061ffbc /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+92)
native: #30 pc 000000000046a47c /apex/com.android.art/lib64/libart.so (art::JNI<false>::CallBooleanMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+620)
native: #31 pc 00000000000b8f14 /system/lib64/libandroid_runtime.so (_JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...)+120)
native: #32 pc 000000000016aae4 /system/lib64/libandroid_runtime.so (JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+156)
native: #33 pc 000000000003c810 /system/lib64/libbinder.so (android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+248)
native: #34 pc 0000000000046068 /system/lib64/libbinder.so (android::IPCThreadState::executeCommand(int)+1024)
native: #35 pc 0000000000045ba0 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+160)
native: #36 pc 0000000000046410 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+68)
native: #37 pc 000000000006c2b4 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
native: #38 pc 0000000000012094 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)
native: #39 pc 00000000000c1318 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)
native: #40 pc 0000000000011964 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+404)
native: #41 pc 00000000000b1810 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264)
native: #42 pc 00000000000512f0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
at android.os.MessageQueue.nativeWake(Native method)
at android.os.MessageQueue.enqueueMessage(MessageQueue.java:598)
- locked <0x0b032f81> (a android.os.MessageQueue)
at android.os.Handler.enqueueMessage(Handler.java:778)
at android.os.Handler.sendMessageAtTime(Handler.java:727)
at android.os.Handler.sendMessageDelayed(Handler.java:697)
at android.os.Handler.sendMessage(Handler.java:635)
at android.os.Message.sendToTarget(Message.java:468)
at com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(ProcessList.java:4664)
- locked <0x079ab826> (a java.lang.Object)
at com.android.server.am.OomAdjuster.applyOomAdjLSP(OomAdjuster.java:2847)
at com.android.server.am.OomAdjuster.updateAndTrimProcessLSP(OomAdjuster.java:1193)
at com.android.server.am.OomAdjuster.updateOomAdjInnerLSP(OomAdjuster.java:998)
......
3. A lot of threads blocked due the lock, and ANR occured.
cat 191.txt |grep "\- waiting to"
- waiting to lock <0x0a3f04b5> (a com.android.server.am.CarActivityManagerService) held by thread 174
- waiting to lock <0x0a3f04b5> (a com.android.server.am.CarActivityManagerService) held by thread 174
- waiting to lock <0x0a3f04b5> (a com.android.server.am.CarActivityManagerService) held by thread 174
- waiting to lock <0x0a3f04b5> (a com.android.server.am.CarActivityManagerService) held by thread 174
- waiting to lock <0x0a3f04b5> (a com.android.server.am.CarActivityManagerService) held by thread 174
- waiting to lock <0x0a3f04b5> (a com.android.server.am.CarActivityManagerService) held by thread 174
- waiting to lock <0x0a3f04b5> (a com.android.server.am.CarActivityManagerService) held by thread 174
- waiting to lock <0x0a3f04b5> (a com.android.server.am.CarActivityManagerService) held by thread 174
- waiting to lock <0x0a3f04b5> (a com.android.server.am.CarActivityManagerService) held by thread 174
- waiting to lock <0x0a3f04b5> (a com.android.server.am.CarActivityManagerService) held by thread 174
so...@gmail.com <so...@gmail.com> #159
android.os.MessageQueue.nativePollOnce
Executing service */androidx.work.impl.background.systemjob.SystemJobService
#00 pc 0x00000000000cd668 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
#01 pc 0x0000000000017afc /system/lib64/libutils.so (android::Looper::pollInner(int)+144)
#02 pc 0x00000000000179cc /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+56)
#03 pc 0x0000000000137650 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
at android.os.MessageQueue.nativePollOnce (MessageQueue.java)
at android.os.MessageQueue.next (MessageQueue.java:343)
at android.os.Looper.loop (Looper.java:188)
at android.app.ActivityThread.main (ActivityThread.java:7617)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:941)
[Deleted User] <[Deleted User]> #160
facing same ANR with android 11 and 12 versions
libc.so
__epoll_pwait + 12
1
libutils.so
android::Looper::pollInner(int) + 184
2
libutils.so
android::Looper::pollOnce(int, int*, int*, void**) + 116
3
libandroid_runtime.so
android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 48
android.os.MessageQueue.nativePollOnce (Native method)
android.os.MessageQueue.next (MessageQueue.java:339)
android.os.Looper.loopOnce (Looper.java:179)
android.os.Looper.loop (Looper.java:344)
android.app.ActivityThread.main (ActivityThread.java:8210)
java.lang.reflect.Method.invoke (Native method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:584)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1034)
ga...@gmail.com <ga...@gmail.com> #161
#00 pc 0x000000000005e2e8 /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
#01 pc 0x0000000000130bb3 /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+82)
#02 pc 0x00000000002a3b1f /apex/com.android.art/lib/libart.so (art::JNI<false>::NewLocalRef(_JNIEnv*, _jobject*)+370)
#03 pc 0x0000000000cdcb3d /data/app/~~ThwCwNqNaviiITCLIMWdgg==/com.google.android.trichromelibrary_548102940-lvhViNT8oqEF6XzlNajbXg==/base.apk
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:335)
at android.os.Looper.loop (Looper.java:183)
at android.app.ActivityThread.main (ActivityThread.java:7656)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:947)
It is high for android TVs, so basically it most probably a web view issue. but do not know how to fix it ?
[Deleted User] <[Deleted User]> #162
[Deleted User] <[Deleted User]> #163
[Deleted User] <[Deleted User]> #164
yt...@gmail.com <yt...@gmail.com> #165
ju...@expensify.com <ju...@expensify.com> #166
hu...@gmail.com <hu...@gmail.com> #167
ar...@google.com <ar...@google.com> #168
po...@gmail.com <po...@gmail.com> #169
Google Can you Please explain this issue for Unity based Android App users how can they Reduce this issue Please !
in...@gmail.com <in...@gmail.com> #170
ka...@smule.com <ka...@smule.com> #171
After long analysis, we found that a great deal of those mysterious ANRs in our app are caused by the View Framework entering a broken state after a slow GLSurfaceView
is being animated before it manages to render its first frame. If you have a GLSurfaceView
(or perhaps any SurfaceView
) in your project, this might also be the case for you. See the details here:
fr...@burda-forward.it <fr...@burda-forward.it> #172
main (native):tid=1 systid=32618
#00 pc 0x4ea70 libc.so (syscall + 32)
#01 pc 0x47a430 libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 140)
#02 pc 0x5ccc84 libart.so (art::JNI<false>::FindClass(_JNIEnv*, char const*) + 1884)
#03 pc 0x12804c libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync(long, android::PhysicalDisplayId, unsigned int, android::gui::VsyncEventData) + 96)
#04 pc 0xc6244 libgui.so (android::DisplayEventDispatcher::handleEvent(int, int, void*) + 280)
#05 pc 0x18024 libutils.so (android::Looper::pollInner(int) + 1064)
#06 pc 0x17b98 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 116)
#07 pc 0x161860 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 48)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:338)
at android.os.Looper.loopOnce(Looper.java:301)
at android.os.Looper.loop(Looper.java:475)
at android.app.ActivityThread.main(ActivityThread.java:7954)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:942)
p....@playneta.gg <p....@playneta.gg> #173
#00 pc 0x000000000008043c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
#01 pc 0x000000000014c1f4 /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
#02 pc 0x000000000038b670 /apex/com.android.runtime/lib64/libart.so (art::JNI::CallObjectMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+468)
#03 pc 0x0000000000003fcc /apex/com.android.runtime/lib64/libnativehelper.so (_JNIEnv::CallObjectMethod(_jobject*, _jmethodID*, ...)+116)
#04 pc 0x00000000001a9934 /system/lib64/libandroid_runtime.so ((anonymous namespace)::Receiver::handleEvent(int, int, void*)+92)
#05 pc 0x00000000000183d0 /system/lib64/libutils.so (android::Looper::pollInner(int)+832)
#06 pc 0x0000000000017ff0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+56)
#07 pc 0x000000000013ec9c /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:181)
at android.app.ActivityThread.main (ActivityThread.java:7590)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:950)
[Deleted User] <[Deleted User]> #174
Given the impact that this matter has had on many individuals and the fact that from a long time we had not receive any substantive response from google.
Is there any updated information that we can anticipate?
st...@gmail.com <st...@gmail.com> #175
reproduce : this problem inevitably occurs when receiving the notification for the first time (in foreground position).
next receiving (still foreground) it will be fine.
no problem when receiving message in background (terminate/kill).
tested on : Samsung Emulator Lolipop and real device android 12.
"flutter-worker-12" prio=6 tid=28 TimedWaiting
| group="main" sCount=1 dsCount=0 obj=0x2304b640 self=0xd5532400
| sysTid=32648 nice=-1 cgrp=default sched=0/0 handle=0xd08d7080
| state=S schedstat=( 2957029 2050927 5 ) utm=0 stm=0 core=1 HZ=100
| stack=0xcb27e000-0xcb280000 stackSize=1036KB
| held mutexes=
at java.lang.Object.wait!(Native method)
- waiting on <0x1d8a9676> (a java.lang.Object)
at java.lang.Thread.parkFor(Thread.java:1220)
- locked <0x1d8a9676> (a java.lang.Object)
at sun.misc.Unsafe.park(Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:429)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:331)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:910)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
"firebase-iid-executor" prio=5 tid=29 Native
| group="main" sCount=1 dsCount=0 obj=0x230d5940 self=0xd5536400
| sysTid=32650 nice=0 cgrp=default sched=0/0 handle=0xd0870d00
| state=S schedstat=( 1809215 4547536 8 ) utm=0 stm=0 core=1 HZ=100
| stack=0xcbc7e000-0xcbc80000 stackSize=1036KB
| held mutexes=
kernel: futex_wait_queue_me+0xc0/0x110
kernel: futex_wait+0x112/0x250
kernel: do_futex+0xdc/0xb30
kernel: compat_SyS_futex+0x75/0x150
kernel: do_syscall_32_irqs_off+0x5f/0x180
kernel: entry_INT80_compat+0x36/0x50
native: #00 pc 00012d80 /system/lib/libc.so (syscall+32)
native: #01 pc 001015a7 [stack:32650] (???)
at android.os.BinderProxy.transactNative(Native method)
at android.os.BinderProxy.transact(Binder.java:496)
at android.app.ActivityManagerProxy.bindService(ActivityManagerNative.java:3469)
at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1782)
at android.app.ContextImpl.bindService(ContextImpl.java:1751)
at android.content.ContextWrapper.bindService(ContextWrapper.java:538)
at com.google.android.gms.common.stats.ConnectionTracker.zze(com.google.android.gms:play-services-basement@@18.0.0:1)
at com.google.android.gms.common.stats.ConnectionTracker.zzc(com.google.android.gms:play-services-basement@@18.0.0:11)
at com.google.android.gms.common.stats.ConnectionTracker.bindService(com.google.android.gms:play-services-basement@@18.0.0:2)
at com.google.android.gms.cloudmessaging.zzm.zzg(com.google.android.gms:play-services-cloud-messaging@@17.0.0:11)
- locked <0x0b895511> (a com.google.android.gms.cloudmessaging.zzm)
at com.google.android.gms.cloudmessaging.zzs.zzg(com.google.android.gms:play-services-cloud-messaging@@17.0.0:5)
at com.google.android.gms.cloudmessaging.zzs.zzc(com.google.android.gms:play-services-cloud-messaging@@17.0.0:1)
at com.google.android.gms.cloudmessaging.CloudMessagingReceiver.zzb(com.google.android.gms:play-services-cloud-messaging@@17.0.0:8)
at com.google.android.gms.cloudmessaging.CloudMessagingReceiver.zza(com.google.android.gms:play-services-cloud-messaging@@17.0.0:4)
at com.google.android.gms.cloudmessaging.zze.run(com.google.android.gms:play-services-cloud-messaging@@17.0.0:-1)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at com.google.android.gms.common.util.concurrent.zza.run(com.google.android.gms:play-services-basement@@18.0.0:2)
at java.lang.Thread.run(Thread.java:818)
[Deleted User] <[Deleted User]> #176
br...@gmail.com <br...@gmail.com> #177
ac...@gmail.com <ac...@gmail.com> #178
I suspect it could be related to remote config, because other projects with the same setup but without remote configs have not this.
do...@asaas.com.br <do...@asaas.com.br> #179
before:
Firebase.Config: 21.0.1
Firebase.Messaging: 22.0.0
Firebase.Crashlytics: 18.2.1
after:
Firebase.Config: 21.2.0
Firebase.Messaging: 23.1.1
Firebase.Crashlytics: 18.3.2
Firebase.Analytics: 21.2.0
lo...@applovin.com <lo...@applovin.com> #180
One of our apps with a high ANR rate (including lots of nativePollOnce ANRs) was able to reduce its ANR rate by 25% by reducing memory usage by 30% (from 1GB to 700MB). nativePollOnce ANRs reduced by 35%
ja...@planetart.com <ja...@planetart.com> #181
0 libc.so __epoll_pwait + 8
1 libutils.so android::Looper::pollInner(int) + 188
2 libutils.so android::Looper::pollOnce(int, int*, int*, void**) + 112
3 libandroid_runtime.so
android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44
android.os.MessageQueue.nativePollOnce (MessageQueue.java)
android.os.MessageQueue.next (MessageQueue.java:335)
android.os.Looper.loopOnce (Looper.java:186)
android.os.Looper.loop (Looper.java:313)
android.app.ActivityThread.main (ActivityThread.java:8757)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:571)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1067)
bo...@gmail.com <bo...@gmail.com> #182
Main thread idle
Provided by
Android vitals
Problem
These issues are not actionable as the stack traces do not show the blocking condition that is causing the ANR.
This type of ANR report is produced when the ANR condition has passed by the time the stack trace is captured. This is usually caused by high load or resource contention inside the Android system server, which may contribute to the root cause of the ANR.
Recommendation
It is not possible to determine the root cause of ANRs where the main thread is idle. These ANRs are included in Android vitals for completeness, as they help to show the number of users affected by ANRs. To fix the underlying root cause, you should look at ANRs with the same type and activity, but with different main thread states.
#00 pc 0x000000000007f33c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
#01 pc 0x000000000014b094 /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
#02 pc 0x000000000038b0b4 /apex/com.android.runtime/lib64/libart.so (art::JNI::CallObjectMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+468)
#03 pc 0x0000000000003ffc /apex/com.android.runtime/lib64/libnativehelper.so (_JNIEnv::CallObjectMethod(_jobject*, _jmethodID*, ...)+116)
#04 pc 0x00000000001a17e8 /system/lib64/libandroid_runtime.so ((anonymous namespace)::Receiver::handleEvent(int, int, void*)+96)
#05 pc 0x0000000000017fe4 /system/lib64/libutils.so (android::Looper::pollInner(int)+860)
#06 pc 0x0000000000017be8 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+56)
#07 pc 0x0000000000139354 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
at android.os.MessageQueue.nativePollOnce (MessageQueue.java)
at android.os.MessageQueue.next (MessageQueue.java:336)
at android.os.Looper.loop (Looper.java:174)
at android.app.ActivityThread.main (ActivityThread.java:7386)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:980)
ms...@vivino.com <ms...@vivino.com> #183
Almost 150k events from this obscure ANR in the past 90 days...
What exactly is it that you need in order to investigate this issue ? Should I dump all 150k logs here for your convenience ?
[Deleted User] <[Deleted User]> #184
Hello Again,
Starting from March 23rd, we noticed that all Java ANR's are now being reported as Native ANR's. Is this a new change that was implemented by Firebase? The attached images below depicts the occurrence of this issue during the current month. Could you please provide an explanation for this behavior?
ka...@gmail.com <ka...@gmail.com> #185
da...@googlemail.com <da...@googlemail.com> #186
By the way, we don't use Firebase.
"main" prio=5 tid=1 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x728b0408 self=0x788ad40c00
| sysTid=8451 nice=-10 cgrp=default sched=0/0 handle=0x788c438500
| state=S schedstat=( 6558620724729 634927536021 4607831 ) utm=373636 stm=282225 core=7 HZ=100
| stack=0x7ff566e000-0x7ff5670000 stackSize=8192KB
| held mutexes=
native: #00 pc 0000000000086b8c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 00000000001b092c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
native: #02 pc 00000000003a8290 /apex/com.android.art/lib64/libart.so (art::JNI<false>::CallObjectMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+504)
native: #03 pc 0000000000004040 /apex/com.android.art/lib64/libnativehelper.so (_JNIEnv::CallObjectMethod(_jobject*, _jmethodID*, ...)+124)
native: #04 pc 00000000000edbe4 /system/lib64/libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync(long, unsigned long, unsigned int)+48)
native: #05 pc 0000000000092500 /system/lib64/libgui.so (android::DisplayEventDispatcher::handleEvent(int, int, void*)+160)
native: #06 pc 0000000000019da8 /system/lib64/libutils.so (android::Looper::pollInner(int)+916)
native: #07 pc 00000000000199ac /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
native: #08 pc 0000000000118450 /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:335)
at android.os.Looper.loop(Looper.java:206)
at android.app.ActivityThread.main(ActivityThread.java:8633)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
The whole trace is attached - possibly it helps.
Can't see any of our app-sources in that trace to figure out where it is caused, only Android- or 3rd-Party-Libs like RxJava are present.
ce...@fetchpackage.com <ce...@fetchpackage.com> #187
main (native):tid=1 systid=16118
#00 pc 0xa33b8 libc.so (__epoll_pwait + 8) (BuildId: 4e07915368c859b1910c68c84a8de75f)
#01 pc 0x10dfc libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 176) (BuildId: 5a0d720732600c94ad8354a1188e9f52)
#02 pc 0x15a56c libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44) (BuildId: 5a997c552075c5042b5d2bc4e2c585be)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:161)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7884)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
da...@googlemail.com <da...@googlemail.com> #188
I compared log-output of an affected users log with the traces at their same log-time and found a call to another App that didn't return. I think this is the reason why such thing like "android::IPCThreadState" can be found in my trace-file. Thats why our ANR was caused. Possibly you have to check your own code first.
But anyway I can't underdstand why Google is not responding to so many affected people here. I can not eliminate that there could be still errors in Firebase or something else. But I can imagine that many of us are searching for errors that might lie in ours, not their code base.
la...@gmail.com <la...@gmail.com> #189
mo...@gmail.com <mo...@gmail.com> #190
fa...@gmail.com <fa...@gmail.com> #191
Hello Google, I facing same issues here which make our app's performance bad. This thread is almost a year and no respond from you guys.
ha...@gmail.com <ha...@gmail.com> #192
We are also getting this exception for a while now. Android Vitals says:
Native method - android.os.MessageQueue.nativePollOnce Broadcast of Intent { act=android.intent.action.TIME_SET cmp=de.ocm.app/androidx.work.impl.background.systemalarm.RescheduleReceiver }
Native method - android.os.MessageQueue.nativePollOnce Broadcast of Intent { act=android.intent.action.TIMEZONE_CHANGED cmp=de.ocm.app/androidx.work.impl.background.systemalarm.RescheduleReceiver }
Native method - android.os.MessageQueue.nativePollOnce Broadcast of Intent { act=android.intent.action.BOOT_COMPLETED cmp=de.ocm.app/androidx.work.impl.background.systemalarm.RescheduleReceiver }
Stacktrace attached.
Any updates Google?
ba...@gocity.com <ba...@gocity.com> #193
I was having thousands of cases of the nativePollOnce issue on our live app but since releasing the latest version they appear to have stopped.
I wonder if Google have finally fixed it somewhere between Firebase BOM 31.2.3 and 31.4.0
la...@livinideas.com <la...@livinideas.com> #194
Our Daily sessions without ANRs dipped to 99.8% from 99.9% because of this issue alone. This issue seems to be the cause of WebView.
m....@gmail.com <m....@gmail.com> #195
ph...@gmail.com <ph...@gmail.com> #196
""main"" tid=1 Native
""Signal Catcher"" tid=6 Runnable
""perfetto_hprof_listener"" tid=7 Native
""Jit thread pool worker thread 0"" tid=8 Native
""HeapTaskDaemon"" tid=9 Waiting
""ReferenceQueueDaemon"" tid=10 Waiting
""FinalizerDaemon"" tid=11 Waiting
""FinalizerWatchdogDaemon"" tid=12 Waiting
""Binder:26570_1"" tid=13 Native
""Binder:26570_2"" tid=14 Native
""Binder:26570_3"" tid=15 Native
""Profile Saver"" tid=16 Native
""GoogleApiHandler"" tid=19 Native
""pool-2-thread-1"" tid=18 Timed Waiting
""Firebase Background Thread #0"" tid=22 Waiting
""GmsDynamite"" tid=24 Waiting
""WM.task-1"" tid=29 Waiting
""pool-6-thread-1"" tid=30 Waiting
""RenderThread"" tid=31 Native"
I use Ironsource for my project and I got ANR with android 11 and main devices are Vivo, Samsung and RealMe , is there any progress of this issue?
[Deleted User] <[Deleted User]> #197
Hey Google!!!
We are feeling increasingly frustrated and confused by this issue, as it lacks actionable guidance from the reporting and the current discussion. Moreover, it is exacerbating day by day and pushing our application beyond the bad behavior threshold. We urge you to take immediate action and provide us with meaningful assistance. The negative impact on our application is significant, and we cannot afford to ignore this matter any longer. We kindly request your assistance regarding this matter.
NOTES: We have observed that this issue is mainly reported on devices with MediaTek
chipsets and low-end specifications. Furthermore, as previously mentioned, ads
that are displayed within the webview
.
[Deleted User] <[Deleted User]> #198
[Deleted User] <[Deleted User]> #199
Greetings everyone,
It appears that Google has remained silent regarding this issue. Therefore, we must work together to address it. The situation is progressively worsening, and the application's bad behavior
has exceeded the threshold on the Play Console for everyone. I have extracted few points from above discussion and divided them into two sections: Reasons and Solutions.
I urge all of you to contribute your analyses here as both Reasons and Solutions because we are all experiencing this issue. If anyone has implemented a solution that has shown some degree of success, please share it with us. It would be fantastic if you could also provide statistics on the improvement, if possible.
Reason
- High Memory Usage
- Ads(AdMob)
Solution
- Reducing Memory Usage
- Optimise AdMob / Google Ad Manager ads initialization and loading
<meta-data
android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION"
android:value="true"/>
<meta-data
android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING"
android:value="true"/>
- Firebase BOM upgrade - 31.2.3 and 31.4.0
ne...@gmail.com <ne...@gmail.com> #200
I also trace this anr when running the whole monkey test, and it's quite frequent
"main" prio=5 tid=1 Native | group="main" sCount=1 dsCount=0 flags=1 obj=0x71a14f08 self=0xb369ee00 | sysTid=1747 nice=0 cgrp=default sched=0/0 handle=0xb3bd1470 | state=S schedstat=( 11487007122 23618506650 23233 ) utm=714 stm=434 core=2 HZ=100 | stack=0xbe752000-0xbe754000 stackSize=8192KB | held mutexes= native: #00 pc 0009be5c /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20) native: #01 pc 0006dce5 /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16) native: #02 pc 00011c99 /system/lib/libutils.so (android::Looper::pollInner(int)+128) native: #03 pc 00011bc3 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+62) native: #04 pc 000b9aa3 /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+24) at android.os.MessageQueue.nativePollOnce(Native method) at android.os.MessageQueue.next(MessageQueue.java:335) at android.os.Looper.loop(Looper.java:183) at android.app.ActivityThread.main(ActivityThread.java:7651) at java.lang.reflect.Method.invoke(Native method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:953)
Does Google have a solution?
ti...@timbojimbo.com <ti...@timbojimbo.com> #201
vi...@google.com <vi...@google.com> #202
Our Engineering team is still working on this issue. We will provide more updates as they become available.
mi...@gmail.com <mi...@gmail.com> #203
Example:
#00 pc 0x0000000000535c24 /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+128)
#01 pc 0x00000000006efd94 /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+236)
#02 pc 0x00000000006fd620 /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+208)
#03 pc 0x0000000000400a74 /apex/com.android.art/lib64/libart.so (art::Thread::RunCheckpointFunction()+140)
#04 pc 0x000000000075a5c8 /apex/com.android.art/lib64/libart.so (artJniMethodStart+136)
#05 pc 0x000000000020fa28 /apex/com.android.art/lib64/libart.so (art_jni_method_start+40)
at J.N.MBT1i5cd (Native method)
at org.chromium.net.NetworkChangeNotifier.d (chromium-TrichromeWebViewGoogle.aab-stable-<US_SOCIAL_SECURITY_NUMBER>:26)
at SZ.b (chromium-TrichromeWebViewGoogle.aab-stable-<US_SOCIAL_SECURITY_NUMBER>:3)
at YZ.run (chromium-TrichromeWebViewGoogle.aab-stable-<US_SOCIAL_SECURITY_NUMBER>:11)
at org.chromium.net.a.e (chromium-TrichromeWebViewGoogle.aab-stable-<US_SOCIAL_SECURITY_NUMBER>:14)
at d00.onAvailable (chromium-TrichromeWebViewGoogle.aab-stable-<US_SOCIAL_SECURITY_NUMBER>:69)
at android.net.ConnectivityManager$NetworkCallback.onAvailable (ConnectivityManager.java:3823)
at android.net.ConnectivityManager$NetworkCallback.onAvailable (ConnectivityManager.java:3805)
at android.net.ConnectivityManager$CallbackHandler.handleMessage (ConnectivityManager.java:4132)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loopOnce (Looper.java:201)
at android.os.Looper.loop (Looper.java:288)
at android.app.ActivityThread.main (ActivityThread.java:7980)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1009)
ho...@playlinks.com <ho...@playlinks.com> #204
libandroid_runtime.so
android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int) + 24
android.os.MessageQueue.nativePollOnce (Native method)
android.os.MessageQueue.next (MessageQueue.java:342)
android.os.Looper.loopOnce (Looper.java:182)
android.os.Looper.loop (Looper.java:357)
android.app.ActivityThread.main (ActivityThread.java:8103)
java.lang.reflect.Method.invoke (Native method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:548)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1026)
al...@gmail.com <al...@gmail.com> #205
Adding the logs for this crash from a Huawei device (NAM-LX9) that runs on Android 11.
al...@gmail.com <al...@gmail.com> #206
Here's the logs from a Galaxy S21 5G on Android 13.
ja...@gmail.com <ja...@gmail.com> #207
I have a high suspiction this is due to Admob because:
1-My other app which is exactly the same but without ads has 0 ANRs
2-There are WebView references in the stack trace. I can only think of Admob using it in my app
3-Adworker references the stack trace
Google's logic:
*Sets bad behavior threshold to 0.47%*
*Puts people on it because of tools they themselves make*
ji...@podbean.com <ji...@podbean.com> #208
"
Signal Catcher (runnable):tid=2 systid=8517
#00 pc 0x483028 libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool) + 140)
#01 pc 0x588888 libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const + 380)
#02 pc 0x5a56d4 libart.so (art::DumpCheckpoint::Run(art::Thread*) + 924)
#03 pc 0x59f078 libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*) + 536)
#04 pc 0x59e134 libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool) + 1928)
#05 pc 0x59d5cc libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) + 776)
#06 pc 0x54ae40 libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) + 196)
#07 pc 0x56099c libart.so (art::SignalCatcher::HandleSigQuit() + 1400)
#08 pc 0x55f950 libart.so (art::SignalCatcher::Run(void*) + 384)
#09 pc 0xf40c4 libc.so (__pthread_start(void*) + 64)
#10 pc 0x8ed10 libc.so (__start_thread + 64)
"
pl...@gmail.com <pl...@gmail.com> #209
an...@gmail.com <an...@gmail.com> #210
#00 pc 0xa0fa0 libc.so (__epoll_pwait + 20) (BuildId: 24e6a2ad44ec4ecb65e82537f99253d3)
#01 pc 0x70321 libc.so (epoll_wait + 16) (BuildId: 24e6a2ad44ec4ecb65e82537f99253d3)
#02 pc 0x100a5 libutils.so (android::Looper::pollInner(int) + 124) (BuildId: 63574df5f55e36dbecd4884319168c96)
#03 pc 0xffcf libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 62) (BuildId: 63574df5f55e36dbecd4884319168c96)
#04 pc 0xe6d9b libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int) + 24) (BuildId: a35bc4498c93a620bd3503dabed55083)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8669)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
same issue
di...@gmail.com <di...@gmail.com> #211
Flutter 3.10.2
firebase_core: ^2.14.0
firebase_analytics: ^10.4.3
firebase_crashlytics: ^3.3.3
firebase_remote_config: ^4.2.3
ARN: 78%
LOG:
main (native):tid=1 systid=27848
#00 pc 0x870dc libc.so (syscall + 28) (BuildId: ae97b4676db8ce3f620ba6bf7932eba6)
#01 pc 0x3a8ff4 libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 140) (BuildId: 4c9b59b74ca9272f710a71137164c349)
#02 pc 0x5e0818 libart.so (art::JNI<false>::FindClass(_JNIEnv*, char const*) + 1896) (BuildId: 4c9b59b74ca9272f710a71137164c349)
#03 pc 0x127650 libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync(long, android::PhysicalDisplayId, unsigned int, android::gui::VsyncEventData) + 92) (BuildId: 899ca08997d7329cdcbf6b693091ccc8)
#04 pc 0xbc374 libgui.so (android::DisplayEventDispatcher::handleEvent(int, int, void*) + 276) (BuildId: 0b67410166e57e7ded9938f11af99057)
#05 pc 0x177ac libutils.so (android::Looper::pollInner(int) + 1060) (BuildId: a5ca39eaeeeb017be4afa358811e69fb)
#06 pc 0x17328 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112) (BuildId: a5ca39eaeeeb017be4afa358811e69fb)
#07 pc 0x15facc libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44) (BuildId: 899ca08997d7329cdcbf6b693091ccc8)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8757)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
ma...@mikhisor.ru <ma...@mikhisor.ru> #212
We had similar bug. We fixed source of ANR message. It was some database task on UI thread.
More details here:
ma...@gmail.com <ma...@gmail.com> #213
ak...@gmail.com <ak...@gmail.com> #214
android.os.MessageQueue.nativePollOnce(Native method)
android.os.MessageQueue.next(MessageQueue.java:337)
android.os.Looper.loopOnce(Looper.java:168)
android.os.Looper.loop(Looper.java:299)
android.app.ActivityThread.main(ActivityThread.java:8290)
java.lang.reflect.Method.invoke(Native method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:577)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1073)
ma...@gmail.com <ma...@gmail.com> #215
-----
libc.so
__epoll_pwait + 8
-----
libutils.so
android::Looper::pollInner(int) + 188
-----
libutils.so
android::Looper::pollOnce(int, int*, int*, void**) + 112
------
libandroid_runtime.so
android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44
android.os.MessageQueue.nativePollOnce (Native method)
android.os.MessageQueue.next (MessageQueue.java:335)
android.os.Looper.loopOnce (Looper.java:186)
android.os.Looper.loop (Looper.java:313)
android.app.ActivityThread.main (ActivityThread.java:8757)
java.lang.reflect.Method.invoke (Native method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:571)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1067)
al...@ea.com <al...@ea.com> #216
as...@gmail.com <as...@gmail.com> #217
android.os.MessageQueue.nativePollOnce (Native method)
android.os.MessageQueue.next (MessageQueue.java:349)
android.os.Looper.loopOnce (Looper.java:186)
android.os.Looper.loop (Looper.java:351)
android.app.ActivityThread.main (ActivityThread.java:8404)
java.lang.reflect.Method.invoke (Native method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:584)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1013)
[Deleted User] <[Deleted User]> #218
Happening on all the Android version and almost all the devices (oppo , realMe, samsung, xiaomi, techno, vivo, motorola....)
"main" tid=1 Native
#00 pc 0x00000000000c3d88 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
#01 pc 0x0000000000018120 /system/lib64/libutils.so (android::Looper::pollInner(int)+144)
#02 pc 0x0000000000017ff0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+56)
#03 pc 0x000000000013e1e4 /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:184)
at android.app.ActivityThread.main (ActivityThread.java:7853)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:984)
so...@gmail.com <so...@gmail.com> #219
Any update on this? Happened on android 11+ and all android devices
main (native):tid=1 systid=28164 #00 pc 0x9bae8 libc.so!libc.so (__epoll_pwait + 8) #01 pc 0x19a2c libutils.so (android::Looper::pollInner(int) + 184) #02 pc 0x1990c libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112) #03 pc 0x111d8c 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:335) at android.os.Looper.loop(Looper.java:183) at android.app.ActivityThread.main(ActivityThread.java:7950) at java.lang.reflect.Method.invoke(Native method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:603) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
as...@housing.com <as...@housing.com> #220
main (native):tid=1 systid=16275
#00 pc 0xd6a38 libc.so (__epoll_pwait + 8)
#01 pc 0x17ffc libutils.so (android::Looper::pollInner(int) + 188)
#02 pc 0x17ee0 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
#03 pc 0x163fbc 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:339)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:351)
at android.app.ActivityThread.main(ActivityThread.java:8381)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013)
mm...@gmail.com <mm...@gmail.com> #221
#00 pc 0x000000000001d4ec /system/lib64/libc.so (syscall+28)
#01 pc 0x00000000000e703c /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+152)
#02 pc 0x000000000034803c /system/lib64/libart.so (art::JNI::CallObjectMethod(_JNIEnv*, _jobject*, _jmethodID*, ...)+552)
#03 pc 0x000000000016a890 /system/lib64/libandroid_runtime.so
#04 pc 0x0000000000016080 /system/lib64/libutils.so (android::Looper::pollInner(int)+836)
#05 pc 0x0000000000015cac /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+108)
#06 pc 0x00000000001126d4 /system/lib64/libandroid_runtime.so
#07 pc 0x00000000001ed1cc /system/framework/arm64/boot-framework.oat (Java_android_os_MessageQueue_nativePollOnce__JI+140)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:366)
at android.os.Looper.loop (Looper.java:144)
at android.app.ActivityThread.main (ActivityThread.java:6861)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:450)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:936)
Waiting to solve the issue:
Note that implementing this lines on manifest:
<meta-data
android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION"
android:value="true"/>
<meta-data
android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING"
android:value="true"/>
the problem is not solved
All the best,
Mauro
zl...@gmail.com <zl...@gmail.com> #222
same problem,please help me
#00 pc 0x000000000001e42c /system/lib64/libc.so (syscall+28)
#01 pc 0x00000000000e7020 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+152)
#02 pc 0x000000000034544c /system/lib64/libart.so (art::JNI::CallObjectMethod(_JNIEnv*, _jobject*, _jmethodID*, ...)+552)
#03 pc 0x00000000000eb760 /system/lib64/libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync(long, int, unsigned int)+48)
#04 pc 0x0000000000048064 /system/lib64/libandroidfw.so (android::DisplayEventDispatcher::handleEvent(int, int, void*)+164)
#05 pc 0x00000000000162c4 /system/lib64/libutils.so (android::Looper::pollInner(int)+816)
#06 pc 0x0000000000015f04 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+108)
#07 pc 0x0000000000117bd4 /system/lib64/libandroid_runtime.so
#08 pc 0x00000000001ed37c /system/framework/arm64/boot-framework.oat (Java_android_os_MessageQueue_nativePollOnce__JI+140)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:332)
at android.os.Looper.loop (Looper.java:150)
at android.app.ActivityThread.main (ActivityThread.java:6754)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:549)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:828)
ja...@scopely.com <ja...@scopely.com> #223
Is there anyone seeing this ANR that's on play-services-basement version 18.2.0?
om...@gmail.com <om...@gmail.com> #224
main (native):tid=1 systid=5064
#00 pc 0xc6468 libc.so (__epoll_pwait + 8)
#01 pc 0x19acc libutils.so (android::Looper::pollInner(int) + 184)
#02 pc 0x199ac libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
#03 pc 0x1155b0 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:339)
at android.os.Looper.loop(Looper.java:199)
at android.app.ActivityThread.main(ActivityThread.java:8326)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1006)
af...@gmail.com <af...@gmail.com> #225
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/>
ro...@gmail.com <ro...@gmail.com> #226
Why this bug is P3 if it's affecting almost thousand of developers and hundred millions of users?
ke...@gmail.com <ke...@gmail.com> #227
Because in Google there's no incentive for developers to fix bugs. Engineers are promoted only for new features, not for fixing bugs. No one is motivated to care about bugs, they only focus on development of new features.
ke...@gmail.com <ke...@gmail.com> #228
Same here, it's the #1 ANR issue of our app:
Your app encountered an ANR, but the stack trace captured does not show the problem
#00 pc 0x00000000000493e8 /system/lib/libc.so (__epoll_pwait+20)
#01 pc 0x000000000001b4bd /system/lib/libc.so (epoll_pwait+60)
#02 pc 0x000000000001b4ed /system/lib/libc.so (epoll_wait+12)
#03 pc 0x0000000000010337 /system/lib/libutils.so (android::Looper::pollInner(int)+118)
#04 pc 0x0000000000010229 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+32)
#05 pc 0x00000000000b7a89 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, _jobject*, int)+24)
#06 pc 0x00000000001a47ad /system/framework/arm/boot-framework.oat (Java_android_os_MessageQueue_nativePollOnce__JI+92)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:325)
at android.os.Looper.loop (Looper.java:142)
at android.app.ActivityThread.main (ActivityThread.java:6694)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:240)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:769)
yy...@gmail.com <yy...@gmail.com> #229
la...@gmail.com <la...@gmail.com> #230
#00 pc 0x00000000000d7a58 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
#01 pc 0x0000000000019acc /system/lib64/libutils.so (android::Looper::pollInner(int)+184)
#02 pc 0x00000000000199ac /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
#03 pc 0x000000000011db18 /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:335)
at android.os.Looper.loop (Looper.java:194)
at android.app.ActivityThread.main (ActivityThread.java:8163)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:967)
ma...@blu-smart.com <ma...@blu-smart.com> #231
main (native):tid=1 systid=11798
#00 pc 0x9f6ec libc.so (__epoll_pwait + 20) (BuildId: e00cdd3a04a463527b3eb5e9f99a3dcb)
#01 pc 0x6ea25 libc.so (epoll_wait + 16) (BuildId: e00cdd3a04a463527b3eb5e9f99a3dcb)
#02 pc 0x1055b libutils.so (android::Looper::pollInner(int) + 126) (BuildId: 60fc784fe24e13c9dbb147d6e2778b71)
#03 pc 0x1047f libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 58) (BuildId: 60fc784fe24e13c9dbb147d6e2778b71)
#04 pc 0xf1899 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int) + 26) (BuildId: 9f62bc38f7a9de949b6cdb12db46eb6b)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8757)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
Plese provide any-solution?
so...@gmail.com <so...@gmail.com> #232
il...@gmail.com <il...@gmail.com> #233
de...@gmail.com <de...@gmail.com> #234
Console says:
These issues are not actionable as the stack traces do not show the blocking condition that is causing the ANR.
This type of ANR report is produced when the ANR condition has passed by the time that the stack trace is captured. This is usually caused by high load or resource contention inside the Android system server, which may contribute to the root cause of the ANR.
ar...@gmail.com <ar...@gmail.com> #235
mm...@gmail.com <mm...@gmail.com> #236
#00 pc 0x000000000004b50c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
#01 pc 0x00000000001b07a4 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
#02 pc 0x00000000003f7f80 /apex/com.android.art/lib64/libart.so (art::JNI<false>::SetFloatArrayRegion(_JNIEnv*, _jfloatArray*, int, int, float const*)+496)
#03 pc 0x0000000000158fdc /system/lib64/libandroid_runtime.so ((anonymous namespace)::Receiver::handleEvent(int, int, void*)+412)
#04 pc 0x000000000001a064 /system/lib64/libutils.so (android::Looper::pollInner(int)+916)
#05 pc 0x0000000000019c68 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
#06 pc 0x0000000000112174 /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:335)
at android.os.Looper.loop (Looper.java:183)
at android.app.ActivityThread.main (ActivityThread.java:7700)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:612)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:997)
It occurs mainly in certain device models.
I don't think there is any valid solution at the moment.
ol...@gmail.com <ol...@gmail.com> #237
sa...@gmail.com <sa...@gmail.com> #238
#01 pc 0x000000000001a1f8 /system/lib64/libutils.so (android::Looper::pollInner(int)+180)
#02 pc 0x000000000001a0dc /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
#03 pc 0x0000000000115e10 /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:339)
at android.os.Looper.loop (Looper.java:208)
at android.app.ActivityThread.main (ActivityThread.java:8218)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:626)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1016)
so...@gmail.com <so...@gmail.com> #239
#00 pc 0x0000000000019cfc /system/lib/libc.so (syscall+28)
#01 pc 0x00000000000a6b63 /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
#02 pc 0x0000000000269a21 /system/lib/libart.so (art::JNI::CallObjectMethod(_JNIEnv*, _jobject*, _jmethodID*, ...)+352)
#03 pc 0x000000000009b903 /system/lib/libandroid_runtime.so (android::NativeInputEventReceiver::consumeEvents(_JNIEnv*, bool, long long, bool*)+138)
#04 pc 0x000000000009b6d9 /system/lib/libandroid_runtime.so (android::NativeInputEventReceiver::handleEvent(int, int, void*)+80)
#05 pc 0x000000000000f28d /system/lib/libutils.so (android::Looper::pollInner(int)+632)
#06 pc 0x000000000000ef97 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+26)
#07 pc 0x00000000000b98ff /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+24)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:326)
at android.os.Looper.loop (Looper.java:160)
at android.app.ActivityThread.main (ActivityThread.java:6819)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:497)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:912)
to...@gmail.com <to...@gmail.com> #240
main (native):tid=1 systid=5465
#00 pc 0x978dc libc.so (syscall + 28) (BuildId: 573b6059ecdfb439dab973dcd97e316c)
#01 pc 0x23746c libart.so (art::ConditionVariable::WaitHoldingLocks + 140) (BuildId: 4cfdaa9e5146c43e20ae36ee1caf9b7f)
#02 pc 0x558c00 libart.so (art::JNI<false>::FindClass + 1836) (BuildId: 4cfdaa9e5146c43e20ae36ee1caf9b7f)
#03 pc 0x129ebc libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync + 92) (BuildId: 58fb84cf48c961cc9c43ce0360680d80)
#04 pc 0xc7b00 libgui.so (android::DisplayEventDispatcher::handleEvent + 272) (BuildId: e4f3676537c04af2eb2d786f91a3131f)
#05 pc 0x1836c libutils.so (android::Looper::pollInner + 1068) (BuildId: 6e91c32f87baff66d075d21336d0ff27)
#06 pc 0x17ee0 libutils.so (android::Looper::pollOnce + 112) (BuildId: 6e91c32f87baff66d075d21336d0ff27)
#07 pc 0x16589c libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce + 44) (BuildId: 58fb84cf48c961cc9c43ce0360680d80)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:349)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:351)
at android.app.ActivityThread.main(ActivityThread.java:8427)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:568)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1041)
We confirm that these ANR errors are coming from AdMob. I turned off ads completely for one day and the ANR error rate dropped to almost 0 percent.
And when I turned it on the next day, the errors grew again.
To make matters worse, it looks like Google may be remotely making the situation worse: I haven't updated my app in over 2 months or made any changes and during that time the error rate has hovered around the misbehavior threshold (0.47%), but after October 27, 2023 the app saw a sharp spike in errors ANR up to the level of 1.5%, which is of course unacceptable, since the rating of the application drops. Disabling ads helped again, but how to monetize the application then?
Can anyone suggest a good AdMob replacement?
tz...@faintlines.com <tz...@faintlines.com> #241
Reading this thread, this is clearly related to ads and AdMob.
Someone from Google - please help us improve our apps' UX by addressing this ASAP!
kh...@gmail.com <kh...@gmail.com> #242
be...@google.com <be...@google.com>
vi...@google.com <vi...@google.com> #243
To address this, we have now released an extensive and thorough guide to assist you in identifying and resolving ANR. Requesting the developers to go through the latest documentation and make necessary changes to your code to resolve the issue.
You may refer below links:
sp...@gmail.com <sp...@gmail.com> #244
Just wanted to point out that the vast majority of these come from the usage of android_native_app_glue.c
(which is recommended by the NDK and which almost all native apps rely on, which notably includes Unity and Unreal games), and the ANR'ing line is always one of a handful of pthread_cond_wait
calls in that file
static void android_app_set_window(struct android_app* android_app, ANativeWindow* window) {
pthread_mutex_lock(&android_app->mutex);
if (android_app->pendingWindow != NULL) {
android_app_write_cmd(android_app, APP_CMD_TERM_WINDOW);
}
android_app->pendingWindow = window;
if (window != NULL) {
android_app_write_cmd(android_app, APP_CMD_INIT_WINDOW);
}
while (android_app->window != android_app->pendingWindow) {
pthread_cond_wait(&android_app->cond, &android_app->mutex); <------------- here
}
pthread_mutex_unlock(&android_app->mutex);
}
static void android_app_set_activity_state(struct android_app* android_app, int8_t cmd) {
pthread_mutex_lock(&android_app->mutex);
android_app_write_cmd(android_app, cmd);
while (android_app->activityState != cmd) {
pthread_cond_wait(&android_app->cond, &android_app->mutex); <-------------------- here
}
pthread_mutex_unlock(&android_app->mutex);
}
gr...@gmail.com <gr...@gmail.com> #245
main (native):tid=1 systid=23945
#00 pc 0x9ac68 libc.so (__epoll_pwait + 20)
#01 pc 0x6c27d libc.so (epoll_wait + 16)
#02 pc 0x100a5 libutils.so (android::Looper::pollInner(int) + 124)
#03 pc 0xffcf libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 62)
#04 pc 0xe4997 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int) + 24)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:339)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:334)
at android.app.ActivityThread.main(ActivityThread.java:8513)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:582)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1068)
ze...@gmail.com <ze...@gmail.com> #246
Any update for this ANR? I am having the same issue "Native method - android.os.MessageQueue.nativePollOnce" but without a stack trace and is being reported only on Android 14 devices since beginning of December.
Thanks
su...@shadowfax.in <su...@shadowfax.in> #247
mo...@bearhugentertainment.com <mo...@bearhugentertainment.com> #250
libc.so +0x9a5a6 __epoll_pwait
libc.so +0x6be17 epoll_wait
libutils.so +0x1023f android::Looper::pollInner(int)
libutils.so +0x10169 android::Looper::pollOnce(int, int*, int*, void**)
libandroid_runtime.so +0xe2a19 android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)
boot.oat +0x3d1da5 art_jni_trampoline
boot.oat +0xaba111 android.os.MessageQueue.next
libart.so +0x32fb6a nterp_helper
<unknown> <unknown>
boot.oat +0xab6b35 android.os.Looper.loop
boot.oat +0x83c1d5 android.app.ActivityThread.main
libart.so +0x1419d3 art_quick_invoke_stub_internal
libart.so +0x1bb03f void art::quick_invoke_reg_setup<true>(art::ArtMethod*, unsigned int*, unsigned int, art::Thread*, art::JValue*, char const*) [clone .__uniq.192663596067446536341070919852553954320] [clone .llvm.17112358095869631794]
libart.so +0x1bab9d art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)
libart.so +0x29e9db _jobject* art::InvokeMethod<(art::PointerSize)4>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned int)
libart.so +0x4c492d art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) [clone .__uniq.165753521025965369065708152063621506277]
boot.oat +0x3c0287 art_jni_trampoline
boot.oat +0xe2572d com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run
boot.oat +0xe2f265 com.android.internal.os.ZygoteInit.main
libart.so +0x1419d3 art_quick_invoke_stub_internal
libart.so +0x1bb03f void art::quick_invoke_reg_setup<true>(art::ArtMethod*, unsigned int*, unsigned int, art::Thread*, art::JValue*, char const*) [clone .__uniq.192663596067446536341070919852553954320] [clone .llvm.17112358095869631794]
libart.so +0x1bab9d art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)
libart.so +0x1ee4ff art::JValue art::InvokeWithVarArgs<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, std::__va_list)
libart.so +0x106313 art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)
libart.so +0x470d2d art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)
libandroid_runtime.so +0x76ebb _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)
libandroid_runtime.so +0x800e9 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)
app_process32 +0x2561 main
libc.so +0x5a5db __libc_init
android.os.MessageQueue.nativePollOnce (MessageQueue.java:-2)
android.os.MessageQueue.next (MessageQueue.java:342)
android.os.Looper.loopOnce (Looper.java:182)
android.os.Looper.loop (Looper.java:357)
android.app.ActivityThread.main (ActivityThread.java:8098)
java.lang.reflect.Method.invoke (Method.java:-2)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:548)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1026)
fa...@genius.com <fa...@genius.com> #251
TL;DR: try to optimize your Application onCreate().
To give some context, after a gradual increase of ANR's since early 2023, as of August 2023 we exceeded the bad behavior threshold in Google Play Console. However the logs were very mixed and not very understandable, but nativePollOnce was the most repeated ANR. In Firebase we were able to observe both nativePollOnce and another ANR related to slow database operations, which (due to a bad design issue) were running in the foreground.
I started following this thread to find solutions regarding nativePollOnce. For a considerable time there were no concrete answers on how to fix or debug and find the real cause.
I then decided to work on the second ANR, as the threshold was rushing us. In November we released a version that "optimized" the size of the database to improve the queries, at the cost of cleaning and compacting the DB when the app was started. This is very important, because the results were counterproductive.
We started to have more ANR, and both DB-related ANR and nativePollOnce-related ANR started to climb faster, up to 0.87% of the user-perceived crash rate.
This gave me an important insight. We were messing up the application startup process, adding a lot of logic at the time. The next thing I did was to detect the operations performed in onCreate() of the Application class.
If your application runs services in the background (e.g. for push notifications or a listener), note that Application onCreate() will always run, regardless of whether the app has been launched or not.
We initialize several dependencies and libraries there, including Ads. Which doesn't make sense since we initialize ads "in case the user opens the app". So I just moved this Ads initialization to MainActivity.
In January 2024 I released a build with ONLY this change.
And incredibly the build started to perform under the threshold, and although adoption went up it stayed close. The nativePollOnce ANR started to reduce drastically in Firebase.
The next thing I will do is to avoid cleaning the database during initialization to reduce those issues.
I hope you find our experience useful. Please let me know if you have tried it and it worked for you.
pd...@torrid.com <pd...@torrid.com> #252
Any update for this ANR? we having the same issue "Native method - android.os.MessageQueue.nativePollOnce" but without a stack trace and we are not able to find a root cause, and not able to reproduce in development env. and now is being reported majorly only on Android 14 devices since beginning of April 24. We are not using AdMobs as many devs are pointing that it might be the root cause.
Thanks
mg...@ford.com <mg...@ford.com> #253
ANR happens right after moving from STR:
47924: 2024-04-28 11:19:23.974501 -0400 1556 1615 I CAR.POWER: send shutdown prepare
94485: 2024-04-29 11:06:29.108775 -0400 1556 1615 I CAR.POWER: setPowerState=DEEP_SLEEP_EXIT(3) param=0
95529: 2024-04-29 11:06:29.560760 -0400 1556 1594 I CAR.POWER: Received AP_POWER_STATE_REQ=ON(0) param=0
100677: 2024-04-29 11:06:56.250128 -0400 853 870 I fordsmd : FH_12(anr*): process com.android.car pid 1556 time 2024-04-29 11:06:55.140167932-0400
before STR maps App was current on Window
49869: 2024-04-28 11:19:24.935312 -0400 3669 3750 D PExDomainChangeHelper: onForegroundActivitiesChanged com.google.android.apps.maps
And before STR it was killed by ActivityManager
69153: 2024-04-28 11:19:36.198317 -0400 1167 1914 I ActivityManager: Killing 9963:com.google.android.apps.maps:server_recovery_process/u12a356 (adj 985): empty #17
It was started after resuming from STR 0.5s before ANR was reported
99108: 2024-04-29 11:06:55.746748 -0400 1167 1196 I ActivityManager: Start proc 16963:com.google.android.apps.maps:server_recovery_process_scheduled/u12a356 for broadcast {com.google.android.apps.maps/com.google.android.apps.gmm.plugins.serverrecovery.ScheduledRecoverySignalHandlerImpl}
While 15 seconds before that Car AM reports current focused App as Pano and 8ms after that PExDomainChangeHelper reported current App as com.google.android.apps.maps
96421: 2024-04-29 11:06:29.926689 -0400 1556 7425 I
96426: 2024-04-29 11:06:29.938375 -0400 3669 3750 D PExDomainChangeHelper: onForegroundActivitiesChanged com.google.android.apps.maps
bu...@beforesoftware.com <bu...@beforesoftware.com> #254
Same ANR nonsense as posted throughout the thread -- in Crashlytics: "android.os.MessageQueue.nativePollOnce" with the additional text "These issues are not actionable..." But also looking at Crashlytics dashboard I can see that there are no instances of this for Android 14 -- where there are literally hundreds (in a week) for Android 11, 12 and 13. Or is Crashlytics/Google just tossing them somewhere else or missing these. Just popped above the bad behavior threshold today.
mo...@gmail.com <mo...@gmail.com> #255
da...@gmail.com <da...@gmail.com> #256
main (native):tid=1 systid=24133
#00 pc 0xaed6c libc.so (__ioctl + 12) (BuildId: 544bc6c8e3556e98efbc4406b97f6a3e)
#01 pc 0x65b78 libc.so (ioctl + 160) (BuildId: 544bc6c8e3556e98efbc4406b97f6a3e)
#02 pc 0x603ec libbinder.so (android::IPCThreadState::talkWithDriver + 284) (BuildId: 92bb7bfb273508d23b74ed7cc74d47a3)
#03 pc 0x617d4 libbinder.so (android::IPCThreadState::waitForResponse + 64) (BuildId: 92bb7bfb273508d23b74ed7cc74d47a3)
#04 pc 0x61504 libbinder.so (android::IPCThreadState::transact + 224) (BuildId: 92bb7bfb273508d23b74ed7cc74d47a3)
#05 pc 0x7990c libbinder.so (android::BpBinder::transact + 192) (BuildId: 92bb7bfb273508d23b74ed7cc74d47a3)
#06 pc 0x1a53e0 libandroid_runtime.so (android_os_BinderProxy_transact + 156) (BuildId: 6551e07775dc3e0c39bb5ecd635208e6)
at android.os.BinderProxy.transactNative(Native method)
at android.os.BinderProxy.transact(BinderProxy.java:662)
at android.view.accessibility.IAccessibilityManager$Stub$Proxy.getEnabledAccessibilityServiceList(IAccessibilityManager.java:1510)
at android.view.accessibility.AccessibilityManager.getEnabledAccessibilityServiceList(AccessibilityManager.java:1097)
at androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.<init>(AndroidComposeViewAccessibilityDelegateCompat.android.kt:243)
at androidx.compose.ui.platform.AndroidComposeView.<init>(AndroidComposeView.android.kt:415)
at androidx.compose.ui.platform.Wrapper_androidKt.setContent(Wrapper.android.kt:77)
at androidx.compose.ui.platform.AbstractComposeView.ensureCompositionCreated(ComposeView.android.kt:251)
at androidx.compose.ui.platform.AbstractComposeView.onAttachedToWindow(ComposeView.android.kt:283)
at android.view.View.dispatchAttachedToWindow(View.java:23227)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3698)
at android.view.ViewGroup.addViewInner(ViewGroup.java:5552)
at android.view.ViewGroup.addView(ViewGroup.java:5328)
at androidx.fragment.app.FragmentContainerView.addView(FragmentContainerView.kt:277)
at android.view.ViewGroup.addView(ViewGroup.java:5268)
at androidx.fragment.app.FragmentStateManager.addViewToContainer(FragmentStateManager.java:881)
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:565)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:272)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1943)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1845)
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1782)
at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:565)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:230)
at android.os.Looper.loop(Looper.java:319)
at android.app.ActivityThread.main(ActivityThread.java:8919)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
vv...@google.com <vv...@google.com> #257
Thank you for reporting this issue. This message contains a cluster of ANR sources and can not reliably be traced back into a single issue. The information provided in the guiding documentation on resolving ANR(
ah...@gmail.com <ah...@gmail.com> #258
main (native):tid=1 systid=9423
#00 pc 0xad188 libc.so (__epoll_pwait + 8) (BuildId: 0b760306a5009e324d0e77f8fb6f8b05)
#01 pc 0x17ffc libutils.so (android::Looper::pollInner + 188) (BuildId: 62128a51f31d41bbd0d14333ccf95e95)
#02 pc 0x17ee0 libutils.so (android::Looper::pollOnce + 112) (BuildId: 62128a51f31d41bbd0d14333ccf95e95)
#03 pc 0x1640ec libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce + 44) (BuildId: a75eae369a0b75b852fa588270b8bb3c)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:164)
at android.os.Looper.loop(Looper.java:291)
at android.app.ActivityThread.main(ActivityThread.java:8155)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:601)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1136)
an...@gmail.com <an...@gmail.com> #259
#00 pc 0x88e1c libc.so (syscall + 28) (BuildId: 21cd09af0ad2ccf35d6b8ba2d064b3c4)
#01 pc 0x22a220 libart.so (art::ConditionVariable::WaitHoldingLocks + 136) (BuildId: c35c9ebf7bb06435e4b31977d87bd5d5)
#02 pc 0x73ab4c libart.so (art::JNI<false>::FindClass + 1580) (BuildId: c35c9ebf7bb06435e4b31977d87bd5d5)
#03 pc 0x12da50 libandroid_runtime.so (android::NativeInputEventSender::processConsumerResponse + 240) (BuildId: 508e0356d1f965f728f08ef1770856b4)
#04 pc 0x12d854 libandroid_runtime.so (android::NativeInputEventSender::handleEvent + 228) (BuildId: 508e0356d1f965f728f08ef1770856b4)
#05 pc 0x18224 libutils.so (android::Looper::pollInner + 1060) (BuildId: 10aac5d4a671e4110bc00c9b69d83d8a)
#06 pc 0x17da0 libutils.so (android::Looper::pollOnce + 112) (BuildId: 10aac5d4a671e4110bc00c9b69d83d8a)
#07 pc 0x161dac libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce + 44) (BuildId: 508e0356d1f965f728f08ef1770856b4)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:161)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:8046)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:703)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911)
i got the same error but didn't find any solution till now is there any update.
be...@google.com <be...@google.com> #260
Please take a look at
wa...@miczon.com <wa...@miczon.com> #261
android.os.MessageQueue.next (MessageQueue.java:335)
android.os.Looper.loopOnce (Looper.java:161)
android.os.Looper.loop (Looper.java:288)
android.app.ActivityThread.main (ActivityThread.java:7911)
java.lang.reflect.Method.invoke (Native method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:548)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1009)
i got the same error but didn't find any solution till now is there any update?
Description
Summary
Beginning with stackoverflow ), it appears that the CPU is in a state of waiting for a new task/message. Which isn't a bad thing. Could someone from Google please confirm this?
Android 11
, we began receiving ANR. Because the stack is so generic, it didn't provide us with much information. There is nothing in the top stack that can point to our application or anything other than the Android framework. After consulting various online resources (But the strange thing is that if it is related to CPU ideal state, why does it only report one
Android 11 & above
? It should behave the same way on any other Android version.Note : This has not been seen or reproduced locally, but has been reported via firebase. This is Audiomack's highest ANR in our Firebase reporting . And it has been labeled as "Unknown root cause" on firebase.
Stack-trace