Admob Crash Issue

5,486 views
Skip to first unread message

Rostyslav Holovko

unread,
Jun 5, 2019, 5:43:52 AM6/5/19
to Google Mobile Ads SDK Developers
Hi, I have integrated Google's Admob in my app, but now I have got the crashes related with Admob.

Here is the crash info.

Fatal Exception: java.util.concurrent.TimeoutException: com.google.android.gms.ads.nonagon.ad.rewardedvideo.b.finalize() timed out after 60 seconds
       at com.google.android.gms.ads.internal.webview.i.k(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):140)
       at com.google.android.gms.ads.internal.webview.u.destroy(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):380)
       at com.google.android.gms.ads.internal.webview.s.destroy(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):90)
       at com.google.android.gms.ads.nonagon.ad.rewardedvideo.b.finalize(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):16)
       at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:250)
       at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:237)
       at java.lang.Daemons$Daemon.run(Daemons.java:103)
       at java.lang.Thread.run(Thread.java:764)

How can i fix it?

I have used 'com.google.firebase:firebase-ads:17.2.0'

Please let me know if someone has solution for this.
Thanks.

Mobile Ads SDK Forum Advisor Prod

unread,
Jun 5, 2019, 11:59:08 PM6/5/19
to rostysla...@gmail.com, google-adm...@googlegroups.com
Hi there,

Thank you for reporting this.

Would you able to reproduce the crash locally? If so, could you please provide a project (or at least a test project, you may use our sample app for this) where the issue is reproducible?

Regards,
Teejay Pimentel
Mobile Ads SDK Team

ref:_00D1U1174p._5001UBlbZ8:ref

Steven Haggerty

unread,
Jun 6, 2019, 3:36:28 AM6/6/19
to google-adm...@googlegroups.com
Hi there,

I have this crash too, this has only been showing up recently. This is un-reproducable for me on my devices.

You can see it's called from both rewarded.c.finalise and interstitial.b.finalize.

Huawei P20 Pro (HWCLT), Android 9

java.util.concurrent.TimeoutException: 
  at com.google.android.gms.ads.internal.webview.j.k (com.google.android.gms.policy_ads_fdr_dynamite@2029...@20290004.249178941.249178941:3)
  at com.google.android.gms.ads.internal.webview.v.destroy (com.google.android.gms.policy_ads_fdr_dynamite@2029...@20290004.249178941.249178941:4)
  at com.google.android.gms.ads.internal.webview.t.destroy (com.google.android.gms.policy_ads_fdr_dynamite@2029...@20290004.249178941.249178941:10)
  at com.google.android.gms.ads.nonagon.ad.interstitial.b.finalize (com.google.android.gms.policy_ads_fdr_dynamite@2029...@20290004.249178941.249178941:2)
  at java.lang.Daemons$FinalizerDaemon.doFinalize (Daemons.java:250)
  at java.lang.Daemons$FinalizerDaemon.runInternal (Daemons.java:237)
  at java.lang.Daemons$Daemon.run (Daemons.java:103)
  at java.lang.Thread.run (Thread.java:784)

Southern Telecom ST1009 (ST1009), Android 6.0 and Motorola moto e(5) cruise (james), Android 8.0

java.util.concurrent.TimeoutException: 
  at com.google.android.gms.ads.internal.webview.j.k (com.google.android.gms.policy_ads_fdr_dynamite@2029...@20290003.249178941.249178941:3)
  at com.google.android.gms.ads.internal.webview.v.destroy (com.google.android.gms.policy_ads_fdr_dynamite@2029...@20290003.249178941.249178941:4)
  at com.google.android.gms.ads.internal.webview.t.destroy (com.google.android.gms.policy_ads_fdr_dynamite@2029...@20290003.249178941.249178941:10)
  at com.google.android.gms.ads.nonagon.ad.rewardedvideo.c.finalize (com.google.android.gms.policy_ads_fdr_dynamite@2029...@20290003.249178941.249178941:2)
  at java.lang.Daemons$FinalizerDaemon.doFinalize (Daemons.java:250)
  at java.lang.Daemons$FinalizerDaemon.runInternal (Daemons.java:237)
  at java.lang.Daemons$Daemon.run (Daemons.java:103)
  at java.lang.Thread.run (Thread.java:764)

Thanks,

Steve.

Mobile Ads SDK Forum Advisor Prod

unread,
Jun 6, 2019, 4:05:01 AM6/6/19
to stevieh...@gmail.com, google-adm...@googlegroups.com
Hi Steven,

Could you provide the following details so I could raise this to our Engineering team? Please use "Reply Privately to Author" option to share the details privately.

Mobile Ads SDK Forum Advisor Prod

unread,
Jun 7, 2019, 4:23:24 AM6/7/19
to stevieh...@gmail.com, google-adm...@googlegroups.com
Hi Steven,

Thank you for providing the details privately.

I already relayed the information to our Engineering team. I'll update this thread for any feedback.

Ville Mäkynen

unread,
Jun 12, 2019, 6:05:12 AM6/12/19
to Google Mobile Ads SDK Developers
Crashes with the same stack trace started appearing on my app's crash reports in Google Play Console on May 31, and the crashes spiked higher on June 6. 

The crashes started appearing without me having updated the app in almost two months - zero occurences before these dates and now there are dozens daily. I have since updated the app (on June 9) to use the latest mobile ads SDK (play-services-ads:17.2.1) and the latest Android SDK (28), but the same crashes appear in the updated app as well, so I don't think it's necessarily an issue with the SDKs.

I have not been able to reproduce the app crash locally, but I have found a simple way to reproduce something very similar.

If you have variable 'InterstitialAd interstitial' and load an ad into it but don't display it, and then later set 'interstitial = null' to let it be GC'd, it apparently gets stuck somehow. Now if you put the app into background, after a few seconds you can see this in Logcat:

2019-06-12 12:10:24.305 5071-5088/com.example.app W/WebView: java.lang.Throwable: A WebView method was called on thread 'FinalizerDaemon'. All WebView methods must be called on the same thread. (Expected Looper Looper (main, tid 2) {e15b91b} called on null, FYI main Looper is Looper (main, tid 2) {e15b91b})
        at android.webkit.WebView.checkThread(WebView.java:2695)
        at android.webkit.WebView.loadUrl(WebView.java:969)
        at com.google.android.gms.ads.internal.webview.v.e(:com.google.android.gms.policy_ads_fdr_dynamite@20290000@20290000.249178941.249178941:1)
        at com.google.android.gms.ads.internal.webview.v.destroy(:com.google.android.gms.policy_ads_fdr_dynamite@20290000@20290000.249178941.249178941:9)
        at com.google.android.gms.ads.internal.webview.t.destroy(:com.google.android.gms.policy_ads_fdr_dynamite@20290000@20290000.249178941.249178941:10)
        at com.google.android.gms.ads.nonagon.ad.interstitial.b.finalize(:com.google.android.gms.policy_ads_fdr_dynamite@20290000@20290000.249178941.249178941:2)
        at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:250)
        at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:237)
        at java.lang.Daemons$Daemon.run(Daemons.java:103)
        at java.lang.Thread.run(Thread.java:764)
2019-06-12 12:10:24.343 5071-5088/com.example.app D/StrictMode: StrictMode policy violation: android.os.strictmode.WebViewMethodCalledOnWrongThreadViolation
        at android.webkit.WebView.checkThread(WebView.java:2695)
        at android.webkit.WebView.loadUrl(WebView.java:969)
        at com.google.android.gms.ads.internal.webview.v.e(:com.google.android.gms.policy_ads_fdr_dynamite@20290000@20290000.249178941.249178941:1)
        at com.google.android.gms.ads.internal.webview.v.destroy(:com.google.android.gms.policy_ads_fdr_dynamite@20290000@20290000.249178941.249178941:9)
        at com.google.android.gms.ads.internal.webview.t.destroy(:com.google.android.gms.policy_ads_fdr_dynamite@20290000@20290000.249178941.249178941:10)
        at com.google.android.gms.ads.nonagon.ad.interstitial.b.finalize(:com.google.android.gms.policy_ads_fdr_dynamite@20290000@20290000.249178941.249178941:2)
        at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:250)
        at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:237)
        at java.lang.Daemons$Daemon.run(Daemons.java:103)
        at java.lang.Thread.run(Thread.java:764)
2019-06-12 12:10:24.345 5071-5088/com.example.app W/Ads: Could not call loadUrl. 
    java.lang.RuntimeException: java.lang.Throwable: A WebView method was called on thread 'FinalizerDaemon'. All WebView methods must be called on the same thread. (Expected Looper Looper (main, tid 2) {e15b91b} called on null, FYI main Looper is Looper (main, tid 2) {e15b91b})
        at android.webkit.WebView.checkThread(WebView.java:2700)
        at android.webkit.WebView.loadUrl(WebView.java:969)
        at com.google.android.gms.ads.internal.webview.v.e(:com.google.android.gms.policy_ads_fdr_dynamite@20290000@20290000.249178941.249178941:1)
        at com.google.android.gms.ads.internal.webview.v.destroy(:com.google.android.gms.policy_ads_fdr_dynamite@20290000@20290000.249178941.249178941:9)
        at com.google.android.gms.ads.internal.webview.t.destroy(:com.google.android.gms.policy_ads_fdr_dynamite@20290000@20290000.249178941.249178941:10)
        at com.google.android.gms.ads.nonagon.ad.interstitial.b.finalize(:com.google.android.gms.policy_ads_fdr_dynamite@20290000@20290000.249178941.249178941:2)
        at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:250)
        at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:237)
        at java.lang.Daemons$Daemon.run(Daemons.java:103)
        at java.lang.Thread.run(Thread.java:764)
     Caused by: java.lang.Throwable: A WebView method was called on thread 'FinalizerDaemon'. All WebView methods must be called on the same thread. (Expected Looper Looper (main, tid 2) {e15b91b} called on null, FYI main Looper is Looper (main, tid 2) {e15b91b})
        at android.webkit.WebView.checkThread(WebView.java:2695)
        at android.webkit.WebView.loadUrl(WebView.java:969) 
        at com.google.android.gms.ads.internal.webview.v.e(:com.google.android.gms.policy_ads_fdr_dynamite@20290000@20290000.249178941.249178941:1) 
        at com.google.android.gms.ads.internal.webview.v.destroy(:com.google.android.gms.policy_ads_fdr_dynamite@20290000@20290000.249178941.249178941:9) 
        at com.google.android.gms.ads.internal.webview.t.destroy(:com.google.android.gms.policy_ads_fdr_dynamite@20290000@20290000.249178941.249178941:10) 
        at com.google.android.gms.ads.nonagon.ad.interstitial.b.finalize(:com.google.android.gms.policy_ads_fdr_dynamite@20290000@20290000.249178941.249178941:2) 
        at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:250) 
        at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:237) 
        at java.lang.Daemons$Daemon.run(Daemons.java:103) 
        at java.lang.Thread.run(Thread.java:764) 

Although it's a different exception, the stack trace looks very similar, so I think it's very likely these issues are related. I might be seeing a different exception in my local testing because I have built the app in debug mode.

I tried this on two devices and was able to reproduce the issue on both:
- Nokia 6.1, Android version 9.0
- Xiaomi Redmi Note 5A, Android version 7.1.2

The issue can be reproduced with the test interstitial and video ad units:
- Test Interstitial: ca-app-pub-3940256099942544/1033173712
- Test Interstitial Video: ca-app-pub-3940256099942544/8691691433

Tomate Chines

unread,
Jun 12, 2019, 6:16:25 PM6/12/19
to Google Mobile Ads SDK Developers
I'm having the exact same issue:

until 9th june i didn't had any ocurrence of that, and out of nowhere without any update or code change i started getting 200 crashes per day related to this...

and it is simple impossible to catch this crashes so it is very probably that google's has made another shit in the backend as always. here is my stack trace

Fatal Exception: java.util.concurrent.TimeoutException: com.google.android.gms.ads.nonagon.ad.rewardedvideo.c.finalize() timed out after 10 seconds
       at com
.google.android.gms.ads.internal.webview.j.k(j.java:3)
       at com
.google.android.gms.ads.internal.webview.v.destroy(v.java:4)
       at com
.google.android.gms.ads.internal.webview.t.destroy(t.java:10)
       at com
.google.android.gms.ads.nonagon.ad.rewardedvideo.c.finalize(c.java:2)

       at java
.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:250)
       at java
.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:237)
       at java
.lang.Daemons$Daemon.run(Daemons.java:103)
       at java
.lang.Thread.run(Thread.java:764)

my project setup

minSdkVersion 16
targetSdkVersion 28
classpath 'com.google.gms:google-services:4.2.0'
classpath 'com.android.tools.build:gradle:3.4.0'

support_library_version=28.0.0
api "com.google.android.gms:play-services-location:16.0.0"
api "com.google.android.gms:play-services-ads:17.2.1"
api "com.crashlytics.sdk.android:crashlytics:2.10.1

I hope your team get hands to work on this and keep people update google's support is famous for getting issue report and then giving a shit to devs

Serhat

unread,
Jun 13, 2019, 4:06:21 AM6/13/19
to Google Mobile Ads SDK Developers
We also have the exact same issiue, any workaround?

Varun Gupta

unread,
Jun 15, 2019, 10:27:20 AM6/15/19
to Google Mobile Ads SDK Developers
Hi all

I am also facing this issue lately. Is it resolved? Any updates?
I am using
implementation 'com.google.android.gms:play-services-ads:15.0.1'

Tomate Chines

unread,
Jun 15, 2019, 6:03:38 PM6/15/19
to Google Mobile Ads SDK Developers
as it is well known google and its subsidiaries(admob) give a shit about devs... unless you are a paid costumer having problem with your ads you are likely to get zero response from them


On Wednesday, June 5, 2019 at 6:43:52 AM UTC-3, Rostyslav Holovko wrote:
Hi, I have integrated Google's Admob in my app, but now I have got the crashes related with Admob.

Here is the crash info.

Fatal Exception: java.util.concurrent.TimeoutException: com.google.android.gms.ads.nonagon.ad.rewardedvideo.b.finalize() timed out after 60 seconds
       at com.google.android.gms.ads.internal.webview.i.k(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):140)
       at com.google.android.gms.ads.internal.webview.u.destroy(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):380)
       at com.google.android.gms.ads.internal.webview.s.destroy(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):90)
       at com.google.android.gms.ads.nonagon.ad.rewardedvideo.b.finalize(:com.google.android.gms.dynamite_adsdynamite@1745...@17.4.55 (040300-248795830):16)
       at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:250)
       at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:237)
       at java.lang.Daemons$Daemon.run(Daemons.java:103)
       at java.lang.Thread.run(Thread.java:764)

3C Tools

unread,
Jun 17, 2019, 2:06:41 PM6/17/19
to Google Mobile Ads SDK Developers
Getting same issue here, each and every time an interstitial is shown. It shows and closes immediately with this "crash" in logs.

Vijay Kumar

unread,
Jun 18, 2019, 1:51:19 PM6/18/19
to Google Mobile Ads SDK Developers

I am also getting same error. 
Admob team pls resolve this issue asap as my games rating fallen due to this error:

java.util.concurrent.TimeoutException:
at com.google.android.gms.ads.internal.webview.j.k (com.google.android.gms.policy_ads_fdr_dynamite@20290004@20290004.249178941.249178941:3)
at com.google.android.gms.ads.internal.webview.v.destroy (com.google.android.gms.policy_ads_fdr_dynamite@20290004@20290004.249178941.249178941:4)
at com.google.android.gms.ads.internal.webview.t.destroy (com.google.android.gms.policy_ads_fdr_dynamite@20290004@20290004.249178941.249178941:10)
at com.google.android.gms.ads.nonagon.ad.interstitial.b.finalize (com.google.android.gms.policy_ads_fdr_dynamite@20290004@20290004.249178941.249178941:2)
at java.lang.Daemons$FinalizerDaemon.doFinalize (Daemons.java:250)

On Wednesday, June 5, 2019 at 3:13:52 PM UTC+5:30, Rostyslav Holovko wrote:
Hi, I have integrated Google's Admob in my app, but now I have got the crashes related with Admob.

Here is the crash info.

Fatal Exception: java.util.concurrent.TimeoutException: com.google.android.gms.ads.nonagon.ad.rewardedvideo.b.finalize() timed out after 60 seconds
       at com.google.android.gms.ads.internal.webview.i.k(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):140)
       at com.google.android.gms.ads.internal.webview.u.destroy(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):380)
       at com.google.android.gms.ads.internal.webview.s.destroy(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):90)
       at com.google.android.gms.ads.nonagon.ad.rewardedvideo.b.finalize(:com.google.android.gms.dynamite_adsdynamite@1745...@17.4.55 (040300-248795830):16)
       at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:250)
       at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:237)
       at java.lang.Daemons$Daemon.run(Daemons.java:103)
       at java.lang.Thread.run(Thread.java:764)
Message has been deleted

Anh Dũng Hoàng

unread,
Jun 18, 2019, 10:28:17 PM6/18/19
to Google Mobile Ads SDK Developers
I have this. I think it's the same problem.
My google play service version is 17.2.1.

at java.lang.Thread.nativeCreate (Native Method)
at java.lang.Thread.start (Thread.java:1063)
at java.util.concurrent.ThreadPoolExecutor.addWorker (ThreadPoolExecutor.java:921)
at java.util.concurrent.ThreadPoolExecutor.execute (ThreadPoolExecutor.java:1339)
at com.google.android.gms.ads.internal.util.future.ac.execute (com.google.android.gms.policy_ads_fdr_dynamite@20290002@20290002.249178941.249178941)
at com.google.android.gms.ads.nonagon.ad.activeview.b.a (com.google.android.gms.policy_ads_fdr_dynamite@20290002@20290002.249178941.249178941:5)
at com.google.android.gms.ads.internal.webview.j.a (com.google.android.gms.policy_ads_fdr_dynamite@20290002@20290002.249178941.249178941:30)
at com.google.android.gms.ads.internal.webview.ad.a (Unknown Source)
at com.google.android.gms.ads.internal.webview.ae.run (Unknown Source)
at android.os.Handler.handleCallback (Handler.java:739)
at android.os.Handler.dispatchMessage (Handler.java:95)
at aam.a (com.google.android.gms.policy_ads_fdr_dynamite@20290002@20290002.249178941.249178941)
at com.google.android.gms.ads.internal.util.e.a (com.google.android.gms.policy_ads_fdr_dynamite@20290002@20290002.249178941.249178941:1)
at aam.dispatchMessage (com.google.android.gms.policy_ads_fdr_dynamite@20290002@20290002.249178941.249178941)
at android.os.Looper.loop (Looper.java:148)
at android.app.ActivityThread.main (ActivityThread.java:7406)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)

Media One

unread,
Jun 18, 2019, 10:42:20 PM6/18/19
to Google Mobile Ads SDK Developers
I have same problem:
Crash info : 
ava.lang.Error: FATAL EXCEPTION [FinalizerWatchdogDaemon]
Unity version : 2018.4.2f1
Device model : samsung SM-T113
Device fingerprint: samsung/goyavewifixx/goyavewifi:4.4.4/KTU84P/T113XXU0AQA3:user/release-keys
Caused by
at com.google.android.gms.ads.internal.webview.j.k (com.google.android.gms.policy_ads_fdr_dynamite@20290001@20290001.249178941.249178941:3)
at com.google.android.gms.ads.internal.webview.v.destroy (com.google.android.gms.policy_ads_fdr_dynamite@20290001@20290001.249178941.249178941:4)
at com.google.android.gms.ads.internal.webview.t.destroy (com.google.android.gms.policy_ads_fdr_dynamite@20290001@20290001.249178941.249178941:10)
at com.google.android.gms.ads.nonagon.ad.rewardedvideo.c.finalize (com.google.android.gms.policy_ads_fdr_dynamite@20290001@20290001.249178941.249178941:2)
at java.lang.Daemons$FinalizerDaemon.doFinalize (Daemons.java:190)
at java.lang.Daemons$FinalizerDaemon.run ( 

Tran Co

unread,
Jun 19, 2019, 6:04:29 AM6/19/19
to Google Mobile Ads SDK Developers

 Same issue . Please resolve it :( 

Caused by java.util.concurrent.TimeoutException: com.google.android.gms.ads.nonagon.ad.rewardedvideo.c.finalize() timed out after 10 seconds
       at com.google.android.gms.ads.internal.webview.j.k + 3(:com.google.android.gms.policy_ads_fdr_dynamite@20290002@20290002.249178941.249178941:3)
       at com.google.android.gms.ads.internal.webview.v.destroy + 4(:com.google.android.gms.policy_ads_fdr_dynamite@20290002@20290002.249178941.249178941:4)
       at com.google.android.gms.ads.internal.webview.t.destroy + 10(:com.google.android.gms.policy_ads_fdr_dynamite@20290002@20290002.249178941.249178941:10)
       at com.google.android.gms.ads.nonagon.ad.rewardedvideo.c.finalize + 2(:com.google.android.gms.policy_ads_fdr_dynamite@20290002@20290002.249178941.249178941:2)
       at java.lang.Daemons$FinalizerDaemon.doFinalize + 229(Daemons.java:229)
       at java.lang.Daemons$FinalizerDaemon.run + 207(Daemons.java:207)
       at java.lang.Thread.run + 818(Thread.java:818)

Diego Manhaes Amorim

unread,
Jun 19, 2019, 11:43:27 PM6/19/19
to Google Mobile Ads SDK Developers
Same problem here :(

Em quarta-feira, 19 de junho de 2019 07:04:29 UTC-3, Tran Co escreveu:

 Mesmo problema . Por favor, resolva-o :( 

Causado por java.util.concurrent. TimeoutException: com.google.android.gms.ads. nonagon.ad.rewardedvideo.c. finalize () expirou após 10 segundos
       em com.google.android.gms.ads. internal.webview.jk + 3 (: com.google.android.gms. policy_ads_fdr_dynamite @ 2029...@20290002.249178941. 249178941: 3)
       em com.google.android.gms.ads. internal.webview.v.destroy + 4 (: com.google.android.gms. policy_ads_fdr_dynamite @ 2029...@20290002.249178941. 249178941: 4)
       em com.google.android.gms.ads. internal.webview.t.destroy + 10 (: com.google.android.gms. policy_ads_fdr_dynamite @ 2029...@20290002.249178941. 249178941: 10)
       em com.google.android.gms.ads. nonagon.ad.rewardedvideo.c. finalize + 2 (: com.google.android.gms. policy_ads_fdr_dynamite @ 2029...@20290002.249178941. 249178941: 2)
       em java.lang.Daemons $ FinalizerDaemon.doFinalize + 229 (Daemons.java:229)
       em java.lang.Daemons $ FinalizerDaemon.run + 207 (Daemons.java:207)
       em java.lang.Thread.run + 818 (Thread.java:818)

zhiying hu

unread,
Jun 20, 2019, 11:01:14 PM6/20/19
to Google Mobile Ads SDK Developers
same problem here. Is there somebody to resolve it?

Milan Matlák

unread,
Jun 21, 2019, 5:17:57 PM6/21/19
to Google Mobile Ads SDK Developers
According to Crashlytics report, the problem began to appear on May 29th. No change to ads library, no app update. Probably a backend change incompatible with compiled admob library or a google service update. The issue affects all Android versions.
This issue is very critical since the rating of my app is getting worse!  From 4.412 on 29th of May to 4.398 on 21st of June  (6300 app total ratings).

Tomate Chines

unread,
Jun 21, 2019, 7:02:04 PM6/21/19
to Google Mobile Ads SDK Developers

I'm having an weird problem with google admob api for android.... I dont know exactly how and when but it start creating too many threads and end up by crashing the whole system. I got this error in production and still not able to reproduce it in dev

this is the stack:

Fatal Exception: java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Try again
   at java.lang.Thread.nativeCreate(Thread.java)
   at java.lang.Thread.start(Thread.java:1063)
   at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:921)
   at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1339)
   at com.google.android.gms.ads.internal.util.future.ac.execute(ac.java)
   at com.google.android.gms.ads.nonagon.ad.activeview.b.a(b.java:5)
   at com.google.android.gms.ads.internal.webview.j.a(j.java:30)
   at com.google.android.gms.ads.internal.webview.ad.a(ad.java:4)
   at com.google.android.gms.ads.internal.webview.ae.run(ae.java:2)
   at android.os.Handler.handleCallback(Handler.java:739)
   at android.os.Handler.dispatchMessage(Handler.java:95)
   at aam.a(aam.java)
   at com.google.android.gms.ads.internal.util.e.a(e.java:1)
   at aam.dispatchMessage(aam.java)
   at android.os.Looper.loop(Looper.java:148)
   at android.app.ActivityThread.main(ActivityThread.java:7325)
   at java.lang.reflect.Method.invoke(Method.java)
   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

this stack doesn't say too much is just generic but if i take a print screen of my crashlytics dashboard:

enter image description here

and this goes over and over and over if i scroll down according to crashlytics there are 1024 threads at this moment

does anyone know why it is happening

is use: api("com.google.android.gms:play-services-ads:17.2.1")

this problem happens in around 5% of the sessions IN PRODUCTION what is around 1000 times PER DAY

i wasn't able to reproduce in dev. but i didn't change anything in my code or updated the app in weeks


On Wednesday, June 5, 2019 at 6:43:52 AM UTC-3, Rostyslav Holovko wrote:
Hi, I have integrated Google's Admob in my app, but now I have got the crashes related with Admob.

Here is the crash info.

Fatal Exception: java.util.concurrent.TimeoutException: com.google.android.gms.ads.nonagon.ad.rewardedvideo.b.finalize() timed out after 60 seconds
       at com.google.android.gms.ads.internal.webview.i.k(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):140)
       at com.google.android.gms.ads.internal.webview.u.destroy(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):380)
       at com.google.android.gms.ads.internal.webview.s.destroy(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):90)
       at com.google.android.gms.ads.nonagon.ad.rewardedvideo.b.finalize(:com.google.android.gms.dynamite_adsdynamite@1745...@17.4.55 (040300-248795830):16)
       at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:250)
       at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:237)
       at java.lang.Daemons$Daemon.run(Daemons.java:103)
       at java.lang.Thread.run(Thread.java:764)

Carlos Solorzano

unread,
Jun 26, 2019, 11:05:10 PM6/26/19
to Google Mobile Ads SDK Developers
Is there a fix yet?


On Wednesday, June 5, 2019 at 4:43:52 AM UTC-5, Rostyslav Holovko wrote:
Hi, I have integrated Google's Admob in my app, but now I have got the crashes related with Admob.

Here is the crash info.

Fatal Exception: java.util.concurrent.TimeoutException: com.google.android.gms.ads.nonagon.ad.rewardedvideo.b.finalize() timed out after 60 seconds
       at com.google.android.gms.ads.internal.webview.i.k(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):140)
       at com.google.android.gms.ads.internal.webview.u.destroy(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):380)
       at com.google.android.gms.ads.internal.webview.s.destroy(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):90)
       at com.google.android.gms.ads.nonagon.ad.rewardedvideo.b.finalize(:com.google.android.gms.dynamite_adsdynamite@1745...@17.4.55 (040300-248795830):16)
       at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:250)
       at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:237)
       at java.lang.Daemons$Daemon.run(Daemons.java:103)
       at java.lang.Thread.run(Thread.java:764)

Антон Захарьев

unread,
Jun 29, 2019, 11:25:54 AM6/29/19
to google-adm...@googlegroups.com
Same for me

Fatal Exception: java.util.concurrent.TimeoutException: com.google.android.gms.ads.nonagon.ad.interstitial.b.finalize() timed out after 15 seconds
       at com.google.android.gms.ads.internal.webview.j.k + 3(j.java:3)
       at com.google.android.gms.ads.internal.webview.v.destroy + 4(v.java:4)
       at com.google.android.gms.ads.internal.webview.t.destroy + 10(t.java:10)
       at com.google.android.gms.ads.nonagon.ad.interstitial.b.finalize + 5(b.java:5)
       at java.lang.Daemons$FinalizerDaemon.doFinalize + 188(Daemons.java:188)
       at java.lang.Daemons$FinalizerDaemon.run + 171(Daemons.java:171)
       at java.lang.Thread.run + 856(Thread.java:856)

compile 'com.google.firebase:firebase-ads:12.0.1'
compile 'com.google.android.gms:play-services-auth:12.0.1'
compile 'com.google.android.gms:play-services-plus:12.0.1'
compile 'com.google.firebase:firebase-messaging:12.0.1'

333.png


Mohammed Qamhan

unread,
Jun 30, 2019, 8:44:50 AM6/30/19
to Google Mobile Ads SDK Developers
same here

Fatal Exception: java.util.concurrent.TimeoutException: com.google.android.gms.ads.nonagon.ad.interstitial.b.finalize() timed out after 15 seconds
       at com.google.android.gms.ads.internal.webview.j.k + 3(j.java:3)
       at com.google.android.gms.ads.internal.webview.v.destroy + 4(v.java:4)
       at com.google.android.gms.ads.internal.webview.t.destroy + 10(t.java:10)
       at com.google.android.gms.ads.nonagon.ad.interstitial.b.finalize + 2(b.java:2)

原佳顺

unread,
Jul 1, 2019, 4:47:06 AM7/1/19
to Google Mobile Ads SDK Developers


在 2019年6月5日星期三 UTC+8下午5:43:52,Rostyslav Holovko写道:
Hi, I have integrated Google's Admob in my app, but now I have got the crashes related with Admob.

Here is the crash info.

Fatal Exception: java.util.concurrent.TimeoutException: com.google.android.gms.ads.nonagon.ad.rewardedvideo.b.finalize() timed out after 60 seconds
       at com.google.android.gms.ads.internal.webview.i.k(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):140)
       at com.google.android.gms.ads.internal.webview.u.destroy(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):380)
       at com.google.android.gms.ads.internal.webview.s.destroy(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):90)
       at com.google.android.gms.ads.nonagon.ad.rewardedvideo.b.finalize(:com.google.android.gms.dynamite_adsdynamite@1745...@17.4.55 (040300-248795830):16)
       at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:250)
       at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:237)
       at java.lang.Daemons$Daemon.run(Daemons.java:103)
       at java.lang.Thread.run(Thread.java:764)

原佳顺

unread,
Jul 1, 2019, 7:04:50 AM7/1/19
to Google Mobile Ads SDK Developers
me too!


在 2019年6月5日星期三 UTC+8下午5:43:52,Rostyslav Holovko写道:
Hi, I have integrated Google's Admob in my app, but now I have got the crashes related with Admob.


Here is the crash info.

Fatal Exception: java.util.concurrent.TimeoutException: com.google.android.gms.ads.nonagon.ad.rewardedvideo.b.finalize() timed out after 60 seconds
       at com.google.android.gms.ads.internal.webview.i.k(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):140)
       at com.google.android.gms.ads.internal.webview.u.destroy(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):380)
       at com.google.android.gms.ads.internal.webview.s.destroy(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):90)
       at com.google.android.gms.ads.nonagon.ad.rewardedvideo.b.finalize(:com.google.android.gms.dynamite_adsdynamite@1745...@17.4.55 (040300-248795830):16)
       at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:250)
       at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:237)
       at java.lang.Daemons$Daemon.run(Daemons.java:103)
       at java.lang.Thread.run(Thread.java:764)

Heberth Vargas

unread,
Jul 3, 2019, 6:38:13 AM7/3/19
to Google Mobile Ads SDK Developers
me too

Юрий Трофимов

unread,
Jul 11, 2019, 5:25:11 AM7/11/19
to Google Mobile Ads SDK Developers
i have the same but with WebView
1562836354.956 30159-30169/ru.masslina.app E/System: Uncaught exception thrown by finalizer
1562836354.958 30159-30169/ru.masslina.app E/System: java.lang.RuntimeException: java.lang.Throwable: A WebView method was called on thread 'FinalizerDaemon'. All WebView methods must be called on the same thread. (Expected Looper Looper (main, tid 2) {a41d219} called on null, FYI main Looper is Looper (main, tid 2) {a41d219})
        at android.webkit.WebView.checkThread(WebView.java:2443)
        at android.webkit.WebView.evaluateJavascript(WebView.java:856)
        at com.google.android.gms.ads.internal.webview.v.evaluateJavascript(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:4)
        at com.google.android.gms.ads.internal.webview.v.f(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:3)
        at com.google.android.gms.ads.internal.webview.v.g(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:4)
        at com.google.android.gms.ads.internal.webview.v.a(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:46)
        at com.google.android.gms.ads.internal.webview.v.a(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:42)
        at com.google.android.gms.ads.internal.webview.t.a(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:15)
        at com.google.android.gms.ads.internal.video.n.a(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:12)
        at com.google.android.gms.ads.internal.video.n.j(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:4)
        at com.google.android.gms.ads.internal.video.ad.a(Unknown Source:5)
        at com.google.android.gms.ads.internal.video.n.onWindowVisibilityChanged(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:4)
        at android.view.View.dispatchDetachedFromWindow(View.java:18395)
        at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3777)
        at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3769)
        at android.view.ViewGroup.removeViewInternal(ViewGroup.java:5359)
        at android.view.ViewGroup.removeViewInternal(ViewGroup.java:5330)
        at android.view.ViewGroup.removeView(ViewGroup.java:5261)
        at com.google.android.gms.ads.internal.overlay.d.i(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:1)
        at com.google.android.gms.ads.internal.webview.v.destroy(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:2)
        at com.google.android.gms.ads.internal.webview.t.destroy(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:10)
        at com.google.android.gms.ads.nonagon.ad.rewardedvideo.c.finalize(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:5)
        at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:250)
        at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:237)
        at java.lang.Daemons$Daemon.run(Daemons.java:103)
        at java.lang.Thread.run(Thread.java:764)
     Caused by: java.lang.Throwable: A WebView method was called on thread 'FinalizerDaemon'. All WebView methods must be called on the same thread. (Expected Looper Looper (main, tid 2) {a41d219} called on null, FYI main Looper is Looper (main, tid 2) {a41d219})
        at android.webkit.WebView.checkThread(WebView.java:2438)
        at android.webkit.WebView.evaluateJavascript(WebView.java:856) 
        at com.google.android.gms.ads.internal.webview.v.evaluateJavascript(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:4) 
        at com.google.android.gms.ads.internal.webview.v.f(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:3) 
        at com.google.android.gms.ads.internal.webview.v.g(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:4) 
        at com.google.android.gms.ads.internal.webview.v.a(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:46) 
        at com.google.android.gms.ads.internal.webview.v.a(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:42) 
        at com.google.android.gms.ads.internal.webview.t.a(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:15) 
        at com.google.android.gms.ads.internal.video.n.a(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:12) 
        at com.google.android.gms.ads.internal.video.n.j(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:4) 
        at com.google.android.gms.ads.internal.video.ad.a(Unknown Source:5) 
        at com.google.android.gms.ads.internal.video.n.onWindowVisibilityChanged(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:4) 
        at android.view.View.dispatchDetachedFromWindow(View.java:18395) 
        at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3777) 
        at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3769) 
        at android.view.ViewGroup.removeViewInternal(ViewGroup.java:5359) 
        at android.view.ViewGroup.removeViewInternal(ViewGroup.java:5330) 
        at android.view.ViewGroup.removeView(ViewGroup.java:5261) 
        at com.google.android.gms.ads.internal.overlay.d.i(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:1) 
        at com.google.android.gms.ads.internal.webview.v.destroy(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:2) 
        at com.google.android.gms.ads.internal.webview.t.destroy(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:10) 
        at com.google.android.gms.ads.nonagon.ad.rewardedvideo.c.finalize(:com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:5) 

Mobile Ads SDK Forum Advisor Prod

unread,
Jul 11, 2019, 6:29:41 AM7/11/19
to tro...@gmail.com, google-adm...@googlegroups.com
Hi all,

Please be informed that a fix is already in place for this, however, we can't provide any definite timelines on its release. I suggest that you keep an eye on our Release Notes for future updates.

Antony Hoang

unread,
Jul 13, 2019, 4:34:37 PM7/13/19
to Google Mobile Ads SDK Developers
any update on this issue? i've been waiting for so long

Hiroyuki T

unread,
Jul 14, 2019, 4:43:59 PM7/14/19
to Google Mobile Ads SDK Developers
the crashes occurs somewhat frequently.
I'm looking forward updating!!!

Mustafa Ahmad

unread,
Jul 15, 2019, 12:24:34 AM7/15/19
to google-adm...@googlegroups.com

I am also facing the same issue for Rewarded Video Ad as well as Interstitial Ad in multiple device. The ad closed automatically within 2-4 seconds automatically with the error: Caused by: java.lang.Throwable: A WebView method was called on thread 'FinalizerDaemon'. All WebView methods must be called on the same thread.

Here is the two device I've tested on:
- Xiaomi Redmi 4A - Android 7.1.2
- Xiaomi Redmi A2 - Android 9

Waiting for the update.

adil raza

unread,
Jul 15, 2019, 3:52:04 AM7/15/19
to Google Mobile Ads SDK Developers
I solved the problem by not calling  "interstitial.loadad()   (for loading next ad)"  directly after interstitial.show() . So don't load next ad until your shown ad is closed.


On Wednesday, June 5, 2019 at 2:43:52 PM UTC+5, Rostyslav Holovko wrote:
Hi, I have integrated Google's Admob in my app, but now I have got the crashes related with Admob.

Here is the crash info.

Fatal Exception: java.util.concurrent.TimeoutException: com.google.android.gms.ads.nonagon.ad.rewardedvideo.b.finalize() timed out after 60 seconds
       at com.google.android.gms.ads.internal.webview.i.k(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):140)
       at com.google.android.gms.ads.internal.webview.u.destroy(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):380)
       at com.google.android.gms.ads.internal.webview.s.destroy(:com.google.android.gms.dynamite_adsdynamite@17455044@17.4.55 (040300-248795830):90)
       at com.google.android.gms.ads.nonagon.ad.rewardedvideo.b.finalize(:com.google.android.gms.dynamite_adsdynamite@1745...@17.4.55 (040300-248795830):16)
       at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:250)
       at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:237)
       at java.lang.Daemons$Daemon.run(Daemons.java:103)
       at java.lang.Thread.run(Thread.java:764)

Marco

unread,
Jul 15, 2019, 2:40:23 PM7/15/19
to Google Mobile Ads SDK Developers
Since about 1 - 1 1/2 month I have suddenly (did not change any app) 

I have exactly the same problem and I am loosing app installs since almost 1 month now. Why is it not possible to fix this asap ??? Many developers are having these problems and they are loosing money and app installs. It is not nice to give out a standard answer and not provide a quick and good fix to stop this horrible problem
java.util.concurrent.TimeoutException:
at com.google.android.gms.ads.internal.webview.j.k (com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:3)
at com.google.android.gms.ads.internal.webview.v.destroy (com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:4)
at com.google.android.gms.ads.internal.webview.t.destroy (com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:10)
at com.google.android.gms.ads.nonagon.ad.interstitial.b.finalize (com.google.android.gms.policy_ads_fdr_dynamite@20300000@20300000.251657827.251657827:5)
at java.lang.Daemons$FinalizerDaemon.doFinalize (Daemons.java:223)
at java.lang.Daemons$FinalizerDaemon.run (Daemons.java:210)
at java.lang.Thread.run (Thread.java:761)

Sergey Semenov

unread,
Jul 17, 2019, 7:00:38 AM7/17/19
to Google Mobile Ads SDK Developers
Have the same issue with rewarded video ads.

I solved the problem by not calling  "interstitial.loadad()   (for loading next ad)"  directly after interstitial.show() . So don't load next ad until your shown ad is closed.

In current game I load ads in onRewardedVideoAdClosed(), but have errors, so for rewarded it isn't solution.  

@Override
public void onRewardedVideoAdClosed() {
debugLog("onRewardedVideoAdClosed");
// Preload the next video ad.
loadRewardedVideoAd();
restoreLocale();
}

Marcin Lament

unread,
Jul 17, 2019, 5:51:42 PM7/17/19
to Google Mobile Ads SDK Developers
I have the same problem. It started few weeks ago without me updating the app.

Matteo Cacci

unread,
Jul 18, 2019, 9:44:35 AM7/18/19
to Google Mobile Ads SDK Developers
Hey Teejay,

Do you know if the update fixing the issue is about to be released soon ?
I am experiencing it since few weeks as well without updating the gradle of my app (using Android Studio).
I am looking forward putting this problem behind me.

Regards,

Matteo

Mobile Ads SDK Forum Advisor Prod

unread,
Jul 18, 2019, 10:13:12 PM7/18/19
to matteod...@gmail.com, google-adm...@googlegroups.com
Hi Matteo,

I'll let you know and update this thread once the fix has been released. You may also keep an eye on our blog regarding this.

Matteo Cacci

unread,
Jul 19, 2019, 4:58:18 AM7/19/19
to Google Mobile Ads SDK Developers
Thank you very much for the quick answer !

Marco

unread,
Jul 21, 2019, 1:15:17 AM7/21/19
to Google Mobile Ads SDK Developers
Hi 

i have "thousands" of app deinstalls because since this bug exists :-( :-( :-(  I hope you will release a fix very soon 

AliCan Aydemir

unread,
Jul 24, 2019, 5:36:36 PM7/24/19
to Google Mobile Ads SDK Developers
I am also facing the same issue for Rewarded Video Ad as well as Interstitial Ad in multiple device. 
The ad closed automatically within 2-4 seconds automatically with the error: Caused by: java.lang.Throwable: A WebView method was called on thread 'FinalizerDaemon'. All WebView methods must be called on the same thread.

Please update this .

Marco

unread,
Jul 24, 2019, 9:54:32 PM7/24/19
to Google Mobile Ads SDK Developers
Hi 

i have installed admob 18.1.1 now but now I am getting these crashes : 

signal 5 (SIGTRAP), code 1 (TRAP_BRKPT)
backtrace:
#00 pc 0000000000e6a0a4 /data/app/com.android.chrome-2/base.apk

on Android 7.1 and Android 9 . I am getting only this and nothing more.

I do not know if this is admob related too but it looks like another crash related to chrome webwiew now. At the moment I have only 2 crashes and i "hope" that I am not getting more.

Mobile Ads SDK Forum Advisor Prod

unread,
Jul 25, 2019, 2:10:11 AM7/25/19
to malin...@gmail.com, google-adm...@googlegroups.com
Hi Marco,

Thank you for reporting this. It seems that the issue you've reported is not related to the original thread.

For us to investigate further, could you please provide the following details via Reply privately to author option?
  • Complete stack trace of the crash log
  • Is the issue locally reproducible? If so, provide us a project (or at least a test project) and the steps to trigger the crash
  • Charles log (see instruction here)

Benabd Ellatif Ragheb

unread,
Jul 25, 2019, 5:32:34 PM7/25/19
to Google Mobile Ads SDK Developers
i have the same problem but is fixed by the new APIs Rewarded Ads:

Works for me  

Matteo Cacci

unread,
Jul 26, 2019, 4:38:17 PM7/26/19
to Google Mobile Ads SDK Developers
Thanks a lot Benabd. I did not know for this new API and it works like a gem now !!!
I have no error anymore and it looks super efficient !!!

DarShan Pandya

unread,
Jul 27, 2019, 6:21:00 AM7/27/19
to google-adm...@googlegroups.com
Facing the same issue.
Any updates on when the fix will be released?
SDK Version: 18.1.0

Marco

unread,
Jul 28, 2019, 12:33:41 PM7/28/19
to Google Mobile Ads SDK Developers
Hi again ! How can I make a new answer here ?? I can only answer to someone else ?! Thats really awful ! 

Still with 18.1.1 I have a lot of crashes ! Thats my new crashes : 

java.util.concurrent.TimeoutException: at com.google.android.gms.internal.ads.zzbbf.reset(com.google.android.gms:play-services-ads@@18.1.1:206) at com.google.android.gms.internal.ads.zzbbq.destroy(com.google.android.gms:play-services-ads@@18.1.1:475) at com.google.android.gms.internal.ads.zzbbo.destroy(com.google.android.gms:play-services-ads@@18.1.1:106) at com.google.android.gms.internal.ads.zzbrc.finalize(com.google.android.gms:play-services-ads@@18.1.1:33)
at java.lang.Daemons$FinalizerDaemon.doFinalize (Daemons.java:222)
at java.lang.Daemons$FinalizerDaemon.run (Daemons.java:209)
at java.lang.Thread.run (Thread.java:776)


Then out of memory :

java.lang.OutOfMemoryError:
at java.lang.Thread.nativeCreate (Native Method)
at java.lang.Thread.start (Thread.java:730)
at java.util.concurrent.ThreadPoolExecutor.addWorker (ThreadPoolExecutor.java:941)
at java.util.concurrent.ThreadPoolExecutor.execute (ThreadPoolExecutor.java:1359)
at com.google.android.gms.internal.ads.zzawy.execute
at com.google.android.gms.internal.ads.zzbgo.zza
at com.google.android.gms.internal.ads.zzbbf.zzh
at com.google.android.gms.internal.ads.zzbby.zzh
at com.google.android.gms.internal.ads.zzbbz.zzfl
at com.google.android.gms.internal.ads.zzbcb.run
at android.os.Handler.handleCallback (Handler.java:755)
at android.os.Handler.dispatchMessage (Handler.java:95)
at com.google.android.gms.internal.ads.zzczj.zzb
at com.google.android.gms.internal.ads.zzatp.zzb
at com.google.android.gms.internal.ads.zzczj.dispatchMessage
at android.os.Looper.loop (Looper.java:154)
at android.app.ActivityThread.main (ActivityThread.java:6121)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:912)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:802)






Bartosz Andraczek

unread,
Jul 28, 2019, 4:01:38 PM7/28/19
to Google Mobile Ads SDK Developers
Hi Marco,
is any better with 18.1.1?
I'm wondering if we should halt rollout and update this admob library.

Best,
Bartek

Marco

unread,
Jul 28, 2019, 4:09:18 PM7/28/19
to Google Mobile Ads SDK Developers
Hi Bartek, 

i have integrated 18.1.1 but in unluckily  nothing is better yet.  I have the same crashes like with 18.1.0 

I have a lot of crashes here : 
Greets Marco 

Matteo Cacci

unread,
Jul 30, 2019, 4:34:11 AM7/30/19
to Google Mobile Ads SDK Developers
Hello Marco,

I do not know how much effort it is to refactor your code for the ads part.
But as Benabd suggested above (thank you by the way), you could try to implement the new google admob api (link below). 
Not only it fixes the same OP's issue I was also experiencing but I feel like it is far more efficient in term of loading and stacking reward-videos.
I find it also more intuitive.


I am confident that it would also fix the error you currently got in your project.

Cheers,

Matt
java.lang.OutOfMemoryError:
<div style="margin-right:8px;outline-color:rgb(3,155,229);font-family:inherit;font-size:inherit;font-style:inherit;font-stretch:inherit;line-height:inherit;vertical-align:baseline;color:rgb(119,119,119);min-wid

Mobile Ads SDK Forum Advisor Prod

unread,
Jul 30, 2019, 6:36:36 AM7/30/19
to malin...@gmail.com, google-adm...@googlegroups.com
Hi Marco,

With regard to the OOM error that you encountered, please be informed that a fix is already in place for this, however, we can't provide any definite timelines on its release. I suggest that you keep an eye on our Release Notes for future updates.

Marco

unread,
Jul 30, 2019, 9:39:01 AM7/30/19
to Google Mobile Ads SDK Developers
Hi and also Matt

but the new api is "only" for reward ads yet ?! I have the crashes with interstitial ads so I guess I cannot change anything at the moment. Or maybe I misunderstand something. 

Marco

Matteo Cacci

unread,
Jul 31, 2019, 2:23:17 AM7/31/19
to Google Mobile Ads SDK Developers
Hi Marco

It is also for interstitial and banner.
Interstitial here:
https://developers.google.com/admob/android/interstitial

Steven Haggerty

unread,
Jul 31, 2019, 4:30:27 AM7/31/19
to Google Mobile Ads SDK Developers
Matteo, that's a link to the old interstitial API, not the new beta API. 

The beta API fixes the crash problem for rewarded video not interstitials.

With the new API you have a new ad instance per advert, with the old API you use a shared instance (as per your link).

Marco

unread,
Jul 31, 2019, 6:17:18 AM7/31/19
to Google Mobile Ads SDK Developers
Hi 

then a fast solution to fix the problems with interstitial ads would be good too to get ride of all of these annoying crashes. Also as I have mentioned before that users are "deinstalling" my apps. 

Sorry but it takes so long time to get anything fixed or anything will be fixed. Now this problem exists since almost 2 month now and nothing is really fixed. Even not with 18.1.1 

Steven Haggerty

unread,
Aug 2, 2019, 4:20:07 AM8/2/19
to Google Mobile Ads SDK Developers
Tried using the new beta API in my production version. Absolutely no difference. Still crashing.

It's been 2 months now, this is really hurting some of us, can we get a fix out please?

Marco

unread,
Aug 2, 2019, 10:32:19 AM8/2/19
to google-adm...@googlegroups.com
I do not understand this too ! You guys from google are the experts and also you are developing android ! :-) You should exactly know what is happening and  how to fix these crashes. 
It should be better to take "more" care of other developers/publishers and offer us a fast and clean solution But we get only a "standard" answer like "It is already fixed but we do not know a release date " :-(:-(:-(
We are not writing about 1 week ! Thats 2 month now ! More or less you are leaving us completely alone with this problem !

In a private company if I would say this to my customers ...

Martin jules

unread,
Aug 2, 2019, 6:53:48 PM8/2/19
to google-adm...@googlegroups.com
Also waiting for a fix urgently, it crash on 0.5% of my user base.  
The only way to fix it is to roll back... 

Anthony Leeper

unread,
Aug 4, 2019, 7:02:58 AM8/4/19
to Google Mobile Ads SDK Developers
I updated from `com.google.android.gms:play-services-ads:18.1.0` to `com.google.android.gms:play-services-ads:18.1.1`, and I am seeing the following error in android vitals:

    java.lang.VerifyError: 
      at com.google.android.gms.internal.ads.zzdan.zzdt (zzdan.java)
      at com.google.android.gms.internal.ads.zzbew.zzaf (zzbew.java)
      at com.google.android.gms.internal.ads.zzclu.zza (zzclu.java)
      at com.google.android.gms.internal.ads.zzww.zza (zzww.java)
      at com.google.android.gms.ads.InterstitialAd.loadAd (InterstitialAd.java)

It appears to be only affecting older devices running android 4.2, 4.3 and 4.4.  Does anyone know what this error is?

Steven Haggerty

unread,
Aug 4, 2019, 8:31:36 AM8/4/19
to Google Mobile Ads SDK Developers
Martin, do you know what version of Admob we can use that doesn't have this bug present?

I can't wait any longer. I don't want to trip over the 'bad behaviour' threshold.


On Friday, 2 August 2019 23:53:48 UTC+1, Martin wrote:

Anthony Leeper

unread,
Aug 5, 2019, 6:33:04 AM8/5/19
to Google Mobile Ads SDK Developers
I have rolled it back to 18.0.0.  The verifyError I was seeing in 18.1.1 has gone, although I'm still seeing a few crashes due to java.lang.OutOfMemoryError, and java.lang.ClassNotFoundException.

Very frustrating this, my paid version without the ad sdk has zero crashes.  My free version is being down ranked I suspect due to these ad sdk crashes.

Hoping for a fix soon otherwise I may have to consider switching providers as this is really hurting my ranking.

Anthony Leeper

unread,
Aug 5, 2019, 6:33:17 AM8/5/19
to Google Mobile Ads SDK Developers
I have rolled it back to 18.0.0.  The verifyError I was seeing in 18.1.1 has gone, although I'm still seeing a few crashes due to java.lang.OutOfMemoryError, and java.lang.ClassNotFoundException.

Very frustrating this, my paid version without the ad sdk has zero crashes.  My free version is being down ranked I suspect due to these ad sdk crashes.

Hoping for a fix soon otherwise I may have to consider switching providers as this is really hurting my ranking.

On Sunday, 4 August 2019 13:31:36 UTC+1, Steven Haggerty wrote:

Mobile Ads SDK Forum Advisor Prod

unread,
Aug 5, 2019, 6:47:11 AM8/5/19
to anthon...@gmail.com, google-adm...@googlegroups.com
Hi Anthony,

I understand your frustration. Please be informed that the fix is in place with regard to the crash you are encountering. I'll update this thread, the soonest that the fix has been release.

Anthony Leeper

unread,
Aug 5, 2019, 8:21:32 AM8/5/19
to Google Mobile Ads SDK Developers
Hi Teejay, 

Thanks for the update. I look forward to the fix.

Regards,
Anthony

Anthony Leeper

unread,
Aug 7, 2019, 6:04:59 AM8/7/19
to Google Mobile Ads SDK Developers
Hi Teejay, 

Are you able give us a rough ETA on the release of this fix?

Regards,
Anthony

Mobile Ads SDK Forum Advisor Prod

unread,
Aug 7, 2019, 6:35:45 AM8/7/19
to anthon...@gmail.com, google-adm...@googlegroups.com
Hi Anthony,

I'm afraid we cannot provide a definite timeline on when the fix will be release. I'll update this thread as soon as I receive a feedback from our Engineering team.

Kiem Nguyen

unread,
Aug 25, 2019, 4:19:48 AM8/25/19
to google-adm...@googlegroups.com
While waiting for the next version 18.1.2. Which version should I update the least error? 
I have used 'com.google.firebase:firebase-ads:17.2.1' and encountered a lot of crash.

"Fatal Exception: java.util.concurrent.TimeoutException: com.google.android.gms.ads.nonagon.ad.interstitial.b.finalize() timed out after 10 seconds"
       
My best ratting app has dropped from 4.3 -> 4.0. huhu.

Mobile Ads SDK Forum Advisor Prod

unread,
Aug 26, 2019, 5:09:32 PM8/26/19
to hoangtun...@gmail.com, google-adm...@googlegroups.com
Hi Keim, 

I'm checking this internally with the team. I will have an update for you soon. 

Thanks,
Bharani Cherukuri

Mobile Ads SDK Team

 

ref:_00D1U1174p._5001UHEbdV:ref

Kiem Nguyen

unread,
Aug 28, 2019, 10:44:34 AM8/28/19
to Google Mobile Ads SDK Developers
Thanks for your answer.

I don't know where problem it is. But you see the content in this link.

Stowy, he said: "This should be fixed now via a system services update (Google play services) - no version update needed."

Has the crash been fixed when updating google play services? And ads 17.2.1 version still works, no need to update to a newer version to fix this crash.

Vào 04:09:32 UTC+7 Thứ Ba, ngày 27 tháng 8 năm 2019, mobileadssdkforumadvisor đã viết:
Message has been deleted

Marco

unread,
Aug 30, 2019, 5:06:24 PM8/30/19
to Google Mobile Ads SDK Developers
Not not pity ....it is a shame from google to leave the developers completely alone with this problem. Really incredible ! 

Am Freitag, 30. August 2019 23:03:43 UTC+2 schrieb Marco:
Yes it is really a pity from google to leave the developers completely alone with this problem. Really incredible ! 

Mobile Ads SDK Forum Advisor Prod

unread,
Sep 4, 2019, 12:17:03 PM9/4/19
to malin...@gmail.com, google-adm...@googlegroups.com
Hi everyone, 
We have a bug for this issue and are investigating. Thanks.

Jon

ref:_00D1U1174p._5001UHEbdV:ref

Huang Wei

unread,
Sep 19, 2019, 3:47:36 AM9/19/19
to Google Mobile Ads SDK Developers
What is the update now?
I can still reproduce the crash issue on my Google Nex...@Android6.0.1 with Ads SDK 18.2.0 easily.

09-19 03:29:11.644   486   486 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
09-19 03:29:11.646   486   486 F DEBUG   : Build fingerprint: 'google/bullhead/bullhead:6.0.1/MTC20K/3142008:user/release-keys'
09-19 03:29:11.647   486   486 F DEBUG   : Revision: 'rev_1.0'
09-19 03:29:11.648   486   486 F DEBUG   : ABI: 'arm64'
09-19 03:29:11.649   486   486 F DEBUG   : pid: 15231, tid: 15231, name: XXXXXAPPNAMEXXXX
09-19 03:29:11.649   486   486 F DEBUG   : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x8
09-19 03:29:11.731   486   486 F DEBUG   :     x0   0000000000000000  x1   0000007f9eb9b180  x2   0000007ffb1072e4  x3   0000007ffb1072e4
09-19 03:29:11.731   486   486 F DEBUG   :     x4   0000007f9eb9b180  x5   0000000000000000  x6   0000007f9eb7a000  x7   0000007f9eb7c9a8
09-19 03:29:11.732   486   486 F DEBUG   :     x8   0000007ffb1072c0  x9   0000007f9edfbba8  x10  0000000000000000  x11  0000000000000000
09-19 03:29:11.732   486   486 F DEBUG   :     x12  0000000000000001  x13  0000000000000000  x14  0000007f9eb8358c  x15  0000000000000000
09-19 03:29:11.733   486   486 F DEBUG   :     x16  0000007f9eb83588  x17  0000000000000000  x18  0000007f9edfba00  x19  0000007ffb1072c0
09-19 03:29:11.733   486   486 F DEBUG   :     x20  0000007ffb107290  x21  0000007f9eb9b180  x22  0000000012c28b00  x23  0000000013d79840
09-19 03:29:11.734   486   486 F DEBUG   :     x24  0000000000000000  x25  0000276800003b7f  x26  0000276800003b7f  x27  0000000012c00040
09-19 03:29:11.734   486   486 F DEBUG   :     x28  00000000719ba236  x29  0000007ffb107260  x30  0000007f8d2b60e0
09-19 03:29:11.735   486   486 F DEBUG   :     sp   0000007ffb107260  pc   0000007f8d2b5768  pstate 0000000060000000
09-19 03:29:11.737   486   486 F DEBUG   :
09-19 03:29:11.737   486   486 F DEBUG   : backtrace:
09-19 03:29:11.738   486   486 F DEBUG   :     #00 pc 0000000000fe9768  /system/app/WebViewGoogle/WebViewGoogle.apk (offset 0x8de000)
09-19 03:29:11.738   486   486 F DEBUG   :     #01 pc 0000000000fea0dc  /system/app/WebViewGoogle/WebViewGoogle.apk (offset 0x8de000)
09-19 03:29:13.376   486   486 F DEBUG   :
09-19 03:29:13.376   486   486 F DEBUG   : Tombstone written to: /data/tombstones/tombstone_09
09-19 03:29:13.376   486   486 E DEBUG   : AM write failed: Broken pipe

Reply all
Reply to author
Forward
0 new messages