Skip to content

[Bug]: jdk.internal.misc.Unsafe.park (Native method) #1156

Description

@xunreal75

What happened?

With flutter released App and onesignal 5.5.7

I receive for a small part of devices (11)

54 % Android 14
46 % Android 16

Following issue by firebase:

jdk.internal.misc.Unsafe.park (Native method)
java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:276)
kotlinx.coroutines.BlockingCoroutine.joinBlocking (BlockingCoroutine.java:97)
kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking (BuildersKt__Builders.kt:70)
kotlinx.coroutines.BuildersKt.runBlocking (Builders.kt:1)
com.onesignal.internal.OneSignalImp.waitForInit (OneSignalImp.kt:612)
com.onesignal.internal.OneSignalImp.waitForInit$default (OneSignalImp.kt:611)
com.onesignal.internal.OneSignalImp.waitAndReturn (OneSignalImp.kt:723)
com.onesignal.internal.OneSignalImp.getServiceWithFeatureGate (OneSignalImp.kt:729)
com.onesignal.internal.OneSignalImp.getUser (OneSignalImp.kt:142)
com.onesignal.OneSignal.getUser (OneSignal.kt:46)
com.onesignal.flutter.OneSignalUser.removeTags (OneSignalUser.java:151)
com.onesignal.flutter.OneSignalUser.onMethodCall (OneSignalUser.java:48)
io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage (MethodChannel.java:267)
io.flutter.embedding.engine.dart.DartMessenger.invokeHandler (DartMessenger.java:286)
io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0 (DartMessenger.java:313)
android.os.Handler.handleCallback (Handler.java:1095)
android.os.Handler.dispatchMessageImpl (Handler.java:135)
android.os.Handler.dispatchMessage (Handler.java:125)
android.os.Looper.loopOnce (Looper.java:269)
android.os.Looper.loop (Looper.java:367)
android.app.ActivityThread.main (ActivityThread.java:9333)
java.lang.reflect.Method.invoke (Native method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:566)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:929)

Steps to reproduce?

Can‘t reproduce that due missing device capabilities

What did you expect to happen?

I expect to avoid onesignal ANR blocking.

OneSignal Flutter SDK version

Release 3.44.0

Which platform(s) are affected?

  • iOS
  • Android

Relevant log output

main (timed waiting):tid=1 systid=32171 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:276)
       at kotlinx.coroutines.BlockingCoroutine.joinBlocking(BlockingCoroutine.java:97)
       at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(BuildersKt__Builders.kt:70)
       at kotlinx.coroutines.BuildersKt.runBlocking(Builders.kt:1)
       at com.onesignal.internal.OneSignalImp.waitForInit(OneSignalImp.kt:612)
       at com.onesignal.internal.OneSignalImp.waitForInit$default(OneSignalImp.kt:611)
       at com.onesignal.internal.OneSignalImp.waitAndReturn(OneSignalImp.kt:723)
       at com.onesignal.internal.OneSignalImp.getServiceWithFeatureGate(OneSignalImp.kt:729)
       at com.onesignal.internal.OneSignalImp.getUser(OneSignalImp.kt:142)
       at com.onesignal.OneSignal.getUser(OneSignal.kt:46)
       at com.onesignal.flutter.OneSignalUser.removeTags(OneSignalUser.java:151)
       at com.onesignal.flutter.OneSignalUser.onMethodCall(OneSignalUser.java:48)
       at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:267)
       at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:286)
       at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0(DartMessenger.java:313)
       at android.os.Handler.handleCallback(Handler.java:1095)
       at android.os.Handler.dispatchMessageImpl(Handler.java:135)
       at android.os.Handler.dispatchMessage(Handler.java:125)
       at android.os.Looper.loopOnce(Looper.java:269)
       at android.os.Looper.loop(Looper.java:367)
       at android.app.ActivityThread.main(ActivityThread.java:9333)
       at java.lang.reflect.Method.invoke(Native method)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)

FinalizerDaemon (waiting):tid=5 systid=32177 
       at java.lang.Object.wait(Native method)
       at java.lang.Object.wait(Object.java:405)
       at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:207)
       at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:228)
       at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:350)
       at java.lang.Daemons$Daemon.run(Daemons.java:135)
       at java.lang.Thread.run(Thread.java:1572)

FinalizerWatchdogDaemon (timed waiting):tid=6 systid=32178 
       at java.lang.Thread.sleep(Native method)
       at java.lang.Thread.sleep0(Thread.java:689)
       at java.lang.Thread.sleep(Thread.java:667)
       at java.lang.Thread.sleep(Thread.java:580)
       at java.lang.Daemons$FinalizerWatchdogDaemon.sleepForNanos(Daemons.java:536)
       at java.lang.Daemons$FinalizerWatchdogDaemon.waitForProgress(Daemons.java:612)
       at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:467)
       at java.lang.Daemons$Daemon.run(Daemons.java:135)
       at java.lang.Thread.run(Thread.java:1572)

ReferenceQueueDaemon (waiting):tid=7 systid=32176 
       at java.lang.Object.wait(Native method)
       at java.lang.Object.wait(Object.java:405)
       at java.lang.Object.wait(Object.java:543)
       at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:262)
       at java.lang.Daemons$Daemon.run(Daemons.java:135)
       at java.lang.Thread.run(Thread.java:1572)

OneSignal-ANR-Watchdog (timed waiting):tid=32 systid=32203 
       at java.lang.Thread.sleep(Native method)
       at java.lang.Thread.sleep0(Thread.java:689)
       at java.lang.Thread.sleep(Thread.java:667)
       at java.lang.Thread.sleep(Thread.java:580)
       at com.onesignal.debug.internal.crash.OtelAnrDetector.checkForAnr(OtelAnrDetector.kt:89)
       at com.onesignal.debug.internal.crash.OtelAnrDetector.setupRunnables$lambda$1(OtelAnrDetector.kt:72)
       at java.lang.Thread.run(Thread.java:1572)

OkHttp ConnectionPool (timed waiting):tid=50 systid=32229 
       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:1100)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

Okio Watchdog (waiting):tid=55 systid=32235 
       at java.lang.Object.wait(Native method)
       at java.lang.Object.wait(Object.java:405)
       at java.lang.Object.wait(Object.java:543)
       at com.android.okhttp.okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:313)
       at com.android.okhttp.okio.AsyncTimeout.access$000(AsyncTimeout.java:42)
       at com.android.okhttp.okio.AsyncTimeout$Watchdog.run(AsyncTimeout.java:288)

Signal Catcher (runnable):tid=2 systid=32172 
#00 pc 0x5adfd0 libart.so (art::DumpNativeStack + 112) (BuildId: 1f156fc62660d075a8d675db850b95d5)
#01 pc 0x5b0670 libart.so (art::Thread::DumpStack const + 400) (BuildId: 1f156fc62660d075a8d675db850b95d5)
#02 pc 0x5b01c0 libart.so (art::DumpCheckpoint::Run + 292) (BuildId: 1f156fc62660d075a8d675db850b95d5)
#03 pc 0x2f2034 libart.so (art::ThreadList::RunCheckpoint + 2168) (BuildId: 1f156fc62660d075a8d675db850b95d5)
#04 pc 0x5ad194 libart.so (art::ThreadList::Dump + 212) (BuildId: 1f156fc62660d075a8d675db850b95d5)
#05 pc 0x5acbcc libart.so (art::ThreadList::DumpForSigQuit + 340) (BuildId: 1f156fc62660d075a8d675db850b95d5)
#06 pc 0x5a5178 libart.so (art::Runtime::DumpForSigQuit + 60) (BuildId: 1f156fc62660d075a8d675db850b95d5)
#07 pc 0x5a3270 libart.so (art::SignalCatcher::HandleSigQuit + 576) (BuildId: 1f156fc62660d075a8d675db850b95d5)
#08 pc 0x473ad8 libart.so (art::SignalCatcher::Run + 492) (BuildId: 1f156fc62660d075a8d675db850b95d5)
#09 pc 0x87d9c libc.so (__pthread_start + 236) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#10 pc 0x78950 libc.so (__start_thread + 64) (BuildId: c472e218ac90e8dc08384b3b62c55961)

perfetto_hprof_listener (native):tid=3 systid=32173 
#00 pc 0xde384 libc.so (read + 4) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#01 pc 0x2dfdc libperfetto_hprof.so (void* std::__1::__thread_proxy[abi:nn220000]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, ArtPlugin_Initialize::$_7>> + 272) (BuildId: 3b1c3039aa65017de5409c0eec9dee38)
#02 pc 0x87d9c libc.so (__pthread_start + 236) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#03 pc 0x78950 libc.so (__start_thread + 64) (BuildId: c472e218ac90e8dc08384b3b62c55961)

HeapTaskDaemon (waiting):tid=4 systid=32175 
#00 pc 0x9f7e0 libc.so (syscall + 32) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#01 pc 0x202424 libart.so (art::ConditionVariable::TimedWait + 300) (BuildId: 1f156fc62660d075a8d675db850b95d5)
#02 pc 0x201660 libart.so (art::gc::TaskProcessor::RunAllTasks + 232) (BuildId: 1f156fc62660d075a8d675db850b95d5)
       at dalvik.system.VMRuntime.runHeapTasks(Native method)
       at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:766)
       at java.lang.Daemons$Daemon.run(Daemons.java:135)
       at java.lang.Thread.run(Thread.java:1572)

Jit thread pool worker thread 0 (native):tid=8 systid=32174 
#00 pc 0x9f7dc libc.so (syscall + 28) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#01 pc 0x204394 libart.so (art::ConditionVariable::WaitHoldingLocks + 140) (BuildId: 1f156fc62660d075a8d675db850b95d5)
#02 pc 0x20428c libart.so (art::ThreadPoolWorker::Run + 228) (BuildId: 1f156fc62660d075a8d675db850b95d5)
#03 pc 0x47592c libart.so (art::ThreadPoolWorker::Callback + 180) (BuildId: 1f156fc62660d075a8d675db850b95d5)
#04 pc 0x87d9c libc.so (__pthread_start + 236) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#05 pc 0x78950 libc.so (__start_thread + 64) (BuildId: c472e218ac90e8dc08384b3b62c55961)

binder:32171_1 (native):tid=9 systid=32179 
#00 pc 0xde9c8 libc.so (__ioctl + 8) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#01 pc 0x82c1c libc.so (ioctl + 156) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#02 pc 0x559d4 libbinder.so (android::IPCThreadState::talkWithDriver + 212) (BuildId: 4af32930ff63a55c0815cc18e53cbc49)
#03 pc 0x997b8 libbinder.so (android::IPCThreadState::joinThreadPool + 136) (BuildId: 4af32930ff63a55c0815cc18e53cbc49)
#04 pc 0x99718 libbinder.so (android::PoolThread::threadLoop + 24) (BuildId: 4af32930ff63a55c0815cc18e53cbc49)
#05 pc 0x176bc libutils.so (android::Thread::_threadLoop + 204) (BuildId: d794d16d932fee46693866f8ea78d45a)
#06 pc 0x13e67c libandroid_runtime.so (android::AndroidRuntime::javaThreadShell + 140) (BuildId: fe6f0925d717a938e32aaa66e1e0bde7)
#07 pc 0x19b54 libutils.so (libutil_thread_trampoline + 20) (BuildId: d794d16d932fee46693866f8ea78d45a)
#08 pc 0x87d9c libc.so (__pthread_start + 236) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#09 pc 0x78950 libc.so (__start_thread + 64) (BuildId: c472e218ac90e8dc08384b3b62c55961)

binder:32171_2 (native):tid=10 systid=32180 
#00 pc 0xde9c8 libc.so (__ioctl + 8) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#01 pc 0x82c1c libc.so (ioctl + 156) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#02 pc 0x559d4 libbinder.so (android::IPCThreadState::talkWithDriver + 212) (BuildId: 4af32930ff63a55c0815cc18e53cbc49)
#03 pc 0x997b8 libbinder.so (android::IPCThreadState::joinThreadPool + 136) (BuildId: 4af32930ff63a55c0815cc18e53cbc49)
#04 pc 0x99718 libbinder.so (android::PoolThread::threadLoop + 24) (BuildId: 4af32930ff63a55c0815cc18e53cbc49)
#05 pc 0x176bc libutils.so (android::Thread::_threadLoop + 204) (BuildId: d794d16d932fee46693866f8ea78d45a)
#06 pc 0x13e67c libandroid_runtime.so (android::AndroidRuntime::javaThreadShell + 140) (BuildId: fe6f0925d717a938e32aaa66e1e0bde7)
#07 pc 0x19b54 libutils.so (libutil_thread_trampoline + 20) (BuildId: d794d16d932fee46693866f8ea78d45a)
#08 pc 0x87d9c libc.so (__pthread_start + 236) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#09 pc 0x78950 libc.so (__start_thread + 64) (BuildId: c472e218ac90e8dc08384b3b62c55961)

binder:32171_3 (native):tid=11 systid=32181 
#00 pc 0xde9c8 libc.so (__ioctl + 8) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#01 pc 0x82c1c libc.so (ioctl + 156) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#02 pc 0x559d4 libbinder.so (android::IPCThreadState::talkWithDriver + 212) (BuildId: 4af32930ff63a55c0815cc18e53cbc49)
#03 pc 0x997b8 libbinder.so (android::IPCThreadState::joinThreadPool + 136) (BuildId: 4af32930ff63a55c0815cc18e53cbc49)
#04 pc 0x99718 libbinder.so (android::PoolThread::threadLoop + 24) (BuildId: 4af32930ff63a55c0815cc18e53cbc49)
#05 pc 0x176bc libutils.so (android::Thread::_threadLoop + 204) (BuildId: d794d16d932fee46693866f8ea78d45a)
#06 pc 0x13e67c libandroid_runtime.so (android::AndroidRuntime::javaThreadShell + 140) (BuildId: fe6f0925d717a938e32aaa66e1e0bde7)
#07 pc 0x19b54 libutils.so (libutil_thread_trampoline + 20) (BuildId: d794d16d932fee46693866f8ea78d45a)
#08 pc 0x87d9c libc.so (__pthread_start + 236) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#09 pc 0x78950 libc.so (__start_thread + 64) (BuildId: c472e218ac90e8dc08384b3b62c55961)

Profile Saver (native):tid=12 systid=32182 
#00 pc 0x9f7dc libc.so (syscall + 28) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#01 pc 0x204394 libart.so (art::ConditionVariable::WaitHoldingLocks + 140) (BuildId: 1f156fc62660d075a8d675db850b95d5)
#02 pc 0x475eb0 libart.so (art::ProfileSaver::RunProfileSaverThread + 464) (BuildId: 1f156fc62660d075a8d675db850b95d5)
#03 pc 0x87d9c libc.so (__pthread_start + 236) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#04 pc 0x78950 libc.so (__start_thread + 64) (BuildId: c472e218ac90e8dc08384b3b62c55961)

RenderThread (native):tid=13 systid=2092 
#00 pc 0xe0a08 libc.so (__epoll_pwait + 8) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#01 pc 0x1418c libutils.so (android::Looper::pollOnce + 332) (BuildId: d794d16d932fee46693866f8ea78d45a)
#02 pc 0x5a1280 libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop + 208) (BuildId: 684c24a913e8809d09a312f4c1c14464)
#03 pc 0x176bc libutils.so (android::Thread::_threadLoop + 204) (BuildId: d794d16d932fee46693866f8ea78d45a)
#04 pc 0x19b54 libutils.so (libutil_thread_trampoline + 20) (BuildId: d794d16d932fee46693866f8ea78d45a)
#05 pc 0x87d9c libc.so (__pthread_start + 236) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#06 pc 0x78950 libc.so (__start_thread + 64) (BuildId: c472e218ac90e8dc08384b3b62c55961)

pool-5-thread-1 (waiting):tid=14 systid=32184 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

Firebase Background Thread #0 (waiting):tid=15 systid=32185 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0(CustomThreadFactory.java:47)
       at java.lang.Thread.run(Thread.java:1572)

Firebase Background Thread #1 (waiting):tid=16 systid=32186 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0(CustomThreadFactory.java:47)
       at java.lang.Thread.run(Thread.java:1572)

Firebase-Messaging-Init (waiting):tid=17 systid=32188 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at com.google.android.gms.common.util.concurrent.zza.run(zza.java:2)
       at java.lang.Thread.run(Thread.java:1572)

Firebase-Messaging-Topics-Io (waiting):tid=18 systid=32189 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at com.google.android.gms.common.util.concurrent.zza.run(zza.java:2)
       at java.lang.Thread.run(Thread.java:1572)

Firebase Background Thread #2 (waiting):tid=19 systid=32187 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0(CustomThreadFactory.java:47)
       at java.lang.Thread.run(Thread.java:1572)

flutter-worker-0 (timed waiting):tid=20 systid=2115 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:417)
       at java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452)
       at java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194)
       at java.util.concurrent.SynchronousQueue.xfer(SynchronousQueue.java:235)
       at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:338)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1025)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

Firebase Background Thread #3 (waiting):tid=21 systid=32191 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0(CustomThreadFactory.java:47)
       at java.lang.Thread.run(Thread.java:1572)

flutter-worker-1 (timed waiting):tid=22 systid=2129 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:417)
       at java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452)
       at java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194)
       at java.util.concurrent.SynchronousQueue.xfer(SynchronousQueue.java:235)
       at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:338)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1025)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

pool-47-thread-1 (timed waiting):tid=23 systid=2153 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:417)
       at java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452)
       at java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194)
       at java.util.concurrent.SynchronousQueue.xfer(SynchronousQueue.java:235)
       at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:338)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1025)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

FileObserver (native):tid=24 systid=32194 
#00 pc 0xde384 libc.so (read + 4) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#01 pc 0x229c7c libandroid_runtime.so (android::android_os_fileobserver_observe + 172) (BuildId: fe6f0925d717a938e32aaa66e1e0bde7)
       at android.os.FileObserver$ObserverThread.observe(Native method)
       at android.os.FileObserver$ObserverThread.run(FileObserver.java:116)

WM.task-1 (waiting):tid=25 systid=32195 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

DefaultDispatcher-worker-1 (timed waiting):tid=26 systid=32196 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:417)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:855)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:803)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:751)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)

DefaultDispatcher-worker-2 (timed waiting):tid=27 systid=32197 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:417)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:855)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:803)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:751)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)

DefaultDispatcher-worker-3 (timed waiting):tid=28 systid=32198 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:417)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:855)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:803)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:751)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)

OneSignal-SerialIO-1 (waiting):tid=29 systid=32202 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

OneSignal-IO-1 (native):tid=30 systid=32200 
#00 pc 0xde384 libc.so (read + 4) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#01 pc 0x975e0 libc.so (__sread + 48) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#02 pc 0x97f6c libc.so (__srefill + 412) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#03 pc 0x9c490 libc.so (fread_unlocked + 208) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#04 pc 0x9c378 libc.so (fread + 72) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#05 pc 0xa5aac libc.so (android_getaddrinfo_proxy + 332) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#06 pc 0xa571c libc.so (android_getaddrinfofornetcontext + 1420) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#07 pc 0xa5168 libc.so (android_getaddrinfofornet + 56) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#08 pc 0x1dbdc libjavacore.so (Linux_android_getaddrinfo + 340) (BuildId: 61e23f5388e125549592892e779312bb)
       at libcore.io.Linux.android_getaddrinfo(Native method)
       at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:134)
       at libcore.io.BlockGuardOs.android_getaddrinfo(BlockGuardOs.java:222)
       at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:134)
       at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:135)
       at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:103)
       at java.net.InetAddress.getAllByName(InetAddress.java:1152)
       at com.android.okhttp.Dns$1.lookup(Dns.java:41)
       at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:178)
       at com.android.okhttp.internal.http.RouteSelector.nextProxy(RouteSelector.java:144)
       at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:86)
       at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:176)
       at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:128)
       at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:97)
       at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:289)
       at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:232)
       at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:465)
       at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:131)
       at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:262)
       at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getOutputStream(DelegatingHttpsURLConnection.java:219)
       at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:30)
       at com.onesignal.core.internal.http.impl.HttpClient$makeRequestIODispatcher$job$1.invokeSuspend(HttpClient.kt:201)
       at com.onesignal.core.internal.http.impl.HttpClient$makeRequestIODispatcher$job$1.invoke(HttpClient.kt:1)
       at com.onesignal.core.internal.http.impl.HttpClient$makeRequestIODispatcher$job$1.invoke(HttpClient.kt:2)
       at com.onesignal.common.threading.ThreadUtilsKt$launchOnIO$1.invokeSuspend(ThreadUtils.kt:241)
       at com.onesignal.common.threading.ThreadUtilsKt$launchOnIO$1.invoke(ThreadUtils.kt:1)
       at com.onesignal.common.threading.ThreadUtilsKt$launchOnIO$1.invoke(ThreadUtils.kt:2)
       at com.onesignal.common.threading.OneSignalDispatchers$launchOnIO$1.invokeSuspend(OneSignalDispatchers.kt:163)
       at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
       at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

OneSignal-Default-1 (waiting):tid=31 systid=32201 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

SharedPreferences (timed waiting):tid=33 systid=2154 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:276)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803)
       at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1025)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

android.bg (native):tid=34 systid=2155 
#00 pc 0xe0a08 libc.so (__epoll_pwait + 8) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#01 pc 0x1418c libutils.so (android::Looper::pollOnce + 332) (BuildId: d794d16d932fee46693866f8ea78d45a)
#02 pc 0x1c843c libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce + 44) (BuildId: fe6f0925d717a938e32aaa66e1e0bde7)
       at android.os.MessageQueue.nativePollOnce(Native method)
       at android.os.MessageQueue.nextDeliQueue(MessageQueue.java:780)
       at android.os.MessageQueue.next(MessageQueue.java:760)
       at android.os.Looper.loopOnce(Looper.java:196)
       at android.os.Looper.loop(Looper.java:367)
       at android.os.HandlerThread.run(HandlerThread.java:139)

WM.task-2 (waiting):tid=35 systid=32206 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

WM.task-3 (waiting):tid=36 systid=32207 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

WM.task-4 (waiting):tid=37 systid=32209 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

OneSignal-IO-2 (native):tid=38 systid=32210 
#00 pc 0xde384 libc.so (read + 4) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#01 pc 0x975e0 libc.so (__sread + 48) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#02 pc 0x97f6c libc.so (__srefill + 412) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#03 pc 0x9c490 libc.so (fread_unlocked + 208) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#04 pc 0x9c378 libc.so (fread + 72) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#05 pc 0xa5aac libc.so (android_getaddrinfo_proxy + 332) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#06 pc 0xa571c libc.so (android_getaddrinfofornetcontext + 1420) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#07 pc 0xa5168 libc.so (android_getaddrinfofornet + 56) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#08 pc 0x1dbdc libjavacore.so (Linux_android_getaddrinfo + 340) (BuildId: 61e23f5388e125549592892e779312bb)
       at libcore.io.Linux.android_getaddrinfo(Native method)
       at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:134)
       at libcore.io.BlockGuardOs.android_getaddrinfo(BlockGuardOs.java:222)
       at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:134)
       at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:135)
       at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:103)
       at java.net.InetAddress.getAllByName(InetAddress.java:1152)
       at com.android.okhttp.Dns$1.lookup(Dns.java:41)
       at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:178)
       at com.android.okhttp.internal.http.RouteSelector.nextProxy(RouteSelector.java:144)
       at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:86)
       at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:176)
       at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:128)
       at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:97)
       at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:289)
       at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:232)
       at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:465)
       at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:411)
       at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:542)
       at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getResponseCode(DelegatingHttpsURLConnection.java:106)
       at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:30)
       at com.onesignal.core.internal.http.impl.HttpClient$makeRequestIODispatcher$job$1.invokeSuspend(HttpClient.kt:206)
       at com.onesignal.core.internal.http.impl.HttpClient$makeRequestIODispatcher$job$1.invoke(HttpClient.kt:1)
       at com.onesignal.core.internal.http.impl.HttpClient$makeRequestIODispatcher$job$1.invoke(HttpClient.kt:2)
       at com.onesignal.common.threading.ThreadUtilsKt$launchOnIO$1.invokeSuspend(ThreadUtils.kt:241)
       at com.onesignal.common.threading.ThreadUtilsKt$launchOnIO$1.invoke(ThreadUtils.kt:1)
       at com.onesignal.common.threading.ThreadUtilsKt$launchOnIO$1.invoke(ThreadUtils.kt:2)
       at com.onesignal.common.threading.OneSignalDispatchers$launchOnIO$1.invokeSuspend(OneSignalDispatchers.kt:163)
       at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
       at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

kotlinx.coroutines.DefaultExecutor (timed waiting):tid=39 systid=32211 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:276)
       at kotlinx.coroutines.DefaultExecutor.run(DefaultExecutor.kt:118)
       at java.lang.Thread.run(Thread.java:1572)

OSH_LocationHandlerThread (native):tid=40 systid=32212 
#00 pc 0xe0a08 libc.so (__epoll_pwait + 8) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#01 pc 0x1418c libutils.so (android::Looper::pollOnce + 332) (BuildId: d794d16d932fee46693866f8ea78d45a)
#02 pc 0x1c843c libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce + 44) (BuildId: fe6f0925d717a938e32aaa66e1e0bde7)
       at android.os.MessageQueue.nativePollOnce(Native method)
       at android.os.MessageQueue.nextDeliQueue(MessageQueue.java:780)
       at android.os.MessageQueue.next(MessageQueue.java:760)
       at android.os.Looper.loopOnce(Looper.java:196)
       at android.os.Looper.loop(Looper.java:367)
       at android.os.HandlerThread.run(HandlerThread.java:139)

OneSignal-Default-2 (waiting):tid=41 systid=32213 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

queued-work-looper (native):tid=42 systid=32214 
#00 pc 0xe0a08 libc.so (__epoll_pwait + 8) (BuildId: c472e218ac90e8dc08384b3b62c55961)
#01 pc 0x1418c libutils.so (android::Looper::pollOnce + 332) (BuildId: d794d16d932fee46693866f8ea78d45a)
#02 pc 0x1c843c libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce + 44) (BuildId: fe6f0925d717a938e32aaa66e1e0bde7)
       at android.os.MessageQueue.nativePollOnce(Native method)
       at android.os.MessageQueue.nextDeliQueue(MessageQueue.java:780)
       at android.os.MessageQueue.next(MessageQueue.java:760)
       at android.os.Looper.loopOnce(Looper.java:196)
       at android.os.Looper.loop(Looper.java:367)
       at android.os.HandlerThread.run(HandlerThread.java:139)

OSOperationRepoScope (waiting):tid=43 systid=32215 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

firebase-iid-executor (timed waiting):tid=44 systid=32216 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:417)
       at java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452)
       at java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194)
       at java.util.concurrent.SynchronousQueue.xfer(SynchronousQueue.java:235)
       at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:338)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1025)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at com.google.android.gms.common.util.concurrent.zza.run(zza.java:2)
       at java.lang.Thread.run(Thread.java:1572)

pscm-ack-executor (timed waiting):tid=45 systid=32217 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:276)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803)
       at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1025)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at com.google.android.gms.common.util.concurrent.zza.run(zza.java:2)
       at java.lang.Thread.run(Thread.java:1572)

MessengerIpcClient (waiting):tid=46 systid=32218 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at com.google.android.gms.common.util.concurrent.zza.run(zza.java:2)
       at java.lang.Thread.run(Thread.java:1572)

DefaultDispatcher-worker-4 (timed waiting):tid=47 systid=32225 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:417)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:855)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:803)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:751)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)

pool-15-thread-1 (timed waiting):tid=48 systid=32220 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:276)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

DefaultDispatcher-worker-5 (timed waiting):tid=49 systid=32226 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:417)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:855)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:803)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:751)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)

ConscryptStatsLogWriter (waiting):tid=51 systid=32231 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

ConscryptStatsLogWriter (waiting):tid=52 systid=32232 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

ConscryptStatsLogWriter (waiting):tid=53 systid=32233 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:376)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
       at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3797)
       at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3738)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1026)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:1572)

Firebase Blocking Thread #5 (timed waiting):tid=54 systid=2156 
       at jdk.internal.misc.Unsafe.park(Native method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:417)
       at java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452)
       at java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194)
       at java.util.concurrent.SynchronousQueue.xfer(SynchronousQueue.java:235)
       at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:338)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1025)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1086)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions