ANR happened on loading RewardedInterstitialAd

695 views
Skip to first unread message

Benjamin Cheng

unread,
May 6, 2021, 2:32:44 AM5/6/21
to Google Mobile Ads SDK Developers
Hi,
We're facing this ANR after another Admob ANR have been resolved. They are reported in multiple terms. We currently can't reproduce the ANR locally, so we attached the logs from the Google Play console. It looks like the ANR occurred while loading the RewardedInterstitialAd. Could you please help to check and assist us how to get rid of this ANR? Thank you!

The ANR rate would be around 1% and it happened on devices across Android 6, 7.x, 8.x, 9, 10, 11 platforms. It seems that it's a general issue which didn't occur on specific brand of devices

The library version we are using is :
implementation 'com.google.android.gms:play-services-ads:19.8.0'

[ANR log:]
Type
"main" prio=5 tid=1 Blocked
at com.google.android.gms.ads.nonagon.a.b (com.google.android.gms.policy_ads_fdr_dynamite@210890500@210890500057.359169010.359169010:1) at com.google.android.gms.ads.nonagon.a.a (com.google.android.gms.policy_ads_fdr_dynamite@210890500@210890500057.359169010.359169010:1) at com.google.android.gms.ads.rewarded.ChimeraRewardedAdCreatorImpl.newRewardedAd (com.google.android.gms.policy_ads_fdr_dynamite@210890500@210890500057.359169010.359169010:4) at com.google.android.gms.ads.internal.rewarded.client.j.bA (com.google.android.gms.policy_ads_fdr_dynamite@210890500@210890500057.359169010.359169010:7) at gd.onTransact (com.google.android.gms.policy_ads_fdr_dynamite@210890500@210890500057.359169010.359169010:4) at android.os.Binder.transact (Binder.java:675) at com.google.android.gms.internal.ads.zzgw.zza at com.google.android.gms.internal.ads.zzawk.zzd at com.google.android.gms.internal.ads.zzawv.zzd at com.google.android.gms.internal.ads.zzwf.zzqq at com.google.android.gms.internal.ads.zzwt.zzqv at com.google.android.gms.internal.ads.zzwt.zzd at com.google.android.gms.internal.ads.zzwd.zzc at com.google.android.gms.ads.rewardedinterstitial.RewardedInterstitialAd.load at an1$c$a.run (RewardedInterstitialLoader.kt:5) at gn1.d (ThreadUtil.java:1) at tl1.run (lambda) at android.os.Handler.handleCallback (Handler.java:873) at android.os.Handler.dispatchMessage (Handler.java:99) at android.os.Looper.loop (Looper.java:214) at android.app.ActivityThread.main (ActivityThread.java:7050) at java.lang.reflect.Method.invoke (Native method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:965)

Type
"One" prio=5 tid=37 Waiting
at java.lang.Object.wait (Native method)
 
Type
"Jit thread pool worker thread 0" daemon prio=5 tid=2 Native
#00 pc 000000000001eeec /system/lib64/libc.so (syscall+28) #00 pc 00000000000d7e24 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148) #00 pc 00000000004b6c04 /system/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+260) #00 pc 00000000004b615c /system/lib64/libart.so (art::ThreadPoolWorker::Run()+124) #00 pc 00000000004b5c0c /system/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+148) #00 pc 0000000000084df0 /system/lib64/libc.so (__pthread_start(void*)+208) #00 pc 0000000000023a8c /system/lib64/libc.so (__start_thread+68)
 
Type
"ReferenceQueueDaemon" daemon prio=5 tid=4 Waiting
at java.lang.Object.wait (Native method) at java.lang.Daemons$ReferenceQueueDaemon.runInternal (Daemons.java:178) at java.lang.Daemons$Daemon.run (Daemons.java:103) at java.lang.Thread.run (Thread.java:764)
 
Type
"FinalizerDaemon" daemon prio=5 tid=5 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 java.lang.Daemons$FinalizerDaemon.runInternal (Daemons.java:232) at java.lang.Daemons$Daemon.run (Daemons.java:103) at java.lang.Thread.run (Thread.java:764)

Type
"FinalizerWatchdogDaemon" daemon prio=5 tid=7 Sleeping
at java.lang.Thread.sleep (Native method) at java.lang.Thread.sleep (Thread.java:373) at java.lang.Thread.sleep (Thread.java:314) at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor (Daemons.java:342) at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization (Daemons.java:364) at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal (Daemons.java:281) at java.lang.Daemons$Daemon.run (Daemons.java:103) at java.lang.Thread.run (Thread.java:764)

Type
"Binder:32516_1" prio=5 tid=8 Native
#00 pc 00000000000713c4 /system/lib64/libc.so (__ioctl+4) #00 pc 0000000000029c10 /system/lib64/libc.so (ioctl+136) #00 pc 000000000005ac9c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+260) #00 pc 000000000005ae78 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24) #00 pc 000000000005b5cc /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60) #00 pc 000000000007c0a0 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24) #00 pc 000000000000fc08 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+280) #00 pc 00000000000bcc2c /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140) #00 pc 0000000000084df0 /system/lib64/libc.so (__pthread_start(void*)+208) #00 pc 0000000000023a8c /system/lib64/libc.so (__start_thread+68)

Type
"Binder:32516_2" prio=5 tid=9 Native
#00 pc 00000000000713c4 /system/lib64/libc.so (__ioctl+4) #00 pc 0000000000029c10 /system/lib64/libc.so (ioctl+136) #00 pc 000000000005ac9c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+260) #00 pc 000000000005ae78 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24) #00 pc 000000000005b5cc /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60) #00 pc 000000000007c0a0 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24) #00 pc 000000000000fc08 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+280) #00 pc 00000000000bcc2c /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140) #00 pc 0000000000084df0 /system/lib64/libc.so (__pthread_start(void*)+208) #00 pc 0000000000023a8c /system/lib64/libc.so (__start_thread+68)

Type
"Profile Saver" daemon prio=5 tid=10 Native
#00 pc 000000000001eeec /system/lib64/libc.so (syscall+28) #00 pc 00000000000d7e24 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148) #00 pc 000000000032a460 /system/lib64/libart.so (art::ProfileSaver::Run()+384) #00 pc 000000000032d884 /system/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+92) #00 pc 0000000000084df0 /system/lib64/libc.so (__pthread_start(void*)+208) #00 pc 0000000000023a8c /system/lib64/libc.so (__start_thread+68)

Type
"HandlerThread" prio=5 tid=11 Waiting
at java.lang.Object.wait (Native method) at xw.b (SourceFile:178) at xw.d (SourceFile:191) at com.android.webview.chromium.WebViewChromiumFactoryProvider.getStatics (SourceFile:209) at android.webkit.WebSettings.getDefaultUserAgent (WebSettings.java:1266) at g54.l0 (IronSourceUtils.java:3) at w04.z (IronSourceObject.java:21) at u04.b (IronSource.java:1) at com.instabridge.android.ui.root.RootActivity.P2 (RootActivity.java:1) at com.instabridge.android.ui.root.RootActivity.l3 (RootActivity.java) at cj3.run (lambda) at kp3.c (DelayUtil.java:1) at uo3.run (lambda) at android.os.Handler.handleCallback (Handler.java:873) at android.os.Handler.dispatchMessage (Handler.java:99) at android.os.Looper.loop (Looper.java:214) at android.os.HandlerThread.run (HandlerThread.java:65)

Type
"pool-5-thread-1" prio=5 tid=13 TimedWaiting
at java.lang.Object.wait (Native method) at java.lang.Thread.parkFor$ (Thread.java:2137) 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:1091) 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:764)

Type
"ScionFrontendApi" prio=5 tid=14 TimedWaiting
at java.lang.Object.wait (Native method) at java.lang.Thread.parkFor$ (Thread.java:2137) 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:1091) 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:764)

Type
"pool-9-thread-1" prio=5 tid=15 Waiting
at java.lang.Object.wait (Native method) at java.lang.Thread.parkFor$ (Thread.java:2137) 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.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:764)

Type
"pool-7-thread-1" prio=5 tid=16 TimedWaiting
at java.lang.Object.wait (Native method) at java.lang.Thread.parkFor$ (Thread.java:2137) 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:1091) 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:764)

Type
"pool-8-thread-1" prio=5 tid=17 TimedWaiting
at java.lang.Object.wait (Native method) at java.lang.Thread.parkFor$ (Thread.java:2137) 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:1091) 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:764)

Type
"pool-6-thread-1" prio=5 tid=18 TimedWaiting
at java.lang.Object.wait (Native method) at java.lang.Thread.parkFor$ (Thread.java:2137) 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:1091) 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:764)

Type
"Firebase-Messaging-Init" prio=5 tid=19 Waiting
at java.lang.Object.wait (Native method) at java.lang.Thread.parkFor$ (Thread.java:2137) 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: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 at java.lang.Thread.run (Thread.java:764)

Type
"Firebase-Messaging-Topics-Io" prio=5 tid=20 Waiting
at java.lang.Object.wait (Native method) at java.lang.Thread.parkFor$ (Thread.java:2137) 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: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 at java.lang.Thread.run (Thread.java:764)

Type
"FirebaseInstanceId" prio=5 tid=22 TimedWaiting
at java.lang.Object.wait (Native method) at java.lang.Thread.parkFor$ (Thread.java:2137) 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: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 at java.lang.Thread.run (Thread.java:764)

Type
"Crashlytics Exception Handler1" prio=5 tid=23 Waiting
at java.lang.Object.wait (Native method) at java.lang.Thread.parkFor$ (Thread.java:2137) 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.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:1) at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:2) at java.lang.Thread.run (Thread.java:764)

Type
"com.google.firebase.crashlytics.startup1" prio=5 tid=27 Waiting
at java.lang.Object.wait (Native method) at java.lang.Thread.parkFor$ (Thread.java:2137) 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.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:1) at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:2) at java.lang.Thread.run (Thread.java:764)

Type
"awaitEvenIfOnMainThread task continuation executor1" prio=5 tid=28 Waiting
at java.lang.Object.wait (Native method) at java.lang.Thread.parkFor$ (Thread.java:2137) 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.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:1) at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:2) at java.lang.Thread.run (Thread.java:764)

Type
"MessengerIpcClient" prio=5 tid=29 Waiting
at java.lang.Object.wait (Native method) at java.lang.Thread.parkFor$ (Thread.java:2137) 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: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 at java.lang.Thread.run (Thread.java:764)

Type
"pool-23-thread-1" prio=5 tid=34 TimedWaiting
at java.lang.Object.wait (Native method) at java.lang.Thread.parkFor$ (Thread.java:2137) 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: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:764)

Type
"pool-24-thread-1" prio=5 tid=35 Waiting
at java.lang.Object.wait (Native method) at java.lang.Thread.parkFor$ (Thread.java:2137) 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: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:764)

Type
"Signal Catcher" daemon prio=5 tid=3 Runnable
#00 pc 00000000003cb654 /system/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+220) #00 pc 000000000049b298 /system/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+352) #00 pc 00000000004b538c /system/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+844) #00 pc 00000000004ae0cc /system/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+476) #00 pc 00000000004ad4b0 /system/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool)+1120) #00 pc 00000000004acf64 /system/lib64/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+884) #00 pc 000000000047c85c /system/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+188) #00 pc 00000000004887ac /system/lib64/libart.so (art::SignalCatcher::HandleSigQuit()+1468) #00 pc 0000000000487494 /system/lib64/libart.so (art::SignalCatcher::Run(void*)+380) #00 pc 0000000000084df0 /system/lib64/libc.so (__pthread_start(void*)+208) #00 pc 0000000000023a8c /system/lib64/libc.so (__start_thread+68)

Type
"HeapTaskDaemon" daemon prio=5 tid=6 WaitingForTaskProcessor
#00 pc 000000000001eeec /system/lib64/libc.so (syscall+28) #00 pc 00000000000d7e24 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148) #00 pc 0000000000230b10 /system/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+504) #00 pc 0000000000231388 /system/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+96) at dalvik.system.VMRuntime.runHeapTasks (Native method) at java.lang.Daemons$HeapTaskDaemon.runInternal (Daemons.java:475) at java.lang.Daemons$Daemon.run (Daemons.java:103) at java.lang.Thread.run (Thread.java:764)


Regards,
Benjamin
device_list_02.png
device_list_01.png

Mobile Ads SDK Forum Advisor Prod

unread,
May 6, 2021, 5:00:10 AM5/6/21
to google-adm...@googlegroups.com

Hi Benjamin,

Thank you for reaching out and giving us information for your issue. Could you also please provide us a sample app with minimum modification and steps that show the error in stack traces? You can send it via Reply privately to author option or send it directly to mobileads...@gmail.com?

Regards,

Google Logo
Princess Pamela Pineda
Mobile Ads SDK Team
 


ref:_00D1U1174p._5004Q2GKO2t:ref
Message has been deleted

Benjamin Cheng

unread,
May 7, 2021, 2:48:01 AM5/7/21
to Google Mobile Ads SDK Developers
Hi,
Sorry! I don't have the sample app to reproduce this issue. However, I got more useful log and found that the ANR could be caused by the deadlock. We loaded some ads in the background thread and it seemed that they were blocked by com.android.webview.chromium.WebViewChromiumFactoryProvider.getStatics() call. We've modified our code to load all the ads in the same thread and wait for the next release to verify if it get resolved. Would that help to investigate this issue?

ANR-RewardedInterstitialLoader-public.png

Mobile Ads SDK Forum Advisor Prod

unread,
May 7, 2021, 5:10:50 AM5/7/21
to google-adm...@googlegroups.com

Hi Benjamin,

Thank you for your response.

Since you mentioned that your are getting blocked by the chromium web view, it seems that the issue may occur in chromium side. With that, you may want to file a bug Chromium for the crashes. Kindly inform us also once your'e updated code is release if you still encounter this issue.

Reply all
Reply to author
Forward
0 new messages