AppLovin / AppLovin-MAX-Unity-Plugin

127 stars 35 forks source link

Input dispatching timed out. com.applovin.adview.AppLovinFullscreenActivity #120

Closed 2rusbekovold closed 2 years ago

2rusbekovold commented 2 years ago

Hi! We are getting this ANR on android. >4k occurences, >4k users impacted.

Google Play couldn't load stack trace, but shows message Input dispatching timed out (Waiting because the touched window is paused.), VisibleToUser.

Unity: 2019.4.18f Plugin version: 4.3.12 sdk version: 10.3.5 Also this trouble exists in previous sdk versions.

umairmanz commented 2 years ago

i am also facing the same issue. Unity 2018.4.34 Plug in version : 5.0.1

bartutiryakioglu commented 2 years ago

Hi, I am also having the same issue. Is there any improvement about this problem, recently? Unity 2020.1.177f1 Plugin version 5.0.1 Thanks

On Mon, 17 Jan 2022 at 10:46, umairmanz @.***> wrote:

i am also facing the same issue. Unity 2018.4.34 Plug in version : 5.0.1

— Reply to this email directly, view it on GitHub https://github.com/AppLovin/AppLovin-MAX-Unity-Plugin/issues/120#issuecomment-1014226825, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUVV5AYWLZUK5GVHKABNWSLUWPCMHANCNFSM5L3KVORQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you are subscribed to this thread.Message ID: @.***>

umairmanz commented 2 years ago

@Lorenzo45 waiting for your valuable response on this issue.

Lorenzo45 commented 2 years ago

Hi everyone, We're actively investigating this issue but it's very difficult to find the root cause since we don't have a stack trace and we're unable to reproduce the issue. We'll notify this thread when we have any updates.

umairmanz commented 2 years ago

here is stack trace

Input dispatching timed out (8e7f6ea com.threebees.army.bus.driving.transporter.simulation/com.applovin.adview.AppLovinFullscreenActivity (server) is not responding. Waited 10001ms for MotionEvent) com.applovin.adview.AppLovinFullscreenActivity

Type "main" prio=5 tid=1 Native

00 pc 0000000000086f8c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)

00 pc 000000000008ad58 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile, bool, int, bool, timespec const)+144)

00 pc 00000000000eba7c /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+60)

00 pc 00000000004b370c /system/lib64/libhwui.so (android::uirenderer::renderthread::DrawFrameTask::postAndWait()+252)

00 pc 000000000049606c /system/lib64/libhwui.so (android::android_view_ThreadedRenderer_syncAndDrawFrame(_JNIEnv, _jobject, long, _jlongArray*, int)+84)

at android.graphics.HardwareRenderer.nSyncAndDrawFrame (Native method) at android.graphics.HardwareRenderer.syncAndDrawFrame (HardwareRenderer.java:433) at android.view.ThreadedRenderer.draw (ThreadedRenderer.java:678) at android.view.ViewRootImpl.draw (ViewRootImpl.java:5042) at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:4749) at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:3866) at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:2618) at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:9971) at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1010) at android.view.Choreographer.doCallbacks (Choreographer.java:809) at android.view.Choreographer.doFrame (Choreographer.java:744) at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:995) at android.os.Handler.handleCallback (Handler.java:938) at android.os.Handler.dispatchMessage (Handler.java:99) at android.os.Looper.loop (Looper.java:246) at android.app.ActivityThread.main (ActivityThread.java:8595) at java.lang.reflect.Method.invoke (Native method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:602) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1130) Type "Binder:15808_5" prio=5 tid=2 Native

00 pc 00000000000d7574 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)

00 pc 0000000000093c18 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+160)

00 pc 0000000000052c6c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+300)

00 pc 0000000000052f28 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)

00 pc 0000000000053b64 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+68)

00 pc 000000000007bd1c /system/lib64/libbinder.so (android::PoolThread::threadLoop()+388)

00 pc 000000000001567c /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)

00 pc 00000000000a47b4 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)

00 pc 0000000000014f14 /system/lib64/libutils.so

Type "FinalizerWatchdogDaemon" daemon prio=5 tid=7 Sleeping at java.lang.Thread.sleep (Native method) at java.lang.Thread.sleep (Thread.java:442) at java.lang.Thread.sleep (Thread.java:358) at java.lang.Daemons$FinalizerWatchdogDaemon.sleepForNanos (Daemons.java:390) at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization (Daemons.java:419) at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal (Daemons.java:325) at java.lang.Daemons$Daemon.run (Daemons.java:139) at java.lang.Thread.run (Thread.java:923) Type "FinalizerDaemon" daemon prio=5 tid=8 Waiting at java.lang.Object.wait (Native method) at java.lang.Object.wait (Object.java:442) at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:190) at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:211) at java.lang.Daemons$FinalizerDaemon.runInternal (Daemons.java:273) at java.lang.Daemons$Daemon.run (Daemons.java:139) at java.lang.Thread.run (Thread.java:923) Type "Jit thread pool worker thread 0" daemon prio=5 tid=9 Native

00 pc 0000000000086f8c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)

00 pc 00000000001b27a4 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)

00 pc 00000000005df550 /apex/com.android.art/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+120)

00 pc 00000000005de7d8 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Run()+144)

00 pc 00000000005de278 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+192)

00 pc 00000000000ec6a8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 000000000008c130 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

Type "ReferenceQueueDaemon" daemon prio=5 tid=10 Waiting at java.lang.Object.wait (Native method) at java.lang.Object.wait (Object.java:442) at java.lang.Object.wait (Object.java:568) at java.lang.Daemons$ReferenceQueueDaemon.runInternal (Daemons.java:217) at java.lang.Daemons$Daemon.run (Daemons.java:139) at java.lang.Thread.run (Thread.java:923) Type "Binder:15808_1" prio=5 tid=12 Native

00 pc 00000000000d7574 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)

00 pc 0000000000093c18 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+160)

00 pc 0000000000052c6c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+300)

00 pc 0000000000052f28 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)

00 pc 0000000000053b64 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+68)

00 pc 000000000007bd1c /system/lib64/libbinder.so (android::PoolThread::threadLoop()+388)

00 pc 000000000001567c /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)

00 pc 00000000000a47b4 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)

00 pc 0000000000014f14 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)

00 pc 00000000000ec6a8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 000000000008c130 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

Type "Binder:15808_2" prio=5 tid=13 Native

00 pc 00000000000d7574 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)

00 pc 0000000000093c18 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+160)

00 pc 0000000000052c6c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+300)

00 pc 0000000000052f28 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)

00 pc 0000000000053b64 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+68)

00 pc 000000000007bd1c /system/lib64/libbinder.so (android::PoolThread::threadLoop()+388)

00 pc 000000000001567c /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)

00 pc 00000000000a47b4 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)

00 pc 0000000000014f14 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)

00 pc 00000000000ec6a8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 000000000008c130 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

Type "Binder:15808_3" prio=5 tid=14 Native

00 pc 00000000000d7574 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)

00 pc 0000000000093c18 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+160)

00 pc 0000000000052c6c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+300)

00 pc 0000000000052f28 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)

00 pc 0000000000053b64 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+68)

00 pc 000000000007bd1c /system/lib64/libbinder.so (android::PoolThread::threadLoop()+388)

00 pc 000000000001567c /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)

00 pc 00000000000a47b4 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)

00 pc 0000000000014f14 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)

00 pc 00000000000ec6a8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 000000000008c130 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

Type "Profile Saver" daemon prio=5 tid=15 Native

00 pc 0000000000086f90 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)

00 pc 00000000001b2b7c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+172)

00 pc 0000000000362260 /apex/com.android.art/lib64/libart.so (art::ProfileSaver::Run()+672)

00 pc 0000000000367048 /apex/com.android.art/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+176)

00 pc 00000000000ec6a8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 000000000008c130 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

Type "queued-work-looper" prio=5 tid=16 Native

00 pc 00000000000d8538 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)

00 pc 0000000000019d88 /system/lib64/libutils.so (android::Looper::pollInner(int)+184)

00 pc 0000000000019c68 /system/lib64/libutils.so (android::Looper::pollOnce(int, int, int, void**)+112)

00 pc 00000000001185e4 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv, _jobject, long, int)+44)

at android.os.MessageQueue.nativePollOnce (Native method) at android.os.MessageQueue.next (MessageQueue.java:335) at android.os.Looper.loop (Looper.java:206) at android.os.HandlerThread.run (HandlerThread.java:67) Type "WM.task-2" prio=5 tid=18 Waiting at sun.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at java.lang.Thread.run (Thread.java:923) Type "WM.task-1" prio=5 tid=19 Waiting at sun.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at java.lang.Thread.run (Thread.java:923) Type "GoogleApiHandler" prio=5 tid=21 Native

00 pc 00000000000d8538 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)

00 pc 0000000000019d88 /system/lib64/libutils.so (android::Looper::pollInner(int)+184)

00 pc 0000000000019c68 /system/lib64/libutils.so (android::Looper::pollOnce(int, int, int, void**)+112)

00 pc 00000000001185e4 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv, _jobject, long, int)+44)

at android.os.MessageQueue.nativePollOnce (Native method) at android.os.MessageQueue.next (MessageQueue.java:335) at android.os.Looper.loop (Looper.java:206) at android.os.HandlerThread.run (HandlerThread.java:67) Type "pool-7-thread-1" prio=5 tid=22 TimedWaiting at sun.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:230) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2109) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1132) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:849) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at java.lang.Thread.run (Thread.java:923) Type "ScionFrontendApi" prio=5 tid=23 TimedWaiting at sun.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:230) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2109) at java.util.concurrent.LinkedBlockingQueue.poll (LinkedBlockingQueue.java:467) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1091) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at java.lang.Thread.run (Thread.java:923) Type "UnityMain" prio=5 tid=24 Native

00 pc 00000000000d8538 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)

00 pc 0000000000019d88 /system/lib64/libutils.so (android::Looper::pollInner(int)+184)

00 pc 0000000000019c68 /system/lib64/libutils.so (android::Looper::pollOnce(int, int, int, void**)+112)

00 pc 00000000001185e4 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv, _jobject, long, int)+44)

at android.os.MessageQueue.nativePollOnce (Native method) at android.os.MessageQueue.next (MessageQueue.java:335) at android.os.Looper.loop (Looper.java:206) at com.unity3d.player.UnityPlayer$e.run (unavailable) Type "Verification thread pool worker thread 0" prio=5 tid=25 Native (still starting up)

00 pc 0000000000086f8c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)

00 pc 00000000001b27a4 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)

00 pc 00000000005df550 /apex/com.android.art/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+120)

00 pc 00000000005de7d8 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Run()+144)

00 pc 00000000005de278 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+192)

00 pc 00000000000ec6a8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 000000000008c130 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

Type "GmsDynamite" prio=5 tid=27 Waiting at java.lang.Object.wait (Native method) at java.lang.Object.wait (Object.java:442) at java.lang.Object.wait (Object.java:568) at cv.run (com.google.android.gms.dynamite_dynamiteloader@214815081@21.48.15 (150400-0):2) Type "Measurement Worker" prio=5 tid=29 TimedWaiting at java.lang.Object.wait (Native method) at java.lang.Object.wait (Object.java:442) at iq.run (com.google.android.gms.dynamite_measurementdynamite@214815081@21.48.15 (150400-0):7) Type "InsetsAnimations" prio=5 tid=31 Native

00 pc 00000000000d8538 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)

00 pc 0000000000019d88 /system/lib64/libutils.so (android::Looper::pollInner(int)+184)

00 pc 0000000000019c68 /system/lib64/libutils.so (android::Looper::pollOnce(int, int, int, void**)+112)

00 pc 00000000001185e4 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv, _jobject, long, int)+44)

at android.os.MessageQueue.nativePollOnce (Native method) at android.os.MessageQueue.next (MessageQueue.java:335) at android.os.Looper.loop (Looper.java:206) at android.os.HandlerThread.run (HandlerThread.java:67) Type "Binder:15808_4" prio=5 tid=33 Native

00 pc 00000000000d7574 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)

00 pc 0000000000093c18 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+160)

00 pc 0000000000052c6c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+300)

00 pc 0000000000052f28 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)

00 pc 0000000000053b64 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+68)

00 pc 000000000007bd1c /system/lib64/libbinder.so (android::PoolThread::threadLoop()+388)

00 pc 000000000001567c /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)

00 pc 00000000000a47b4 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)

00 pc 0000000000014f14 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)

00 pc 00000000000ec6a8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 000000000008c130 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

Type "Signal Catcher" daemon prio=10 tid=6 Runnable

00 pc 00000000004b09a4 /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits >&, int, BacktraceMap, char const, art::ArtMethod, void, bool)+140)

00 pc 00000000005c0234 /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits >&, bool, BacktraceMap*, bool) const+372)

00 pc 00000000005dd7d4 /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+924)

00 pc 00000000005d7644 /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure, art::Closure)+532)

00 pc 00000000005d67c4 /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits >&, bool)+1876)

00 pc 00000000005d5c80 /apex/com.android.art/lib64/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits >&)+792)

00 pc 0000000000580d74 /apex/com.android.art/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits >&)+196)

00 pc 0000000000596834 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::HandleSigQuit()+1396)

00 pc 00000000005957b8 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run(void*)+384)

00 pc 00000000000ec6a8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 000000000008c130 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

Type "HeapTaskDaemon" daemon prio=5 tid=11 WaitingForTaskProcessor

00 pc 0000000000086f90 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)

00 pc 00000000001b2b7c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+172)

00 pc 00000000002ea444 /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+524)

00 pc 00000000002eadac /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+92)

at dalvik.system.VMRuntime.runHeapTasks (Native method) at java.lang.Daemons$HeapTaskDaemon.runInternal (Daemons.java:531) at java.lang.Daemons$Daemon.run (Daemons.java:139) at java.lang.Thread.run (Thread.java:923)

umairmanz commented 2 years ago

@Lorenzo45 i already share stack trace of the ANR.. look into it and sort it as soon as possible ...

Lorenzo45 commented 2 years ago

We're looking into it. We'll notify this thread when we have updates

umairmanz commented 2 years ago

we are waiting for your response....

umairmanz commented 2 years ago

@Lorenzo45 any update?

Lorenzo45 commented 2 years ago

No significant updates yet but we're still working on improvements.

umairmanz commented 2 years ago

@Lorenzo45 any update on this issue?

wqd1019dqw commented 2 years ago

we also have this issue.

umairmanz commented 2 years ago

This is serious issue as these days ANR issue cause installs and rating drop off on Store and Applovin Team response is not quick enough to solve this issue soon...

Lorenzo45 commented 2 years ago

Sorry for the delay. We're actively working on this issue and have an SDK release going out soon which has reduced ANRs in our internal testing. It should be released by the end of the week, we'll keep you posted.

wqd1019dqw commented 2 years ago

update AppLovin-MAX-Unity-Plugin new version: 5.1.2, the anr is still exist: Input dispatching timed out (com.xxx.xxx/com.applovin.adview.AppLovinFullscreenActivity, Waiting to send non-key event because the touched window has not finished processing certain input events that were delivered to it over 500.0ms ago. Wait queue length: 6. Wait queue head age: 51045.5ms.) The mopub not have the anr problem.

Lorenzo45 commented 2 years ago

Thanks for letting us know. Do you see any change in ANR rate overall? Also did you see fewer of these ANRs from MoPub or none at all?

wqd1019dqw commented 2 years ago

ANR for mopub is below the threshold of 0.47 (equal to 0.3) But the ANR of the old version of applovin (4.3.12) is higher than 0.47 (equal to 0.57) The ANR of applovin(5.1.2 version) has to wait

wqd1019dqw commented 2 years ago

below is the Applovin(5.1.2 Version)'s ANR log: Input dispatching timed out (53aa4c5 com.xxx.xxx/com.applovin.adview.AppLovinFullscreenActivity (server) is not responding. Waited 10002ms for MotionEvent) com.applovin.adview.AppLovinFullscreenActivity ANR brightness_1 Samsung Galaxy A72 brightness_1 Android 11 (SDK 30) brightness_1 409.apk brightness_1 46 分钟前 类型 "main" prio=5 tid=1 Native

00 pc 000000000004be4c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)

00 pc 000000000004fca8 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile, bool, int, bool, timespec const)+144)

00 pc 00000000000b56c8 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+60)

00 pc 00000000003ae114 /system/lib64/libhwui.so (android::uirenderer::renderthread::DrawFrameTask::postAndWait()+256)

00 pc 0000000000390c94 /system/lib64/libhwui.so (android::android_view_ThreadedRenderer_syncAndDrawFrame(_JNIEnv, _jobject, long, _jlongArray*, int)+84)

at android.graphics.HardwareRenderer.nSyncAndDrawFrame (Native method) at android.graphics.HardwareRenderer.syncAndDrawFrame (HardwareRenderer.java:433) at android.view.ThreadedRenderer.draw (ThreadedRenderer.java:678) at android.view.ViewRootImpl.draw (ViewRootImpl.java:5042) at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:4749) at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:3866) at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:2618) at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:9971) at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1010) at android.view.Choreographer.doCallbacks (Choreographer.java:809) at android.view.Choreographer.doFrame (Choreographer.java:744) at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:995) at android.os.Handler.handleCallback (Handler.java:938) at android.os.Handler.dispatchMessage (Handler.java:99) at android.os.Looper.loop (Looper.java:246) at android.app.ActivityThread.main (ActivityThread.java:8653) at java.lang.reflect.Method.invoke (Native method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:602) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1130) 类型 "Jit thread pool worker thread 0" daemon prio=5 tid=7 Native

00 pc 000000000004be4c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)

00 pc 000000000019fd34 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)

00 pc 00000000005a7350 /apex/com.android.art/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+120)

00 pc 00000000005a66e4 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Run()+144)

00 pc 00000000005a6190 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+192)

00 pc 00000000000b6374 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 0000000000050fa4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

类型 "ReferenceQueueDaemon" daemon prio=5 tid=9 Waiting at java.lang.Object.wait (Native method) at java.lang.Object.wait (Object.java:442) at java.lang.Object.wait (Object.java:568) at java.lang.Daemons$ReferenceQueueDaemon.runInternal (Daemons.java:217) at java.lang.Daemons$Daemon.run (Daemons.java:139) at java.lang.Thread.run (Thread.java:923) 类型 "FinalizerDaemon" daemon prio=5 tid=10 Waiting at java.lang.Object.wait (Native method) at java.lang.Object.wait (Object.java:442) at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:190) at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:211) at java.lang.Daemons$FinalizerDaemon.runInternal (Daemons.java:273) at java.lang.Daemons$Daemon.run (Daemons.java:139) at java.lang.Thread.run (Thread.java:923) 类型 "FinalizerWatchdogDaemon" daemon prio=5 tid=11 Sleeping at java.lang.Thread.sleep (Native method) at java.lang.Thread.sleep (Thread.java:442) at java.lang.Thread.sleep (Thread.java:358) at java.lang.Daemons$FinalizerWatchdogDaemon.sleepForNanos (Daemons.java:390) at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization (Daemons.java:419) at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal (Daemons.java:325) at java.lang.Daemons$Daemon.run (Daemons.java:139) at java.lang.Thread.run (Thread.java:923) 类型 "Binder:9432_1" prio=5 tid=12 Native

00 pc 000000000009fd04 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)

00 pc 00000000000592c8 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)

00 pc 0000000000053420 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+248)

00 pc 00000000000536f8 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)

00 pc 000000000005431c /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+72)

00 pc 000000000007ce4c /system/lib64/libbinder.so (android::PoolThread::threadLoop()+400)

00 pc 000000000001553c /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+320)

00 pc 00000000000a4974 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)

00 pc 0000000000014db0 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+408)

00 pc 00000000000b6374 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 0000000000050fa4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

类型 "Binder:9432_2" prio=5 tid=13 Native

00 pc 000000000009fd04 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)

00 pc 00000000000592c8 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)

00 pc 0000000000053420 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+248)

00 pc 00000000000536f8 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)

00 pc 0000000000054348 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+116)

00 pc 000000000007ce4c /system/lib64/libbinder.so (android::PoolThread::threadLoop()+400)

00 pc 000000000001553c /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+320)

00 pc 00000000000a4974 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)

00 pc 0000000000014db0 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+408)

00 pc 00000000000b6374 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 0000000000050fa4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

类型 "Binder:9432_3" prio=5 tid=14 Native

00 pc 000000000009fd04 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)

00 pc 00000000000592c8 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)

00 pc 0000000000053420 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+248)

00 pc 00000000000536f8 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)

00 pc 0000000000054348 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+116)

00 pc 000000000007ce4c /system/lib64/libbinder.so (android::PoolThread::threadLoop()+400)

00 pc 000000000001553c /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+320)

00 pc 00000000000a4974 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)

00 pc 0000000000014db0 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+408)

00 pc 00000000000b6374 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 0000000000050fa4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

类型 "Profile Saver" daemon prio=5 tid=15 Native

00 pc 000000000004be50 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)

00 pc 00000000001a0104 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+172)

00 pc 0000000000341e58 /apex/com.android.art/lib64/libart.so (art::ProfileSaver::Run()+672)

00 pc 000000000034644c /apex/com.android.art/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+180)

00 pc 00000000000b6374 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 0000000000050fa4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

类型 "queued-work-looper" prio=5 tid=17 Native

00 pc 00000000000a0cc8 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)

00 pc 000000000001a1f4 /system/lib64/libutils.so (android::Looper::pollInner(int)+180)

00 pc 000000000001a0d8 /system/lib64/libutils.so (android::Looper::pollOnce(int, int, int, void**)+112)

00 pc 000000000011aedc /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv, _jobject, long, int)+44)

at android.os.MessageQueue.nativePollOnce (Native method) at android.os.MessageQueue.next (MessageQueue.java:335) at android.os.Looper.loop (Looper.java:206) at android.os.HandlerThread.run (HandlerThread.java:67) 类型 "pool-8-thread-1" prio=5 tid=18 Waiting at sun.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at java.lang.Thread.run (Thread.java:923) 类型 "pool-7-thread-1" prio=5 tid=19 TimedWaiting at sun.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:230) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2109) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1132) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:849) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at java.lang.Thread.run (Thread.java:923) 类型 "GoogleApiHandler" prio=5 tid=20 Native

00 pc 00000000000a0cc8 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)

00 pc 000000000001a1f4 /system/lib64/libutils.so (android::Looper::pollInner(int)+180)

00 pc 000000000001a0d8 /system/lib64/libutils.so (android::Looper::pollOnce(int, int, int, void**)+112)

00 pc 000000000011aedc /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv, _jobject, long, int)+44)

at android.os.MessageQueue.nativePollOnce (Native method) at android.os.MessageQueue.next (MessageQueue.java:335) at android.os.Looper.loop (Looper.java:206) at android.os.HandlerThread.run (HandlerThread.java:67) 类型 "com.google.firebase.crashlytics.startup1" prio=5 tid=22 Waiting at sun.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:64) at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:27) at java.lang.Thread.run (Thread.java:923) 类型 "Crashlytics Exception Handler1" prio=5 tid=24 Waiting at sun.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:64) at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:27) at java.lang.Thread.run (Thread.java:923) 类型 "awaitEvenIfOnMainThread task continuation executor1" prio=5 tid=26 Waiting at sun.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:64) at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:27) at java.lang.Thread.run (Thread.java:923) 类型 "pool-13-thread-1" prio=5 tid=28 Waiting at sun.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at java.lang.Thread.run (Thread.java:923) 类型 "WM.task-1" prio=5 tid=29 Waiting at sun.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at java.lang.Thread.run (Thread.java:923) 类型 "GmsDynamite" prio=5 tid=30 Waiting at java.lang.Object.wait (Native method) at java.lang.Object.wait (Object.java:442) at java.lang.Object.wait (Object.java:568) at cv.run (com.google.android.gms.dynamite_dynamiteloader@214815081@21.48.15 (150400-0):2) 类型 "Timer-0" prio=5 tid=31 Waiting at java.lang.Object.wait (Native method) at java.lang.Object.wait (Object.java:442) at java.lang.Object.wait (Object.java:568) at java.util.TimerThread.mainLoop (Timer.java:533) at java.util.TimerThread.run (Timer.java:512) 类型 "WM.task-2" prio=5 tid=32 Waiting at sun.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at java.lang.Thread.run (Thread.java:923) 类型 "UnityMain" prio=5 tid=33 Native

00 pc 00000000000a0cc8 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)

00 pc 000000000001a1f4 /system/lib64/libutils.so (android::Looper::pollInner(int)+180)

00 pc 000000000001a0d8 /system/lib64/libutils.so (android::Looper::pollOnce(int, int, int, void**)+112)

00 pc 000000000011aedc /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv, _jobject, long, int)+44)

at android.os.MessageQueue.nativePollOnce (Native method) at android.os.MessageQueue.next (MessageQueue.java:335) at android.os.Looper.loop (Looper.java:206) at com.unity3d.player.UnityPlayer$f.run (unavailable) 类型 "OkHttp ConnectionPool" daemon prio=5 tid=34 TimedWaiting at java.lang.Object.wait (Native method) at com.android.okhttp.ConnectionPool$1.run (ConnectionPool.java:106) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at java.lang.Thread.run (Thread.java:923) 类型 "InsetsAnimations" prio=5 tid=35 Native

00 pc 00000000000a0cc8 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)

00 pc 000000000001a1f4 /system/lib64/libutils.so (android::Looper::pollInner(int)+180)

00 pc 000000000001a0d8 /system/lib64/libutils.so (android::Looper::pollOnce(int, int, int, void**)+112)

00 pc 000000000011aedc /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv, _jobject, long, int)+44)

at android.os.MessageQueue.nativePollOnce (Native method) at android.os.MessageQueue.next (MessageQueue.java:335) at android.os.Looper.loop (Looper.java:206) at android.os.HandlerThread.run (HandlerThread.java:67) 类型 "Binder:9432_4" prio=5 tid=36 Native

00 pc 000000000009fd04 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)

00 pc 00000000000592c8 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)

00 pc 0000000000053420 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+248)

00 pc 00000000000536f8 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)

00 pc 0000000000054348 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+116)

00 pc 000000000007ce4c /system/lib64/libbinder.so (android::PoolThread::threadLoop()+400)

00 pc 000000000001553c /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+320)

00 pc 00000000000a4974 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)

00 pc 0000000000014db0 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+408)

00 pc 00000000000b6374 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 0000000000050fa4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

类型 "AudioPortEventHandler" prio=5 tid=37 Native

00 pc 00000000000a0cc8 /apex/com.android.runtime/lib64/bionic/libc.so

类型 "Signal Catcher" daemon prio=10 tid=6 Runnable

00 pc 0000000000483028 /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits >&, int, BacktraceMap, char const, art::ArtMethod, void, bool)+140)

00 pc 0000000000588888 /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits >&, bool, BacktraceMap*, bool) const+380)

00 pc 00000000005a56d4 /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+924)

00 pc 000000000059f078 /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure, art::Closure)+536)

00 pc 000000000059e134 /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits >&, bool)+1928)

00 pc 000000000059d5cc /apex/com.android.art/lib64/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits >&)+776)

00 pc 000000000054ae40 /apex/com.android.art/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits >&)+196)

00 pc 000000000056099c /apex/com.android.art/lib64/libart.so (art::SignalCatcher::HandleSigQuit()+1400)

00 pc 000000000055f950 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run(void*)+384)

00 pc 00000000000b6374 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 0000000000050fa4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

类型 "HeapTaskDaemon" daemon prio=5 tid=8 WaitingForTaskProcessor

00 pc 000000000004be4c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)

00 pc 000000000019fd34 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)

00 pc 00000000002d85b4 /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+540)

00 pc 00000000002d8ed8 /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+92)

at dalvik.system.VMRuntime.runHeapTasks (Native method) at java.lang.Daemons$HeapTaskDaemon.runInternal (Daemons.java:531) at java.lang.Daemons$Daemon.run (Daemons.java:139) at java.lang.Thread.run (Thread.java:923)

wqd1019dqw commented 2 years ago

We are getting new version(5.1.2)'s ANR on GooglePlay: 0.85%(which beyond the 0.47%)

Lorenzo45 commented 2 years ago

Do you see any new ANRs or is it just more of the same ANR? Also do you have Crashlytics in your app? Their ANR reports have more details than Google Play Console.

wqd1019dqw commented 2 years ago

Do you see any new ANRs or is it just more of the same ANR? Also do you have Crashlytics in your app? Their ANR reports have more details than Google Play Console.

Hi, The ratio of this ANR is about 50%

wqd1019dqw commented 2 years ago

Captureddddd

Lorenzo45 commented 2 years ago

Thanks for the information. We're investigating these ANRs right now and they appear to be happening when the WebView is rendering the ad. We're investigating to find the root cause and how we can reduce these ANRs. Thanks for your patience and please let us know if you have any new findings or information about these ANRs.

wqd1019dqw commented 2 years ago

You can consider memory allocation

umairmanz commented 2 years ago

Input dispatching timed out (com.threebees.army.bus.driving.transporter.simulation/com.applovin.adview.AppLovinFullscreenActivity, eb00185 com.threebees.army.bus.driving.transporter.simulation/com.applovin.adview.AppLovinFullscreenActivity (server) is not responding. Waited 8003ms for MotionEvent(action=DOWN)) com.applovin.adview.AppLovinFullscreenActivity

Stack trace Occurrence 1 of 1 ANR brightness_1 Redmi Note 8 brightness_1 Android 11 (SDK 30) brightness_1 24.aab brightness_1 43 hours ago Type "main" prio=5 tid=1 Native

00 pc 000000000008700c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)

00 pc 000000000008acf8 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile, bool, int, bool, timespec const)+144)

00 pc 00000000000ebc0c /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+60)

00 pc 000000000032b1d4 /system/lib64/libhwui.so (android::uirenderer::renderthread::DrawFrameTask::postAndWait()+252)

00 pc 000000000030da74 /system/lib64/libhwui.so (android::android_view_ThreadedRenderer_syncAndDrawFrame(_JNIEnv, _jobject, long, _jlongArray*, int)+84)

at android.graphics.HardwareRenderer.nSyncAndDrawFrame (Native method) at android.graphics.HardwareRenderer.syncAndDrawFrame (HardwareRenderer.java:433) at android.view.ThreadedRenderer.draw (ThreadedRenderer.java:658) at android.view.ViewRootImpl.draw (ViewRootImpl.java:4359) at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:4064) at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:3322) at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:2124) at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:8623) at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1035) at android.view.Choreographer.doCallbacks (Choreographer.java:858) at android.view.Choreographer.doFrame (Choreographer.java:789) at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:1020) at android.os.Handler.handleCallback (Handler.java:938) at android.os.Handler.dispatchMessage (Handler.java:99) at android.os.Looper.loop (Looper.java:236) at android.app.ActivityThread.main (ActivityThread.java:8025) at java.lang.reflect.Method.invoke (Native method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:620) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1011) Type "FinalizerWatchdogDaemon" daemon prio=5 tid=7 Sleeping at java.lang.Thread.sleep (Native method) at java.lang.Thread.sleep (Thread.java:442) at java.lang.Thread.sleep (Thread.java:358) at java.lang.Daemons$FinalizerWatchdogDaemon.sleepForNanos (Daemons.java:391) at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization (Daemons.java:420) at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal (Daemons.java:326) at java.lang.Daemons$Daemon.run (Daemons.java:140) at java.lang.Thread.run (Thread.java:923) Type "Jit thread pool worker thread 0" daemon prio=5 tid=8 Native

00 pc 000000000008700c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)

00 pc 00000000001b07a4 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)

00 pc 00000000005d5720 /apex/com.android.art/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+120)

00 pc 00000000005d49a8 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Run()+144)

00 pc 00000000005d4468 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+192)

00 pc 00000000000ec838 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 000000000008c0d0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

Type "FinalizerDaemon" daemon prio=5 tid=9 Waiting at java.lang.Object.wait (Native method) at java.lang.Object.wait (Object.java:442) at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:190) at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:211) at java.lang.Daemons$FinalizerDaemon.runInternal (Daemons.java:274) at java.lang.Daemons$Daemon.run (Daemons.java:140) at java.lang.Thread.run (Thread.java:923) Type "ReferenceQueueDaemon" daemon prio=5 tid=11 Waiting at java.lang.Object.wait (Native method) at java.lang.Object.wait (Object.java:442) at java.lang.Object.wait (Object.java:568) at java.lang.Daemons$ReferenceQueueDaemon.runInternal (Daemons.java:218) at java.lang.Daemons$Daemon.run (Daemons.java:140) at java.lang.Thread.run (Thread.java:923) Type "Binder:8054_1" prio=5 tid=12 Native

00 pc 00000000000d7704 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)

00 pc 0000000000093e10 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+160)

00 pc 0000000000051cc4 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+300)

00 pc 0000000000051eb8 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)

00 pc 000000000005277c /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)

00 pc 0000000000078c40 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)

00 pc 000000000001567c /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)

00 pc 00000000000a4ea4 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)

00 pc 0000000000014f14 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)

00 pc 00000000000ec838 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 000000000008c0d0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

Type "Binder:8054_2" prio=5 tid=13 Native

00 pc 00000000000d7704 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)

00 pc 0000000000093e10 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+160)

00 pc 0000000000051cc4 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+300)

00 pc 0000000000051eb8 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)

00 pc 000000000005277c /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)

00 pc 0000000000078c40 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)

00 pc 000000000001567c /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)

00 pc 00000000000a4ea4 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)

00 pc 0000000000014f14 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)

00 pc 00000000000ec838 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 000000000008c0d0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

Type "Binder:8054_3" prio=5 tid=14 Native

00 pc 00000000000d7704 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)

00 pc 0000000000093e10 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+160)

00 pc 0000000000051cc4 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+300)

00 pc 0000000000051eb8 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)

00 pc 000000000005277c /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)

00 pc 0000000000078c40 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)

00 pc 000000000001567c /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)

00 pc 00000000000a4ea4 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)

00 pc 0000000000014f14 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)

00 pc 00000000000ec838 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 000000000008c0d0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

Type "Profile Saver" daemon prio=5 tid=15 Native

00 pc 0000000000087010 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)

00 pc 00000000001b0b7c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+172)

00 pc 0000000000358fdc /apex/com.android.art/lib64/libart.so (art::ProfileSaver::Run()+892)

00 pc 000000000035dd28 /apex/com.android.art/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+176)

00 pc 00000000000ec838 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 000000000008c0d0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

Type "queued-work-looper" prio=5 tid=17 Native

00 pc 00000000000d86c8 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)

00 pc 0000000000019d88 /system/lib64/libutils.so (android::Looper::pollInner(int)+184)

00 pc 0000000000019c68 /system/lib64/libutils.so (android::Looper::pollOnce(int, int, int, void**)+112)

00 pc 0000000000118e4c /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv, _jobject, long, int)+44)

at android.os.MessageQueue.nativePollOnce (Native method) at android.os.MessageQueue.next (MessageQueue.java:335) at android.os.Looper.loop (Looper.java:193) at android.os.HandlerThread.run (HandlerThread.java:67) Type "ScionFrontendApi" prio=5 tid=19 TimedWaiting at sun.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:230) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2109) at java.util.concurrent.LinkedBlockingQueue.poll (LinkedBlockingQueue.java:467) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1091) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at java.lang.Thread.run (Thread.java:923) Type "GoogleApiHandler" prio=5 tid=20 Native

00 pc 00000000000d86c8 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)

00 pc 0000000000019d88 /system/lib64/libutils.so (android::Looper::pollInner(int)+184)

00 pc 0000000000019c68 /system/lib64/libutils.so (android::Looper::pollOnce(int, int, int, void**)+112)

00 pc 0000000000118e4c /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv, _jobject, long, int)+44)

at android.os.MessageQueue.nativePollOnce (Native method) at android.os.MessageQueue.next (MessageQueue.java:335) at android.os.Looper.loop (Looper.java:193) at android.os.HandlerThread.run (HandlerThread.java:67) Type "pool-6-thread-1" prio=5 tid=21 TimedWaiting at sun.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:230) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2109) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1132) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:849) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at java.lang.Thread.run (Thread.java:923) Type "WM.task-1" prio=5 tid=23 Waiting at sun.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at java.lang.Thread.run (Thread.java:923) Type "GmsDynamite" prio=5 tid=25 Waiting at java.lang.Object.wait (Native method) at java.lang.Object.wait (Object.java:442) at java.lang.Object.wait (Object.java:568) at cv.run (com.google.android.gms.dynamite_dynamiteloader@214815081@21.48.15 (150400-0):2) Type "WM.task-2" prio=5 tid=26 Waiting at sun.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at java.lang.Thread.run (Thread.java:923) Type "Verification thread pool worker thread 0" prio=5 tid=27 Native (still starting up)

00 pc 000000000008700c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)

00 pc 00000000001b07a4 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)

00 pc 00000000005d5720 /apex/com.android.art/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+120)

00 pc 00000000005d49a8 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Run()+144)

00 pc 00000000005d4468 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+192)

00 pc 00000000000ec838 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 000000000008c0d0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

Type "UnityMain" prio=5 tid=28 Native

00 pc 00000000000d86c8 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)

00 pc 0000000000019d88 /system/lib64/libutils.so (android::Looper::pollInner(int)+184)

Type "Signal Catcher" daemon prio=10 tid=6 Runnable

00 pc 00000000004a7514 /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits >&, int, BacktraceMap, char const, art::ArtMethod, void, bool)+140)

00 pc 00000000005b6424 /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits >&, bool, BacktraceMap*, bool) const+372)

00 pc 00000000005d39c4 /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+924)

00 pc 00000000005cd834 /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure, art::Closure)+532)

00 pc 00000000005cc9b4 /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits >&, bool)+1876)

00 pc 00000000005cbe70 /apex/com.android.art/lib64/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits >&)+792)

00 pc 0000000000577214 /apex/com.android.art/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits >&)+196)

00 pc 000000000058cc9c /apex/com.android.art/lib64/libart.so (art::SignalCatcher::HandleSigQuit()+1396)

00 pc 000000000058bc34 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run(void*)+348)

00 pc 00000000000ec838 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)

00 pc 000000000008c0d0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

Type "HeapTaskDaemon" daemon prio=5 tid=10 WaitingForTaskProcessor

00 pc 000000000008700c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)

00 pc 00000000001b07a4 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)

00 pc 00000000002e938c /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+548)

00 pc 00000000002e9cdc /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+92)

at dalvik.system.VMRuntime.runHeapTasks (Native method) at java.lang.Daemons$HeapTaskDaemon.runInternal (Daemons.java:532) at java.lang.Daemons$Daemon.run (Daemons.java:140) at java.lang.Thread.run (Thread.java:923)

umairmanz commented 2 years ago

The above are the lattest ANrs from Max version 5.1.2 ...

Lorenzo45 commented 2 years ago

Thanks for reporting. We have narrowed down root cause of these ANRs and are working on a solution. Thanks for your patience as we work on this difficult problem.

wqd1019dqw commented 2 years ago

Thanks for reporting. We have narrowed down root cause of these ANRs and are working on a solution. Thanks for your patience as we work on this difficult problem.

Any update?

Lorenzo45 commented 2 years ago

Yes, we are working with advertisers to get the most problematic ads optimized. You should see these ANRs decrease as more advertisers optimize their ads and we are putting measures in place to avoid this problem in the future.

Lorenzo45 commented 2 years ago

We've worked with advertisers to optimize and/or disable ads that account for around 50% of ANRs from AppLovinFullscreenActivity with the stack traces you reported (ending on nSyncAndDrawFrame).

Can you let us know if you've seen an improvement over the last few days? We're working to improve this further over the coming days/weeks.

Lorenzo45 commented 2 years ago

We're seeing a significant improvement in these ANRs from our internal and external data. We've also put measures in place to prevent this from becoming an issue again in the future. Closing this issue for now.

Pyr3z commented 2 years ago

Probably a dumb request @Lorenzo45, but do ya care sharing with us which networks were most identified with these ANRs?

It would really help us out with historical analysis.

ShahHusayn commented 2 years ago

Probably a dumb request @Lorenzo45, but do ya care sharing with us which networks were most identified with these ANRs?

It would really help us out with historical analysis.

Yes it would surely help us, even in future if such ANRs occur we'd know which networks to remove until issues are being fixed! @Lorenzo45 if possible kindly share!

Lorenzo45 commented 2 years ago

It depends on the app. You'll need to look at the Activity class and the main thread stack trace to see where the ANR occurred.

Pyr3z commented 2 years ago

We're still seeing this issue a lot. Specifically, stacktraces containing HardwareRenderer.nSyncAndDrawFrame.

Seems the ANRs are most commonly reported for Android 10 & 11, but exist all the way up to 12.

From our logs we are able to get an idea of which networks it is pertinent to. The top (and only) two networks whose fullscreen ads lead to an ANR with this particular signature are:

  1. Mintegral
  2. AppLovin (don't hit me)
Lorenzo45 commented 2 years ago

Could you share the package name of your app and the graph of occurrences for the ANR from AppLovin's fullscreen ads?

For the Mintegral ANRs you'll need to reach out to them.