firebase / firebase-android-sdk

Firebase Android SDK
https://firebase.google.com
Apache License 2.0
2.29k stars 579 forks source link

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

Closed park671 closed 3 months ago

park671 commented 4 months ago

[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 commented 4 months ago

I found a few problems with this issue:

park671 commented 4 months ago

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)
park671 commented 4 months ago
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  
park671 commented 4 months ago
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@242632044@24.26.32 (260400-0):51)
2024-08-01 18:31:01.035  6315-6579  DoctorPark    D     at m.nd.s(:com.google.android.gms.dynamite_measurementdynamite@242632044@24.26.32 (260400-0):81)
2024-08-01 18:31:01.035  6315-6579  DoctorPark    D     at m.ld.run(:com.google.android.gms.dynamite_measurementdynamite@242632044@24.26.32 (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@242632044@24.26.32 (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 commented 4 months ago

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.

park671 commented 4 months ago

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

lehcar09 commented 3 months ago

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 commented 3 months ago

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 commented 3 months ago

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 commented 2 months ago

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)