OneSignal-Flutter-SDK
OneSignal-Flutter-SDK copied to clipboard
[Bug]: App got ANR and stuck when launch app
What happened?
I have received many ANR reports from the Google Play console, preventing our users from launching the app. Please help to check this issue, thanks.
Error message
Native method - jdk.internal.misc.Unsafe.park
Executing service com.onesignal.SyncJobService
My code
@override
void initState() {
super.initState();
OneSignalNotificationRepository.instance..initialize();
}
Future<void> initialize(
AuthMemberRepository authMemberRepository,
BaseCommonRepository commonRepository,
) async {
await Future.wait([
OneSignal.shared.setLogLevel(
OSLogLevel.verbose,
OSLogLevel.none,
),
OneSignal.shared.setAppId(appId),
OneSignal.shared.promptUserForPushNotificationPermission(),
OneSignal.shared.setLaunchURLsInApp(true),
init(),
]);
await OneSignal.shared.setExternalUserId(externalUserId);
}
@override
Future<void> init() async {
OneSignal.shared
.setSubscriptionObserver((OSSubscriptionStateChanges changes) async {
await OneSignal.shared.setExternalUserId(externalUserId);
});
}
[✓] Flutter (Channel stable, 3.13.9, on macOS 14.4.1 23E224 darwin-arm64, locale zh-Hant-TW) • Flutter version 3.13.9 on channel stable at /Users/krystalli/Workspace/flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision d211f42860 (8 個月前), 2023-10-25 13:42:25 -0700 • Engine revision 0545f8705d • Dart version 3.1.5 • DevTools version 2.25.0
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0-rc4) • Android SDK at /Users/krystalli/Library/Android/sdk • Platform android-34, build-tools 33.0.0-rc4 • ANDROID_HOME = /Users/krystalli/Library/Android/sdk • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301) • All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 15.4) • Xcode at /Applications/Xcode.app/Contents/Developer • Build 15F31d • CocoaPods version 1.15.2
[✓] Chrome - develop for the web • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2022.1) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • android-studio-dir = /Applications/Android Studio.app • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)
Steps to reproduce?
Some of our users have faced this issue, but I can't reproduce it.
What did you expect to happen?
I hope the app won't encounter ANR issues.
OneSignal Flutter SDK version
3.4.1
Which platform(s) are affected?
- [ ] iOS
- [X] Android
Relevant log output
"main" tid=1 Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:211)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire (AbstractQueuedSynchronizer.java:715)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire (AbstractQueuedSynchronizer.java:938)
at java.util.concurrent.locks.ReentrantLock$Sync.lock (ReentrantLock.java:153)
at java.util.concurrent.locks.ReentrantLock.lock (ReentrantLock.java:322)
at com.google.android.gms.common.api.internal.zabe.zai (zabe.java:2)
at com.google.android.gms.common.api.internal.zabd.zaa (zabd.java:11)
at com.google.android.gms.common.api.internal.zabx.onReceive (zabx.java:22)
at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args (LoadedApk.java:1770)
at android.app.LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0.run (unavailable:2)
at android.os.Handler.handleCallback (Handler.java:938)
at android.os.Handler.dispatchMessage (Handler.java:99)
at android.os.Looper.loopOnce (Looper.java:233)
at android.os.Looper.loop (Looper.java:344)
at android.app.ActivityThread.main (ActivityThread.java:8205)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:589)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1071)
"OSH_LocationHandlerThread" tid=44 Blocked
at com.onesignal.GMSLocationController.fireFailedComplete (GMSLocationController.java:2)
at com.onesignal.GMSLocationController$GoogleApiClientListener.onConnectionSuspended (GMSLocationController.java:12)
at com.google.android.gms.common.internal.zak.zae (zak.java:68)
at com.google.android.gms.common.api.internal.zabe.zac (zabe.java:90)
at com.google.android.gms.common.api.internal.zaaj.zai (zaaj.java:9)
at com.google.android.gms.common.api.internal.zabi.onConnectionSuspended (zabi.java:7)
at com.google.android.gms.common.api.internal.zat.onConnectionSuspended (zat.java:10)
at com.google.android.gms.common.internal.zah.onConnectionSuspended (zah.java:2)
at com.google.android.gms.common.internal.zzb.handleMessage (zzb.java:218)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loopOnce (Looper.java:233)
at android.os.Looper.loop (Looper.java:344)
at android.os.HandlerThread.run (HandlerThread.java:67)
"OS_GMS_LOCATION_FALLBACK" tid=4 Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:211)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire (AbstractQueuedSynchronizer.java:715)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire (AbstractQueuedSynchronizer.java:938)
at java.util.concurrent.locks.ReentrantLock$Sync.lock (ReentrantLock.java:153)
at java.util.concurrent.locks.ReentrantLock.lock (ReentrantLock.java:322)
at com.google.android.gms.common.api.internal.zabe.disconnect (zabe.java:2)
at java.lang.reflect.Method.invoke (Native method)
at com.onesignal.GoogleApiClientCompatProxy.disconnect (GoogleApiClientCompatProxy.java:19)
at com.onesignal.GMSLocationController.fireFailedComplete (GMSLocationController.java:7)
at com.onesignal.LocationController.fireFailedComplete (LocationController.java:34)
at com.onesignal.GMSLocationController$1.run (GMSLocationController.java:16)
at java.lang.Thread.run (Thread.java:1012)
"ReferenceQueueDaemon" tid=9 Waiting
at java.lang.Object.wait (Native method)
at java.lang.Object.wait (Object.java:386)
at java.lang.Object.wait (Object.java:524)
at java.lang.Daemons$ReferenceQueueDaemon.runInternal (Daemons.java:239)
at java.lang.Daemons$Daemon.run (Daemons.java:145)
at java.lang.Thread.run (Thread.java:1012)
"FinalizerDaemon" tid=10 Waiting
at java.lang.Object.wait (Native method)
at java.lang.Object.wait (Object.java:386)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:210)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:231)
at java.lang.Daemons$FinalizerDaemon.runInternal (Daemons.java:309)
at java.lang.Daemons$Daemon.run (Daemons.java:145)
at java.lang.Thread.run (Thread.java:1012)
"FinalizerWatchdogDaemon" tid=12 Waiting
at java.lang.Object.wait (Native method)
at java.lang.Object.wait (Object.java:386)
at java.lang.Object.wait (Object.java:524)
at java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded (Daemons.java:428)
at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal (Daemons.java:408)
at java.lang.Daemons$Daemon.run (Daemons.java:145)
at java.lang.Thread.run (Thread.java:1012)
"GmsDynamite" tid=29 Waiting
at java.lang.Object.wait (Native method)
at java.lang.Object.wait (Object.java:386)
at java.lang.Object.wait (Object.java:524)
at com.google.android.gms.dynamite.zza.run (zza.java:6)
"Okio Watchdog" tid=52 Waiting
at java.lang.Object.wait (Native method)
at java.lang.Object.wait (Object.java:386)
at java.lang.Object.wait (Object.java:524)
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)
"Binder:15652_4" tid=2 Native
#00 pc 0x00000000000c7b74 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
#01 pc 0x00000000000825ec /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
#02 pc 0x0000000000045ab4 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver+292)
#03 pc 0x0000000000045d98 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand+24)
#04 pc 0x000000000004669c /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool+68)
#05 pc 0x000000000006cc30 /system/lib64/libbinder.so (android::PoolThread::threadLoop+24)
#06 pc 0x000000000001223c /system/lib64/libutils.so (android::Thread::_threadLoop+260)
#07 pc 0x00000000000bb584 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell+140)
#08 pc 0x0000000000011acc /system/lib64/libutils.so (thread_data_t::trampoline+404)
#09 pc 0x00000000000dc188 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
#10 pc 0x000000000007a438 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"OS_SYNCSRV_BG_SYNC" tid=3 Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.ArrayBlockingQueue.take (ArrayBlockingQueue.java:420)
at com.onesignal.OSSyncService$SyncRunnable.run (OSSyncService.java:72)
at java.lang.Thread.run (Thread.java:1012)
"Binder:15652_5" tid=5 Native
#00 pc 0x00000000000c7b74 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
#01 pc 0x00000000000825ec /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
#02 pc 0x0000000000045ab4 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver+292)
#03 pc 0x0000000000045d98 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand+24)
#04 pc 0x000000000004669c /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool+68)
#05 pc 0x000000000006cc30 /system/lib64/libbinder.so (android::PoolThread::threadLoop+24)
#06 pc 0x000000000001223c /system/lib64/libutils.so (android::Thread::_threadLoop+260)
#07 pc 0x00000000000bb584 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell+140)
#08 pc 0x0000000000011acc /system/lib64/libutils.so (thread_data_t::trampoline+404)
#09 pc 0x00000000000dc188 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
#10 pc 0x000000000007a438 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"Signal Catcher" tid=6 Runnable
#00 pc 0x00000000004bee00 /apex/com.android.art/lib64/libart.so (art::DumpNativeStack+108)
#01 pc 0x00000000004b0718 /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack const+388)
#02 pc 0x00000000004b0058 /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run+164)
#03 pc 0x00000000003b1e9c /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint+452)
#04 pc 0x00000000004c9f6c /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump+232)
#05 pc 0x00000000004c98d0 /apex/com.android.art/lib64/libart.so (art::ThreadList::DumpForSigQuit+244)
#06 pc 0x00000000004c7170 /apex/com.android.art/lib64/libart.so (art::Runtime::DumpForSigQuit+48)
#07 pc 0x00000000004c6660 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::HandleSigQuit+452)
#08 pc 0x00000000004c61d8 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run+264)
#09 pc 0x00000000000dc188 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
#10 pc 0x000000000007a438 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"perfetto_hprof_listener" tid=7 Native
#00 pc 0x00000000000c78d4 /apex/com.android.runtime/lib64/bionic/libc.so (read+4)
#01 pc 0x0000000000026510 /apex/com.android.art/lib64/libperfetto_hprof.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ArtPlugin_Initialize::$_7> >+316)
#02 pc 0x00000000000dc188 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
#03 pc 0x000000000007a438 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"Jit thread pool worker thread 0" tid=8 Native
#00 pc 0x000000000007521c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
#01 pc 0x000000000023247c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks+140)
#02 pc 0x00000000005a56f8 /apex/com.android.art/lib64/libart.so (art::ThreadPool::GetTask+120)
#03 pc 0x00000000005a54a4 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Run+72)
#04 pc 0x00000000005a53c0 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Callback+164)
#05 pc 0x00000000000dc188 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
#06 pc 0x000000000007a438 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"Binder:15652_1" tid=11 Native
#00 pc 0x00000000000c7b74 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
#01 pc 0x00000000000825ec /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
#02 pc 0x0000000000045ab4 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver+292)
#03 pc 0x0000000000045d98 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand+24)
#04 pc 0x000000000004669c /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool+68)
#05 pc 0x000000000006cc30 /system/lib64/libbinder.so (android::PoolThread::threadLoop+24)
#06 pc 0x000000000001223c /system/lib64/libutils.so (android::Thread::_threadLoop+260)
#07 pc 0x00000000000bb584 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell+140)
#08 pc 0x0000000000011acc /system/lib64/libutils.so (thread_data_t::trampoline+404)
#09 pc 0x00000000000dc188 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
#10 pc 0x000000000007a438 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"Binder:15652_2" tid=13 Native
#00 pc 0x00000000000c7b74 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
#01 pc 0x00000000000825ec /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
#02 pc 0x0000000000045ab4 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver+292)
#03 pc 0x0000000000045d98 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand+24)
#04 pc 0x000000000004669c /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool+68)
#05 pc 0x000000000006cc30 /system/lib64/libbinder.so (android::PoolThread::threadLoop+24)
#06 pc 0x000000000001223c /system/lib64/libutils.so (android::Thread::_threadLoop+260)
#07 pc 0x00000000000bb584 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell+140)
#08 pc 0x0000000000011acc /system/lib64/libutils.so (thread_data_t::trampoline+404)
#09 pc 0x00000000000dc188 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
#10 pc 0x000000000007a438 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"HeapTaskDaemon" tid=14 Waiting
#00 pc 0x000000000007521c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
#01 pc 0x000000000023247c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks+140)
#02 pc 0x000000000039b150 /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::GetTask+740)
#03 pc 0x000000000039adec /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks+48)
at dalvik.system.VMRuntime.runHeapTasks (Native method)
at java.lang.Daemons$HeapTaskDaemon.runInternal (Daemons.java:687)
at java.lang.Daemons$Daemon.run (Daemons.java:145)
at java.lang.Thread.run (Thread.java:1012)
"Binder:15652_3" tid=15 Native
#00 pc 0x00000000000c7b74 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
#01 pc 0x00000000000825ec /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
#02 pc 0x0000000000045ab4 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver+292)
#03 pc 0x0000000000045d98 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand+24)
#04 pc 0x000000000004669c /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool+68)
#05 pc 0x000000000006cc30 /system/lib64/libbinder.so (android::PoolThread::threadLoop+24)
#06 pc 0x000000000001223c /system/lib64/libutils.so (android::Thread::_threadLoop+260)
#07 pc 0x00000000000bb584 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell+140)
#08 pc 0x0000000000011acc /system/lib64/libutils.so (thread_data_t::trampoline+404)
#09 pc 0x00000000000dc188 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
#10 pc 0x000000000007a438 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"Profile Saver" tid=16 Native
#00 pc 0x000000000007521c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
#01 pc 0x000000000023247c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks+140)
#02 pc 0x00000000003cd160 /apex/com.android.art/lib64/libart.so (art::ProfileSaver::Run+864)
#03 pc 0x00000000003c33a4 /apex/com.android.art/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread+152)
#04 pc 0x00000000000dc188 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
#05 pc 0x000000000007a438 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"pool-3-thread-1" tid=17 Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
at java.lang.Thread.run (Thread.java:1012)
"Firebase-Messaging-Init" tid=18 Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1176)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:905)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
at com.google.android.gms.common.util.concurrent.zza.run (zza.java:6)
at java.lang.Thread.run (Thread.java:1012)
"Firebase-Messaging-Topics-Io" tid=19 Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1176)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:905)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
at com.google.android.gms.common.util.concurrent.zza.run (zza.java:6)
at java.lang.Thread.run (Thread.java:1012)
"DefaultDispatcher-worker-2" tid=20 Timed Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:376)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park (CoroutineScheduler.java:211)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark (CoroutineScheduler.java:211)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker (CoroutineScheduler.java:211)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run (CoroutineScheduler.java:211)
"DefaultDispatcher-worker-3" tid=21 Timed Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:376)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park (CoroutineScheduler.java:211)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark (CoroutineScheduler.java:211)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker (CoroutineScheduler.java:211)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run (CoroutineScheduler.java:211)
"DefaultDispatcher-worker-1" tid=22 Timed Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:376)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park (CoroutineScheduler.java:211)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark (CoroutineScheduler.java:211)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker (CoroutineScheduler.java:211)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run (CoroutineScheduler.java:211)
"Firebase Background Thread #0" tid=23 Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0 (CustomThreadFactory.java:13)
at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run (R8$$SyntheticClass:13)
at java.lang.Thread.run (Thread.java:1012)
"Crashlytics Exception Handler1" tid=25 Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:2)
at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:5)
at java.lang.Thread.run (Thread.java:1012)
"Firebase Background Thread #1" tid=26 Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0 (CustomThreadFactory.java:13)
at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run (R8$$SyntheticClass:13)
at java.lang.Thread.run (Thread.java:1012)
"com.google.firebase.crashlytics.startup1" tid=27 Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:2)
at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:5)
at java.lang.Thread.run (Thread.java:1012)
"Firebase Background Thread #2" tid=28 Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0 (CustomThreadFactory.java:13)
at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run (R8$$SyntheticClass:13)
at java.lang.Thread.run (Thread.java:1012)
"awaitEvenIfOnMainThread task continuation executor1" tid=31 Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:2)
at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:5)
at java.lang.Thread.run (Thread.java:1012)
"Firebase Background Thread #3" tid=35 Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0 (CustomThreadFactory.java:13)
at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run (R8$$SyntheticClass:13)
at java.lang.Thread.run (Thread.java:1012)
"WM.task-1" tid=36 Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
at java.lang.Thread.run (Thread.java:1012)
"launch" tid=37 Native
#00 pc 0x00000000000c8b38 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
#01 pc 0x00000000000168d4 /system/lib64/libutils.so (android::Looper::pollInner+180)
#02 pc 0x00000000000167b8 /system/lib64/libutils.so (android::Looper::pollOnce+112)
#03 pc 0x000000000014d234 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+44)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:339)
at android.os.Looper.loopOnce (Looper.java:179)
at android.os.Looper.loop (Looper.java:344)
at android.os.HandlerThread.run (HandlerThread.java:67)
"FramePolicy" tid=38 Native
#00 pc 0x00000000000c8b38 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
#01 pc 0x00000000000168d4 /system/lib64/libutils.so (android::Looper::pollInner+180)
#02 pc 0x00000000000167b8 /system/lib64/libutils.so (android::Looper::pollOnce+112)
#03 pc 0x000000000014d234 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+44)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:339)
at android.os.Looper.loopOnce (Looper.java:179)
at android.os.Looper.loop (Looper.java:344)
at android.os.HandlerThread.run (HandlerThread.java:67)
"WM.task-2" tid=39 Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
at java.lang.Thread.run (Thread.java:1012)
"FirebaseSessions_HandlerThread" tid=40 Native
#00 pc 0x00000000000c8b38 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
#01 pc 0x00000000000168d4 /system/lib64/libutils.so (android::Looper::pollInner+180)
#02 pc 0x00000000000167b8 /system/lib64/libutils.so (android::Looper::pollOnce+112)
#03 pc 0x000000000014d234 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+44)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:339)
at android.os.Looper.loopOnce (Looper.java:179)
at android.os.Looper.loop (Looper.java:344)
at android.os.HandlerThread.run (HandlerThread.java:67)
"OSH_WritePrefs" tid=42 Native
#00 pc 0x00000000000c8b38 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
#01 pc 0x00000000000168d4 /system/lib64/libutils.so (android::Looper::pollInner+180)
#02 pc 0x00000000000167b8 /system/lib64/libutils.so (android::Looper::pollOnce+112)
#03 pc 0x000000000014d234 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+44)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:339)
at android.os.Looper.loopOnce (Looper.java:179)
at android.os.Looper.loop (Looper.java:344)
at android.os.HandlerThread.run (HandlerThread.java:67)
"Firebase-Messaging-Init" tid=45 Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1176)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:905)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
at com.google.android.gms.common.util.concurrent.zza.run (zza.java:6)
at java.lang.Thread.run (Thread.java:1012)
"queued-work-looper" tid=51 Native
#00 pc 0x00000000000c8b38 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
#01 pc 0x00000000000168d4 /system/lib64/libutils.so (android::Looper::pollInner+180)
#02 pc 0x00000000000167b8 /system/lib64/libutils.so (android::Looper::pollOnce+112)
#03 pc 0x000000000014d234 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+44)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:339)
at android.os.Looper.loopOnce (Looper.java:179)
at android.os.Looper.loop (Looper.java:344)
at android.os.HandlerThread.run (HandlerThread.java:67)
"OSH_NetworkHandlerThread_PUSH" tid=53 Native
#00 pc 0x00000000000c8b38 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
#01 pc 0x00000000000168d4 /system/lib64/libutils.so (android::Looper::pollInner+180)
#02 pc 0x00000000000167b8 /system/lib64/libutils.so (android::Looper::pollOnce+112)
#03 pc 0x000000000014d234 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+44)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:339)
at android.os.Looper.loopOnce (Looper.java:179)
at android.os.Looper.loop (Looper.java:344)
at android.os.HandlerThread.run (HandlerThread.java:67)
"Firebase-Messaging-Topics-Io" tid=54 Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1176)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:905)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
at com.google.android.gms.common.util.concurrent.zza.run (zza.java:6)
at java.lang.Thread.run (Thread.java:1012)
Code of Conduct
- [X] I agree to follow this project's Code of Conduct