Skip to content

[ANR] Main thread blocking issue, 100% reproducible #6145

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
p2kyc0ng opened this issue Aug 1, 2024 · 10 comments
Closed

[ANR] Main thread blocking issue, 100% reproducible #6145

p2kyc0ng opened this issue Aug 1, 2024 · 10 comments

Comments

@p2kyc0ng
Copy link

p2kyc0ng commented Aug 1, 2024

  • Android Studio version: Android 15
  • Firebase Component: Firebase crashlytics
  • Component version: 18.5.1

[REQUIRED] Step 3: Describe the problem

Firebase crashlytics blocks main thread till system kill app due to anr.
our app is a launcher, directBootAware is true with the first activity and out app listen to lock boot complete broadcast.
firebase auto start by itself, and init Firebase crashlytics after user unlock, but it blocks on main thread.
here is

Steps to reproduce:

android 15

  1. one app with direct boot aware activity
  2. listen to lock boot complete broadcast.
  3. start 1st activity from background on 2nd broadcast.

100% ANR crash on the 2nd time reboot.

Relevant Code:

jdk.internal.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:717)
java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1074)
java.util.concurrent.CountDownLatch.await(CountDownLatch.java:276)
com.google.firebase.crashlytics.internal.common.Utils.awaitEvenIfOnMainThread(Utils.java:121)
com.google.firebase.crashlytics.internal.common.CrashlyticsCore.checkForPreviousCrash(CrashlyticsCore.java:492)
com.google.firebase.crashlytics.internal.common.CrashlyticsCore.onPreExecute(CrashlyticsCore.java:189)
com.google.firebase.crashlytics.FirebaseCrashlytics.init(FirebaseCrashlytics.java:173)
com.google.firebase.crashlytics.CrashlyticsRegistrar.buildCrashlytics(CrashlyticsRegistrar.java:71)
com.google.firebase.crashlytics.CrashlyticsRegistrar.$r8$lambda$Pfd5XmDCFzNyAT9o9H6rDnTBQE4(Unknown Source:0)
com.google.firebase.crashlytics.CrashlyticsRegistrar$$ExternalSyntheticLambda0.create(Unknown Source:2)
com.google.firebase.tracing.ComponentMonitor.lambda$processRegistrar$0(ComponentMonitor.java:38)
com.google.firebase.tracing.ComponentMonitor$$ExternalSyntheticLambda0.create(Unknown Source:4)
com.google.firebase.components.ComponentRuntime.lambda$discoverComponents$0$com-google-firebase-components-ComponentRuntime(ComponentRuntime.java:160)
com.google.firebase.components.ComponentRuntime$$ExternalSyntheticLambda1.get(Unknown Source:4)
com.google.firebase.components.Lazy.get(Lazy.java:53)
com.google.firebase.components.ComponentRuntime.doInitializeEagerComponents(ComponentRuntime.java:322)
com.google.firebase.components.ComponentRuntime.initializeEagerComponents(ComponentRuntime.java:312)
com.google.firebase.FirebaseApp.initializeAllApis(FirebaseApp.java:607)
com.google.firebase.FirebaseApp.access$300(FirebaseApp.java:91)
com.google.firebase.FirebaseApp$UserUnlockReceiver.onReceive(FirebaseApp.java:672)
android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0(LoadedApk.java:1968)
android.app.LoadedApk$ReceiverDispatcher$Args.$r8$lambda$mcNAAl1SQ4MyJPyDg8TJ2x2h0Rk(Unknown Source:0)
android.app.LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
android.os.Handler.handleCallback(Handler.java:959)
android.os.Handler.dispatchMessage(Handler.java:100)
android.os.Looper.loopOnce(Looper.java:282)
android.os.Looper.loop(Looper.java:387)
android.app.ActivityThread.main(ActivityThread.java:9485)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:600)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1005)
@google-oss-bot
Copy link
Contributor

I found a few problems with this issue:

  • I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.
  • This issue does not seem to follow the issue template. Make sure you provide all the required information.

@p2kyc0ng
Copy link
Author

p2kyc0ng commented Aug 1, 2024

tested on latest version 19.0.3, still anr
image

jdk.internal.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:717)
java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1074)
java.util.concurrent.CountDownLatch.await(CountDownLatch.java:276)
com.google.firebase.crashlytics.internal.common.Utils.awaitEvenIfOnMainThread(Utils.java:122)
com.google.firebase.crashlytics.internal.common.IdManager.fetchTrueFid(IdManager.java:194)
com.google.firebase.crashlytics.internal.common.IdManager.getInstallIds(IdManager.java:117)
com.google.firebase.crashlytics.internal.common.CLSUUID.<init>(CLSUUID.java:45)
com.google.firebase.crashlytics.internal.common.CrashlyticsCore.onPreExecute(CrashlyticsCore.java:148)
com.google.firebase.crashlytics.FirebaseCrashlytics.init(FirebaseCrashlytics.java:179)
com.google.firebase.crashlytics.CrashlyticsRegistrar.buildCrashlytics(CrashlyticsRegistrar.java:72)
com.google.firebase.crashlytics.CrashlyticsRegistrar.$r8$lambda$Pfd5XmDCFzNyAT9o9H6rDnTBQE4(Unknown Source:0)
com.google.firebase.crashlytics.CrashlyticsRegistrar$$ExternalSyntheticLambda0.create(Unknown Source:2)
com.google.firebase.tracing.ComponentMonitor.lambda$processRegistrar$0(ComponentMonitor.java:38)
com.google.firebase.tracing.ComponentMonitor$$ExternalSyntheticLambda0.create(Unknown Source:4)
com.google.firebase.components.ComponentRuntime.lambda$discoverComponents$0$com-google-firebase-components-ComponentRuntime(ComponentRuntime.java:160)
com.google.firebase.components.ComponentRuntime$$ExternalSyntheticLambda1.get(Unknown Source:4)
com.google.firebase.components.Lazy.get(Lazy.java:53)
com.google.firebase.components.ComponentRuntime.doInitializeEagerComponents(ComponentRuntime.java:322)
com.google.firebase.components.ComponentRuntime.initializeEagerComponents(ComponentRuntime.java:312)
com.google.firebase.FirebaseApp.initializeAllApis(FirebaseApp.java:607)
com.google.firebase.FirebaseApp.access$300(FirebaseApp.java:91)
com.google.firebase.FirebaseApp$UserUnlockReceiver.onReceive(FirebaseApp.java:672)
android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0(LoadedApk.java:1968)
android.app.LoadedApk$ReceiverDispatcher$Args.$r8$lambda$mcNAAl1SQ4MyJPyDg8TJ2x2h0Rk(Unknown Source:0)
android.app.LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
android.os.Handler.handleCallback(Handler.java:959)
android.os.Handler.dispatchMessage(Handler.java:100)
android.os.Looper.loopOnce(Looper.java:282)
android.os.Looper.loop(Looper.java:387)
android.app.ActivityThread.main(ActivityThread.java:9485)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:600)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1005)

@p2kyc0ng
Copy link
Author

p2kyc0ng commented Aug 1, 2024

2024-08-01 18:31:01.036  6315-6579  DoctorPark D  "awaitEvenIfOnMainThread task continuation executor1" Id=105 WAITING
2024-08-01 18:31:01.036  6315-6579  DoctorPark D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.036  6315-6579  DoctorPark D  	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
2024-08-01 18:31:01.036  6315-6579  DoctorPark D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
2024-08-01 18:31:01.036  6315-6579  DoctorPark D  	at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
2024-08-01 18:31:01.036  6315-6579  DoctorPark D  	at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
2024-08-01 18:31:01.036  6315-6579  DoctorPark D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
2024-08-01 18:31:01.036  6315-6579  DoctorPark D  	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
2024-08-01 18:31:01.036  6315-6579  DoctorPark D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
2024-08-01 18:31:01.036  6315-6579  DoctorPark D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.036  6315-6579  DoctorPark D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.036  6315-6579  DoctorPark D  	at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:67)
2024-08-01 18:31:01.036  6315-6579  DoctorPark D  	at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
2024-08-01 18:31:01.036  6315-6579  DoctorPark D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.036  6315-6579  DoctorPark D  

@p2kyc0ng
Copy link
Author

p2kyc0ng commented Aug 1, 2024

2024-08-01 18:31:00.979  6315-6579  DoctorPark    W  warning: slow task on main thread! (>1000ms)
		com.google.firebase.perf.FirebasePerfEarly.<init>(FirebasePerfEarly.java:60)
		com.google.firebase.perf.FirebasePerfRegistrar.lambda$getComponents$0(FirebasePerfRegistrar.java:75)
		com.google.firebase.perf.FirebasePerfRegistrar$$ExternalSyntheticLambda1.create(Unknown Source:2)
		com.google.firebase.tracing.ComponentMonitor.lambda$processRegistrar$0(ComponentMonitor.java:38)
		com.google.firebase.tracing.ComponentMonitor$$ExternalSyntheticLambda0.create(Unknown Source:4)
		com.google.firebase.components.ComponentRuntime.lambda$discoverComponents$0$com-google-firebase-components-ComponentRuntime(ComponentRuntime.java:160)
		com.google.firebase.components.ComponentRuntime$$ExternalSyntheticLambda1.get(Unknown Source:4)
		com.google.firebase.components.Lazy.get(Lazy.java:53)
		com.google.firebase.components.ComponentRuntime.doInitializeEagerComponents(ComponentRuntime.java:322)
		com.google.firebase.components.ComponentRuntime.initializeEagerComponents(ComponentRuntime.java:312)
		com.google.firebase.FirebaseApp.initializeAllApis(FirebaseApp.java:607)
		com.google.firebase.FirebaseApp.access$300(FirebaseApp.java:91)
		com.google.firebase.FirebaseApp$UserUnlockReceiver.onReceive(FirebaseApp.java:672)
		android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0(LoadedApk.java:1968)
		android.app.LoadedApk$ReceiverDispatcher$Args.$r8$lambda$mcNAAl1SQ4MyJPyDg8TJ2x2h0Rk(Unknown Source:0)
		android.app.LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
		android.os.Handler.handleCallback(Handler.java:959)
		android.os.Handler.dispatchMessage(Handler.java:100)
		android.os.Looper.loopOnce(Looper.java:282)
		android.os.Looper.loop(Looper.java:387)
		android.app.ActivityThread.main(ActivityThread.java:9485)
		java.lang.reflect.Method.invoke(Native Method)
		com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:600)
		com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1005)
2024-08-01 18:31:00.985  6315-6579  DoctorPark    D  "pool-4-thread-3" Id=95 TIMED_WAITING
2024-08-01 18:31:00.985  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:00.985  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
2024-08-01 18:31:00.986  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
2024-08-01 18:31:00.986  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
2024-08-01 18:31:00.986  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
2024-08-01 18:31:00.986  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:00.986  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:00.987  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:00.987  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.987  6315-6579  DoctorPark    D  "cached-pool-1-thread-0" Id=75 TIMED_WAITING
2024-08-01 18:31:00.987  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:00.987  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
2024-08-01 18:31:00.987  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
2024-08-01 18:31:00.987  6315-6579  DoctorPark    D  	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
2024-08-01 18:31:00.987  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
2024-08-01 18:31:00.988  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:00.988  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:00.988  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:00.988  6315-6579  DoctorPark    D  	at com.blankj.utilcode.util.ThreadUtils$UtilsThreadFactory$1.run(ThreadUtils.java:1136)
2024-08-01 18:31:00.988  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.988  6315-6579  DoctorPark    D  "WM.task-2" Id=108 WAITING
2024-08-01 18:31:00.988  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:00.989  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
2024-08-01 18:31:00.989  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
2024-08-01 18:31:00.989  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
2024-08-01 18:31:00.989  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
2024-08-01 18:31:00.989  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
2024-08-01 18:31:00.990  6315-6579  DoctorPark    D  	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
2024-08-01 18:31:00.990  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
2024-08-01 18:31:00.990  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:00.990  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:00.990  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:00.990  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.990  6315-6579  DoctorPark    D  "binder:6315_4" Id=63 RUNNABLE
2024-08-01 18:31:00.990  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.990  6315-6579  DoctorPark    D  "oplus.view.bg" Id=60 RUNNABLE
2024-08-01 18:31:00.990  6315-6579  DoctorPark    D  	at android.os.MessageQueue.nativePollOnce(Native Method)
2024-08-01 18:31:00.990  6315-6579  DoctorPark    D  	at android.os.MessageQueue.next(MessageQueue.java:370)
2024-08-01 18:31:00.990  6315-6579  DoctorPark    D  	at android.os.Looper.loopOnce(Looper.java:214)
2024-08-01 18:31:00.990  6315-6579  DoctorPark    D  	at android.os.Looper.loop(Looper.java:387)
2024-08-01 18:31:00.990  6315-6579  DoctorPark    D  	at android.os.HandlerThread.run(HandlerThread.java:85)
2024-08-01 18:31:00.990  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.991  6315-6579  DoctorPark    D  "Profile Saver" Id=49 RUNNABLE
2024-08-01 18:31:00.991  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.991  6315-6579  DoctorPark    D  "Timer-2" Id=78 TIMED_WAITING
2024-08-01 18:31:00.991  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Native Method)
2024-08-01 18:31:00.991  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Object.java:405)
2024-08-01 18:31:00.991  6315-6579  DoctorPark    D  	at java.util.TimerThread.mainLoop(Timer.java:570)
2024-08-01 18:31:00.991  6315-6579  DoctorPark    D  	at java.util.TimerThread.run(Timer.java:523)
2024-08-01 18:31:00.991  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.991  6315-6579  DoctorPark    D  "pool-7-thread-1" Id=76 WAITING
2024-08-01 18:31:00.991  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Native Method)
2024-08-01 18:31:00.991  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Object.java:405)
2024-08-01 18:31:00.991  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Object.java:543)
2024-08-01 18:31:00.991  6315-6579  DoctorPark    D  	at com.android.webview.chromium.M.b(chromium-TrichromeWebViewGoogle6432.aab-stable-647818633:69)
2024-08-01 18:31:00.991  6315-6579  DoctorPark    D  	at com.android.webview.chromium.M.c(chromium-TrichromeWebViewGoogle6432.aab-stable-647818633:10)
2024-08-01 18:31:00.991  6315-6579  DoctorPark    D  	at com.android.webview.chromium.WebViewChromiumFactoryProvider.getStatics(chromium-TrichromeWebViewGoogle6432.aab-stable-647818633:8)
2024-08-01 18:31:00.992  6315-6579  DoctorPark    D  	at android.webkit.WebSettings.getDefaultUserAgent(WebSettings.java:1407)
2024-08-01 18:31:00.992  6315-6579  DoctorPark    D  	at com.example.common.provider.DeviceDataCollector.fetchDefaultUserAgent(DeviceDataCollector.java:119)
2024-08-01 18:31:00.992  6315-6579  DoctorPark    D  	at com.example.common.provider.DeviceDataCollector.lambda$init$0(DeviceDataCollector.java:109)
2024-08-01 18:31:00.992  6315-6579  DoctorPark    D  	at com.example.common.provider.DeviceDataCollector.$r8$lambda$duYu9WJLo5T38U5_teyV2Ah2I8s(Unknown Source:0)
2024-08-01 18:31:00.992  6315-6579  DoctorPark    D  	at com.example.common.provider.DeviceDataCollector$$ExternalSyntheticLambda0.run(Unknown Source:2)
2024-08-01 18:31:00.992  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
2024-08-01 18:31:00.992  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:00.992  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:00.992  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.992  6315-6579  DoctorPark    D  "com.google.firebase.crashlytics.startup1" Id=102 WAITING
2024-08-01 18:31:00.992  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:00.992  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
2024-08-01 18:31:00.992  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
2024-08-01 18:31:00.992  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
2024-08-01 18:31:00.992  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
2024-08-01 18:31:00.992  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
2024-08-01 18:31:00.992  6315-6579  DoctorPark    D  	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
2024-08-01 18:31:00.993  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
2024-08-01 18:31:00.993  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:00.993  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:00.993  6315-6579  DoctorPark    D  	at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:67)
2024-08-01 18:31:00.993  6315-6579  DoctorPark    D  	at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
2024-08-01 18:31:00.993  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:00.993  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.993  6315-6579  DoctorPark    D  "ScionFrontendApi" Id=98 TIMED_WAITING
2024-08-01 18:31:00.993  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:00.993  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
2024-08-01 18:31:00.993  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
2024-08-01 18:31:00.993  6315-6579  DoctorPark    D  	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
2024-08-01 18:31:00.993  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
2024-08-01 18:31:00.993  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:00.993  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  "RenderThread" Id=54 RUNNABLE
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  "DefaultDispatcher-worker-2" Id=116 TIMED_WAITING
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:376)
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:838)
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:783)
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:731)
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  "Firebase Background Thread #1" Id=103 WAITING
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
2024-08-01 18:31:00.994  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  	at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  	at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(Unknown Source:4)
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  "binder:6315_5" Id=71 RUNNABLE
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  "ReferenceQueueDaemon" Id=43 WAITING
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Native Method)
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Object.java:405)
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Object.java:543)
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  	at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:251)
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  	at java.lang.Daemons$Daemon.run(Daemons.java:131)
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  "DefaultDispatcher-worker-1" Id=115 TIMED_WAITING
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:00.995  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:376)
2024-08-01 18:31:00.996  6315-6579  DoctorPark    D  	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:838)
2024-08-01 18:31:00.996  6315-6579  DoctorPark    D  	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:783)
2024-08-01 18:31:00.996  6315-6579  DoctorPark    D  	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:731)
2024-08-01 18:31:00.996  6315-6579  DoctorPark    D  	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
2024-08-01 18:31:00.996  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.996  6315-6579  DoctorPark    D  "AppLovinArraySdk:postback:thread" Id=92 WAITING
2024-08-01 18:31:00.996  6315-6579  DoctorPark    D  	at com.google.firebase.perf.metrics.NetworkRequestMetricBuilder.setRequestStartTimeMicros(NetworkRequestMetricBuilder.java:230)
2024-08-01 18:31:00.996  6315-6579  DoctorPark    D  	at com.google.firebase.perf.network.InstrURLConnectionBase.updateRequestInfo(InstrURLConnectionBase.java:460)
2024-08-01 18:31:00.996  6315-6579  DoctorPark    D  	at com.google.firebase.perf.network.InstrURLConnectionBase.getResponseCode(InstrURLConnectionBase.java:191)
2024-08-01 18:31:00.996  6315-6579  DoctorPark    D  	at com.google.firebase.perf.network.InstrHttpsURLConnection.getResponseCode(InstrHttpsURLConnection.java:99)
2024-08-01 18:31:00.996  6315-6579  DoctorPark    D  	at com.example.sdk.network.ConnectionManager.sendRequest(ConnectionManager.java:134)
2024-08-01 18:31:00.996  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskRepeatRequest.run(TaskRepeatRequest.java:129)
2024-08-01 18:31:00.996  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskManager.executeImmediately(TaskManager.java:103)
2024-08-01 18:31:00.996  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskDispatchPostback.executeSendRequestTask(TaskDispatchPostback.java:64)
2024-08-01 18:31:00.997  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskDispatchPostback.run(TaskDispatchPostback.java:38)
2024-08-01 18:31:00.997  6315-6579  DoctorPark    D  	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487)
2024-08-01 18:31:00.997  6315-6579  DoctorPark    D  	at java.util.concurrent.FutureTask.run(FutureTask.java:264)
2024-08-01 18:31:00.997  6315-6579  DoctorPark    D  	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:307)
2024-08-01 18:31:00.997  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
2024-08-01 18:31:00.997  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:00.997  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:00.997  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.998  6315-6579  DoctorPark    D  "Firebase Background Thread #0" Id=81 WAITING
2024-08-01 18:31:00.998  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:00.998  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
2024-08-01 18:31:00.998  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
2024-08-01 18:31:00.998  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
2024-08-01 18:31:00.998  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
2024-08-01 18:31:00.998  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
2024-08-01 18:31:00.998  6315-6579  DoctorPark    D  	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
2024-08-01 18:31:00.998  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
2024-08-01 18:31:00.998  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:00.998  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:00.998  6315-6579  DoctorPark    D  	at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
2024-08-01 18:31:00.998  6315-6579  DoctorPark    D  	at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(Unknown Source:4)
2024-08-01 18:31:00.998  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:00.998  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.998  6315-6579  DoctorPark    D  "WM.task-3" Id=120 WAITING
2024-08-01 18:31:00.998  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:00.999  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
2024-08-01 18:31:00.999  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
2024-08-01 18:31:00.999  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
2024-08-01 18:31:00.999  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
2024-08-01 18:31:00.999  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
2024-08-01 18:31:00.999  6315-6579  DoctorPark    D  	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
2024-08-01 18:31:00.999  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
2024-08-01 18:31:00.999  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:00.999  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:00.999  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:00.999  6315-6579  DoctorPark    D  
2024-08-01 18:31:00.999  6315-6579  DoctorPark    D  "CrAsyncTask #1" Id=83 TIMED_WAITING
2024-08-01 18:31:00.999  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:00.999  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
2024-08-01 18:31:01.002  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
2024-08-01 18:31:01.002  6315-6579  DoctorPark    D  	at java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:435)
2024-08-01 18:31:01.002  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
2024-08-01 18:31:01.002  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  "SurfaceSyncGroupTimer" Id=62 RUNNABLE
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at android.os.MessageQueue.nativePollOnce(Native Method)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at android.os.MessageQueue.next(MessageQueue.java:370)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at android.os.Looper.loopOnce(Looper.java:214)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at android.os.Looper.loop(Looper.java:387)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at android.os.HandlerThread.run(HandlerThread.java:85)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  "oplus.app.bg" Id=66 RUNNABLE
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at android.os.MessageQueue.nativePollOnce(Native Method)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at android.os.MessageQueue.next(MessageQueue.java:370)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at android.os.Looper.loopOnce(Looper.java:214)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at android.os.Looper.loop(Looper.java:387)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at android.os.HandlerThread.run(HandlerThread.java:85)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  "queued-work-looper" Id=53 RUNNABLE
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at android.os.MessageQueue.nativePollOnce(Native Method)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at android.os.MessageQueue.next(MessageQueue.java:370)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at android.os.Looper.loopOnce(Looper.java:214)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at android.os.Looper.loop(Looper.java:387)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at android.os.HandlerThread.run(HandlerThread.java:85)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  "AppLovinArraySdk:postback:thread" Id=80 WAITING
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at com.google.firebase.perf.metrics.NetworkRequestMetricBuilder.setRequestStartTimeMicros(NetworkRequestMetricBuilder.java:230)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at com.google.firebase.perf.network.InstrURLConnectionBase.updateRequestInfo(InstrURLConnectionBase.java:460)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at com.google.firebase.perf.network.InstrURLConnectionBase.getResponseCode(InstrURLConnectionBase.java:191)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at com.google.firebase.perf.network.InstrHttpsURLConnection.getResponseCode(InstrHttpsURLConnection.java:99)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at com.example.sdk.network.ConnectionManager.sendRequest(ConnectionManager.java:134)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskRepeatRequest.run(TaskRepeatRequest.java:129)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskManager.executeImmediately(TaskManager.java:103)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskDispatchPostback.executeSendRequestTask(TaskDispatchPostback.java:64)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskDispatchPostback.run(TaskDispatchPostback.java:38)
2024-08-01 18:31:01.003  6315-6579  DoctorPark    D  	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at java.util.concurrent.FutureTask.run(FutureTask.java:264)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:307)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  "binder:6315_2" Id=48 RUNNABLE
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  "ConnectivityThread" Id=57 RUNNABLE
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at android.os.MessageQueue.nativePollOnce(Native Method)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at android.os.MessageQueue.next(MessageQueue.java:370)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at android.os.Looper.loopOnce(Looper.java:214)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at android.os.Looper.loop(Looper.java:387)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at android.os.HandlerThread.run(HandlerThread.java:85)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  "Jit thread pool worker thread 0" Id=46 RUNNABLE
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  "CachedPool-2" Id=52 TIMED_WAITING
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  "HeapTaskDaemon" Id=42 WAITING
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  "CachedPool-1" Id=51 TIMED_WAITING
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
2024-08-01 18:31:01.004  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  "AppLovinArraySdk:postback:thread" Id=87 WAITING
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.google.firebase.perf.metrics.NetworkRequestMetricBuilder.setRequestStartTimeMicros(NetworkRequestMetricBuilder.java:230)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.google.firebase.perf.network.InstrURLConnectionBase.updateRequestInfo(InstrURLConnectionBase.java:460)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.google.firebase.perf.network.InstrURLConnectionBase.getResponseCode(InstrURLConnectionBase.java:191)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.google.firebase.perf.network.InstrHttpsURLConnection.getResponseCode(InstrHttpsURLConnection.java:99)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.example.sdk.network.ConnectionManager.sendRequest(ConnectionManager.java:134)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskRepeatRequest.run(TaskRepeatRequest.java:129)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskManager.executeImmediately(TaskManager.java:103)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskDispatchPostback.executeSendRequestTask(TaskDispatchPostback.java:64)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskDispatchPostback.run(TaskDispatchPostback.java:38)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.FutureTask.run(FutureTask.java:264)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:307)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  "hwuiTask0" Id=65 RUNNABLE
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  "AppLovinArraySdk:postback:thread" Id=77 WAITING
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.google.firebase.perf.metrics.NetworkRequestMetricBuilder.setRequestStartTimeMicros(NetworkRequestMetricBuilder.java:230)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.google.firebase.perf.network.InstrURLConnectionBase.updateRequestInfo(InstrURLConnectionBase.java:460)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.google.firebase.perf.network.InstrURLConnectionBase.getResponseCode(InstrURLConnectionBase.java:191)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.google.firebase.perf.network.InstrHttpsURLConnection.getResponseCode(InstrHttpsURLConnection.java:99)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.example.sdk.network.ConnectionManager.sendRequest(ConnectionManager.java:134)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskRepeatRequest.run(TaskRepeatRequest.java:129)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskManager.executeImmediately(TaskManager.java:103)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskDispatchPostback.executeSendRequestTask(TaskDispatchPostback.java:64)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskDispatchPostback.run(TaskDispatchPostback.java:38)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.FutureTask.run(FutureTask.java:264)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:307)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  "pool-4-thread-2" Id=90 TIMED_WAITING
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.005  6315-6579  DoctorPark    D  "CrAsyncTask #2" Id=84 TIMED_WAITING
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:435)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  "CrAsyncTask #3" Id=85 TIMED_WAITING
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:435)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  "pool-4-thread-4" Id=96 TIMED_WAITING
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  "Firebase Background Thread #2" Id=113 WAITING
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(Unknown Source:4)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  "pool-9-thread-1" Id=114 WAITING
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.006  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  "GmsDynamite" Id=119 WAITING
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Native Method)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Object.java:405)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Object.java:543)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at com.google.android.gms.dynamite.zza.run(com.google.android.gms:play-services-basement@@18.3.0:2)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  "WM.task-1" Id=93 WAITING
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  "pool-16-thread-1" Id=112 WAITING
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  "InteractionJankMonitor-Worker" Id=73 RUNNABLE
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at android.os.MessageQueue.nativePollOnce(Native Method)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at android.os.MessageQueue.next(MessageQueue.java:370)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at android.os.Looper.loopOnce(Looper.java:214)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at android.os.Looper.loop(Looper.java:387)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  	at android.os.HandlerThread.run(HandlerThread.java:85)
2024-08-01 18:31:01.007  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  "OkHttp ConnectionPool" Id=86 TIMED_WAITING
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Native Method)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at com.android.okhttp.ConnectionPool$1.run(ConnectionPool.java:106)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  "Firebase Blocking Thread #0" Id=106 TIMED_WAITING
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(Unknown Source:4)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  "OkHttp https://api.dev.al-array.com/..." Id=118 RUNNABLE
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at java.net.SocketInputStream.socketRead0(Native Method)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at java.net.SocketInputStream.socketRead(SocketInputStream.java:118)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at java.net.SocketInputStream.read(SocketInputStream.java:173)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at java.net.SocketInputStream.read(SocketInputStream.java:143)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readFromSocket(ConscryptEngineSocket.java:983)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:947)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.-$$Nest$mprocessDataFromSocket(Unknown Source:0)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at com.android.org.conscrypt.ConscryptEngineSocket.doHandshake(ConscryptEngineSocket.java:236)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at com.android.org.conscrypt.ConscryptEngineSocket.startHandshake(ConscryptEngineSocket.java:218)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.kt:379)
2024-08-01 18:31:01.008  6315-6579  DoctorPark    D  	at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.kt:337)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:209)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at com.applovin.oem.am.backend.GlobalParamsInterceptor.intercept(GlobalParamsInterceptor.kt:85)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at com.applovin.oem.am.backend.HeaderInterceptor.intercept(HeaderInterceptor.java:33)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.logging.HttpLoggingInterceptor.intercept(HttpLoggingInterceptor.kt:221)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:517)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  "Firebase Blocking Thread #1" Id=107 TIMED_WAITING
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
2024-08-01 18:31:01.009  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(Unknown Source:4)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  "binder:6315_1" Id=47 RUNNABLE
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  "binder:6315_3" Id=55 RUNNABLE
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  "log" Id=50 RUNNABLE
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at dalvik.system.VMStack.getThreadStackTrace(Native Method)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at java.lang.Thread.getStackTrace(Thread.java:1841)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at java.lang.Thread.getAllStackTraces(Thread.java:1909)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at com.example.common.thread.ThreadDumpTool.dumpAllThreads(ThreadDumpTool.java:13)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at com.example.common.thread.LogMonitor$1.run(MainThreadMonitor.java:59)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at android.os.Handler.handleCallback(Handler.java:959)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at android.os.Handler.dispatchMessage(Handler.java:100)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at android.os.Looper.loopOnce(Looper.java:282)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at android.os.Looper.loop(Looper.java:387)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at android.os.HandlerThread.run(HandlerThread.java:85)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  "AsyncTask #1" Id=94 WAITING
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue$TransferStack$SNode.block(SynchronousQueue.java:288)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:397)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:886)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.010  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  "UIMonitorThread" Id=67 TIMED_WAITING
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at java.lang.Thread.sleep(Native Method)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at java.lang.Thread.sleep(Thread.java:450)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at java.lang.Thread.sleep(Thread.java:355)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at android.os.SystemClock.sleep(SystemClock.java:143)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at android.os.OplusTheiaUIMonitor$MonitorThread.run(OplusTheiaUIMonitor.java:299)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  "AudioPortEventHandler" Id=97 RUNNABLE
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at android.os.MessageQueue.nativePollOnce(Native Method)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at android.os.MessageQueue.next(MessageQueue.java:370)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at android.os.Looper.loopOnce(Looper.java:214)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at android.os.Looper.loop(Looper.java:387)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at android.os.HandlerThread.run(HandlerThread.java:85)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  "Firebase Blocking Thread #2" Id=109 TIMED_WAITING
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(Unknown Source:4)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  "Firebase Blocking Thread #4" Id=111 TIMED_WAITING
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.011  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(Unknown Source:4)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  "hwuiTask1" Id=64 RUNNABLE
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  "AppLovinArraySdk:background:thread" Id=91 WAITING
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1176)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:905)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  "main" Id=2 WAITING
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at com.google.firebase.perf.FirebasePerfEarly.<init>(FirebasePerfEarly.java:60)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at com.google.firebase.perf.FirebasePerfRegistrar.lambda$getComponents$0(FirebasePerfRegistrar.java:75)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at com.google.firebase.perf.FirebasePerfRegistrar$$ExternalSyntheticLambda1.create(Unknown Source:2)
2024-08-01 18:31:01.012  6315-6579  DoctorPark    D  	at com.google.firebase.tracing.ComponentMonitor.lambda$processRegistrar$0(ComponentMonitor.java:38)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at com.google.firebase.tracing.ComponentMonitor$$ExternalSyntheticLambda0.create(Unknown Source:4)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at com.google.firebase.components.ComponentRuntime.lambda$discoverComponents$0$com-google-firebase-components-ComponentRuntime(ComponentRuntime.java:160)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at com.google.firebase.components.ComponentRuntime$$ExternalSyntheticLambda1.get(Unknown Source:4)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at com.google.firebase.components.Lazy.get(Lazy.java:53)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at com.google.firebase.components.ComponentRuntime.doInitializeEagerComponents(ComponentRuntime.java:322)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at com.google.firebase.components.ComponentRuntime.initializeEagerComponents(ComponentRuntime.java:312)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at com.google.firebase.FirebaseApp.initializeAllApis(FirebaseApp.java:607)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at com.google.firebase.FirebaseApp.access$300(FirebaseApp.java:91)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at com.google.firebase.FirebaseApp$UserUnlockReceiver.onReceive(FirebaseApp.java:672)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0(LoadedApk.java:1968)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at android.app.LoadedApk$ReceiverDispatcher$Args.$r8$lambda$mcNAAl1SQ4MyJPyDg8TJ2x2h0Rk(Unknown Source:0)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at android.app.LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at android.os.Handler.handleCallback(Handler.java:959)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at android.os.Handler.dispatchMessage(Handler.java:100)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at android.os.Looper.loopOnce(Looper.java:282)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at android.os.Looper.loop(Looper.java:387)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at android.app.ActivityThread.main(ActivityThread.java:9485)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at java.lang.reflect.Method.invoke(Native Method)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:600)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1005)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  "Timer-0" Id=58 TIMED_WAITING
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Native Method)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Object.java:405)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at java.util.TimerThread.mainLoop(Timer.java:570)
2024-08-01 18:31:01.013  6315-6579  DoctorPark    D  	at java.util.TimerThread.run(Timer.java:523)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  "pool-4-thread-1" Id=88 TIMED_WAITING
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  "DefaultDispatcher-worker-3" Id=117 TIMED_WAITING
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:376)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:838)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:783)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:731)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  "InsetsAnimations" Id=68 RUNNABLE
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at android.os.MessageQueue.nativePollOnce(Native Method)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at android.os.MessageQueue.next(MessageQueue.java:370)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at android.os.Looper.loopOnce(Looper.java:214)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at android.os.Looper.loop(Looper.java:387)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at android.os.HandlerThread.run(HandlerThread.java:85)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  "Firebase Blocking Thread #3" Id=110 TIMED_WAITING
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
2024-08-01 18:31:01.014  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(Unknown Source:4)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  "AppLovinArraySdk:postback:thread" Id=79 BLOCKED
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.google.firebase.FirebaseApp.getInstance(FirebaseApp.java:173)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.google.firebase.perf.config.DeviceCacheManager.getFirebaseApplicationContext(DeviceCacheManager.java:327)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.google.firebase.perf.config.DeviceCacheManager.getBoolean(DeviceCacheManager.java:98)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.google.firebase.perf.config.ConfigResolver.getDeviceCacheBoolean(ConfigResolver.java:892)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.google.firebase.perf.config.ConfigResolver.getIsPerformanceCollectionEnabled(ConfigResolver.java:143)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.google.firebase.perf.config.ConfigResolver.isPerformanceMonitoringEnabled(ConfigResolver.java:118)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.google.firebase.perf.session.PerfSession.shouldCollectGaugesAndEvents(PerfSession.java:169)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.google.firebase.perf.session.PerfSession.createWithId(PerfSession.java:43)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.google.firebase.perf.session.SessionManager.<init>(SessionManager.java:64)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.google.firebase.perf.session.SessionManager.<clinit>(SessionManager.java:41)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.google.firebase.perf.metrics.NetworkRequestMetricBuilder.setRequestStartTimeMicros(NetworkRequestMetricBuilder.java:230)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.google.firebase.perf.network.InstrURLConnectionBase.updateRequestInfo(InstrURLConnectionBase.java:460)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.google.firebase.perf.network.InstrURLConnectionBase.getResponseCode(InstrURLConnectionBase.java:191)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.google.firebase.perf.network.InstrHttpsURLConnection.getResponseCode(InstrHttpsURLConnection.java:99)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.example.sdk.network.ConnectionManager.sendRequest(ConnectionManager.java:134)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskRepeatRequest.run(TaskRepeatRequest.java:129)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskManager.executeImmediately(TaskManager.java:103)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskDispatchPostback.executeSendRequestTask(TaskDispatchPostback.java:64)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at com.example.sdk.task.TaskDispatchPostback.run(TaskDispatchPostback.java:38)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.util.concurrent.FutureTask.run(FutureTask.java:264)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:307)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  "Timer-1" Id=74 WAITING
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Native Method)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Object.java:405)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Object.java:543)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.util.TimerThread.mainLoop(Timer.java:544)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.util.TimerThread.run(Timer.java:523)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  "FinalizerDaemon" Id=44 WAITING
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Native Method)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Object.java:405)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:207)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:228)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:331)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.lang.Daemons$Daemon.run(Daemons.java:131)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  "Signal Catcher" Id=40 WAITING
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  "oaps_download" Id=56 RUNNABLE
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at android.os.MessageQueue.nativePollOnce(Native Method)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at android.os.MessageQueue.next(MessageQueue.java:370)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at android.os.Looper.loopOnce(Looper.java:214)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at android.os.Looper.loop(Looper.java:387)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  	at android.os.HandlerThread.run(HandlerThread.java:85)
2024-08-01 18:31:01.015  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.016  6315-6579  DoctorPark    D  "Crashlytics Exception Handler1" Id=100 WAITING
2024-08-01 18:31:01.016  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.016  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
2024-08-01 18:31:01.016  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
2024-08-01 18:31:01.016  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
2024-08-01 18:31:01.016  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:67)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  "WM.task-4" Id=121 WAITING
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  "FinalizerWatchdogDaemon" Id=45 WAITING
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Native Method)
2024-08-01 18:31:01.017  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Object.java:405)
2024-08-01 18:31:01.032  6315-6579  DoctorPark    D  	at java.lang.Object.wait(Object.java:543)
2024-08-01 18:31:01.033  6315-6579  DoctorPark    D  	at java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded(Daemons.java:464)
2024-08-01 18:31:01.033  6315-6579  DoctorPark    D  	at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:444)
2024-08-01 18:31:01.033  6315-6579  DoctorPark    D  	at java.lang.Daemons$Daemon.run(Daemons.java:131)
2024-08-01 18:31:01.033  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.033  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.033  6315-6579  DoctorPark    D  "Measurement Worker" Id=122 BLOCKED
2024-08-01 18:31:01.035  6315-6579  DoctorPark    D  	at com.google.firebase.FirebaseApp.getInstance(FirebaseApp.java:173)
2024-08-01 18:31:01.035  6315-6579  DoctorPark    D  	at com.google.firebase.installations.FirebaseInstallations.getInstance(FirebaseInstallations.java:194)
2024-08-01 18:31:01.035  6315-6579  DoctorPark    D  	at com.google.firebase.analytics.FirebaseAnalytics.getFirebaseInstanceId(com.google.android.gms:play-services-measurement-api@@22.0.2:29)
2024-08-01 18:31:01.035  6315-6579  DoctorPark    D  	at java.lang.reflect.Method.invoke(Native Method)
2024-08-01 18:31:01.035  6315-6579  DoctorPark    D  	at m.ot.f(:com.google.android.gms.dynamite_measurementdynamite@[email protected] (260400-0):51)
2024-08-01 18:31:01.035  6315-6579  DoctorPark    D  	at m.nd.s(:com.google.android.gms.dynamite_measurementdynamite@[email protected] (260400-0):81)
2024-08-01 18:31:01.035  6315-6579  DoctorPark    D  	at m.ld.run(:com.google.android.gms.dynamite_measurementdynamite@[email protected] (260400-0):284)
2024-08-01 18:31:01.035  6315-6579  DoctorPark    D  	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487)
2024-08-01 18:31:01.035  6315-6579  DoctorPark    D  	at java.util.concurrent.FutureTask.run(FutureTask.java:264)
2024-08-01 18:31:01.036  6315-6579  DoctorPark    D  	at m.kz.run(:com.google.android.gms.dynamite_measurementdynamite@[email protected] (260400-0):48)
2024-08-01 18:31:01.036  6315-6579  DoctorPark    D  
2024-08-01 18:31:01.036  6315-6579  DoctorPark    D  "awaitEvenIfOnMainThread task continuation executor1" Id=105 WAITING
2024-08-01 18:31:01.036  6315-6579  DoctorPark    D  	at jdk.internal.misc.Unsafe.park(Native Method)
2024-08-01 18:31:01.036  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
2024-08-01 18:31:01.036  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
2024-08-01 18:31:01.036  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
2024-08-01 18:31:01.036  6315-6579  DoctorPark    D  	at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
2024-08-01 18:31:01.036  6315-6579  DoctorPark    D  	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
2024-08-01 18:31:01.036  6315-6579  DoctorPark    D  	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
2024-08-01 18:31:01.036  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
2024-08-01 18:31:01.036  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
2024-08-01 18:31:01.036  6315-6579  DoctorPark    D  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
2024-08-01 18:31:01.036  6315-6579  DoctorPark    D  	at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:67)
2024-08-01 18:31:01.036  6315-6579  DoctorPark    D  	at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
2024-08-01 18:31:01.036  6315-6579  DoctorPark    D  	at java.lang.Thread.run(Thread.java:1012)
2024-08-01 18:31:01.036  6315-6579  DoctorPark    D  

@lehcar09
Copy link
Contributor

lehcar09 commented Aug 1, 2024

Hi @Thortoco, thank you for reaching out. Is there any chance that you share an MCVE to help us investigate the issue?

Looking into the error logs you shared, it looks to me that the issue might be related to #4345. Based on the comment,

The Crashlytics uncaught exception handler is doing a bit too much work on the crashing thread. If that is the main thread, and has already been blocked for a few seconds, this can lead to an ANR.

@p2kyc0ng
Copy link
Author

p2kyc0ng commented Aug 2, 2024

hi @lehcar09, thx for your attention. maybe this bug is same with #4345

@lehcar09
Copy link
Contributor

Hi @park671, sorry for the silence here. I'm trying to reproduce the issue to confirm if it's a duplicate of issue #4345. I'm quite having difficulty in reproducing the issue following the steps you shared.

Here's my AndroidManifest.xml:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">

    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

    <application
        android:allowBackup="true"
        android:dataExtractionRules="@xml/data_extraction_rules"
        android:fullBackupContent="@xml/backup_rules"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.Issue6145"
        tools:targetApi="31">

        <receiver
            android:name=".MyDirectBootReceiver"
            android:enabled="true"
            android:exported="true"
            android:directBootAware="true" >
            <intent-filter>
                <action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" />
            </intent-filter>
        </receiver>

        <activity
            android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.HOME" />
            </intent-filter>
        </activity>
    </application>

and in the MyDirectBootReceiver.kt

    override fun onReceive(context: Context, intent: Intent) {
        // This method is called when the BroadcastReceiver is receiving an Intent broadcast.
        if (intent.action == Intent.ACTION_LOCKED_BOOT_COMPLETED) {
            println("Action locked boot completed")
            val newIntent = Intent(context, MainActivity::class.java)
            newIntent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
            context.startActivity(newIntent)
        }
    }

Is that correct? Am I missing anything?

@google-oss-bot
Copy link
Contributor

Hey @park671. We need more information to resolve this issue but there hasn't been an update in 5 weekdays. I'm marking the issue as stale and if there are no new updates in the next 5 days I will close it automatically.

If you have more information that will help us get to the bottom of this, just add a comment!

@google-oss-bot
Copy link
Contributor

Since there haven't been any recent updates here, I am going to close this issue.

@park671 if you're still experiencing this problem and want to continue the discussion just leave a comment here and we are happy to re-open this.

@muankit
Copy link

muankit commented Sep 12, 2024

Getting this is issue.
Firebase BOM version = "32.8.1"
FirebaseCrashlyticsPlugin = "2.9.7"

Logs

    main (timed waiting):tid=1 systid=30579 
   at jdk.internal.misc.Unsafe.park(Native method)
   at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:717)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1074)
   at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:276)
   at com.google.firebase.crashlytics.internal.common.Utils.awaitEvenIfOnMainThread(Utils.java:122)
   at com.google.firebase.crashlytics.internal.common.CrashlyticsController.handleUncaughtException(CrashlyticsController.java:255)
   at com.google.firebase.crashlytics.internal.common.CrashlyticsController.handleUncaughtException(CrashlyticsController.java:181)
   at com.google.firebase.crashlytics.internal.common.CrashlyticsController$1.onUncaughtException(CrashlyticsController.java:168)
   at com.google.firebase.crashlytics.internal.common.CrashlyticsUncaughtExceptionHandler.uncaughtException(CrashlyticsUncaughtExceptionHandler.java:54)
   at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1071)
   at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1066)
   at com.android.internal.os.RuntimeInitExtImpl.uncaughtExceptionExt(RuntimeInitExtImpl.java:68)
   at com.android.internal.os.RuntimeInit$LoggingHandler.uncaughtException(RuntimeInit.java:128)
   at com.android.internal.os.RuntimeInit$KillApplicationHandler.ensureLogging(RuntimeInit.java:214)
   at com.android.internal.os.RuntimeInit$KillApplicationHandler.uncaughtException(RuntimeInit.java:161)
   at com.google.firebase.crashlytics.internal.common.CrashlyticsUncaughtExceptionHandler.uncaughtException(CrashlyticsUncaughtExceptionHandler.java:62)
   at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1071)
   at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1066)
   at kotlinx.coroutines.internal.CoroutineExceptionHandlerImplKt.propagateExceptionFinalResort(CoroutineExceptionHandlerImpl.kt:31)
   at kotlinx.coroutines.internal.CoroutineExceptionHandlerImpl_commonKt.handleUncaughtCoroutineException(CoroutineExceptionHandlerImpl_common.kt:48)
   at kotlinx.coroutines.CoroutineExceptionHandlerKt.handleCoroutineException(CoroutineExceptionHandler.kt:28)
   at kotlinx.coroutines.StandaloneCoroutine.handleJobException(Builders.common.kt:190)
   at kotlinx.coroutines.JobSupport.finalizeFinishingState(JobSupport.kt:228)
   at kotlinx.coroutines.JobSupport.tryMakeCompletingSlowPath(JobSupport.kt:907)
   at kotlinx.coroutines.JobSupport.tryMakeCompleting(JobSupport.kt:864)
   at kotlinx.coroutines.JobSupport.makeCompletingOnce$kotlinx_coroutines_core(JobSupport.kt:829)
   at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:97)
   at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
   at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
   at androidx.compose.ui.platform.AndroidUiDispatcher.performTrampolineDispatch(AndroidUiDispatcher.android.kt:81)
   at androidx.compose.ui.platform.AndroidUiDispatcher.access$performTrampolineDispatch(AndroidUiDispatcher.android.kt:41)
   at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.run(AndroidUiDispatcher.android.kt:57)
   at android.os.Handler.handleCallback(Handler.java:958)
   at android.os.Handler.dispatchMessage(Handler.java:99)
   at android.os.Looper.loopOnce(Looper.java:257)
   at android.os.Looper.loop(Looper.java:368)
   at android.app.ActivityThread.main(ActivityThread.java:8839)
   at java.lang.reflect.Method.invoke(Native method)
   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)

@firebase firebase locked and limited conversation to collaborators Oct 2, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants