ANRs on Android in Unity

2,630 views
Skip to first unread message

Mohit Sureka

unread,
Aug 8, 2018, 8:52:20 AM8/8/18
to Google Mobile Ads SDK Developers
Hello,

We are using Unity 5.6.5p3, and integrated Google Mobile Ads for Interstitial and Rewarded Ads. Not using any mediation.

We are using Google Mobile Ads Unity Plugin (https://github.com/googleads/googleads-mobile-unity) v3.15.0.

We have been receiving several ANRs and Crash on our Play Console Vitals due to which our ranking and downloads have reduced ten folds. On discussing with the Unity Plugin team, they have asked me to contact you as the issue seems to be of the GMA SDK.

Please check one of the ANRs below:

Android 6.0
Motorola Moto G (3rd Edition)


Input dispatching timed out (Waiting to send non-key event because the touched window has not finished processing certain input events that were delivered to it over 500.0ms ago. Wait queue length: 4. Wait queue head age: 13238.1ms.), VisibleToUser
com.unity3d.player.UnityPlayerActivity


"main" prio=5 tid=1 Native
| group="main" sCount=1 dsCount=0 obj=0x734292a0 self=0xb8d9fd18
| sysTid=27652 nice=-4 cgrp=default sched=0/0 handle=0xb6f1cb34
| state=D schedstat=( 1763800860 276844398 3888 ) utm=86 stm=90 core=2 HZ=100
| stack=0xbe1b8000-0xbe1ba000 stackSize=8MB
| held mutexes=
#00 pc 0000000000af2da8 /data/app/com.google.android.webview-2/lib/arm/libwebviewchromium.so (???)
at org.chromium.content.browser.framehost.NavigationControllerImpl.nativeLoadUrl (Native method)
at org.chromium.content.browser.framehost.NavigationControllerImpl.loadUrl (NavigationControllerImpl.java:67)
at org.chromium.android_webview.AwContents.loadUrl (AwContents.java:491)
at org.chromium.android_webview.AwContents.loadUrl (AwContents.java:370)
at org.chromium.android_webview.AwContents.loadUrl (AwContents.java:375)
at com.android.webview.chromium.WebViewChromium.loadUrl (WebViewChromium.java:248)
at android.webkit.WebView.loadUrl (WebView.java:894)
at com.google.android.gms.ads.internal.js.z.run (unavailable:26)
at android.os.Binder.transact (Binder.java:387)
at com.google.android.gms.internal.ads.zzej.transactAndReadException (unavailable)
at com.google.android.gms.internal.ads.zzku.zzb (unavailable)
at com.google.android.gms.internal.ads.zzma.zza (unavailable)
at com.google.android.gms.ads.InterstitialAd.loadAd (unavailable)
at com.google.unity.ads.Interstitial$2.run (Interstitial.java:152)
at android.os.Handler.handleCallback (Handler.java:746)
at android.os.Handler.dispatchMessage (Handler.java:95)
at android.os.Looper.loop (Looper.java:148)
at android.app.ActivityThread.main (ActivityThread.java:5443)
at java.lang.reflect.Method.invoke! (Native method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:728)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:618)


We are only using Google Mobile Ads and Play Services as third-party plugins.


Thank you

Mohit


mobileadssdk-a...@google.com

unread,
Aug 8, 2018, 3:47:11 PM8/8/18
to google-adm...@googlegroups.com, msu...@gmail.com
Hi Mohit,

Thanks for reaching out to us and providing the crash logs captured on your end. However, I can't reproduce the ANR error on my end using our sample app

Are you able to reproduce the issue locally on your end? If so, is it still reproducible if you test with our sample app?

To help with our investigation, is it possible for you to share the following information privately using Reply privately to author option?
  • Ad Unit Ids in question
  • Information about the devices where the ANR error was reported to appear
  • Crashlytics link
  • If possible and reproducible locally, Charles logs (here are setup instructions) captured when ANR error appeared.
Regards,
Deepika Uragayala
Mobile Ads SDK Team


=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+ page:
    http://googleadsdeveloper.blogspot.com
    https://plus.google.com/115658573333388777174/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

--

---
You received this message because you are subscribed to the Google Groups "Google Mobile Ads SDK Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads-sdk+unsub...@googlegroups.com.
To post to this group, send email to google-admob-ads-sdk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-admob-ads-sdk/a4772be8-d259-4dbb-a720-8c0cefc07474%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Waqas Ahmed

unread,
Aug 9, 2018, 2:58:29 AM8/9/18
to google-adm...@googlegroups.com
Hi Deepika,

I'm facing same ANR issue in many of our games. We have raised this issue in GoogleAd Github but one of your colleague referred us here and said this is caused by GMA SDK not their plugin. We are facing this same issue since Google Mobile ads v3.14, new update (v3.15) have same problem. 

Please suggest any way around to get rid of this ANRs issue (As both GA & GMA linked with each other) as it's direct impacting visibility of our games day by day. We have waited for a long time but got no success yet.

Looking forward for a solution.

Thanks,
Waqas

Waqas Ahmed

unread,
Aug 9, 2018, 2:59:00 AM8/9/18
to Google Mobile Ads SDK Developers
Here are the Full ANR log

DEXP ES355 (ES355), Android 6.0
Report 1 of 2

COLLAPSE ALL
"main" tid=1 Blocked
"main" prio=5 tid=1 Blocked
| group="main" sCount=1 dsCount=0 obj=0x74529668 self=0xb4d76500
| sysTid=16352 nice=-4 cgrp=default sched=0/0 handle=0xb6f40c00
| state=S schedstat=( 0 0 0 ) utm=117 stm=53 core=0 HZ=100
| stack=0xbe1b2000-0xbe1b4000 stackSize=8MB
| held mutexes=
at android.os.Handler.handleCallback (Handler.java:739)
at android.os.Handler.dispatchMessage (Handler.java:95)
at android.os.Looper.loop (Looper.java:148)
at android.app.ActivityThread.main (ActivityThread.java:5452)
at java.lang.reflect.Method.invoke! (Native method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:762)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:652)
"ReferenceQueueDaemon" tid=3 Waiting
"ReferenceQueueDaemon" daemon prio=5 tid=3 Waiting
| group="system" sCount=1 dsCount=0 obj=0x12c1dfa0 self=0xb4d76a00
| sysTid=16358 nice=0 cgrp=default sched=0/0 handle=0xb436f930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0xb426d000-0xb426f000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)

waiting on <0x07412f08> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
at java.lang.Daemons$ReferenceQueueDaemon.run (Daemons.java:147)
locked <0x07412f08> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
at java.lang.Thread.run (Thread.java:818)
"FinalizerDaemon" tid=4 Waiting
"FinalizerDaemon" daemon prio=5 tid=4 Waiting
| group="system" sCount=1 dsCount=0 obj=0x12c230a0 self=0xb4d76f00
| sysTid=16359 nice=0 cgrp=default sched=0/0 handle=0xb426a930
| state=S schedstat=( 0 0 0 ) utm=3 stm=0 core=0 HZ=100
| stack=0xb4168000-0xb416a000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
waiting on <0x0b45a6a1> (a java.lang.ref.ReferenceQueue)
at java.lang.Object.wait (Object.java:423)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:101)
locked <0x0b45a6a1> (a java.lang.ref.ReferenceQueue)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:72)
at java.lang.Daemons$FinalizerDaemon.run (Daemons.java:186)
at java.lang.Thread.run (Thread.java:818)
"FinalizerWatchdogDaemon" tid=5 Waiting
"FinalizerWatchdogDaemon" daemon prio=5 tid=5 Waiting
| group="system" sCount=1 dsCount=0 obj=0x12c23100 self=0xb4d77400
| sysTid=16360 nice=0 cgrp=default sched=0/0 handle=0xb4165930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0xb4063000-0xb4065000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
waiting on <0x06f330c6> (a java.lang.Daemons$FinalizerWatchdogDaemon)
at java.lang.Daemons$FinalizerWatchdogDaemon.waitForObject (Daemons.java:256)
locked <0x06f330c6> (a java.lang.Daemons$FinalizerWatchdogDaemon)
at java.lang.Daemons$FinalizerWatchdogDaemon.run (Daemons.java:228)
at java.lang.Thread.run (Thread.java:818)
"Binder_1" tid=7 Native
"Binder_1" prio=5 tid=7 Native
| group="main" sCount=1 dsCount=0 obj=0x12c820a0 self=0xb4d78d00
| sysTid=16362 nice=0 cgrp=default sched=0/0 handle=0xaffa0930
| state=S schedstat=( 0 0 0 ) utm=4 stm=11 core=1 HZ=100
| stack=0xafea4000-0xafea6000 stackSize=1014KB
| held mutexes=
#00 pc 0000000000040ed0 /system/lib/libc.so (__ioctl+8)
#1 pc 00000000000477fd /system/lib/libc.so (ioctl+14)
#2 pc 000000000001e82d /system/lib/libbinder.so (_ZN7android14IPCThreadState14talkWithDriverEb+132)
#3 pc 000000000001ed3b /system/lib/libbinder.so (_ZN7android14IPCThreadState20getAndExecuteCommandEv+6)
#4 pc 000000000001edd9 /system/lib/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb+48)
#5 pc 00000000000236d1 /system/lib/libbinder.so (???)
#6 pc 0000000000010079 /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv+112)
#7 pc 000000000006050f /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+70)
#8 pc 000000000003f823 /system/lib/libc.so (_ZL15__pthread_startPv+30)
#9 pc 0000000000019f75 /system/lib/libc.so (__start_thread+6)
"Binder_2" tid=8 Native
"Binder_2" prio=5 tid=8 Native
| group="main" sCount=1 dsCount=0 obj=0x12c840a0 self=0xaf520a00
| sysTid=16364 nice=0 cgrp=default sched=0/0 handle=0xafe3f930
| state=S schedstat=( 0 0 0 ) utm=4 stm=10 core=1 HZ=100
| stack=0xafd43000-0xafd45000 stackSize=1014KB
| held mutexes=
#00 pc 0000000000040ed0 /system/lib/libc.so (__ioctl+8)
#1 pc 00000000000477fd /system/lib/libc.so (ioctl+14)
#2 pc 000000000001e82d /system/lib/libbinder.so (_ZN7android14IPCThreadState14talkWithDriverEb+132)
#3 pc 000000000001ed3b /system/lib/libbinder.so (_ZN7android14IPCThreadState20getAndExecuteCommandEv+6)
#4 pc 000000000001edd9 /system/lib/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb+48)
#5 pc 00000000000236d1 /system/lib/libbinder.so (???)
#6 pc 0000000000010079 /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv+112)
#7 pc 000000000006050f /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+70)
#8 pc 000000000003f823 /system/lib/libc.so (_ZL15__pthread_startPv+30)
#9 pc 0000000000019f75 /system/lib/libc.so (__start_thread+6)
"Binder_3" tid=9 Native
"Binder_3" prio=5 tid=9 Native
| group="main" sCount=1 dsCount=0 obj=0x12c8d0a0 self=0xb4d7a100
| sysTid=16365 nice=0 cgrp=default sched=0/0 handle=0xafd40930
| state=S schedstat=( 0 0 0 ) utm=4 stm=10 core=1 HZ=100
| stack=0xafc44000-0xafc46000 stackSize=1014KB
| held mutexes=
#00 pc 0000000000040ed0 /system/lib/libc.so (__ioctl+8)
#1 pc 00000000000477fd /system/lib/libc.so (ioctl+14)
#2 pc 000000000001e82d /system/lib/libbinder.so (_ZN7android14IPCThreadState14talkWithDriverEb+132)
#3 pc 000000000001ed3b /system/lib/libbinder.so (_ZN7android14IPCThreadState20getAndExecuteCommandEv+6)
#4 pc 000000000001edd9 /system/lib/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb+48)
#5 pc 00000000000236d1 /system/lib/libbinder.so (???)
#6 pc 0000000000010079 /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv+112)
#7 pc 000000000006050f /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+70)
#8 pc 000000000003f823 /system/lib/libc.so (_ZL15__pthread_startPv+30)
#9 pc 0000000000019f75 /system/lib/libc.so (__start_thread+6)
"Measurement Worker" tid=10 Native
"Measurement Worker" prio=5 tid=10 Native
| group="main" sCount=1 dsCount=0 obj=0x12d1f2e0 self=0xaa817400
| sysTid=16369 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0xaaf7f930
| state=S schedstat=( 0 0 0 ) utm=18 stm=3 core=1 HZ=100
| stack=0xaae7d000-0xaae7f000 stackSize=1038KB
| held mutexes=
#00 pc 0000000000040ed0 /system/lib/libc.so (__ioctl+8)
#1 pc 00000000000477fd /system/lib/libc.so (ioctl+14)
#2 pc 000000000001e82d /system/lib/libbinder.so (_ZN7android14IPCThreadState14talkWithDriverEb+132)
#3 pc 000000000001ee8b /system/lib/libbinder.so (_ZN7android14IPCThreadState15waitForResponseEPNS_6ParcelEPi+38)
#4 pc 000000000001f041 /system/lib/libbinder.so (_ZN7android14IPCThreadState8transactEijRKNS_6ParcelEPS1_j+124)
#5 pc 0000000000019fe3 /system/lib/libbinder.so (_ZN7android8BpBinder8transactEjRKNS_6ParcelEPS1_j+30)
#6 pc 0000000000089b49 /system/lib/libandroid_runtime.so (???)
#7 pc 0000000000d9ee31 /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_os_BinderProxy_transactNative__ILandroid_os_Parcel_2Landroid_os_Parcel_2I+140)
at android.os.BinderProxy.transactNative (Native method)
at android.os.BinderProxy.transact (Binder.java:503)
at com.google.android.gms.internal.measurement.zzn.transactAndReadExceptionReturnVoid (unavailable)
at com.google.android.gms.internal.measurement.zzfc.zza (unavailable)
at com.google.android.gms.internal.measurement.zzip.run (unavailable)
at com.google.android.gms.internal.measurement.zzik.zzks (unavailable)
at com.google.android.gms.internal.measurement.zzik.zza (unavailable)
at com.google.android.gms.internal.measurement.zzjb.run (unavailable)
locked <0x0d8c4887> (a com.google.android.gms.internal.measurement.zziy)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:423)
at java.util.concurrent.FutureTask.run (FutureTask.java:237)
at com.google.android.gms.internal.measurement.zzgm.run (unavailable)
"UnityMain" tid=11 Native
"UnityMain" prio=5 tid=11 Native
| group="main" sCount=1 dsCount=0 obj=0x12d09580 self=0xaa817e00
| sysTid=16370 nice=0 cgrp=default sched=0/0 handle=0xa22ca930
| state=S schedstat=( 0 0 0 ) utm=3228 stm=1130 core=1 HZ=100
| stack=0xa21c8000-0xa21ca000 stackSize=1038KB
| held mutexes=
#00 pc 00000000000175e8 /system/lib/libc.so (syscall+28)
#1 pc 00000000000f64fd /system/lib/libart.so (_ZN3art17ConditionVariable4WaitEPNS_6ThreadE+80)
#2 pc 000000000027e4d1 /system/lib/libart.so (_ZN3art3JNI14PushLocalFrameEP7_JNIEnvi+632)
#3 pc 0000000000b003e8 /data/app/com.oxo.er.heart.surgery.simulator.emergency.doctor.operationgame-1/lib/arm/libunity.so (???)
at com.unity3d.player.UnityPlayer.nativeRender (Native method)
at com.unity3d.player.UnityPlayer.c (unavailable)
at com.unity3d.player.UnityPlayer$e$2.queueIdle (unavailable)
at android.os.MessageQueue.next (MessageQueue.java:392)
at android.os.Looper.loop (Looper.java:135)
at com.unity3d.player.UnityPlayer$e.run (unavailable)
"pool-3-thread-1" tid=12 Waiting
"pool-3-thread-1" prio=5 tid=12 Waiting
| group="main" sCount=1 dsCount=0 obj=0x12db14c0 self=0xaa81ab00
| sysTid=16373 nice=0 cgrp=default sched=0/0 handle=0xa1600930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
| stack=0xa14fe000-0xa1500000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
waiting on <0x023e33b4> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
locked <0x023e33b4> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"FMODAudioDevice" tid=13 Native
"FMODAudioDevice" prio=10 tid=13 Native
| group="main" sCount=1 dsCount=0 obj=0x12c8d100 self=0x9d779700
| sysTid=16492 nice=-8 cgrp=default sched=0/0 handle=0x9e6bf930
| state=S schedstat=( 0 0 0 ) utm=65 stm=8 core=0 HZ=100
| stack=0x9e5bd000-0x9e5bf000 stackSize=1038KB
| held mutexes=
#00 pc 00000000000175e8 /system/lib/libc.so (syscall+28)
#1 pc 00000000000f64fd /system/lib/libart.so (_ZN3art17ConditionVariable4WaitEPNS_6ThreadE+80)
#2 pc 0000000000284e95 /system/lib/libart.so (_ZN3art3JNI24ReleaseByteArrayElementsEP7_JNIEnvP11_jbyteArrayPai+952)
#3 pc 000000000009f907 /system/lib/libandroid_runtime.so (???)
#4 pc 0000000000b6ac8f /data/dal
"FileObserver" tid=15 Native
"FileObserver" prio=5 tid=15 Native
| group="main" sCount=1 dsCount=0 obj=0x12c1ddc0 self=0x9ca9c600
| sysTid=16411 nice=0 cgrp=default sched=0/0 handle=0x94c6b930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x94b69000-0x94b6b000 stackSize=1038KB
| held mutexes=
#00 pc 00000000000412e8 /system/lib/libc.so (read+8)
#1 pc 00000000000ae431 /system/lib/libandroid_runtime.so (???)
#2 pc 000000000001c2f3 /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_os_FileObserver_00024ObserverThread_observe__I+78)
at android.os.FileObserver$ObserverThread.observe (Native method)
at android.os.FileObserver$ObserverThread.run (FileObserver.java:85)
"AsyncTask #1" tid=21 Waiting
"AsyncTask #1" prio=5 tid=21 Waiting
| group="main" sCount=1 dsCount=0 obj=0x12e085e0 self=0xaa818d00
| sysTid=16419 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0x8f97a930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
| stack=0x8f878000-0x8f87a000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
waiting on <0x0ee1929e> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
locked <0x0ee1929e> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"GoogleApiHandler" tid=22 Native
"GoogleApiHandler" prio=5 tid=22 Native
| group="main" sCount=1 dsCount=0 obj=0x130e8460 self=0xa1736900
| sysTid=16423 nice=9 cgrp=default sched=0/0 handle=0x8f73f930
| state=S schedstat=( 0 0 0 ) utm=3 stm=0 core=1 HZ=100
| stack=0x8f63d000-0x8f63f000 stackSize=1038KB
| held mutexes=
#00 pc 0000000000041670 /system/lib/libc.so (__epoll_pwait+20)
#1 pc 000000000001a29f /system/lib/libc.so (epoll_pwait+26)
#2 pc 000000000001a2ad /system/lib/libc.so (epoll_wait+6)
#3 pc 0000000000012ce3 /system/lib/libutils.so (_ZN7android6Looper9pollInnerEi+102)
#4 pc 0000000000012f63 /system/lib/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+130)
#5 pc 00000000000833c9 /system/lib/libandroid_runtime.so (_ZN7android18NativeMessageQueue8pollOnceEP7_JNIEnvP8_jobjecti+22)
#6 pc 000000000000056d /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_os_MessageQueue_nativePollOnce__JI+96)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:323)
at android.os.Looper.loop (Looper.java:135)
at android.os.HandlerThread.run (HandlerThread.java:61)
"Chrome_IOThread" tid=23 Native
"Chrome_IOThread" prio=7 tid=23 Native
| group="main" sCount=1 dsCount=0 obj=0x131000a0 self=0x9ac25300
| sysTid=16424 nice=-4 cgrp=default sched=0/0 handle=0x8eeaf930
| state=S schedstat=( 0 0 0 ) utm=24 stm=8 core=0 HZ=100
| stack=0x8edb3000-0x8edb5000 stackSize=1014KB
| held mutexes=
#00 pc 0000000000041670 /system/lib/libc.so (__epoll_pwait+20)
#1 pc 000000000001a29f /system/lib/libc.so (epoll_pwait+26)
#2 pc 000000000001a2ad /system/lib/libc.so (epoll_wait+6)
#3 pc 00000000010eea71 /data/app/com.google.android.webview-2/lib/arm/libwebviewchromium.so (???)
"GAC_Executor[0]" tid=25 Waiting
"GAC_Executor[0]" prio=5 tid=25 Waiting
| group="main" sCount=1 dsCount=0 obj=0x130e8d00 self=0xa1736e00
| sysTid=16435 nice=0 cgrp=default sched=0/0 handle=0x8e2bf930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
| stack=0x8e1bd000-0x8e1bf000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
waiting on <0x04ebc17f> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
locked <0x04ebc17f> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at com.google.android.gms.internal.zzbge.run (unavailable)
at java.lang.Thread.run (Thread.java:818)
"TaskSchedulerSi" tid=26 Native
"TaskSchedulerSi" prio=5 tid=26 Native
| group="main" sCount=1 dsCount=0 obj=0x1311d0a0 self=0x9ac25d00
| sysTid=16432 nice=0 cgrp=default sched=0/0 handle=0x8e5ff930
| state=S schedstat=( 0 0 0 ) utm=0 stm=1 core=1 HZ=100
| stack=0x8e503000-0x8e505000 stackSize=1014KB
| held mutexes=
#00 pc 00000000000175e8 /system/lib/libc.so (syscall+28)
#1 pc 000000000003f643 /system/lib/libc.so (_ZL33__pthread_cond_timedwait_relativeP23pthread_cond_internal_tP15pthread_mutex_tPK8timespec+56)
#2 pc 000000000005f6ef /data/app/com.google.android.webview-2/lib/arm/libwebviewchromium.so (???)
"CleanupReference" tid=27 Waiting
"CleanupReference" daemon prio=5 tid=27 Waiting
| group="main" sCount=1 dsCount=0 obj=0x13137220 self=0xa1737800
| sysTid=16436 nice=0 cgrp=default sched=0/0 handle=0x8e1ad930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
| stack=0x8e0ab000-0x8e0ad000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
waiting on <0x0490454c> (a java.lang.ref.ReferenceQueue)
at java.lang.Object.wait (Object.java:423)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:101)
locked <0x0490454c> (a java.lang.ref.ReferenceQueue)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:72)
at org.chromium.android_webview.CleanupReference$1.run (CleanupReference.java:3)
"ConnectivityManager" tid=28 Native
"ConnectivityManager" prio=5 tid=28 Native
| group="main" sCount=1 dsCount=0 obj=0x131375e0 self=0x9d39f400
| sysTid=16437 nice=0 cgrp=default sched=0/0 handle=0x8e098930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
| stack=0x8df96000-0x8df98000 stackSize=1038KB
| held mutexes=
#00 pc 0000000000041670 /system/lib/libc.so (__epoll_pwait+20)
#1 pc 000000000001a29f /system/lib/libc.so (epoll_pwait+26)
#2 pc 000000000001a2ad /system/lib/libc.so (epoll_wait+6)
#3 pc 0000000000012ce3 /system/lib/libutils.so (_ZN7android6Looper9pollInnerEi+102)
#4 pc 0000000000012f63 /system/lib/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+130)
#5 pc 00000000000833c9 /system/lib/libandroid_runtime.so (_ZN7android18NativeMessageQueue8pollOnceEP7_JNIEnvP8_jobjecti+22)
#6 pc 000000000000056d /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_os_MessageQueue_nativePollOnce__JI+96)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:323)
at android.os.Looper.loop (Looper.java:135)
at android.os.HandlerThread.run (HandlerThread.java:61)
"AudioThread" tid=29 Native
"AudioThread" prio=5 tid=29 Native
| group="main" sCount=1 dsCount=0 obj=0x131ad0a0 self=0x9d34e700
| sysTid=16431 nice=0 cgrp=default sched=0/0 handle=0x8e766930
| state=S schedstat=( 0 0 0 ) utm=0 stm=1 core=1 HZ=100
| stack=0x8e66a000-0x8e66c000 stackSize=1014KB
| held mutexes=
#00 pc 00000000000175ec /system/lib/libc.so (syscall+32)
#1 pc 000000000003f643 /system/lib/libc.so (_ZL33__pthread_cond_timedwait_relativeP23pthread_cond_internal_tP15pthread_mutex_tPK8timespec+56)
#2 pc 000000000003f723 /system/lib/libc.so (pthread_cond_timedwait_monotonic+26)
#3 pc 000000000005f77d /data/app/com.google.android.webview-2/lib/arm/libwebviewchromium.so (???)
"Chrome_InProcGpuThread" tid=30 Native
"Chrome_InProcGpuThread" prio=7 tid=30 Native
| group="main" sCount=1 dsCount=0 obj=0x131b20a0 self=0x8e2d9500
| sysTid=16438 nice=-4 cgrp=default sched=0/0 handle=0x8df73930
| state=S schedstat=( 0 0 0 ) utm=17 stm=3 core=1 HZ=100
| stack=0x8de77000-0x8de79000 stackSize=1014KB
| held mutexes=
#00 pc 00000000000175ec /system/lib/libc.so (syscall+32)
#1 pc 000000000003f643 /system/lib/libc.so (_ZL33__pthread_cond_timedwait_relativeP23pthread_cond_internal_tP15pthread_mutex_tPK8timespec+56)
#2 pc 000000000003f723 /system/lib/libc.so (pthread_cond_timedwait_monotonic+26)
#3 pc 000000000005f77d /data/app/com.google.android.webview-2/lib/arm/libwebviewchromium.so (???)
"Chrome_InProcRendererThread" tid=31 Native
"Chrome_InProcRendererThread" prio=5 tid=31 Native
| group="main" sCount=1 dsCount=0 obj=0x131b40a0 self=0x9d34fb00
| sysTid=16439 nice=0 cgrp=default sched=0/0 handle=0x8de74930
| state=S schedstat=( 0 0 0 ) utm=39 stm=11 core=1 HZ=100
| stack=0x8dd78000-0x8dd7a000 stackSize=1014KB
| held mutexes=
#00 pc 00000000000175ec /system/lib/libc.so (syscall+32)
#1 pc 000000000003f643 /system/lib/libc.so (_ZL33__pthread_cond_timedwait_relativeP23pthread_cond_internal_tP15pthread_mutex_tPK8timespec+56)
#2 pc 000000000003f723 /system/lib/libc.so (pthread_cond_timedwait_monotonic+26)
#3 pc 000000000005f77d /data/app/com.google.android.webview-2/lib/arm/libwebviewchromium.so (???)
"TaskSchedulerFo" tid=33 Native
"TaskSchedulerFo" prio=5 tid=33 Native
| group="main" sCount=1 dsCount=0 obj=0x131ca0a0 self=0x8e2dbd00
| sysTid=16442 nice=0 cgrp=default sched=0/0 handle=0x8db6a930
| state=S schedstat=( 0 0 0 ) utm=11 stm=5 core=1 HZ=100
| stack=0x8da6e000-0x8da70000 stackSize=1014KB
| held mutexes=
#00 pc 00000000000175ec /system/lib/libc.so (syscall+32)
#1 pc 000000000003f643 /system/lib/libc.so (_ZL33__pthread_cond_timedwait_relativeP23pthread_cond_internal_tP15pthread_mutex_tPK8timespec+56)
#2 pc 000000000003f723 /system/lib/libc.so (pthread_cond_timedwait_monotonic+26)
#3 pc 000000000005f77d /data/app/com.google.android.webview-2/lib/arm/libwebviewchromium.so (???)
"LooperProvider" tid=36 Native
"LooperProvider" prio=5 tid=36 Native
| group="main" sCount=1 dsCount=0 obj=0x1322a100 self=0x9d502a00
| sysTid=16452 nice=0 cgrp=default sched=0/0 handle=0x8cfd7930
| state=S schedstat=( 0 0 0 ) utm=1 stm=0 core=1 HZ=100
| stack=0x8ced5000-0x8ced7000 stackSize=1038KB
| held mutexes=
#00 pc 0000000000040ed0 /system/lib/libc.so (__ioctl+8)
#1 pc 00000000000477fd /system/lib/libc.so (ioctl+14)
#2 pc 000000000001e82d /system/lib/libbinder.so (_ZN7android14IPCThreadState14talkWithDriverEb+132)
#3 pc 000000000001ee8b /system/lib/libbinder.so (_ZN7android14IPCThreadState15waitForResponseEPNS_6ParcelEPi+38)
#4 pc 000000000001f041 /system/lib/libbinder.so (_ZN7android14IPCThreadState8transactEijRKNS_6ParcelEPS1_j+124)
#5 pc 0000000000019fe3 /system/lib/libbinder.so (_ZN7android8BpBinder8transactEjRKNS_6ParcelEPS1_j+30)
#6 pc 0000000000089b49 /system/lib/libandroid_runtime.so (???)
#7 pc 0000000000d9ee31 /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_os_BinderProxy_transactNative__ILandroid_os_Parcel_2Landroid_os_Parcel_2I+140)
at android.os.BinderProxy.transactNative (Native method)
at android.os.BinderProxy.transact (Binder.java:503)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:148)
at android.os.HandlerThread.run (HandlerThread.java:61)
"AdWorker(Default) #8" tid=37 TimedWaiting
"AdWorker(Default) #8" prio=5 tid=37 TimedWaiting
| group="main" sCount=1 dsCount=0 obj=0x132722e0 self=0x9d502f00
| sysTid=16453 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0x8ced2930
| state=S schedstat=( 0 0 0 ) utm=2 stm=0 core=1 HZ=100
| stack=0x8cdd0000-0x8cdd2000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
waiting on <0x0e226a38> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
locked <0x0e226a38> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2053)
at java.util.concurrent.LinkedBlockingQueue.poll (LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1037)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"AdWorker(Default) #9" tid=38 TimedWaiting
"AdWorker(Default) #9" prio=5 tid=38 TimedWaiting
| group="main" sCount=1 dsCount=0 obj=0x132724c0 self=0x9d34ba00
| sysTid=16454 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0x8cdc8930
| state=S schedstat=( 0 0 0 ) utm=0 stm=1 core=1 HZ=100
| stack=0x8ccc6000-0x8ccc8000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
waiting on <0x00547a11> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
locked <0x00547a11> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2053)
at java.util.concurrent.LinkedBlockingQueue.poll (LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1037)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"AdWorker(Default) #11" tid=40 TimedWaiting
"AdWorker(Default) #11" prio=5 tid=40 TimedWaiting
| group="main" sCount=1 dsCount=0 obj=0x132725e0 self=0x9d34c900
| sysTid=16457 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0x8caad930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
| stack=0x8c9ab000-0x8c9ad000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
waiting on <0x08b26177> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
locked <0x08b26177> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2053)
at java.util.concurrent.LinkedBlockingQueue.poll (LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1037)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"Compositor" tid=43 Native
"Compositor" prio=7 tid=43 Native
| group="main" sCount=1 dsCount=0 obj=0x12da1d60 self=0x8e2db800
| sysTid=16447 nice=-4 cgrp=default sched=0/0 handle=0x8d53f930
| state=S schedstat=( 0 0 0 ) utm=4 stm=1 core=1 HZ=100
| stack=0x8d443000-0x8d445000 stackSize=1014KB
| held mutexes=
#00 pc 00000000000175e8 /system/lib/libc.so (syscall+28)
#1 pc 000000000003f643 /system/lib/libc.so (_ZL33__pthread_cond_timedwait_relativeP23pthread_cond_internal_tP15pthread_mutex_tPK8timespec+56)
#2 pc 000000000005f6ef /data/app/com.google.android.webview-2/lib/arm/libwebviewchromium.so (???)
"AdWorker(Default) #12" tid=44 Native
"AdWorker(Default) #12" prio=5 tid=44 Native
| group="main" sCount=1 dsCount=0 obj=0x130f86a0 self=0x9d34ce00
| sysTid=16461 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0x8bfff930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
| stack=0x8befd000-0x8beff000 stackSize=1038KB
| held mutexes=
#00 pc 0000000000040ed0 /system/lib/libc.so (__ioctl+8)
#1 pc 00000000000477fd /system/lib/libc.so (ioctl+14)
#2 pc 000000000001e82d /system/lib/libbinder.so (_ZN7android14IPCThreadState14talkWithDriverEb+132)
#3 pc 000000000001ee8b /system/lib/libbinder.so (_ZN7android14IPCThreadState15waitForResponseEPNS_6ParcelEPi+38)
#4 pc 000000000001f041 /system/lib/libbinder.so (_ZN7android14IPCThreadState8transactEijRKNS_6ParcelEPS1_j+124)
#5 pc 0000000000019fe3 /system/lib/libbinder.so (_ZN7android8BpBinder8transactEjRKNS_6ParcelEPS1_j+30)
#6 pc 0000000000089b49 /system/lib/libandroid_runtime.so (???)
#7 pc 0000000000d9ee31 /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_os_BinderProxy_transactNative__ILandroid_os_Parcel_2Landroid_os_Parcel_2I+140)
at android.os.BinderProxy.transactNative (Native method)
at android.os.BinderProxy.transact (Binder.java:503)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:423)
at java.util.concurrent.FutureTask.run (FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"AdWorker(Default) #18" tid=50 Native
"AdWorker(Default) #18" prio=5 tid=50 Native
| group="main" sCount=1 dsCount=0 obj=0x13100100 self=0x9d6db300
| sysTid=16467 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0x8b9e1930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
| stack=0x8b8df000-0x8b8e1000 stackSize=1038KB
| held mutexes=
#00 pc 00000000000175e8 /system/lib/libc.so (syscall+28)
#1 pc 00000000000f64fd /system/lib/libart.so (_ZN3art17ConditionVariable4WaitEPNS_6ThreadE+80)
#2 pc 000000000028fad7 /system/lib/libart.so (_ZN3art3JNI9FindClassEP7_JNIEnvPKc+1130)
#3 pc 0000000000002355 /system/lib/libnativehelper.so (jniThrowException+144)
#4 pc 00000000000899c3 /system/lib/libandroid_runtime.so (_ZN7android23signalExceptionForErrorEP7_JNIEnvP8_jobjectibi+486)
#5 pc 0000000000089b65 /system/lib/libandroid_runtime.so (???)
#6 pc 0000000000d9ee31 /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_os_BinderProxy_transactNative__ILandroid_os_Parcel_2Landroid_os_Parcel_2I+140)
at android.os.BinderProxy.transactNative (Native method)
at android.os.BinderProxy.transact (Binder.java:503)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:423)
at java.util.concurrent.FutureTask.run (FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"TaskSchedulerBa" tid=51 Native
"TaskSchedulerBa" prio=5 tid=51 Native
| group="main" sCount=1 dsCount=0 obj=0x12c82280 self=0x8c115900
| sysTid=16427 nice=0 cgrp=default sched=0/0 handle=0x8eb62930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
| stack=0x8ea66000-0x8ea68000 stackSize=1014KB
| held mutexes=
#00 pc 00000000000175ec /system/lib/libc.so (syscall+32)
#1 pc 000000000003f643 /system/lib/libc.so (_ZL33__pthread_cond_timedwait_relativeP23pthread_cond_internal_tP15pthread_mutex_tPK8timespec+56)
#2 pc 000000000003f723 /system/lib/libc.so (pthread_cond_timedwait_monotonic+26)
#3 pc 000000000005f77d /data/app/com.google.android.webview-2/lib/arm/libwebviewchromium.so (???)
"GAC_Executor[1]" tid=52 Waiting
"GAC_Executor[1]" prio=5 tid=52 Waiting
| group="main" sCount=1 dsCount=0 obj=0x13100340 self=0x9d6db800
| sysTid=16468 nice=0 cgrp=default sched=0/0 handle=0x8b8dc930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
| stack=0x8b7da000-0x8b7dc000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
waiting on <0x0b55997c> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
locked <0x0b55997c> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at com.google.android.gms.internal.zzbge.run (unavailable)
at java.lang.Thread.run (Thread.java:818)
"AsyncTask #2" tid=53 Waiting
"AsyncTask #2" prio=5 tid=53 Waiting
| group="main" sCount=1 dsCount=0 obj=0x13100dc0 self=0x9d6dbd00
| sysTid=16471 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0x8b7d7930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
| stack=0x8b6d5000-0x8b6d7000 stackSize=1038KB
| held mutexes=
at java.lang.Object.wait! (Native method)
waiting on <0x00c4a25a> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:1220)
locked <0x00c4a25a> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2013)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1038)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1098)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)
"JavaBridge" tid=55 Native
"JavaBridge" prio=7 tid=55 Native
| group="main" sCount=1 dsCount=0 obj=0x12e26220 self=0x8c118600
| sysTid=16474 nice=0 cgrp=default sched=0/0 handle=0x8b201930
| state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
| stack=0x8b0ff000-0x8b101000 stackSize=1038KB
| held mutexes=
#00 pc 0000000000041670 /system/lib/libc.so (__epoll_pwait+20)
#1 pc 000000000001a29f /system/lib/libc.so (epoll_pwait+26)
#2 pc 000000000001a2ad /system/lib/libc.so (epoll_wait+6)
#3 pc 0000000000012ce3 /system/lib/libutils.so (_ZN7android6Looper9pollInnerEi+102)
#4 pc 0000000000012f63 /system/lib/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+130)
#5 pc 00000000000833c9 /system/lib/libandroid_runtime.so (_ZN7android18NativeMessageQueue8pollOnceEP7_JNIEnvP8_jobjecti+22)
#6 pc 000000000000056d /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_os_MessageQueue_nativePollOnce__JI+96)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:323)
at android.os.Looper.loop (Looper.java:135)
at android.os.HandlerThread.run (HandlerThread.java:61)
"Signal Catcher" tid=2 Runnable
"Signal Catcher" daemon prio=5 tid=2 Runnable
| group="system" sCount=0 dsCount=0 obj=0x12c220a0 self=0xad064100
| sysTid=16357 nice=0 cgrp=default sched=0/0 handle=0xb446e930
| state=R schedstat=( 0 0 0 ) utm=211 stm=353 core=0 HZ=100
| stack=0xb4372000-0xb4374000 stackSize=1014KB
| held mutexes= "mutator lock"(shared held)
#00 pc 000000000035bd5f /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiPKcPNS_9ArtMethodEPv+126)
#1 pc 000000000033cb83 /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+138)
#2 pc 0000000000346249 /system/lib/libart.so (_ZN3art14DumpCheckpoint3RunEPNS_6ThreadE+424)
#3 pc 0000000000346dad /system/lib/libart.so (_ZN3art10ThreadList13RunCheckpointEPNS_7ClosureE+200)
#4 pc 00000000003472b1 /system/lib/libart.so (_ZN3art10ThreadList4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+124)
#5 pc 0000000000347999 /system/lib/libart.so (_ZN3art10ThreadList14DumpForSigQuitERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+312)
#6 pc 0000000000320d91 /system/lib/libart.so (_ZN3art7Runtime14DumpForSigQuitERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+68)
#7 pc 0000000000328379 /system/lib/libart.so (_ZN3art13SignalCatcher13HandleSigQuitEv+896)
#8 pc 0000000000328be9 /system/lib/libart.so (_ZN3art13SignalCatcher3RunEPv+324)
#9 pc 000000000003f823 /system/lib/libc.so (_ZL15__pthread_startPv+30)
#10 pc 0000000000019f75 /system/lib/libc.so (__start_thread+6)
"HeapTaskDaemon" tid=6 Blocked
"HeapTaskDaemon" daemon prio=5 tid=6 Blocked
| group="system" sCount=1 dsCount=0 obj=0x12c23160 self=0xb4d77900
| sysTid=16361 nice=0 cgrp=default sched=0/0 handle=0xb405e930
| state=S schedstat=( 0 0 0 ) utm=20 stm=3 core=0 HZ=100
| stack=0xb3f5c000-0xb3f5e000 stackSize=1038KB
| held mutexes=
#00 pc 00000000000175e8 /system/lib/libc.so (syscall+28)
#1 pc 00000000000f64fd /system/lib/libart.so (_ZN3art17ConditionVariable4WaitEPNS_6ThreadE+80)
#2 pc 00000000001cd74f /system/lib/libart.so (ZN3art2gc13TaskProcessor7GetTaskEPNS_6ThreadE+102)
#3 pc 00000000001cdc45 /system/lib/libart.so (ZN3art2gc13TaskProcessor11RunAllTasksEPNS_6ThreadE+60)
#4 pc 000000000000037f /data/dalvik-cache/arm/system@framework@boot.oat (Java_dalvik_system_VMRuntime_runHeapTasks+74)
at dalvik.system.VMRuntime.runHeapTasks (Native method)
waiting to lock an unknown object
at java.lang.Daemons$HeapTaskDaemon.run (Daemons.java:356)
at java.lang.Thread.run (Thread.java:818)


On Wednesday, August 8, 2018 at 5:52:20 PM UTC+5, Mohit Sureka wrote:

mobileadssdk-a...@google.com

unread,
Aug 9, 2018, 3:25:15 PM8/9/18
to Waqas Ahmed, Google Mobile Ads SDK Developers
Hi Ahmed,

Can you confirm whether you are able to reproduce this locally? And if so, can you share us a sample app or code snippets for us to debug this further? Also, can you send us your APK and let us know how to reproduce this? You can use "Reply Privately to Author" option to share the information.

Regards,
Deepika Uragayala
Mobile Ads SDK Team
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+ page:
    http://googleadsdeveloper.blogspot.com
    https://plus.google.com/115658573333388777174/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

#7 pc 0000000000d9ee31 /data/dalvik-cache/arm/system@fram...@boot.oat (Java_android_os_BinderProxy_transactNative__ILandroid_os_Parcel_2Landroid_os_Parcel_2I+140)
#2 pc 000000000001c2f3 /data/dalvik-cache/arm/system@fram...@boot.oat (Java_android_os_FileObserver_00024ObserverThread_observe__I+78)
#6 pc 000000000000056d /data/dalvik-cache/arm/system@fram...@boot.oat (Java_android_os_MessageQueue_nativePollOnce__JI+96)

Waqas Ahmed

unread,
Aug 10, 2018, 2:27:40 AM8/10/18
to Google Mobile Ads SDK Developers
Hi Deepika,

I'm unable to reproduce it locally. It's just showing in Android Vital report of Google Play Console. I have sent you my APK and sample code for Unity in private (Reply to Author).

Please suggest me the way around.

Thanks,

mobileadssdk-a...@google.com

unread,
Aug 10, 2018, 2:20:08 PM8/10/18
to Waqas Ahmed, Google Mobile Ads SDK Developers
HI Waqas,

Thank you for sharing all of the details. I will be forwarding this to the team and will keep updating this thread if I have any new information related to this issue.

Regards,
Deepika Uragayala
Mobile Ads SDK Team
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+ page:
    http://googleadsdeveloper.blogspot.com
    https://plus.google.com/115658573333388777174/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

Mika Isomaa

unread,
Nov 21, 2018, 4:17:12 AM11/21/18
to Google Mobile Ads SDK Developers
Hi,

Could this be due to some callback trying to activate non-thread safe code from the UnityEngine namespace? All stateful code (calling AudioSource.Play() ) must be done from the main thread after any third party ad solution returns control to the Unity app.

I noticed FMOD and other audio threads so this came to mind. In case you're doing something from any ready or finish -callbacks - make sure you e.g. wait for one frame in a coroutine before calling any non-thread safe engine code. Example:

void thisIsTheCallBack() {
 StartCoroutine(theCoroutine());
}

IEnumerator theCoroutine() {
 yield return null; // wait for a frame
 sound.Play();
}

I hope this helps anyone's investigation.
Reply all
Reply to author
Forward
0 new messages