Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice

Error "android.os.MessageQueue.nativePollOnce" "Input dispatching timed out" in Google Console.

Discussion in 'Android' started by samrain_vincell, Sep 2, 2022.

  1. samrain_vincell

    samrain_vincell

    Joined:
    Aug 23, 2022
    Posts:
    19
    Hi,

    I am getting the above ANR in my Google Console. I am using Unity 2020.3.7f1. I am also using the following plugins in my project :

    Facebook 14.1.0
    Flurry 4.0.0
    FireBase 9.3.0
    Google Ads 7.1.0
    AppsFlyer 6.5.4
    IAP 2.0.6
    VoxelBusters 2.2.1
    AWS 3.3.802

    The stacktrace for the main thread is below.

    Thread
    "main" tid=1 Native
    #00 pc 0x000000000005ddec /apex/com.android.runtime/lib/bionic/libc.so (syscall)
    #00 pc 0x00000000001377e5 /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*))
    #00 pc 0x00000000002bb38b /apex/com.android.art/lib/libart.so (art::JNI<false>::CallObjectMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list))
    #00 pc 0x0000000000003659 /apex/com.android.art/lib/libnativehelper.so (_JNIEnv::CallObjectMethod(_jobject*, _jmethodID*, ...))
    #00 pc 0x000000000009bbe1 /system/lib/libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync(long long, unsigned long long, unsigned int))
    #00 pc 0x0000000000065551 /system/lib/libgui.so (android::DisplayEventDispatcher::handleEvent(int, int, void*))
    #00 pc 0x0000000000011de5 /system/lib/libutils.so (android::Looper::pollInner(int))
    #00 pc 0x0000000000011ad7 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**))
    #00 pc 0x00000000000b9f05 /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int))
    at android.os.MessageQueue.nativePollOnce (MessageQueue.java)
    at android.os.MessageQueue.next (MessageQueue.java:335)
    at android.os.Looper.loop (Looper.java:183)
    at android.app.ActivityThread.main (ActivityThread.java:7695)
    at java.lang.reflect.Method.invoke (Method.java)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:592)
    at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1084)

    Any ideas on what could be causing the ANR?

    Thanks!

    Note: I can provide the stacktraces for other threads as well.
     
  2. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,679
    It might be a deadlock, hard to say without seeing other threads
     
  3. samrain_vincell

    samrain_vincell

    Joined:
    Aug 23, 2022
    Posts:
    19
    @Tomas1856 ,
    Here is a complete stacktrace from another instance of the ANR :


    Thread
    "Signal Catcher" tid=4 Runnable
    #00 pc 0x00000000003919bd /apex/com.android.art/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool))
    #00 pc 0x0000000000465279 /apex/com.android.art/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const)
    #00 pc 0x00000000004609bf /apex/com.android.art/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const)
    #00 pc 0x000000000047de65 /apex/com.android.art/lib/libart.so (art::DumpCheckpoint::Run(art::Thread*))
    #00 pc 0x0000000000479327 /apex/com.android.art/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*))
    #00 pc 0x000000000047881f /apex/com.android.art/lib/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool))
    #00 pc 0x0000000000477edf /apex/com.android.art/lib/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&))
    #00 pc 0x000000000042eb67 /apex/com.android.art/lib/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&))
    #00 pc 0x000000000043ed51 /apex/com.android.art/lib/libart.so (art::SignalCatcher::HandleSigQuit())
    #00 pc 0x000000000043e0e7 /apex/com.android.art/lib/libart.so (art::SignalCatcher::Run(void*))
    #00 pc 0x00000000000aadef /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*))
    #00 pc 0x0000000000063bbd /apex/com.android.runtime/lib/bionic/libc.so (__start_thread)

    Thread
    "main" tid=1 Native
    #00 pc 0x000000000009bfc4 /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait)
    #00 pc 0x000000000006d9dd /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait)
    #00 pc 0x0000000000011bb1 /system/lib/libutils.so (android::Looper::pollInner(int))
    #00 pc 0x0000000000011ad7 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**))
    #00 pc 0x00000000000b9f05 /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int))
    at android.os.MessageQueue.nativePollOnce (MessageQueue.java)
    at android.os.MessageQueue.next (MessageQueue.java:335)
    at android.os.Looper.loop (Looper.java:183)
    at android.app.ActivityThread.main (ActivityThread.java:7695)
    at java.lang.reflect.Method.invoke (Method.java)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:592)
    at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1084)

    Thread
    "HeapTaskDaemon" tid=6 Waiting
    #00 pc 0x000000000005ddec /apex/com.android.runtime/lib/bionic/libc.so (syscall)
    #00 pc 0x00000000001377e5 /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*))
    #00 pc 0x000000000022442b /apex/com.android.art/lib/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*))
    #00 pc 0x0000000000224b3d /apex/com.android.art/lib/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*))
    at dalvik.system.VMRuntime.runHeapTasks (VMRuntime.java)
    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)

    Thread
    "FinalizerWatchdogDaemon" tid=7 Waiting
    at java.lang.Object.wait (Object.java)
    at java.lang.Object.wait (Object.java:442)
    at java.lang.Object.wait (Object.java:568)
    at java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded (Daemons.java:341)
    at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal (Daemons.java:321)
    at java.lang.Daemons$Daemon.run (Daemons.java:139)
    at java.lang.Thread.run (Thread.java:923)

    Thread
    "Binder:1766_1" tid=9 Native
    #00 pc 0x000000000009aee8 /apex/com.android.runtime/lib/bionic/libc.so (__ioctl)
    #00 pc 0x0000000000068f2b /apex/com.android.runtime/lib/bionic/libc.so (ioctl)
    #00 pc 0x0000000000039bcb /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool))
    #00 pc 0x0000000000039d25 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand())
    #00 pc 0x000000000003a40b /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool))
    #00 pc 0x0000000000053ebd /system/lib/libbinder.so (android::poolThread::threadLoop())
    #00 pc 0x000000000000ed4b /system/lib/libutils.so (android::Thread::_threadLoop(void*))
    #00 pc 0x000000000006c727 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*))
    #00 pc 0x000000000000e889 /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*))
    #00 pc 0x00000000000aadef /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*))
    #00 pc 0x0000000000063bbd /apex/com.android.runtime/lib/bionic/libc.so (__start_thread)

    Thread
    "Binder:1766_2" tid=10 Native
    #00 pc 0x000000000009aee8 /apex/com.android.runtime/lib/bionic/libc.so (__ioctl)
    #00 pc 0x0000000000068f2b /apex/com.android.runtime/lib/bionic/libc.so (ioctl)
    #00 pc 0x0000000000039bcb /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool))
    #00 pc 0x0000000000039d25 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand())
    #00 pc 0x000000000003a40b /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool))
    #00 pc 0x0000000000053ebd /system/lib/libbinder.so (android::poolThread::threadLoop())
    #00 pc 0x000000000000ed4b /system/lib/libutils.so (android::Thread::_threadLoop(void*))
    #00 pc 0x000000000006c727 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*))
    #00 pc 0x000000000000e889 /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*))
    #00 pc 0x00000000000aadef /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*))
    #00 pc 0x0000000000063bbd /apex/com.android.runtime/lib/bionic/libc.so (__start_thread)

    Thread
    "Jit thread pool worker thread 0" tid=11 Native
    #00 pc 0x000000000005ddec /apex/com.android.runtime/lib/bionic/libc.so (syscall)
    #00 pc 0x00000000001377e5 /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*))
    #00 pc 0x000000000047f377 /apex/com.android.art/lib/libart.so (art::ThreadPool::GetTask(art::Thread*))
    #00 pc 0x000000000047ea91 /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Run())
    #00 pc 0x000000000047e6e3 /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Callback(void*))
    #00 pc 0x00000000000aadef /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*))
    #00 pc 0x0000000000063bbd /apex/com.android.runtime/lib/bionic/libc.so (__start_thread)

    Thread
    "ReferenceQueueDaemon" tid=12 Waiting
    at java.lang.Object.wait (Object.java)
    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)

    Thread
    "FinalizerDaemon" tid=13 Waiting
    at java.lang.Object.wait (Object.java)
    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)

    Thread
    "Binder:1766_3" tid=14 Native
    #00 pc 0x000000000009aee8 /apex/com.android.runtime/lib/bionic/libc.so (__ioctl)
    #00 pc 0x0000000000068f2b /apex/com.android.runtime/lib/bionic/libc.so (ioctl)
    #00 pc 0x0000000000039bcb /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool))
    #00 pc 0x0000000000039d25 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand())
    #00 pc 0x000000000003a40b /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool))
    #00 pc 0x0000000000053ebd /system/lib/libbinder.so (android::poolThread::threadLoop())
    #00 pc 0x000000000000ed4b /system/lib/libutils.so (android::Thread::_threadLoop(void*))
    #00 pc 0x000000000006c727 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*))
    #00 pc 0x000000000000e889 /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*))
    #00 pc 0x00000000000aadef /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*))
    #00 pc 0x0000000000063bbd /apex/com.android.runtime/lib/bionic/libc.so (__start_thread)

    Thread
    "Profile Saver" tid=15 Native
    #00 pc 0x000000000005ddec /apex/com.android.runtime/lib/bionic/libc.so (syscall)
    #00 pc 0x00000000001377e5 /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*))
    #00 pc 0x000000000027ec63 /apex/com.android.art/lib/libart.so (art::profileSaver::Run())
    #00 pc 0x00000000002829ab /apex/com.android.art/lib/libart.so (art::profileSaver::RunProfileSaverThread(void*))
    #00 pc 0x00000000000aadef /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*))
    #00 pc 0x0000000000063bbd /apex/com.android.runtime/lib/bionic/libc.so (__start_thread)

    Thread
    "pool-4-thread-1" tid=17 Waiting
    at sun.misc.Unsafe.park (Unsafe.java)
    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)

    Thread
    "Firebase-Messaging-Topics-Io" tid=18 Waiting
    at sun.misc.Unsafe.park (Unsafe.java)
    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.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1120)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:849)
    at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
    at com.google.android.gms.common.util.concurrent.zza.run (zza.java:2)
    at java.lang.Thread.run (Thread.java:923)

    Thread
    "Crashlytics Exception Handler1" tid=3 Waiting
    at sun.misc.Unsafe.park (Unsafe.java)
    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)

    Thread
    "com.google.firebase.crashlytics.startup1" tid=5 Waiting
    at sun.misc.Unsafe.park (Unsafe.java)
    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)

    Thread
    "awaitEvenIfOnMainThread task continuation executor1" tid=20 Waiting
    at sun.misc.Unsafe.park (Unsafe.java)
    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)

    Thread
    "GmsDynamite" tid=22 Waiting
    at java.lang.Object.wait (Object.java)
    at java.lang.Object.wait (Object.java:442)
    at java.lang.Object.wait (Object.java:568)
    at com.google.android.gms.dynamite.zza.run (zza.java:2)

    Thread
    "WM.task-1" tid=26 Waiting
    at sun.misc.Unsafe.park (Unsafe.java)
    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)

    Thread
    "queued-work-looper" tid=27 Native
    #00 pc 0x000000000009bfc4 /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait)
    #00 pc 0x000000000006d9dd /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait)
    #00 pc 0x0000000000011bb1 /system/lib/libutils.so (android::Looper::pollInner(int))
    #00 pc 0x0000000000011ad7 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**))
    #00 pc 0x00000000000b9f05 /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int))
    at android.os.MessageQueue.nativePollOnce (MessageQueue.java)
    at android.os.MessageQueue.next (MessageQueue.java:335)
    at android.os.Looper.loop (Looper.java:183)
    at android.os.HandlerThread.run (HandlerThread.java:67)

    Thread
    "WM.task-2" tid=28 Waiting
    at sun.misc.Unsafe.park (Unsafe.java)
    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)

    Thread
    "AsyncTask #2" tid=30 Waiting
    at sun.misc.Unsafe.park (Unsafe.java)
    at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill (SynchronousQueue.java:459)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer (SynchronousQueue.java:362)
    at java.util.concurrent.SynchronousQueue.take (SynchronousQueue.java:920)
    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)

    Thread
    "pool-16-thread-1" tid=31 Timed Waiting
    at sun.misc.Unsafe.park (Unsafe.java)
    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)

    Thread
    "pool-17-thread-1" tid=34 Waiting
    at sun.misc.Unsafe.park (Unsafe.java)
    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.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1120)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:849)
    at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
    at java.lang.Thread.run (Thread.java:923)

    Thread
    "ExecutorQueue Global Timer" tid=35 Waiting
    at java.lang.Object.wait (Object.java)
    at java.lang.Object.wait (Object.java:442)
    at java.lang.Object.wait (Object.java:568)
    at java.util.TimerThread.mainLoop (TimerThread.java:533)
    at java.util.TimerThread.run (TimerThread.java:512)

    Thread
    "pool-15-thread-1" tid=37 Waiting
    at sun.misc.Unsafe.park (Unsafe.java)
    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.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1120)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:849)
    at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
    at java.lang.Thread.run (Thread.java:923)

    Thread
    "Binder:1766_4" tid=39 Native
    #00 pc 0x000000000009aee8 /apex/com.android.runtime/lib/bionic/libc.so (__ioctl)
    #00 pc 0x0000000000068f2b /apex/com.android.runtime/lib/bionic/libc.so (ioctl)
    #00 pc 0x0000000000039bcb /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool))
    #00 pc 0x0000000000039d25 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand())
    #00 pc 0x000000000003a40b /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool))
    #00 pc 0x0000000000053ebd /system/lib/libbinder.so (android::poolThread::threadLoop())
    #00 pc 0x000000000000ed4b /system/lib/libutils.so (android::Thread::_threadLoop(void*))
    #00 pc 0x000000000006c727 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*))
    #00 pc 0x000000000000e889 /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*))

    Please take a look at it.

    Thanks!
     
  4. krishna_vincellstudios

    krishna_vincellstudios

    Joined:
    Oct 19, 2020
    Posts:
    6
    @Tomas1856 Any update on this? The ANR's has shot up post the last build.
     
  5. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,679
    It looks Unity thread is not even running... so I can't tell exactly what's happening there, not entirely sure, but looks like native signal catcher is trying to resolve stacktrace and is stuck.