ANR - waiting to lock <0x05519a06> (com.google.android.gms.ads.nonagon.util.logging.cui.p)

384 views
Skip to first unread message

Arjona Software

unread,
Aug 17, 2022, 2:05:43 PM8/17/22
to Google Mobile Ads SDK Developers
Hello,

I show you an ANR produced by the Admob SDK (com.google.android.gms:play-services-ads:21.1.0), so you can review it. It has been detected in Crashlytics.

In AndroidManifest.xml the flags com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION and com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING are added (by the way, since I added them the ANRs have decreased a lot in my app, good job AdMob team! ;) )

I also attach the trace in png format so that it can be read more easily.

AdWorker(Schedule) #1 (native)
tid=50 systid=23464
Bloqueo de la raíz
Bloqueo de la raíz de IO
keyboard_arrow_up
0
libc.so
__ppoll
1
libc.so
poll
2
libopenjdk.so
NET_Timeout
3
libopenjdk.so
SocketInputStream_socketRead0
arrow_right
java.net.SocketInputStream.socketRead0 (SocketInputStream.java)
java.net.SocketInputStream.socketRead (SocketInputStream.java:119)
java.net.SocketInputStream.read (SocketInputStream.java:176)
java.net.SocketInputStream.read (SocketInputStream.java:144)
com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readFromSocket (ConscryptEngineSocket.java:945)
com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket (ConscryptEngineSocket.java:909)
com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.access$100 (ConscryptEngineSocket.java:731)
com.android.org.conscrypt.ConscryptEngineSocket.doHandshake (ConscryptEngineSocket.java:241)
com.android.org.conscrypt.ConscryptEngineSocket.startHandshake (ConscryptEngineSocket.java:220)
com.android.okhttp.internal.io.RealConnection.connectTls (RealConnection.java:1450)
com.android.okhttp.internal.io.RealConnection.connectSocket (RealConnection.java:1399)
com.android.okhttp.internal.io.RealConnection.connect (RealConnection.java:1343)
com.android.okhttp.internal.http.StreamAllocation.findConnection (StreamAllocation.java:221)
com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection (StreamAllocation.java:144)
com.android.okhttp.internal.http.StreamAllocation.newStream (StreamAllocation.java:106)
com.android.okhttp.internal.http.HttpEngine.connect (HttpEngine.java:400)
com.android.okhttp.internal.http.HttpEngine.sendRequest (HttpEngine.java:333)
com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute (HttpURLConnectionImpl.java:465)
com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect (HttpURLConnectionImpl.java:131)
com.android.okhttp.internal.huc.HttpURLConnectionImpl.getOutputStream (HttpURLConnectionImpl.java:262)
com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getOutputStream (DelegatingHttpsURLConnection.java:219)
com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getOutputStream (HttpsURLConnectionImpl.java:30)
com.google.android.gms.ads.nonagon.load.service.s.a (s.java:14)
com.google.android.gms.ads.nonagon.util.logging.cui.p.d (p.java:4)
com.google.android.gms.ads.nonagon.util.logging.cui.p.run (p.java:4)
java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:462)
java.util.concurrent.FutureTask.runAndReset (FutureTask.java:307)
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:302)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
java.lang.Thread.run (Thread.java:923)


main (blocked)
tid=1 systid=20723 | waiting to lock <0x05519a06> (com.google.android.gms.ads.nonagon.util.logging.cui.p) held by thread 50
ANR activado
keyboard_arrow_up
com.google.android.gms.ads.nonagon.util.logging.cui.p.b (p.java:1)
com.google.android.gms.ads.nonagon.util.logging.cui.n.a (n.java:9)
com.google.android.gms.ads.nonagon.slot.banner.d.a (d.java:8)
bna.run (bna.java:5)
android.os.Handler.handleCallback (Handler.java:938)
android.os.Handler.dispatchMessage (Handler.java:99)
arc.a (arc.java)
com.google.android.gms.ads.internal.util.f.a (f.java:1)
arc.dispatchMessage (arc.java)
android.os.Looper.loop (Looper.java:246)
android.app.ActivityThread.main (ActivityThread.java:8550)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:602)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1139)

Kind regards.
screencapture-console-firebase-2022-08-17-19_51_21.png

Mobile Ads SDK Forum Advisor

unread,
Aug 17, 2022, 3:15:11 PM8/17/22
to arjona....@gmail.com, google-adm...@googlegroups.com
Hi Arjona,

For us to investigate this further, could you please provide the following via "Reply Privately to Author" option?
  • App ID
  • Ad Unit ID
  • Full stack trace of the crash logs
  • Affected devices
  • percentage occurrence of the crash
Also, is the crash locally reproducible? If so, could you please provide a test project as well?

Regards,
Google Logo
Teejay Wennie
Mobile Ads SDK Team
 


ref:_00D1U1174p._5004Q2dkt2q:ref
Reply all
Reply to author
Forward
0 new messages