Search Unity

Discussion ANR in Unity Android game

Discussion in 'Editor & General Support' started by fahad979, Mar 3, 2023.

  1. fahad979

    fahad979

    Joined:
    Dec 11, 2020
    Posts:
    4
    This weird ANR is being recorded in our Firebase crashlytics console that we are unable to reproduce during our testing phases - The occurrences of this ANR are not that much but increasing slightly on different devices day by day.
    We would like to know the cause of this ANR so that we implement the fix.

    Unity version: 2022.2.7f1
    Platform: Android

    Here's the title of the ANR:
    upload_2023-3-3_15-0-20.png

    Here's the firebase crashlytics stacktrace:
    Code (CSharp):
    1.  
    2. # Crashlytics - Stack trace
    3. # Application:
    4. # Platform: android
    5. # Version: 1.10.2 (21)
    6. # Issue: fb2ababebf46928547a7eb208fee8185
    7. # Session: 63FC9337032C00010AEA3B3373B51D5F_DNE_0_v2
    8. # Date: Wed Mar 01 2023 15:07:40 GMT+0500 (Pakistan Standard Time)
    9. Signal Catcher (runnable):tid=6 systid=1594
    10. #00 pc 0x4a07d0 libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool) + 140)
    11. #01 pc 0x5ada14 libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const + 376)
    12. #02 pc 0x5cab4c libart.so (art::DumpCheckpoint::Run(art::Thread*) + 924)
    13. #03 pc 0x5c4a8c libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*) + 528)
    14. #04 pc 0x5c3c58 libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool) + 1920)
    15. #05 pc 0x5c30f8 libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) + 776)
    16. #06 pc 0x56f030 libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) + 196)
    17. #07 pc 0x58463c libart.so (art::SignalCatcher::HandleSigQuit() + 1516)
    18. #08 pc 0x583590 libart.so (art::SignalCatcher::Run(void*) + 348)
    19. #09 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    20. #10 pc 0x502c8 libc.so (__start_thread + 64)
    21. main (native):tid=1 systid=1560
    22. #00 pc 0x9be08 libc.so (__epoll_pwait + 8)
    23. #01 pc 0x19ad0 libutils.so (android::Looper::pollInner(int) + 184)
    24. #02 pc 0x199b0 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
    25. #03 pc 0x112bd8 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
    26.        at android.os.MessageQueue.nativePollOnce(Native method)
    27.        at android.os.MessageQueue.next(MessageQueue.java:342)
    28.        at android.os.Looper.loop(Looper.java:197)
    29.        at android.app.ActivityThread.main(ActivityThread.java:7851)
    30.        at java.lang.reflect.Method.invoke(Native method)
    31.        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
    32.        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:958)
    33. Jit thread pool worker thread 0 (native):tid=7 systid=1597
    34. #00 pc 0x4b38c libc.so (syscall + 28)
    35. #01 pc 0x1af92c libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 148)
    36. #02 pc 0x5cc874 libart.so (art::ThreadPool::GetTask(art::Thread*) + 120)
    37. #03 pc 0x5cbb18 libart.so (art::ThreadPoolWorker::Run() + 144)
    38. #04 pc 0x5cb5e8 libart.so (art::ThreadPoolWorker::Callback(void*) + 192)
    39. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    40. #06 pc 0x502c8 libc.so (__start_thread + 64)
    41. HeapTaskDaemon (waiting):tid=8 systid=1605
    42. #00 pc 0x4b38c libc.so (syscall + 28)
    43. #01 pc 0x1af92c libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 148)
    44. #02 pc 0x2e5464 libart.so (art::gc::TaskProcessor::GetTask(art::Thread*) + 536)
    45. #03 pc 0x2e5d94 libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*) + 92)
    46.        at dalvik.system.VMRuntime.runHeapTasks(Native method)
    47.        at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:531)
    48.        at java.lang.Daemons$Daemon.run(Daemons.java:139)
    49.        at java.lang.Thread.run(Thread.java:923)
    50. ReferenceQueueDaemon (waiting):tid=9 systid=1607
    51.        at java.lang.Object.wait(Native method)
    52.        at java.lang.Object.wait(Object.java:442)
    53.        at java.lang.Object.wait(Object.java:568)
    54.        at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:217)
    55.        at java.lang.Daemons$Daemon.run(Daemons.java:139)
    56.        at java.lang.Thread.run(Thread.java:923)
    57. FinalizerDaemon (waiting):tid=10 systid=1611
    58.        at java.lang.Object.wait(Native method)
    59.        at java.lang.Object.wait(Object.java:442)
    60.        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:190)
    61.        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:211)
    62.        at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:273)
    63.        at java.lang.Daemons$Daemon.run(Daemons.java:139)
    64.        at java.lang.Thread.run(Thread.java:923)
    65. FinalizerWatchdogDaemon (waiting):tid=11 systid=1612
    66.        at java.lang.Object.wait(Native method)
    67.        at java.lang.Object.wait(Object.java:442)
    68.        at java.lang.Object.wait(Object.java:568)
    69.        at java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded(Daemons.java:341)
    70.        at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:321)
    71.        at java.lang.Daemons$Daemon.run(Daemons.java:139)
    72.        at java.lang.Thread.run(Thread.java:923)
    73. Binder:1560_1 (native):tid=12 systid=1614
    74. #00 pc 0x9ae44 libc.so (__ioctl + 4)
    75. #01 pc 0x57ca0 libc.so (ioctl + 156)
    76. #02 pc 0x51ae4 libbinder.so (android::IPCThreadState::talkWithDriver(bool) + 296)
    77. #03 pc 0x51cd4 libbinder.so (android::IPCThreadState::getAndExecuteCommand() + 24)
    78. #04 pc 0x525a0 libbinder.so (android::IPCThreadState::joinThreadPool(bool) + 60)
    79. #05 pc 0x787f0 libbinder.so (android::PoolThread::threadLoop() + 44)
    80. #06 pc 0x154d0 libutils.so (android::Thread::_threadLoop(void*) + 260)
    81. #07 pc 0xa1ec8 libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*) + 144)
    82. #08 pc 0x14d94 libutils.so (thread_data_t::trampoline(thread_data_t const*) + 412)
    83. #09 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    84. #10 pc 0x502c8 libc.so (__start_thread + 64)
    85. Binder:1560_2 (native):tid=13 systid=1617
    86. #00 pc 0x9ae44 libc.so (__ioctl + 4)
    87. #01 pc 0x57ca0 libc.so (ioctl + 156)
    88. #02 pc 0x51ae4 libbinder.so (android::IPCThreadState::talkWithDriver(bool) + 296)
    89. #03 pc 0x51cd4 libbinder.so (android::IPCThreadState::getAndExecuteCommand() + 24)
    90. #04 pc 0x525a0 libbinder.so (android::IPCThreadState::joinThreadPool(bool) + 60)
    91. #05 pc 0x787f0 libbinder.so (android::PoolThread::threadLoop() + 44)
    92. #06 pc 0x154d0 libutils.so (android::Thread::_threadLoop(void*) + 260)
    93. #07 pc 0xa1ec8 libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*) + 144)
    94. #08 pc 0x14d94 libutils.so (thread_data_t::trampoline(thread_data_t const*) + 412)
    95. #09 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    96. #10 pc 0x502c8 libc.so (__start_thread + 64)
    97. Binder:1560_3 (native):tid=14 systid=1618
    98. #00 pc 0x9ae44 libc.so (__ioctl + 4)
    99. #01 pc 0x57ca0 libc.so (ioctl + 156)
    100. #02 pc 0x51ae4 libbinder.so (android::IPCThreadState::talkWithDriver(bool) + 296)
    101. #03 pc 0x51cd4 libbinder.so (android::IPCThreadState::getAndExecuteCommand() + 24)
    102. #04 pc 0x525a0 libbinder.so (android::IPCThreadState::joinThreadPool(bool) + 60)
    103. #05 pc 0x787f0 libbinder.so (android::PoolThread::threadLoop() + 44)
    104. #06 pc 0x154d0 libutils.so (android::Thread::_threadLoop(void*) + 260)
    105. #07 pc 0xa1ec8 libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*) + 144)
    106. #08 pc 0x14d94 libutils.so (thread_data_t::trampoline(thread_data_t const*) + 412)
    107. #09 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    108. #10 pc 0x502c8 libc.so (__start_thread + 64)
    109. Profile Saver (native):tid=15 systid=1636
    110. #00 pc 0x4b38c libc.so (syscall + 28)
    111. #01 pc 0x1af92c libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 148)
    112. #02 pc 0x354aa0 libart.so (art::ProfileSaver::Run() + 484)
    113. #03 pc 0x35982c libart.so (art::ProfileSaver::RunProfileSaverThread(void*) + 180)
    114. #04 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    115. #05 pc 0x502c8 libc.so (__start_thread + 64)
    116. Firebase Blocking Thread #0 (timed waiting):tid=16 systid=1670
    117.        at sun.misc.Unsafe.park(Native method)
    118.        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
    119.        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461)
    120.        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    121.        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937)
    122.        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091)
    123.        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
    124.        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    125.        at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
    126.        at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(D8$$SyntheticClass)
    127.        at java.lang.Thread.run(Thread.java:923)
    128. Firebase Blocking Thread #1 (timed waiting):tid=18 systid=1675
    129.        at sun.misc.Unsafe.park(Native method)
    130.        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
    131.        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461)
    132.        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    133.        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937)
    134.        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091)
    135.        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
    136.        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    137.        at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
    138.        at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(D8$$SyntheticClass)
    139.        at java.lang.Thread.run(Thread.java:923)
    140. Firebase Blocking Thread #2 (timed waiting):tid=19 systid=1677
    141.        at sun.misc.Unsafe.park(Native method)
    142.        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
    143.        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461)
    144.        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    145.        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937)
    146.        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091)
    147.        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
    148.        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    149.        at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
    150.        at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(D8$$SyntheticClass)
    151.        at java.lang.Thread.run(Thread.java:923)
    152. Firebase Blocking Thread #3 (timed waiting):tid=20 systid=1679
    153.        at sun.misc.Unsafe.park(Native method)
    154.        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
    155.        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461)
    156.        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    157.        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937)
    158.        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091)
    159.        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
    160.        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    161.        at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
    162.        at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(D8$$SyntheticClass)
    163.        at java.lang.Thread.run(Thread.java:923)
    164. ScionFrontendApi (timed waiting):tid=17 systid=1685
    165.        at sun.misc.Unsafe.park(Native method)
    166.        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
    167.        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2109)
    168.        at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
    169.        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091)
    170.        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
    171.        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    172.        at java.lang.Thread.run(Thread.java:923)
    173. Crashlytics Exception Handler1 (waiting):tid=21 systid=1687
    174.        at sun.misc.Unsafe.park(Native method)
    175.        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
    176.        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
    177.        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    178.        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
    179.        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
    180.        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    181.        at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:67)
    182.        at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
    183.        at java.lang.Thread.run(Thread.java:923)
    184. Firebase Background Thread #0 (waiting):tid=22 systid=1690
    185.        at sun.misc.Unsafe.park(Native method)
    186.        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
    187.        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
    188.        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    189.        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
    190.        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
    191.        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    192.        at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
    193.        at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(D8$$SyntheticClass)
    194.        at java.lang.Thread.run(Thread.java:923)
    195. com.google.firebase.crashlytics.startup1 (waiting):tid=23 systid=1688
    196.        at sun.misc.Unsafe.park(Native method)
    197.        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
    198.        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
    199.        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    200.        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
    201.        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
    202.        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    203.        at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:67)
    204.        at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
    205.        at java.lang.Thread.run(Thread.java:923)
    206. GmsDynamite (waiting):tid=24 systid=1691
    207.        at java.lang.Object.wait(Native method)
    208.        at java.lang.Object.wait(Object.java:442)
    209.        at java.lang.Object.wait(Object.java:568)
    210.        at com.google.android.gms.dynamite.zza.run(com.google.android.gms:play-services-basement@@18.1.0:2)
    211. awaitEvenIfOnMainThread task continuation executor1 (waiting):tid=25 systid=1693
    212.        at sun.misc.Unsafe.park(Native method)
    213.        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
    214.        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
    215.        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    216.        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
    217.        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
    218.        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    219.        at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:67)
    220.        at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
    221.        at java.lang.Thread.run(Thread.java:923)
    222. pool-8-thread-1 (waiting):tid=26 systid=1694
    223.        at sun.misc.Unsafe.park(Native method)
    224.        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
    225.        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
    226.        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    227.        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
    228.        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
    229.        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    230.        at java.lang.Thread.run(Thread.java:923)
    231. Firebase Background Thread #1 (waiting):tid=27 systid=1701
    232.        at sun.misc.Unsafe.park(Native method)
    233.        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
    234.        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
    235.        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    236.        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
    237.        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
    238.        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    239.        at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
    240.        at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(D8$$SyntheticClass)
    241.        at java.lang.Thread.run(Thread.java:923)
    242. OkHttp ConnectionPool (timed waiting):tid=29 systid=1707
    243.        at java.lang.Object.wait(Native method)
    244.        at com.android.okhttp.ConnectionPool$1.run(ConnectionPool.java:106)
    245.        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
    246.        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    247.        at java.lang.Thread.run(Thread.java:923)
    248. queued-work-looper (native):tid=30 systid=1708
    249. #00 pc 0x9be08 libc.so (__epoll_pwait + 8)
    250. #01 pc 0x19ad0 libutils.so (android::Looper::pollInner(int) + 184)
    251. #02 pc 0x199b0 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
    252. #03 pc 0x112bd8 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
    253.        at android.os.MessageQueue.nativePollOnce(Native method)
    254.        at android.os.MessageQueue.next(MessageQueue.java:342)
    255.        at android.os.Looper.loop(Looper.java:197)
    256.        at android.os.HandlerThread.run(HandlerThread.java:67)
    257. Firebase Background Thread #2 (waiting):tid=31 systid=1709
    258.        at sun.misc.Unsafe.park(Native method)
    259.        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
    260.        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
    261.        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    262.        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
    263.        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
    264.        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    265.        at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
    266.        at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(D8$$SyntheticClass)
    267.        at java.lang.Thread.run(Thread.java:923)
    268. UnityMain (native):tid=32 systid=1710
    269. #00 pc 0x4b38c libc.so (syscall + 28)
    270. #01 pc 0x1af92c libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 148)
    271. #02 pc 0x39940c libart.so (art::JNI<false>::PushLocalFrame(_JNIEnv*, int) + 496)
    272. #03 pc 0x1635140 libunity.so
    273. #04 pc 0x9abbc8 libunity.so
    274. #05 pc 0x58b1c8 libunity.so
    275. #06 pc 0x1162bd8 libil2cpp.so
    276. #07 pc 0x1043950 libil2cpp.so
    277. #08 pc 0x104389c libil2cpp.so
    278. #09 pc 0x915a64 libunity.so
    279. #10 pc 0x9237fc libunity.so
    280. #11 pc 0x931aa0 libunity.so
    281. #12 pc 0x931cc8 libunity.so
    282. #13 pc 0x9324a4 libunity.so
    283. #14 pc 0x73e5cc libunity.so
    284. #15 pc 0x80a1dc libunity.so
    285. #16 pc 0x80a21c libunity.so
    286. #17 pc 0x80a4a8 libunity.so
    287. #18 pc 0x99a12c libunity.so
    288. #19 pc 0x9b3bec libunity.so
    289.        at com.unity3d.player.UnityPlayer.nativeRender(Native method)
    290.        at com.unity3d.player.UnityPlayer.-$$Nest$mnativeRender(unavailable)
    291.        at com.unity3d.player.UnityPlayer$C$a.handleMessage(unavailable)
    292.        at android.os.Handler.dispatchMessage(Handler.java:102)
    293.        at android.os.Looper.loop(Looper.java:250)
    294.        at com.unity3d.player.UnityPlayer$C.run(unavailable)
    295. Firebase Background Thread #3 (waiting):tid=33 systid=1711
    296.        at sun.misc.Unsafe.park(Native method)
    297.        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
    298.        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
    299.        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    300.        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
    301.        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
    302.        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    303.        at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
    304.        at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(D8$$SyntheticClass)
    305.        at java.lang.Thread.run(Thread.java:923)
    306. Okio Watchdog (waiting):tid=34 systid=1731
    307.        at java.lang.Object.wait(Native method)
    308.        at java.lang.Object.wait(Object.java:442)
    309.        at java.lang.Object.wait(Object.java:568)
    310.        at com.android.okhttp.okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:313)
    311.        at com.android.okhttp.okio.AsyncTimeout.access$000(AsyncTimeout.java:42)
    312.        at com.android.okhttp.okio.AsyncTimeout$Watchdog.run(AsyncTimeout.java:288)
    313. InsetsAnimations (native):tid=35 systid=1817
    314. #00 pc 0x9be08 libc.so (__epoll_pwait + 8)
    315. #01 pc 0x19ad0 libutils.so (android::Looper::pollInner(int) + 184)
    316. #02 pc 0x199b0 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
    317. #03 pc 0x112bd8 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
    318.        at android.os.MessageQueue.nativePollOnce(Native method)
    319.        at android.os.MessageQueue.next(MessageQueue.java:342)
    320.        at android.os.Looper.loop(Looper.java:197)
    321.        at android.os.HandlerThread.run(HandlerThread.java:67)
    322. AudioPortEventHandler (native):tid=37 systid=1838
    323. #00 pc 0x9be08 libc.so (__epoll_pwait + 8)
    324. #01 pc 0x19ad0 libutils.so (android::Looper::pollInner(int) + 184)
    325. #02 pc 0x199b0 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
    326. #03 pc 0x112bd8 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
    327.        at android.os.MessageQueue.nativePollOnce(Native method)
    328.        at android.os.MessageQueue.next(MessageQueue.java:342)
    329.        at android.os.Looper.loop(Looper.java:197)
    330.        at android.os.HandlerThread.run(HandlerThread.java:67)
    331. FMODAudioDevice (native):tid=38 systid=1839
    332. #00 pc 0x4b38c libc.so (syscall + 28)
    333. #01 pc 0x1af92c libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 148)
    334. #02 pc 0x3e9034 libart.so (art::JNI<false>::ReleaseByteArrayElements(_JNIEnv*, _jbyteArray*, signed char*, int) + 500)
    335. #03 pc 0x139900 libandroid_runtime.so (int android_media_AudioTrack_writeArray<_jbyteArray*>(_JNIEnv*, _jobject*, _jbyteArray*, int, int, int, unsigned char) + 260)
    336.        at android.media.AudioTrack.native_write_byte(Native method)
    337.        at android.media.AudioTrack.write(AudioTrack.java:2908)
    338.        at android.media.AudioTrack.write(AudioTrack.java:2841)
    339.        at org.fmod.FMODAudioDevice.run(unavailable)
    340.        at java.lang.Thread.run(Thread.java:923)
    341. AudioTrack (native):tid=39 systid=1841
    342. #00 pc 0x4b390 libc.so (syscall + 32)
    343. #01 pc 0x4ef74 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 144)
    344. #02 pc 0xaf0f8 libc.so (pthread_cond_timedwait + 120)
    345. #03 pc 0x77e08 libaudioclient.so (android::AudioTrack::AudioTrackThread::threadLoop() + 612)
    346. #04 pc 0x15598 libutils.so (android::Thread::_threadLoop(void*) + 460)
    347. #05 pc 0xa1ec8 libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*) + 144)
    348. #06 pc 0x14d94 libutils.so (thread_data_t::trampoline(thread_data_t const*) + 412)
    349. #07 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    350. #08 pc 0x502c8 libc.so (__start_thread + 64)
    351. UnityChoreographer (native):tid=2 systid=1855
    352. #00 pc 0x4b38c libc.so (syscall + 28)
    353. #01 pc 0x1af92c libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 148)
    354. #02 pc 0x3a00b8 libart.so (art::JNI<false>::CallObjectMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list) + 504)
    355. #03 pc 0x4040 libnativehelper.so (_JNIEnv::CallObjectMethod(_jobject*, _jmethodID*, ...) + 124)
    356. #04 pc 0xe8538 libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync(long, unsigned long, unsigned int) + 48)
    357. #05 pc 0x8c910 libgui.so (android::DisplayEventDispatcher::handleEvent(int, int, void*) + 160)
    358. #06 pc 0x19dac libutils.so (android::Looper::pollInner(int) + 916)
    359. #07 pc 0x199b0 libutils.so (android::Looper::pollOnce(int, int*, int*, void**) + 112)
    360. #08 pc 0x112bd8 libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) + 44)
    361.        at android.os.MessageQueue.nativePollOnce(Native method)
    362.        at android.os.MessageQueue.next(MessageQueue.java:342)
    363.        at android.os.Looper.loop(Looper.java:197)
    364.        at android.os.HandlerThread.run(HandlerThread.java:67)
    365. AssetGarbageCol (unknown):tid=1714 systid=1714
    366. #00 pc 0x4b390 libc.so (syscall + 32)
    367. #01 pc 0x1259c1c libunity.so
    368. #02 pc 0x717db0 libunity.so
    369. #03 pc 0x7fe8c8 libunity.so
    370. #04 pc 0x802080 libunity.so
    371. #05 pc 0x8b7d38 libunity.so
    372. #06 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    373. #07 pc 0x502c8 libc.so (__start_thread + 64)
    374. AssetGarbageCol (unknown):tid=1717 systid=1717
    375. #00 pc 0x4b390 libc.so (syscall + 32)
    376. #01 pc 0x1259c1c libunity.so
    377. #02 pc 0x717db0 libunity.so
    378. #03 pc 0x7fe8c8 libunity.so
    379. #04 pc 0x802080 libunity.so
    380. #05 pc 0x8b7d38 libunity.so
    381. #06 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    382. #07 pc 0x502c8 libc.so (__start_thread + 64)
    383. AssetGarbageCol (unknown):tid=1723 systid=1723
    384. #00 pc 0x4b390 libc.so (syscall + 32)
    385. #01 pc 0x1259c1c libunity.so
    386. #02 pc 0x717db0 libunity.so
    387. #03 pc 0x7fe8c8 libunity.so
    388. #04 pc 0x802080 libunity.so
    389. #05 pc 0x8b7d38 libunity.so
    390. #06 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    391. #07 pc 0x502c8 libc.so (__start_thread + 64)
    392. AssetGarbageCol (unknown):tid=1724 systid=1724
    393. #00 pc 0x4b390 libc.so (syscall + 32)
    394. #01 pc 0x1259c1c libunity.so
    395. #02 pc 0x717db0 libunity.so
    396. #03 pc 0x7fe8c8 libunity.so
    397. #04 pc 0x802080 libunity.so
    398. #05 pc 0x8b7d38 libunity.so
    399. #06 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    400. #07 pc 0x502c8 libc.so (__start_thread + 64)
    401. GC Finalizer (unknown):tid=1734 systid=1734
    402. #00 pc 0x4b390 libc.so (syscall + 32)
    403. #01 pc 0x10f7018 libil2cpp.so
    404. #02 pc 0x106a30c libil2cpp.so
    405. #03 pc 0x106a0c4 libil2cpp.so
    406. #04 pc 0x1069f04 libil2cpp.so
    407. #05 pc 0x10a3f4c libil2cpp.so
    408. #06 pc 0x1096564 libil2cpp.so
    409. #07 pc 0x109d6c8 libil2cpp.so
    410. #08 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    411. #09 pc 0x502c8 libc.so (__start_thread + 64)
    412. Job.worker 0 (unknown):tid=1765 systid=1765
    413. #00 pc 0x4b390 libc.so (syscall + 32)
    414. #01 pc 0x1259c1c libunity.so
    415. #02 pc 0x7fb5c4 libunity.so
    416. #03 pc 0x7fbc38 libunity.so
    417. #04 pc 0x8b7d38 libunity.so
    418. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    419. #06 pc 0x502c8 libc.so (__start_thread + 64)
    420. Job.worker 1 (unknown):tid=1766 systid=1766
    421. #00 pc 0x4b390 libc.so (syscall + 32)
    422. #01 pc 0x1259c1c libunity.so
    423. #02 pc 0x7fb5c4 libunity.so
    424. #03 pc 0x7fbc38 libunity.so
    425. #04 pc 0x8b7d38 libunity.so
    426. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    427. #06 pc 0x502c8 libc.so (__start_thread + 64)
    428. Job.worker 2 (unknown):tid=1767 systid=1767
    429. #00 pc 0x4b390 libc.so (syscall + 32)
    430. #01 pc 0x1259c1c libunity.so
    431. #02 pc 0x7fb5c4 libunity.so
    432. #03 pc 0x7fbc38 libunity.so
    433. #04 pc 0x8b7d38 libunity.so
    434. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    435. #06 pc 0x502c8 libc.so (__start_thread + 64)
    436. Job.worker 3 (unknown):tid=1768 systid=1768
    437. #00 pc 0x4b390 libc.so (syscall + 32)
    438. #01 pc 0x1259c1c libunity.so
    439. #02 pc 0x7fb5c4 libunity.so
    440. #03 pc 0x7fbc38 libunity.so
    441. #04 pc 0x8b7d38 libunity.so
    442. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    443. #06 pc 0x502c8 libc.so (__start_thread + 64)
    444. Thread-8 (unknown):tid=1769 systid=1769
    445. #00 pc 0x4b390 libc.so (syscall + 32)
    446. #01 pc 0x1259c1c libunity.so
    447. #02 pc 0x7fb5c4 libunity.so
    448. #03 pc 0x7fbc38 libunity.so
    449. #04 pc 0x8b7d38 libunity.so
    450. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    451. #06 pc 0x502c8 libc.so (__start_thread + 64)
    452. Background Job. (unknown):tid=1774 systid=1774
    453. #00 pc 0x4b390 libc.so (syscall + 32)
    454. #01 pc 0x1259c1c libunity.so
    455. #02 pc 0x7fb5c4 libunity.so
    456. #03 pc 0x7fbc38 libunity.so
    457. #04 pc 0x8b7d38 libunity.so
    458. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    459. #06 pc 0x502c8 libc.so (__start_thread + 64)
    460. Background Job. (unknown):tid=1775 systid=1775
    461. #00 pc 0x4b390 libc.so (syscall + 32)
    462. #01 pc 0x1259c1c libunity.so
    463. #02 pc 0x7fb5c4 libunity.so
    464. #03 pc 0x7fbc38 libunity.so
    465. #04 pc 0x8b7d38 libunity.so
    466. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    467. #06 pc 0x502c8 libc.so (__start_thread + 64)
    468. Background Job. (unknown):tid=1776 systid=1776
    469. #00 pc 0x4b390 libc.so (syscall + 32)
    470. #01 pc 0x1259c1c libunity.so
    471. #02 pc 0x7fb5c4 libunity.so
    472. #03 pc 0x7fbc38 libunity.so
    473. #04 pc 0x8b7d38 libunity.so
    474. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    475. #06 pc 0x502c8 libc.so (__start_thread + 64)
    476. Background Job. (unknown):tid=1777 systid=1777
    477. #00 pc 0x4b390 libc.so (syscall + 32)
    478. #01 pc 0x1259c1c libunity.so
    479. #02 pc 0x7fb5c4 libunity.so
    480. #03 pc 0x7fbc38 libunity.so
    481. #04 pc 0x8b7d38 libunity.so
    482. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    483. #06 pc 0x502c8 libc.so (__start_thread + 64)
    484. Background Job. (unknown):tid=1778 systid=1778
    485. #00 pc 0x4b390 libc.so (syscall + 32)
    486. #01 pc 0x1259c1c libunity.so
    487. #02 pc 0x7fb5c4 libunity.so
    488. #03 pc 0x7fbc38 libunity.so
    489. #04 pc 0x8b7d38 libunity.so
    490. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    491. #06 pc 0x502c8 libc.so (__start_thread + 64)
    492. Background Job. (unknown):tid=1784 systid=1784
    493. #00 pc 0x4b390 libc.so (syscall + 32)
    494. #01 pc 0x1259c1c libunity.so
    495. #02 pc 0x7fb5c4 libunity.so
    496. #03 pc 0x7fbc38 libunity.so
    497. #04 pc 0x8b7d38 libunity.so
    498. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    499. #06 pc 0x502c8 libc.so (__start_thread + 64)
    500. Background Job. (unknown):tid=1788 systid=1788
    501. #00 pc 0x4b390 libc.so (syscall + 32)
    502. #01 pc 0x1259c1c libunity.so
    503. #02 pc 0x7fb5c4 libunity.so
    504. #03 pc 0x7fbc38 libunity.so
    505. #04 pc 0x8b7d38 libunity.so
    506. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    507. #06 pc 0x502c8 libc.so (__start_thread + 64)
    508. Background Job. (unknown):tid=1789 systid=1789
    509. #00 pc 0x4b390 libc.so (syscall + 32)
    510. #01 pc 0x1259c1c libunity.so
    511. #02 pc 0x7fb5c4 libunity.so
    512. #03 pc 0x7fbc38 libunity.so
    513. #04 pc 0x8b7d38 libunity.so
    514. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    515. #06 pc 0x502c8 libc.so (__start_thread + 64)
    516. Background Job. (unknown):tid=1792 systid=1792
    517. #00 pc 0x4b390 libc.so (syscall + 32)
    518. #01 pc 0x1259c1c libunity.so
    519. #02 pc 0x7fb5c4 libunity.so
    520. #03 pc 0x7fbc38 libunity.so
    521. #04 pc 0x8b7d38 libunity.so
    522. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    523. #06 pc 0x502c8 libc.so (__start_thread + 64)
    524. Background Job. (unknown):tid=1794 systid=1794
    525. #00 pc 0x4b390 libc.so (syscall + 32)
    526. #01 pc 0x1259c1c libunity.so
    527. #02 pc 0x7fb5c4 libunity.so
    528. #03 pc 0x7fbc38 libunity.so
    529. #04 pc 0x8b7d38 libunity.so
    530. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    531. #06 pc 0x502c8 libc.so (__start_thread + 64)
    532. Background Job. (unknown):tid=1797 systid=1797
    533. #00 pc 0x4b390 libc.so (syscall + 32)
    534. #01 pc 0x1259c1c libunity.so
    535. #02 pc 0x7fb5c4 libunity.so
    536. #03 pc 0x7fbc38 libunity.so
    537. #04 pc 0x8b7d38 libunity.so
    538. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    539. #06 pc 0x502c8 libc.so (__start_thread + 64)
    540. Background Job. (unknown):tid=1801 systid=1801
    541. #00 pc 0x4b390 libc.so (syscall + 32)
    542. #01 pc 0x1259c1c libunity.so
    543. #02 pc 0x7fb5c4 libunity.so
    544. #03 pc 0x7fbc38 libunity.so
    545. #04 pc 0x8b7d38 libunity.so
    546. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    547. #06 pc 0x502c8 libc.so (__start_thread + 64)
    548. Background Job. (unknown):tid=1804 systid=1804
    549. #00 pc 0x4b390 libc.so (syscall + 32)
    550. #01 pc 0x1259c1c libunity.so
    551. #02 pc 0x7fb5c4 libunity.so
    552. #03 pc 0x7fbc38 libunity.so
    553. #04 pc 0x8b7d38 libunity.so
    554. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    555. #06 pc 0x502c8 libc.so (__start_thread + 64)
    556. Background Job. (unknown):tid=1805 systid=1805
    557. #00 pc 0x4b390 libc.so (syscall + 32)
    558. #01 pc 0x1259c1c libunity.so
    559. #02 pc 0x7fb5c4 libunity.so
    560. #03 pc 0x7fbc38 libunity.so
    561. #04 pc 0x8b7d38 libunity.so
    562. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    563. #06 pc 0x502c8 libc.so (__start_thread + 64)
    564. Background Job. (unknown):tid=1806 systid=1806
    565. #00 pc 0x4b390 libc.so (syscall + 32)
    566. #01 pc 0x1259c1c libunity.so
    567. #02 pc 0x7fb5c4 libunity.so
    568. #03 pc 0x7fbc38 libunity.so
    569. #04 pc 0x8b7d38 libunity.so
    570. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    571. #06 pc 0x502c8 libc.so (__start_thread + 64)
    572. BatchDeleteObje (unknown):tid=1816 systid=1816
    573. #00 pc 0x4b390 libc.so (syscall + 32)
    574. #01 pc 0x1259c1c libunity.so
    575. #02 pc 0x717db0 libunity.so
    576. #03 pc 0x8b8a98 libunity.so
    577. #04 pc 0x7fdfa8 libunity.so
    578. #05 pc 0x8b7d38 libunity.so
    579. #06 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    580. #07 pc 0x502c8 libc.so (__start_thread + 64)
    581. Loading.AsyncRe (unknown):tid=1822 systid=1822
    582. #00 pc 0x4b390 libc.so (syscall + 32)
    583. #01 pc 0x1259c1c libunity.so
    584. #02 pc 0x717db0 libunity.so
    585. #03 pc 0x73ba9c libunity.so
    586. #04 pc 0x73b678 libunity.so
    587. #05 pc 0x8b7d38 libunity.so
    588. #06 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    589. #07 pc 0x502c8 libc.so (__start_thread + 64)
    590. UnityGfxDeviceW (unknown):tid=1833 systid=1833
    591. #00 pc 0x4b390 libc.so (syscall + 32)
    592. #01 pc 0x1259c1c libunity.so
    593. #02 pc 0x717db0 libunity.so
    594. #03 pc 0x8b8a98 libunity.so
    595. #04 pc 0x10a3d98 libunity.so
    596. #05 pc 0x10a3cd0 libunity.so
    597. #06 pc 0x10a3a48 libunity.so
    598. #07 pc 0x8b7d38 libunity.so
    599. #08 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    600. #09 pc 0x502c8 libc.so (__start_thread + 64)
    601. FMOD stream thr (unknown):tid=1840 systid=1840
    602. #00 pc 0x9b5e8 libc.so (nanosleep + 8)
    603. #01 pc 0x60a30 libc.so (usleep + 76)
    604. #02 pc 0x16b1410 libunity.so
    605. Thread-9 (unknown):tid=1844 systid=1844
    606. #00 pc 0x4b390 libc.so (syscall + 32)
    607. #01 pc 0x1259c1c libunity.so
    608. #02 pc 0x717db0 libunity.so
    609. #03 pc 0x822bf4 libunity.so
    610. #04 pc 0x822b2c libunity.so
    611. #05 pc 0x8b7d38 libunity.so
    612. #06 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    613. #07 pc 0x502c8 libc.so (__start_thread + 64)
    614. CloudJob.worker (unknown):tid=1850 systid=1850
    615. #00 pc 0x4b390 libc.so (syscall + 32)
    616. #01 pc 0x1259c1c libunity.so
    617. #02 pc 0x7fb5c4 libunity.so
    618. #03 pc 0x7fbc38 libunity.so
    619. #04 pc 0x8b7d38 libunity.so
    620. #05 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    621. #06 pc 0x502c8 libc.so (__start_thread + 64)
    622. UnityMain (unknown):tid=1931 systid=1931
    623. #00 pc 0x4b390 libc.so (syscall + 32)
    624. #01 pc 0x10f7018 libil2cpp.so
    625. #02 pc 0x106a4e8 libil2cpp.so
    626. #03 pc 0x106a1d0 libil2cpp.so
    627. #04 pc 0x1069f3c libil2cpp.so
    628. #05 pc 0x1073dd8 libil2cpp.so
    629. #06 pc 0x10808c8 libil2cpp.so
    630. #07 pc 0x1096564 libil2cpp.so
    631. #08 pc 0x109d6c8 libil2cpp.so
    632. #09 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    633. #10 pc 0x502c8 libc.so (__start_thread + 64)
    634. IL2CPP Threadpo (unknown):tid=1969 systid=1969
    635. #00 pc 0x4b390 libc.so (syscall + 32)
    636. #01 pc 0x10f7018 libil2cpp.so
    637. #02 pc 0x107689c libil2cpp.so
    638. #03 pc 0x10745d4 libil2cpp.so
    639. #04 pc 0x10808c8 libil2cpp.so
    640. #05 pc 0x1096564 libil2cpp.so
    641. #06 pc 0x109d6c8 libil2cpp.so
    642. #07 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    643. #08 pc 0x502c8 libc.so (__start_thread + 64)
    644. IL2CPP Threadpo (unknown):tid=1981 systid=1981
    645. #00 pc 0x4b390 libc.so (syscall + 32)
    646. #01 pc 0x10f7018 libil2cpp.so
    647. #02 pc 0x107689c libil2cpp.so
    648. #03 pc 0x10745d4 libil2cpp.so
    649. #04 pc 0x10808c8 libil2cpp.so
    650. #05 pc 0x1096564 libil2cpp.so
    651. #06 pc 0x109d6c8 libil2cpp.so
    652. #07 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    653. #08 pc 0x502c8 libc.so (__start_thread + 64)
    654. IL2CPP Threadpo (unknown):tid=1993 systid=1993
    655. #00 pc 0x4b390 libc.so (syscall + 32)
    656. #01 pc 0x10f7018 libil2cpp.so
    657. #02 pc 0x107689c libil2cpp.so
    658. #03 pc 0x10745d4 libil2cpp.so
    659. #04 pc 0x10808c8 libil2cpp.so
    660. #05 pc 0x1096564 libil2cpp.so
    661. #06 pc 0x109d6c8 libil2cpp.so
    662. #07 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    663. #08 pc 0x502c8 libc.so (__start_thread + 64)
    664. IL2CPP Threadpo (unknown):tid=1996 systid=1996
    665. #00 pc 0x4b390 libc.so (syscall + 32)
    666. #01 pc 0x10f7018 libil2cpp.so
    667. #02 pc 0x107689c libil2cpp.so
    668. #03 pc 0x10745d4 libil2cpp.so
    669. #04 pc 0x10808c8 libil2cpp.so
    670. #05 pc 0x1096564 libil2cpp.so
    671. #06 pc 0x109d6c8 libil2cpp.so
    672. #07 pc 0xafc6c libc.so (__pthread_start(void*) + 64)
    673. #08 pc 0x502c8 libc.so (__start_thread + 64)
    674.  
     
  2. Gilbert977

    Gilbert977

    Joined:
    Mar 2, 2017
    Posts:
    16
    I'm getting the same ANR. I thought it had to do with firebase remote config so I removed it and now there's no firebase type plugin in my app but still I'm getting this error. Looks like it's a popular error - https://issuetracker.google.com/issues/230950647
     
    Last edited: Mar 4, 2023
  3. juan_homa

    juan_homa

    Joined:
    Aug 18, 2023
    Posts:
    25
    Someone said in this thread updating the Android WorkManager to 2.8.1 decreased this ANR considerably.
    Did anybody try this? I'm actually upgrading now to 2.8.0 (didn't find the 2.8.1)
     
  4. Gilbert977

    Gilbert977

    Joined:
    Mar 2, 2017
    Posts:
    16
    I noticed that recently too and will trial the updated Android WorkManager over the next couple months. Will report back if it helped.
     
  5. marios-trophygames

    marios-trophygames

    Joined:
    Oct 4, 2021
    Posts:
    23
    What is the Android WorkManager and how do you even update that in Unity?
     
    syedshahidshah78678 likes this.
  6. syedshahidshah78678

    syedshahidshah78678

    Joined:
    Jan 2, 2023
    Posts:
    1
    Anyone solved this issue?
     
  7. DavidAtEmbrace

    DavidAtEmbrace

    Joined:
    Feb 7, 2024
    Posts:
    1
    nativePollOnce
    in a stacktrace means a thread, usually the main thread, is polling for more work & isn't busy. There are a few reasons that could be the case. The Android docs do a very strong job explaining the cases where this thread issue might happen: https://developer.android.com/topic/performance/anrs/diagnose-and-fix-anrs#nativepollonce, and I would suggest making sure your app is making UI changes from the main thread.

    Full disclosure: I work at a company that specializes in making ANRs disappear called Embrace
     
  8. juan_homa

    juan_homa

    Joined:
    Aug 18, 2023
    Posts:
    25
    Of course the app is making changes from the main thread, where else? Do you mean the app is making 'too many' changes in the main thread perhaps?

    For what I've been observing this errors have a LOT t o do with ad SDKS specially banners, there's hundreds of people complaining about high ANR rate using Admob in their forums.

    I had a meeting with Embrace, showed me the product, really interesting. We would like the company to adapt it, hopefully soon.