Increased libmonochrome crashes

1,195 views
Skip to first unread message

Wojciech Juszczynski

unread,
Aug 26, 2023, 10:06:46 AM8/26/23
to Google Mobile Ads SDK Developers
OS: Android (13, 12, 11, 10 etc.)
Engine: Unity
Mediator: Applovin Max
Devices: mostly Samsung

Hey, we see increased libmonochrome crashes in our mobile app. No reproduction steps. We are using Applovin MAX as our mediator with AdMob and Google Ads Manager integrated. Applovin said that issue is not on theirs end, someone suggested it may be related to Google SDK: https://github.com/googleads/googleads-mobile-unity/issues/2680.

  [FATAL:crashpad_client_linux.cc(732)] Render process (13537)'s crash wasn't handled by all associated webviews, triggering application crash.

  #00 pc 0x000000000319eef8 /data/app/~~jio7S9eQj1BHGO15aTAoGg==/com.google.android.trichromelibrary_579013833-cqyr4mixSUGZir_dVJUMww==/base.apk!libmonochrome_64.so #01 pc 0x000000000694a488 /data/app/~~jio7S9eQj1BHGO15aTAoGg==/com.google.android.trichromelibrary_579013833-cqyr4mixSUGZir_dVJUMww==/base.apk!libmonochrome_64.so #02 pc 0x00000000043257f0 /data/app/~~jio7S9eQj1BHGO15aTAoGg==/com.google.android.trichromelibrary_579013833-cqyr4mixSUGZir_dVJUMww==/base.apk!libmonochrome_64.so #03 pc 0x0000000002a04a58 /data/app/~~jio7S9eQj1BHGO15aTAoGg==/com.google.android.trichromelibrary_579013833-cqyr4mixSUGZir_dVJUMww==/base.apk!libmonochrome_64.so #04 pc 0x0000000005f43064 /data/app/~~jio7S9eQj1BHGO15aTAoGg==/com.google.android.trichromelibrary_579013833-cqyr4mixSUGZir_dVJUMww==/base.apk!libmonochrome_64.so #05 pc 0x0000000003866468 /data/app/~~jio7S9eQj1BHGO15aTAoGg==/com.google.android.trichromelibrary_579013833-cqyr4mixSUGZir_dVJUMww==/base.apk!libmonochrome_64.so #06 pc 0x00000000038663d8 /data/app/~~jio7S9eQj1BHGO15aTAoGg==/com.google.android.trichromelibrary_579013833-cqyr4mixSUGZir_dVJUMww==/base.apk!libmonochrome_64.so #07 pc 0x0000000000018184 /system/lib64/libutils.so (android::Looper::pollInner(int)+916) #08 pc 0x0000000000017d84 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+116) #09 pc 0x0000000000159260 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+48) #10 pc 0x000000000023d57c /system/framework/arm64/boot-framework.oat (art_jni_trampoline+108) #11 pc 0x0000000000793268 /system/framework/arm64/boot-framework.oat (android.os.MessageQueue.next+232) #12 pc 0x0000000000790464 /system/framework/arm64/boot-framework.oat (android.os.Looper.loopOnce+100) #13 pc 0x0000000000790364 /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+516) #14 pc 0x000000000050d7f0 /system/framework/arm64/boot-framework.oat (android.app.ActivityThread.main+800) #15 pc 0x0000000000218be8 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+568) #16 pc 0x000000000028600c /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+220) #17 pc 0x000000000062d0ec /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1388) #18 pc 0x000000000059b46c /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)+56) #19 pc 0x00000000000b2f74 /apex/com.android.art/javalib/arm64/boot.oat (art_jni_trampoline+132) #20 pc 0x0000000000ae2bcc /system/framework/arm64/boot-framework.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+140) #21 pc 0x0000000000aebff8 /system/framework/arm64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+2376) #22 pc 0x0000000000218be8 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+568) #23 pc 0x000000000028600c /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+220) #24 pc 0x000000000062d874 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, std::__va_list)+452) #25 pc 0x000000000062dd68 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+96) #26 pc 0x0000000000503df8 /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+620) #27 pc 0x00000000000b3bf8 /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+124) #28 pc 0x00000000000c01e4 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+852) #29 pc 0x00000000000025a8 /system/bin/app_process64 (main+1360) #30 pc 0x000000000004a068 /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+100)

backtrace: #00 pc 0x00000000028a0a04 /product/app/WebViewGoogle/WebViewGoogle.apk!libmonochrome.so #01 pc 0x0000000004d446f4 /product/app/WebViewGoogle/WebViewGoogle.apk!libmonochrome.so #02 pc 0x00000000033cc574 /product/app/WebViewGoogle/WebViewGoogle.apk!libmonochrome.so #03 pc 0x0000000002131d08 /product/app/WebViewGoogle/WebViewGoogle.apk!libmonochrome.so #04 pc 0x00000000022133ec /product/app/WebViewGoogle/WebViewGoogle.apk!libmonochrome.so #05 pc 0x0000000002cbc61c /product/app/WebViewGoogle/WebViewGoogle.apk!libmonochrome.so #06 pc 0x0000000002cbc5a0 /product/app/WebViewGoogle/WebViewGoogle.apk!libmonochrome.so #07 pc 0x0000000002cbc4ec /product/app/WebViewGoogle/WebViewGoogle.apk!libmonochrome.so #08 pc 0x0000000000018028 /system/lib64/libutils.so (android::Looper::pollInner(int)+1064) #09 pc 0x0000000000017b9c /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+116) #10 pc 0x00000000001689ec /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+48) #11 pc 0x00000000002ed504 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+116) #12 pc 0x0000000000acef98 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.MessageQueue.next+312) #13 pc 0x0000000000acb368 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loopOnce+104) #14 pc 0x0000000000acb1cc /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loop+1148) #15 pc 0x00000000007daef8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.main+1480) #16 pc 0x0000000000458000 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+576) #17 pc 0x000000000048ad9c /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1560) #18 pc 0x000000000048a75c /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+48) #19 pc 0x00000000002f3148 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+120) #20 pc 0x0000000000a3a590 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+144) #21 pc 0x0000000000a45434 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.ZygoteInit.main+3604) #22 pc 0x0000000000458000 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+576) #23 pc 0x00000000005897fc /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+912) #24 pc 0x00000000006067e4 /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+160) #25 pc 0x00000000000c1c04 /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+124) #26 pc 0x00000000000ce470 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+856) #27 pc 0x0000000000002570 /system/bin/app_process64 (main+1304) #28 pc 0x00000000000854ec /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+100)

Mobile Ads SDK Forum Advisor

unread,
Aug 29, 2023, 10:19:49 AM8/29/23
to wojciech.j...@curatedcontentltd.com, google-adm...@googlegroups.com

Hi Wojciech,

 

Thank you for reaching out to the Mobile Ads SDK Support Team.

 

For us to investigate your concern much further, would you be so kind as to provide the following information? This is so we may be able to check this on our end and provide accurate guidance to you:

  • AdMob App ID
  • Steps to reproduce the issue
  • Sample app
  • SDK version

 

If the file(s) you are looking to share are less than 25mb in total, you can attach them to this case on your next reply. If you are having trouble attaching your file to this case or if your file(s) are larger than 25mb, you can share your files with us by performing the following steps:

  1. Navigate to this link <https://docs.google.com/forms/d/e/1FAIpQLSfkAiXMeYP-fw1W3Z-tT9uwmATEKO5X6S-th0gR2ezdKaaqfg/viewform?usp=pp_url&entry.400550049=Mobile+Ads+SDK&entry.460850823=5004Q00002o8W7GQAU&entry.80707362=00195579>. Please do not share this link.
  2. Fill out all fields, and attach your file(s).
  3. Please reply back on this thread when you have uploaded your file(s).

 

This message is in relation to case "ref:_00D1U1174p._5004Q2o8W7G:ref"

Thanks,
 
Google Logo Mobile Ads SDK Team


Radomyr Slaboshpytskyi

unread,
Sep 11, 2023, 3:20:37 PM9/11/23
to Google Mobile Ads SDK Developers
Dear Google Mobile Ads SDK Support Team, and Wojciech Juszczynski,

I hope this message finds you well. Our development team is experiencing a same issue and we're trying to find a solution.

Like Wojciech, we are also using Applovin MAX as our mediator with AdMob and Google Ads Manager integrated into our Android application developed in Unity. We've encountered a strikingly similar crash log:

```
[FATAL:crashpad_client_linux.cc(732)] Render process (21868)'s crash wasn't handled by all associated  webviews, triggering application crash.

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 30874 >>> [bundle id] <<<

backtrace:
  #00  pc 0x0000000003112a50  /data/app/~~ia2wr9gqu-l_MFyZOvq4qA==/com.google.android.trichromelibrary_584517233-Si7_xgoJ7Aq_VJesz6czzw==/base.apk!libmonochrome_64.so
  #01  pc 0x0000000006a25410  /data/app/~~ia2wr9gqu-l_MFyZOvq4qA==/com.google.android.trichromelibrary_584517233-Si7_xgoJ7Aq_VJesz6czzw==/base.apk!libmonochrome_64.so
  #02  pc 0x0000000004360880  /data/app/~~ia2wr9gqu-l_MFyZOvq4qA==/com.google.android.trichromelibrary_584517233-Si7_xgoJ7Aq_VJesz6czzw==/base.apk!libmonochrome_64.so
  #03  pc 0x0000000002890864  /data/app/~~ia2wr9gqu-l_MFyZOvq4qA==/com.google.android.trichromelibrary_584517233-Si7_xgoJ7Aq_VJesz6czzw==/base.apk!libmonochrome_64.so
  #04  pc 0x0000000005f889c4  /data/app/~~ia2wr9gqu-l_MFyZOvq4qA==/com.google.android.trichromelibrary_584517233-Si7_xgoJ7Aq_VJesz6czzw==/base.apk!libmonochrome_64.so
  #05  pc 0x0000000003940bec  /data/app/~~ia2wr9gqu-l_MFyZOvq4qA==/com.google.android.trichromelibrary_584517233-Si7_xgoJ7Aq_VJesz6czzw==/base.apk!libmonochrome_64.so
  #06  pc 0x0000000003940b5c  /data/app/~~ia2wr9gqu-l_MFyZOvq4qA==/com.google.android.trichromelibrary_584517233-Si7_xgoJ7Aq_VJesz6czzw==/base.apk!libmonochrome_64.so
  #07  pc 0x0000000000018028  /system/lib64/libutils.so (android::Looper::pollInner(int)+1064)
  #08  pc 0x0000000000017b9c  /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+116)
  #09  pc 0x00000000001689f0  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+48)
  #10  pc 0x00000000002ed504  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+116)
  #11  pc 0x0000000000acf3c8  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.MessageQueue.next+312)
  #12  pc 0x0000000000acb798  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loopOnce+104)
  #13  pc 0x0000000000acb5fc  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loop+1148)
  #14  pc 0x00000000007db1e8  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.main+1480)
  #15  pc 0x0000000000458600  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+576)
  #16  pc 0x000000000048b39c  /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1560)
  #17  pc 0x000000000048ad5c  /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+48)
  #18  pc 0x00000000002f3148  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+120)
  #19  pc 0x0000000000a3a9d0  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+144)
  #20  pc 0x0000000000a45874  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.ZygoteInit.main+3604)
  #21  pc 0x0000000000458600  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+576)
  #22  pc 0x0000000000589dfc  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+912)
  #23  pc 0x0000000000606de4  /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+160)
  #24  pc 0x00000000000c1c04  /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+124)
  #25  pc 0x00000000000ce470  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+856)
  #26  pc 0x0000000000002570  /system/bin/app_process64 (main+1304)
  #27  pc 0x000000000004b930  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+100)
```

Also, we had experienced increase of crashes in 32-bit version of the library:
```
[FATAL:crashpad_client_linux.cc(732)] Render process (12698)'s crash wasn't handled by all associated  webviews, triggering application crash.

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 12336 >>> [bundle id] <<<

backtrace:
  #00  pc 0x000000000274e260  /data/app/~~sErUzcBRlZck-NUeyFNWfg==/com.google.android.webview-JJSdYAKJyGZNxiDqfPHfdQ==/base.apk!libmonochrome.so
  #01  pc 0x00000000050b469c  /data/app/~~sErUzcBRlZck-NUeyFNWfg==/com.google.android.webview-JJSdYAKJyGZNxiDqfPHfdQ==/base.apk!libmonochrome.so
  #02  pc 0x00000000033d1830  /data/app/~~sErUzcBRlZck-NUeyFNWfg==/com.google.android.webview-JJSdYAKJyGZNxiDqfPHfdQ==/base.apk!libmonochrome.so
  #03  pc 0x000000000212adcc  /data/app/~~sErUzcBRlZck-NUeyFNWfg==/com.google.android.webview-JJSdYAKJyGZNxiDqfPHfdQ==/base.apk!libmonochrome.so
  #04  pc 0x0000000002126e6c  /data/app/~~sErUzcBRlZck-NUeyFNWfg==/com.google.android.webview-JJSdYAKJyGZNxiDqfPHfdQ==/base.apk!libmonochrome.so
  #05  pc 0x0000000002c87eb4  /data/app/~~sErUzcBRlZck-NUeyFNWfg==/com.google.android.webview-JJSdYAKJyGZNxiDqfPHfdQ==/base.apk!libmonochrome.so
  #06  pc 0x0000000002c87e5c  /data/app/~~sErUzcBRlZck-NUeyFNWfg==/com.google.android.webview-JJSdYAKJyGZNxiDqfPHfdQ==/base.apk!libmonochrome.so
  #07  pc 0x0000000000018224  /system/lib64/libutils.so (android::Looper::pollInner(int)+1060)
  #08  pc 0x0000000000017da0  /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
  #09  pc 0x000000000016598c  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
  #10  pc 0x00000000002eb504  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+116)
  #11  pc 0x0000000000ad0648  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.MessageQueue.next+312)
  #12  pc 0x0000000000acca18  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loopOnce+104)
  #13  pc 0x0000000000acc87c  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loop+1148)
  #14  pc 0x00000000007d69a4  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.main+1380)
  #15  pc 0x0000000000458000  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+576)
  #16  pc 0x000000000048ad9c  /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1560)
  #17  pc 0x000000000048a75c  /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+48)
  #18  pc 0x00000000002f1148  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+120)
  #19  pc 0x0000000000a346a0  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+144)
  #20  pc 0x0000000000a3f514  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.ZygoteInit.main+3604)
  #21  pc 0x0000000000458000  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+576)
  #22  pc 0x0000000000589a94  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+912)
  #23  pc 0x0000000000606a7c  /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+160)
  #24  pc 0x00000000000bfce8  /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+120)
  #25  pc 0x00000000000cc444  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+852)
  #26  pc 0x0000000000002574  /system/bin/app_process64 (main+1300)
  #27  pc 0x0000000000084d70  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+96)
```


Additional Information:

OS: Android 10-13 (SDK 29-33)

Engine: Unity
Mediator: Applovin Max
Devices: mostly Samsung, but in general all devices
Geographical Focus: Notably, almost all of our issues are geographically tied to the USA.

Could you kindly let us know if you've found a solution to this issue? Your insights would be incredibly valuable to us.

To aid in your investigations, here is the information you requested:

Please let us know if additional information is required. We're keen to resolve this issue as swiftly as possible.

Thank you for your time and consideration.


вівторок, 29 серпня 2023 р. о 16:19:49 UTC+2 Mobile Ads SDK Forum Advisor пише:

Mobile Ads SDK Forum Advisor

unread,
Sep 12, 2023, 1:45:42 AM9/12/23
to radomyr.sla...@burny.games, google-adm...@googlegroups.com
Hi Randomyr,

Thank you for raising this to us. Could you please provide the following details as well?
  • AdMob App ID
  • AdMob Unity plugin version
  • Percentage occurrences of the crash
  • Sample app where the issue is reproducible 

Radomyr Slaboshpytskyi

unread,
Sep 12, 2023, 3:15:36 PM9/12/23
to Google Mobile Ads SDK Developers
Thank you for your prompt response to our concerns.

Since our answer contains sensitive data, we are not comfortable sharing it publicly on Google Groups. I understand from your last email that files can be shared via a Google form if they are under 25mb. Can we user this form to secure share the data, or can you please provide an alternative secure method for sharing sensitive information privately?

Looking forward to your guidance on this matter.
вівторок, 12 вересня 2023 р. о 07:45:42 UTC+2 Mobile Ads SDK Forum Advisor пише:

Mobile Ads SDK Forum Advisor

unread,
Sep 12, 2023, 6:06:03 PM9/12/23
to radomyr.sla...@burny.games, google-adm...@googlegroups.com
Hello,

You can provide the requested information via reply privately to author option or directly provide it to the link below. Only the support team has access to the link provided. Replying via reply also ensures that only we receive any sensitive information.

If the file(s) you are looking to share are less than 25mb in total you can attach them to this case on your next reply. If you are having trouble attaching your file to this case or if your file(s) are larger than 25mb, you can share your files with me by performing the following steps:

1. Navigate to

https://docs.google.com/forms/d/e/1FAIpQLSfkAiXMeYP-fw1W3Z-tT9uwmATEKO5X6S-th0gR2ezdKaaqfg/viewform?usp=pp_url&entry.400550049=Mobile+Ads+SDK&entry.460850823=5004Q00002o8W7GQAU&entry.80707362=00195579

2. Fill out all fields, and attach your file(s).

3. Please reply back on this thread when you have uploaded your file(s). Please do not share this link.

Message has been deleted

sc yuan

unread,
Jun 18, 2024, 1:58:21 AM (8 days ago) Jun 18
to Google Mobile Ads SDK Developers
We also encountered the same crash, affecting more than 1,000 users. The crash information was mainly [base.apk!libmonochrome_64.so] and [base.apk!libmonochrome.so]. The stack information is at the bottom:
[FATAL:crashpad_client_linux.cc(745)] Render process (23891)'s crash wasn't handled by all associated webviews, triggering application crash;

Regarding this crash, we consulted the max advertising platform, and their developers will override the onRenderProcessGone method for WebViewClient and finally return true
public class ab extends WebViewClient {
public ab() {
}

public boolean onRenderProcessGone(WebView var1, RenderProcessGoneDetail var2) {
HashMap var3 = CollectionUtils.hashMap("top_main_method", "onRenderProcessGone");
if (h.LX()) {
var3.put("source", var2.didCrash() ? "crash" : "non_crash");
var3.put("details", "renderer_priority_at_exit=" + var2.rendererPriorityAtExit());
}

Long var4 = (Long)n.aBt.a(b.aOY);
n.aBt.CU().a(a.aEQ, var3, var4);
x.E("RenderProcessGoneHandlingWebViewClient", "onRenderProcessGone() handled");
return true;
}
}

But I saw from your SDK source code that the H5AdsWebViewClient page overrides onRenderProcessGone, but it is not handled in the subclass of H5AdsWebViewClient.
public final boolean onRenderProcessGone(WebView var1, RenderProcessGoneDetail var2) {
WebViewClient var3 = this.getDelegate();
return var3 == null ? false : var3.onRenderProcessGone(var1, var2);
}



*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 23791 >>> com.rnovel.android.app <<<

backtrace:
  #00  pc 0x0000000004adc4d0  /data/app/~~F3twGqpr23aALCgCCmTXLw==/com.google.android.trichromelibrary_642216533-ERaflBwpyx09pRNOmMN5Eg==/base.apk!libmonochrome_64.so (BuildId: c064be5ff2a235a357349c021663865bc1608cc9)
  #01  pc 0x0000000006a44b8c  /data/app/~~F3twGqpr23aALCgCCmTXLw==/com.google.android.trichromelibrary_642216533-ERaflBwpyx09pRNOmMN5Eg==/base.apk!libmonochrome_64.so (BuildId: c064be5ff2a235a357349c021663865bc1608cc9)
  #02  pc 0x0000000004adc594  /data/app/~~F3twGqpr23aALCgCCmTXLw==/com.google.android.trichromelibrary_642216533-ERaflBwpyx09pRNOmMN5Eg==/base.apk!libmonochrome_64.so (BuildId: c064be5ff2a235a357349c021663865bc1608cc9)
  #03  pc 0x0000000007c6e560  /data/app/~~F3twGqpr23aALCgCCmTXLw==/com.google.android.trichromelibrary_642216533-ERaflBwpyx09pRNOmMN5Eg==/base.apk!libmonochrome_64.so (BuildId: c064be5ff2a235a357349c021663865bc1608cc9)
  #04  pc 0x00000000028091c8  /data/app/~~F3twGqpr23aALCgCCmTXLw==/com.google.android.trichromelibrary_642216533-ERaflBwpyx09pRNOmMN5Eg==/base.apk!libmonochrome_64.so (BuildId: c064be5ff2a235a357349c021663865bc1608cc9)
  #05  pc 0x0000000004b1de5c  /data/app/~~F3twGqpr23aALCgCCmTXLw==/com.google.android.trichromelibrary_642216533-ERaflBwpyx09pRNOmMN5Eg==/base.apk!libmonochrome_64.so (BuildId: c064be5ff2a235a357349c021663865bc1608cc9)
  #06  pc 0x000000000746b844  /data/app/~~F3twGqpr23aALCgCCmTXLw==/com.google.android.trichromelibrary_642216533-ERaflBwpyx09pRNOmMN5Eg==/base.apk!libmonochrome_64.so (BuildId: c064be5ff2a235a357349c021663865bc1608cc9)
  #07  pc 0x000000000746b7ec  /data/app/~~F3twGqpr23aALCgCCmTXLw==/com.google.android.trichromelibrary_642216533-ERaflBwpyx09pRNOmMN5Eg==/base.apk!libmonochrome_64.so (BuildId: c064be5ff2a235a357349c021663865bc1608cc9)
  #08  pc 0x0000000004b45c80  /data/app/~~F3twGqpr23aALCgCCmTXLw==/com.google.android.trichromelibrary_642216533-ERaflBwpyx09pRNOmMN5Eg==/base.apk!libmonochrome_64.so (BuildId: c064be5ff2a235a357349c021663865bc1608cc9)
  #09  pc 0x0000000000018184  /system/lib64/libutils.so (android::Looper::pollInner(int)+916)
  #10  pc 0x0000000000017d84  /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+116)
  #11  pc 0x0000000000152eb4  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+48)
  #12  pc 0x00000000001a45dc  /system/framework/arm64/boot-framework.oat (art_jni_trampoline+108)
  #13  pc 0x0000000000507058  /system/framework/arm64/boot-framework.oat (android.os.MessageQueue.next+232)
  #14  pc 0x00000000005046d4  /system/framework/arm64/boot-framework.oat (android.os.Looper.loopOnce+100)
  #15  pc 0x00000000005045d4  /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+516)
  #16  pc 0x00000000002da32c  /system/framework/arm64/boot-framework.oat (android.app.ActivityThread.main+732)
  #17  pc 0x0000000000218be8  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+568)
  #18  pc 0x000000000028600c  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+220)
  #19  pc 0x000000000062cc48  /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1388)
  #20  pc 0x000000000059b3e8  /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)+56)
  #21  pc 0x00000000000b2f74  /apex/com.android.art/javalib/arm64/boot.oat (art_jni_trampoline+132)
  #22  pc 0x00000000007bccbc  /system/framework/arm64/boot-framework.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+140)
  #23  pc 0x00000000007c517c  /system/framework/arm64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+2652)
  #24  pc 0x0000000000218be8  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+568)
  #25  pc 0x000000000028600c  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+220)
  #26  pc 0x000000000062d3d0  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, std::__va_list)+452)
  #27  pc 0x000000000062d8c4  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+96)
  #28  pc 0x0000000000503d70  /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+620)
  #29  pc 0x00000000000b0bf8  /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+124)
  #30  pc 0x00000000000bd0fc  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+840)
  #31  pc 0x0000000000002684  /system/bin/app_process64 (main+1580)
  #32  pc 0x000000000004a088  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+100)

Mobile Ads SDK Forum Advisor

unread,
Jun 18, 2024, 2:50:23 AM (8 days ago) Jun 18
to yuans...@gmail.com, google-adm...@googlegroups.com
Hi,

Thank you for providing the stack information. Upon checking the information provided i can say that the stack doesn't contain anything related to Mobile Ads SDK. Can you confirm whether you are able to reproduce the issue. We ​​​​​​​need detailed debug information from a device where it's observed in order to actually make any progress in diagnosing this. The only way for us to investigate further is by creating a project where the issue is reproducible and share it.

 

If the file(s) you are looking to share are less than 25mb in total you can attach them to this case on your next reply. If you are having trouble attaching your file to this case or if your file(s) are larger than 25mb, you can share your files with me by performing the following steps:

1. Navigate to

https://docs.google.com/forms/d/e/1FAIpQLSfkAiXMeYP-fw1W3Z-tT9uwmATEKO5X6S-th0gR2ezdKaaqfg/viewform?usp=pp_url&entry.400550049=Mobile+Ads+SDK&entry.460850823=5004Q00002o8W7GQAU&entry.80707362=00195579

2. Fill out all fields, and attach your file(s).

3. Please reply back on this thread when you have uploaded your file(s). Please do not share this link.



 
This message is in relation to case "ref:!00D1U01174p.!5004Q02o8W7G:ref" (ADR-00195579)


Thanks,
 
Google Logo Mobile Ads SDK Team


sc yuan

unread,
Jun 18, 2024, 6:02:17 AM (8 days ago) Jun 18
to Google Mobile Ads SDK Developers
Hello, if we can't reproduce this crash on our own mobile device, will you not investigate further?
Reply all
Reply to author
Forward
0 new messages