firebase / firebase-android-sdk

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

ANR executing service JobInfoSchedulerService #3910

Open fdspbsteam opened 2 years ago

fdspbsteam commented 2 years ago

[READ] Step 1: Are you in the right place?

Issues filed here should be about bugs in the code in this repository. If you have a general question, need help debugging, or fall into some other category use one of these other channels:

[REQUIRED] Step 2: Describe your environment

[REQUIRED] Step 3: Describe the problem

Steps to reproduce:

What happened? How can we make the problem occur? This could be a description, log/console output, etc.

Honestly, we don't have steps, only Google Console:

image

logs from GP console:

Type
"estroke.dotgame" sysTid=14503
  #00  pc 000000000038d464  /system/lib/libart.so (art::CreateStackTraceElement(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, unsigned int)+584)
  #00  pc 000000000038d005  /system/lib/libart.so (art::Thread::InternalStackTraceToStackTraceElementArray(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobjectArray*, int*)+172)
  #00  pc 0000000000307121  /system/lib/libart.so (art::Throwable_nativeGetStackTrace(_JNIEnv*, _jclass*, _jobject*)+36)
  #00  pc 0000000000137411  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Throwable.nativeGetStackTrace [DEDUPED]+112)
  #00  pc 0000000000272d63  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Throwable.getOurStackTrace+170)
  #00  pc 00000000000ed70d  /dev/ashmem/dalvik-jit-code-cache (deleted)
Type
"Jit thread pool" sysTid=14508
  #00  pc 000000000000d640  /system/lib/libdexfile.so (art::DexFile::FindTypeId(char const*) const+86)
  #00  pc 00000000002cab0f  /system/lib/libart.so (art::mirror::Class::FindTypeIndexInOtherDexFile(art::DexFile const&)+34)
  #00  pc 00000000000aa879  /system/lib/libart-compiler.so (art::FindClassIndexIn(art::mirror::Class*, art::DexCompilationUnit const&)+60)
  #00  pc 00000000000a9b4d  /system/lib/libart-compiler.so (art::HInliner::TryInlineMonomorphicCall(art::HInvoke*, art::ArtMethod*, art::Handle<art::mirror::ObjectArray<art::mirror::Class>>)+32)
  #00  pc 00000000000fa547  /system/lib/libart-compiler.so (art::HInliner::TryInlineFromInlineCache(art::DexFile const&, art::HInvoke*, art::ArtMethod*)+726)
  #00  pc 00000000000f8de9  /system/lib/libart-compiler.so (art::HInliner::TryInline(art::HInvoke*)+356)
  #00  pc 00000000000f89f7  /system/lib/libart-compiler.so (art::HInliner::Run()+342)
  #00  pc 000000000011e29b  /system/lib/libart-compiler.so (art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*, std::__1::pair<art::OptimizationPass, char const*> const*, unsigned int) const+90)
  #00  pc 000000000011de67  /system/lib/libart-compiler.so (art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const+150)
  #00  pc 000000000011ebcf  /system/lib/libart-compiler.so (art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, art::VariableSizedHandleScope*) const+1606)
  #00  pc 00000000000c23ef  /system/lib/libart-compiler.so (art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, art::jit::JitLogger*)+634)
  #00  pc 000000000009c53f  /system/lib/libart-compiler.so (art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool)+130)
  #00  pc 0000000000254a9d  /system/lib/libart.so (art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool)+468)
  #00  pc 000000000025694b  /system/lib/libart.so (art::jit::JitCompileTask::Run(art::Thread*)+422)
  #00  pc 000000000039c105  /system/lib/libart.so (art::ThreadPoolWorker::Run()+44)
  #00  pc 000000000039bd4b  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+94)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"Signal Catcher" sysTid=14509
  #00  pc 0000000000070058  /system/lib/libandroid_runtime.so
  #00  pc 000000000013f2a4  /system/lib/libandroid_runtime.so (__gnu_uldivmod_helper+20)
  #00  pc 000000000013f184  /system/lib/libandroid_runtime.so
  #00  pc 0000000000026a7b  /system/lib/libc.so (unsigned long long StrToU<unsigned long long, 18446744073709551615ull>(char const*, char**, int)+228)
  #00  pc 000000000002a73d  /system/lib/libunwindstack.so (unwindstack::InternalParseLine(char const*)+24)
  #00  pc 000000000002a6b3  /system/lib/libunwindstack.so (unwindstack::Maps::Parse()+166)
  #00  pc 0000000000008711  /system/lib/libbacktrace.so (UnwindStackMap::Build()+392)
  #00  pc 0000000000008d7b  /system/lib/libbacktrace.so (BacktraceMap::Create(int, bool)+110)
  #00  pc 00000000002e5517  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+98)
  #00  pc 000000000039567b  /system/lib/libart.so (art::ThreadList::DumpUnattachedThreads(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool)+226)
  #00  pc 0000000000394c49  /system/lib/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+624)
  #00  pc 000000000036e905  /system/lib/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+120)
  #00  pc 0000000000377ad9  /system/lib/libart.so (art::SignalCatcher::HandleSigQuit()+1040)
  #00  pc 0000000000376c6b  /system/lib/libart.so (art::SignalCatcher::Run(void*)+246)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"ReferenceQueueD" sysTid=14510
  #00  pc 0000000000019e9c  /system/lib/libc.so (syscall+28)
  #00  pc 00000000000ae05b  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
  #00  pc 00000000002e1185  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+540)
  #00  pc 00000000002e2699  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
  #00  pc 0000000000301f8d  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32)
  #00  pc 00000000001321db  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Object.notify [DEDUPED]+74)
  #00  pc 000000000019060d  /system/framework/arm/boot-core-libart.oat (offset 0x8d000) (java.lang.Daemons$ReferenceQueueDaemon.runInternal+108)
  #00  pc 000000000012b5b3  /system/framework/arm/boot-core-libart.oat (offset 0x8d000) (java.lang.Daemons$Daemon.run+66)
  #00  pc 0000000000270911  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.run+64)
  #00  pc 000000000042e375  /system/lib/libart.so (art_quick_invoke_stub_internal+68)
  #00  pc 00000000004011c1  /system/lib/libart.so (art_quick_invoke_stub+224)
  #00  pc 00000000000a82b9  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
  #00  pc 000000000035e36d  /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+52)
  #00  pc 000000000035f0c5  /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+320)
  #00  pc 0000000000380ba3  /system/lib/libart.so (art::Thread::CreateCallback(void*)+866)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"FinalizerDaemon" sysTid=14511
  #00  pc 0000000000019e9c  /system/lib/libc.so (syscall+28)
  #00  pc 00000000000ae05b  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
  #00  pc 00000000002e1185  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+540)
  #00  pc 00000000002e2699  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
  #00  pc 0000000000301fb9  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
  #00  pc 000000000013227d  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Object.wait [DEDUPED]+92)
  #00  pc 00000000001b3feb  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.ref.ReferenceQueue.remove+386)
  #00  pc 00000000001b3e41  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.ref.ReferenceQueue.remove+40)
  #00  pc 000000000018fc9d  /system/framework/arm/boot-core-libart.oat (offset 0x8d000) (java.lang.Daemons$FinalizerDaemon.runInternal+332)
  #00  pc 000000000012b5b3  /system/framework/arm/boot-core-libart.oat (offset 0x8d000) (java.lang.Daemons$Daemon.run+66)
  #00  pc 0000000000270911  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.run+64)
  #00  pc 000000000042e375  /system/lib/libart.so (art_quick_invoke_stub_internal+68)
  #00  pc 00000000004011c1  /system/lib/libart.so (art_quick_invoke_stub+224)
  #00  pc 00000000000a82b9  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
  #00  pc 000000000035e36d  /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+52)
  #00  pc 000000000035f0c5  /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+320)
  #00  pc 0000000000380ba3  /system/lib/libart.so (art::Thread::CreateCallback(void*)+866)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"FinalizerWatchd" sysTid=14512
  #00  pc 0000000000019e9c  /system/lib/libc.so (syscall+28)
  #00  pc 00000000000ae387  /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
  #00  pc 00000000002e1197  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+558)
  #00  pc 00000000002e2699  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
  #00  pc 0000000000306f01  /system/lib/libart.so (art::Thread_sleep(_JNIEnv*, _jclass*, _jobject*, long long, int)+56)
  #00  pc 00000000001372af  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.sleep+142)
  #00  pc 000000000026fbbb  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.sleep+410)
  #00  pc 000000000026f9f7  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.sleep+46)
  #00  pc 000000000018ffd7  /system/framework/arm/boot-core-libart.oat (offset 0x8d000) (java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor+158)
  #00  pc 00000000001901af  /system/framework/arm/boot-core-libart.oat (offset 0x8d000) (java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization+102)
  #00  pc 00000000001903af  /system/framework/arm/boot-core-libart.oat (offset 0x8d000) (java.lang.Daemons$FinalizerWatchdogDaemon.runInternal+110)
  #00  pc 000000000012b5b3  /system/framework/arm/boot-core-libart.oat (offset 0x8d000) (java.lang.Daemons$Daemon.run+66)
  #00  pc 0000000000270911  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.run+64)
  #00  pc 000000000042e375  /system/lib/libart.so (art_quick_invoke_stub_internal+68)
  #00  pc 00000000004011c1  /system/lib/libart.so (art_quick_invoke_stub+224)
  #00  pc 00000000000a82b9  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
  #00  pc 000000000035e36d  /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+52)
  #00  pc 000000000035f0c5  /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+320)
  #00  pc 0000000000380ba3  /system/lib/libart.so (art::Thread::CreateCallback(void*)+866)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"HeapTaskDaemon" sysTid=14513
  #00  pc 0000000000019e9c  /system/lib/libc.so (syscall+28)
  #00  pc 00000000000ae387  /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
  #00  pc 00000000001b3bd9  /system/lib/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+248)
  #00  pc 00000000001b4231  /system/lib/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+48)
  #00  pc 000000000008e97b  /system/framework/arm/boot-core-libart.oat (offset 0x8d000) (dalvik.system.VMRuntime.clampGrowthLimit [DEDUPED]+74)
  #00  pc 0000000000190575  /system/framework/arm/boot-core-libart.oat (offset 0x8d000) (java.lang.Daemons$HeapTaskDaemon.runInternal+172)
  #00  pc 000000000012b5b3  /system/framework/arm/boot-core-libart.oat (offset 0x8d000) (java.lang.Daemons$Daemon.run+66)
  #00  pc 0000000000270911  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.run+64)
  #00  pc 000000000042e375  /system/lib/libart.so (art_quick_invoke_stub_internal+68)
  #00  pc 00000000004011c1  /system/lib/libart.so (art_quick_invoke_stub+224)
  #00  pc 00000000000a82b9  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
  #00  pc 000000000035e36d  /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+52)
  #00  pc 000000000035f0c5  /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+320)
  #00  pc 0000000000380ba3  /system/lib/libart.so (art::Thread::CreateCallback(void*)+866)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"Binder:14503_1" sysTid=14514
  #00  pc 000000000005524c  /system/lib/libc.so (__ioctl+8)
  #00  pc 00000000000227cb  /system/lib/libc.so (ioctl+30)
  #00  pc 000000000004c2c5  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+204)
  #00  pc 000000000004c51b  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+10)
  #00  pc 000000000004cc13  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
  #00  pc 000000000007149d  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
  #00  pc 000000000000c08b  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+166)
  #00  pc 0000000000074b93  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+82)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"Binder:14503_2" sysTid=14515
  #00  pc 000000000005524c  /system/lib/libc.so (__ioctl+8)
  #00  pc 00000000000227cb  /system/lib/libc.so (ioctl+30)
  #00  pc 000000000004c2c5  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+204)
  #00  pc 000000000004c51b  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+10)
  #00  pc 000000000004cc13  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
  #00  pc 000000000007149d  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
  #00  pc 000000000000c08b  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+166)
  #00  pc 0000000000074b93  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+82)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"Binder:14503_3" sysTid=14516
  #00  pc 000000000005524c  /system/lib/libc.so (__ioctl+8)
  #00  pc 00000000000227cb  /system/lib/libc.so (ioctl+30)
  #00  pc 000000000004c2c5  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+204)
  #00  pc 000000000004c51b  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+10)
  #00  pc 000000000004cc13  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
  #00  pc 000000000007149d  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
  #00  pc 000000000000c08b  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+166)
  #00  pc 0000000000074b93  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+82)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"Profile Saver" sysTid=14519
  #00  pc 0000000000019e9c  /system/lib/libc.so (syscall+28)
  #00  pc 00000000000ae387  /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
  #00  pc 0000000000268b9d  /system/lib/libart.so (art::ProfileSaver::Run()+636)
  #00  pc 000000000026b399  /system/lib/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+52)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"estroke.dotgame" sysTid=14520
  #00  pc 00000000000560ec  /system/lib/libc.so (read+8)
  #00  pc 0000000000404feb  /system/lib/libart.so (qarth::QarthPatchMonintor::CheckNotifyEvent()+62)
  #00  pc 0000000000405ab9  /system/lib/libart.so (qarth::QarthPatchMonintor::Reading()+156)
  #00  pc 0000000000405d61  /system/lib/libart.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, qarth::QarthPatchMonintor::Run()::$_26>>(void*) (.llvm.4149845146)+40)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"Binder:14503_4" sysTid=14525
  #00  pc 000000000005524c  /system/lib/libc.so (__ioctl+8)
  #00  pc 00000000000227cb  /system/lib/libc.so (ioctl+30)
  #00  pc 000000000004c2c5  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+204)
  #00  pc 000000000004c51b  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+10)
  #00  pc 000000000004cc13  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
  #00  pc 000000000007149d  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
  #00  pc 000000000000c08b  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+166)
  #00  pc 0000000000074b93  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+82)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"pool-4-thread-1" sysTid=14540
  #00  pc 0000000000019e9c  /system/lib/libc.so (syscall+28)
  #00  pc 00000000000ae05b  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
  #00  pc 00000000002e1185  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+540)
  #00  pc 00000000002e2699  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
  #00  pc 0000000000301fb9  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
  #00  pc 000000000013227d  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Object.wait [DEDUPED]+92)
  #00  pc 0000000000270821  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.parkFor$+344)
  #00  pc 00000000002df663  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await+762)
  #00  pc 00000000004181c1  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.LinkedBlockingQueue.take+120)
  #00  pc 00000000003d5c1d  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.getTask+428)
  #00  pc 00000000003d634b  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.processTask+218)
  #00  pc 00000000003d7c1f  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.runWorker+62)
  #00  pc 00000000003d4957  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor$Worker.run+54)
  #00  pc 0000000000270911  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.run+64)
  #00  pc 000000000042e375  /system/lib/libart.so (art_quick_invoke_stub_internal+68)
  #00  pc 00000000004011c1  /system/lib/libart.so (art_quick_invoke_stub+224)
  #00  pc 00000000000a82b9  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
  #00  pc 000000000035e36d  /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+52)
  #00  pc 000000000035f0c5  /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+320)
  #00  pc 0000000000380ba3  /system/lib/libart.so (art::Thread::CreateCallback(void*)+866)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"GoogleApiHandle" sysTid=14544
  #00  pc 0000000000055110  /system/lib/libc.so (__epoll_pwait+20)
  #00  pc 0000000000026c91  /system/lib/libc.so (epoll_wait+16)
  #00  pc 000000000000f037  /system/lib/libutils.so (android::Looper::pollInner(int)+118)
  #00  pc 000000000000ef43  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+26)
  #00  pc 00000000000bfdb7  /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+24)
  #00  pc 00000000003fc45d  /system/framework/arm/boot-framework.oat (offset 0x3ef000) (android.media.MediaExtractor.seekTo [DEDUPED]+92)
  #00  pc 00000000009ee1fd  /system/framework/arm/boot-framework.oat (offset 0x3ef000) (android.os.MessageQueue.next+252)
  #00  pc 00000000009eb865  /system/framework/arm/boot-framework.oat (offset 0x3ef000) (android.os.Looper.loop+628)
  #00  pc 00000000009eab21  /system/framework/arm/boot-framework.oat (offset 0x3ef000) (android.os.HandlerThread.run+528)
  #00  pc 000000000042e375  /system/lib/libart.so (art_quick_invoke_stub_internal+68)
  #00  pc 00000000004011c1  /system/lib/libart.so (art_quick_invoke_stub+224)
  #00  pc 00000000000a82b9  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
  #00  pc 000000000035e36d  /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+52)
  #00  pc 000000000035f0c5  /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+320)
  #00  pc 0000000000380ba3  /system/lib/libart.so (art::Thread::CreateCallback(void*)+866)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"pool-7-thread-1" sysTid=14546
  #00  pc 00000000000307cc  /system/lib/libsqlite.so (sqlite3VdbeMemTranslate+504)
  #00  pc 0000000000030485  /system/lib/libsqlite.so (valueToText+96)
  #00  pc 00000000000110c7  /system/lib/libsqlite.so (sqlite3_column_name16+70)
  #00  pc 000000000009bc07  /system/lib/libandroid_runtime.so (android::nativeGetColumnName(_JNIEnv*, _jclass*, long long, long long, int)+8)
  #00  pc 00000000003fe589  /system/framework/arm/boot-framework.oat (offset 0x3ef000) (android.database.sqlite.SQLiteConnection.nativeGetColumnName+128)
  #00  pc 000000000088c101  /system/framework/arm/boot-framework.oat (offset 0x3ef000) (android.database.sqlite.SQLiteConnection.prepare+336)
  #00  pc 0000000000786f97  /system/framework/arm/boot-framework.oat (offset 0x3ef000) (android.database.sqlite.SQLiteSession.prepare+190)
  #00  pc 0000000000891d6b  /system/framework/arm/boot-framework.oat (offset 0x3ef000) (android.database.sqlite.SQLiteProgram.<init>+434)
  #00  pc 000000000088e537  /system/framework/arm/boot-framework.oat (offset 0x3ef000) (android.database.sqlite.SQLiteDatabase.compileStatement+102)
  #00  pc 0000000000229b9d  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (f.d.a.b.i.a0.j.r0.k+148)
  #00  pc 000000000022ad6f  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (f.d.a.b.i.a0.j.r0.l+54)
  #00  pc 0000000000295b39  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (f.d.a.b.i.a0.j.s.apply+104)
  #00  pc 000000000022af57  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (f.d.a.b.i.a0.j.r0.static+78)
  #00  pc 000000000022b2af  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (f.d.a.b.i.a0.j.r0.switch+326)
  #00  pc 00000000001c48b9  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (f.d.a.b.i.a0.c.for+64)
  #00  pc 00000000001c4357  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (f.d.a.b.i.a0.b.execute [DEDUPED]+86)
  #00  pc 000000000022ae6b  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (f.d.a.b.i.a0.j.r0.new+210)
  #00  pc 00000000001c464d  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (f.d.a.b.i.a0.c.new+444)
  #00  pc 00000000001c493f  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (f.d.a.b.i.a0.c.try+54)
  #00  pc 00000000001c42d7  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (f.d.a.b.i.a0.a.run+102)
  #00  pc 000000000022dce3  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (f.d.a.b.i.n$a.run+58)
  #00  pc 00000000003d669d  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.processTask+1068)
  #00  pc 00000000003d7c1f  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.runWorker+62)
  #00  pc 00000000003d4957  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor$Worker.run+54)
  #00  pc 0000000000270911  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.run+64)
  #00  pc 000000000042e375  /system/lib/libart.so (art_quick_invoke_stub_internal+68)
  #00  pc 00000000004011c1  /system/lib/libart.so (art_quick_invoke_stub+224)
  #00  pc 00000000000a82b9  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
  #00  pc 000000000035e36d  /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+52)
  #00  pc 000000000035f0c5  /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+320)
  #00  pc 0000000000380ba3  /system/lib/libart.so (art::Thread::CreateCallback(void*)+866)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"pool-8-thread-1" sysTid=14547
  #00  pc 0000000000019e9c  /system/lib/libc.so (syscall+28)
  #00  pc 00000000000ae387  /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
  #00  pc 00000000002e1197  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+558)
  #00  pc 00000000002e2699  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
  #00  pc 0000000000301fb9  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
  #00  pc 000000000013227d  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Object.wait [DEDUPED]+92)
  #00  pc 0000000000270821  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.parkFor$+344)
  #00  pc 00000000002e0db3  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos+818)
  #00  pc 000000000041c17f  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take+326)
  #00  pc 00000000003e8aed  /system/framework/arm/boot.oat (offset 0x132000) (sun.nio.fs.UnixPath.getParent [DEDUPED]+36)
  #00  pc 00000000003d5c1d  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.getTask+428)
  #00  pc 00000000003d634b  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.processTask+218)
  #00  pc 00000000003d7c1f  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.runWorker+62)
  #00  pc 00000000003d4957  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor$Worker.run+54)
  #00  pc 0000000000270911  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.run+64)
  #00  pc 000000000042e375  /system/lib/libart.so (art_quick_invoke_stub_internal+68)
  #00  pc 00000000004011c1  /system/lib/libart.so (art_quick_invoke_stub+224)
  #00  pc 00000000000a82b9  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
  #00  pc 000000000035e36d  /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+52)
  #00  pc 000000000035f0c5  /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+320)
  #00  pc 0000000000380ba3  /system/lib/libart.so (art::Thread::CreateCallback(void*)+866)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"Firebase-Messag" sysTid=14548
  #00  pc 0000000000019e9c  /system/lib/libc.so (syscall+28)
  #00  pc 00000000000ae05b  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
  #00  pc 00000000002e1185  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+540)
  #00  pc 00000000002e2699  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
  #00  pc 0000000000301fb9  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
  #00  pc 000000000013227d  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Object.wait [DEDUPED]+92)
  #00  pc 0000000000270821  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.parkFor$+344)
  #00  pc 00000000002df663  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await+762)
  #00  pc 000000000041c0cf  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take+150)
  #00  pc 00000000003e8aed  /system/framework/arm/boot.oat (offset 0x132000) (sun.nio.fs.UnixPath.getParent [DEDUPED]+36)
  #00  pc 00000000003d5c1d  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.getTask+428)
  #00  pc 00000000003d634b  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.processTask+218)
  #00  pc 00000000003d7c1f  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.runWorker+62)
  #00  pc 00000000003d4957  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor$Worker.run+54)
  #00  pc 000000000027efd9  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (com.google.android.gms.common.util.concurrent.zza.run+72)
  #00  pc 0000000000270911  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.run+64)
  #00  pc 000000000042e375  /system/lib/libart.so (art_quick_invoke_stub_internal+68)
  #00  pc 00000000004011c1  /system/lib/libart.so (art_quick_invoke_stub+224)
  #00  pc 00000000000a82b9  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
  #00  pc 000000000035e36d  /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+52)
  #00  pc 000000000035f0c5  /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+320)
  #00  pc 0000000000380ba3  /system/lib/libart.so (art::Thread::CreateCallback(void*)+866)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"Firebase-Messag" sysTid=14549
  #00  pc 0000000000019e9c  /system/lib/libc.so (syscall+28)
  #00  pc 00000000000ae05b  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
  #00  pc 00000000002e1185  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+540)
  #00  pc 00000000002e2699  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
  #00  pc 0000000000301fb9  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
  #00  pc 000000000013227d  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Object.wait [DEDUPED]+92)
  #00  pc 0000000000270821  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.parkFor$+344)
  #00  pc 00000000002df663  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await+762)
  #00  pc 000000000041c0cf  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take+150)
  #00  pc 00000000003e8aed  /system/framework/arm/boot.oat (offset 0x132000) (sun.nio.fs.UnixPath.getParent [DEDUPED]+36)
  #00  pc 00000000003d5c1d  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.getTask+428)
  #00  pc 00000000003d634b  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.processTask+218)
  #00  pc 00000000003d7c1f  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.runWorker+62)
  #00  pc 00000000003d4957  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor$Worker.run+54)
  #00  pc 000000000027efd9  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (com.google.android.gms.common.util.concurrent.zza.run+72)
  #00  pc 0000000000270911  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.run+64)
  #00  pc 000000000042e375  /system/lib/libart.so (art_quick_invoke_stub_internal+68)
  #00  pc 00000000004011c1  /system/lib/libart.so (art_quick_invoke_stub+224)
  #00  pc 00000000000a82b9  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
  #00  pc 000000000035e36d  /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+52)
  #00  pc 000000000035f0c5  /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+320)
  #00  pc 0000000000380ba3  /system/lib/libart.so (art::Thread::CreateCallback(void*)+866)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"ScionFrontendAp" sysTid=14553
  #00  pc 0000000000019e9c  /system/lib/libc.so (syscall+28)
  #00  pc 00000000000ae387  /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
  #00  pc 00000000002e1197  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+558)
  #00  pc 00000000002e2699  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
  #00  pc 0000000000301fb9  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
  #00  pc 000000000013227d  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Object.wait [DEDUPED]+92)
  #00  pc 0000000000270821  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.parkFor$+344)
  #00  pc 00000000002e0db3  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos+818)
  #00  pc 0000000000417bb1  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.LinkedBlockingQueue.poll+168)
  #00  pc 00000000003d5bdd  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.getTask+364)
  #00  pc 00000000003d634b  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.processTask+218)
  #00  pc 00000000003d7c1f  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.runWorker+62)
  #00  pc 00000000003d4957  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor$Worker.run+54)
  #00  pc 0000000000270911  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.run+64)
  #00  pc 000000000042e375  /system/lib/libart.so (art_quick_invoke_stub_internal+68)
  #00  pc 00000000004011c1  /system/lib/libart.so (art_quick_invoke_stub+224)
  #00  pc 00000000000a82b9  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
  #00  pc 000000000035e36d  /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+52)
  #00  pc 000000000035f0c5  /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+320)
  #00  pc 0000000000380ba3  /system/lib/libart.so (art::Thread::CreateCallback(void*)+866)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"Crashlytics Exc" sysTid=14560
  #00  pc 0000000000019e9c  /system/lib/libc.so (syscall+28)
  #00  pc 00000000000ae05b  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
  #00  pc 00000000002e1185  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+540)
  #00  pc 00000000002e2699  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
  #00  pc 0000000000301fb9  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
  #00  pc 000000000013227d  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Object.wait [DEDUPED]+92)
  #00  pc 0000000000270821  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.parkFor$+344)
  #00  pc 00000000002df663  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await+762)
  #00  pc 00000000004181c1  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.LinkedBlockingQueue.take+120)
  #00  pc 00000000003d5c1d  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.getTask+428)
  #00  pc 00000000003d634b  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.processTask+218)
  #00  pc 00000000003d7c1f  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.runWorker+62)
  #00  pc 00000000003d4957  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor$Worker.run+54)
  #00  pc 000000000024e261  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun+56)
  #00  pc 00000000001e3937  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run+54)
  #00  pc 0000000000270911  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.run+64)
  #00  pc 000000000042e375  /system/lib/libart.so (art_quick_invoke_stub_internal+68)
  #00  pc 00000000004011c1  /system/lib/libart.so (art_quick_invoke_stub+224)
  #00  pc 00000000000a82b9  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
  #00  pc 000000000035e36d  /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+52)
  #00  pc 000000000035f0c5  /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+320)
  #00  pc 0000000000380ba3  /system/lib/libart.so (art::Thread::CreateCallback(void*)+866)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"lytics.startup1" sysTid=14561
  #00  pc 0000000000019e9c  /system/lib/libc.so (syscall+28)
  #00  pc 00000000000ae05b  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
  #00  pc 00000000002e1185  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+540)
  #00  pc 00000000002e2699  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
  #00  pc 0000000000301fb9  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
  #00  pc 000000000013227d  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Object.wait [DEDUPED]+92)
  #00  pc 0000000000270821  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.parkFor$+344)
  #00  pc 00000000002df663  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await+762)
  #00  pc 00000000004181c1  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.LinkedBlockingQueue.take+120)
  #00  pc 00000000003d5c1d  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.getTask+428)
  #00  pc 00000000003d634b  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.processTask+218)
  #00  pc 00000000003d7c1f  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.runWorker+62)
  #00  pc 00000000003d4957  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor$Worker.run+54)
  #00  pc 000000000024e261  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun+56)
  #00  pc 00000000001e3937  /data/app/com.dotgame-9VrjJ2tLSE8SuRK6vytaLg==/oat/arm/base.odex (offset 0x15e000) (com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run+54)
  #00  pc 0000000000270911  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.run+64)
  #00  pc 000000000042e375  /system/lib/libart.so (art_quick_invoke_stub_internal+68)
  #00  pc 00000000004011c1  /system/lib/libart.so (art_quick_invoke_stub+224)
  #00  pc 00000000000a82b9  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
  #00  pc 000000000035e36d  /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+52)
  #00  pc 000000000035f0c5  /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+320)
  #00  pc 0000000000380ba3  /system/lib/libart.so (art::Thread::CreateCallback(void*)+866)
  #00  pc 0000000000064d45  /system/lib/libc.so (__pthread_start(void*)+22)
  #00  pc 000000000001ec41  /system/lib/libc.so (__start_thread+24)
Type
"awaitEvenIfOnMa" sysTid=14563
  #00  pc 0000000000019e9c  /system/lib/libc.so (syscall+28)
  #00  pc 00000000000ae05b  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
  #00  pc 00000000002e1185  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+540)
  #00  pc 00000000002e2699  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
  #00  pc 0000000000301fb9  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
  #00  pc 000000000013227d  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Object.wait [DEDUPED]+92)
  #00  pc 0000000000270821  /system/framework/arm/boot.oat (offset 0x132000) (java.lang.Thread.parkFor$+344)
  #00  pc 00000000002df663  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await+762)
  #00  pc 00000000004181c1  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.LinkedBlockingQueue.take+120)
  #00  pc 00000000003d5c1d  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.getTask+428)
  #00  pc 00000000003d634b  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.processTask+218)
  #00  pc 00000000003d7c1f  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor.runWorker+62)
  #00  pc 00000000003d4957  /system/framework/arm/boot.oat (offset 0x132000) (java.util.concurrent.ThreadPoolExecutor$Worker.run+54)
  #00  pc 000000000024e261  /data/app/com.onetouch.o

Relevant Code:

// TODO(you): code here to reproduce the problem
google-oss-bot commented 2 years ago

I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.

argzdev commented 2 years ago

Thanks for reporting, @fdspbsteam. Could you share the "title" of the ANR, it might give clues to the issue. Something similar to the one below:

Screen Shot 2022-07-19 at 10 33 01 PM

Upon initial investigation with the logs, it might be related to Firebase Messaging. Just a guess, are you using a custom application class? Perhaps it is doing too much work or other startup initialization that may be slowing it down.

fdspbsteam commented 2 years ago

@argzdev the title is: executing service com.myapp/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService

regarding this:

Upon initial investigation with the logs, it might be related to Firebase Messaging. Just a guess, are you using a custom application class? Perhaps it is doing too much work or other startup initialization that may be slowing it down. we don't use Firebase Messaging directly, this dependence come in our project transitively.

argzdev commented 2 years ago

Thanks for the extra details, @fdspbsteam.

This is an odd case. JobInfoSchedulerService is only being used to start/stop jobs, From what I can tell, the underlying ANRs might be due to something else. Any chance you're using a custom Application class?

fdspbsteam commented 2 years ago

@argzdev in our manifest file, we have this: ` <activity android:name="com.google.firebase.MessagingUnityPlayerActivity" android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale|layoutDirection|density" android:hardwareAccelerated="false" android:label="@string/app_name" android:launchMode="singleTask" android:screenOrientation="sensorPortrait">

        <meta-data
            android:name="unityplayer.UnityActivity"
            android:value="true" />`

MessagingUnityPlayerActivity extends UnityPlayerActivity

argzdev commented 2 years ago

Thanks for sharing your manifest file, @fdspbsteam. I'm just guessing here but do you have something that looks like this below:

Screen Shot 2022-07-20 at 5 39 27 PM

Your custom application class would look like this:

public class CustomApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        // doing some initializations here
    }
}

If you do, it might be worth to try and move those tasks/processes to your activity class instead. That way it will lessen the load upon initialization of your app. Let me know if this helps. Thanks

fdspbsteam commented 2 years ago

@argzdev ``` <application android:name="androidx.multidex.MultiDexApplication"

fdspbsteam commented 2 years ago

@argzdev I add additional data to the task from another project without the participation of unity engine. Dependencies that we have: AdMob 21.0.0 Google Ad Manager 21.0.0 implementation 'com.google.firebase:firebase-core:21.0.0' implementation 'com.google.firebase:firebase-config:21.1.0' implementation 'com.google.firebase:firebase-perf:20.1.0' implementation 'com.google.firebase:firebase-messaging:23.0.6' implementation 'com.google.firebase:firebase-crashlytics:18.2.11' implementation 'com.google.firebase:firebase-analytics:21.0.0'

`<application android:name="androidx.multidex.MultiDexApplication"


Stack trace
Occurrence 1 of 2
ANR
brightness_1
Samsung Galaxy M01s
brightness_1
Android 11 (SDK 30)
brightness_1
162.aab
brightness_1
25 hours ago
Type
"main" prio=5 tid=1 Blocked
  at android.app.ActivityThread.peekPackageInfo (ActivityThread.java:2617)
  at android.app.ActivityThread.installProvider (ActivityThread.java:8193)
  at android.app.ActivityThread.installContentProviders (ActivityThread.java:7746)
  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:7566)
  at android.app.ActivityThread.access$1500 (ActivityThread.java:301)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2177)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loop (Looper.java:246)
  at android.app.ActivityThread.main (ActivityThread.java:8653)
  at java.lang.reflect.Method.invoke (Native method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:602)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1130)
Type
"ScionFrontendApi" prio=5 tid=4 Native
  #00  pc 000000000005e3e8  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
  #00  pc 0000000000131bb3  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+82)
  #00  pc 00000000004d409b  /apex/com.android.art/lib/libart.so (art::GoToRunnable(art::Thread*)+338)
  #00  pc 00000000004d3f21  /apex/com.android.art/lib/libart.so (art::JniMethodEnd(unsigned int, art::Thread*)+8)
  at android.content.res.AssetManager.nativeSetConfiguration (Native method)
  at android.content.res.AssetManager.setConfiguration (AssetManager.java:1474)
  at android.content.res.ResourcesImpl.updateConfiguration (ResourcesImpl.java:495)
  at android.content.res.ResourcesImpl.<init> (ResourcesImpl.java:208)
  at android.app.ResourcesManager.createResourcesImpl (ResourcesManager.java:826)
  at android.app.ResourcesManager.findOrCreateResourcesImplForKeyLocked (ResourcesManager.java:871)
  at android.app.ResourcesManager.createResources (ResourcesManager.java:1199)
  at android.app.ResourcesManager.getResources (ResourcesManager.java:1340)
  at android.app.ActivityThread.getTopLevelResources (ActivityThread.java:2514)
  at android.app.ApplicationPackageManager.getResourcesForApplication (ApplicationPackageManager.java:2031)
  at bc.b (com.google.android.gms.dynamite_dynamiteloader@222615077@22.26.15 (150300-0):1)
  at bj.d (com.google.android.gms.dynamite_dynamiteloader@222615077@22.26.15 (150300-0):2)
  at bj.e (com.google.android.gms.dynamite_dynamiteloader@222615077@22.26.15 (150300-0):89)
  at com.google.android.gms.dynamiteloader.DynamiteLoaderV2.loadModule2NoCrashUtils (com.google.android.gms.dynamite_dynamiteloader@222615077@22.26.15 (150300-0):63)
  at dd.a (com.google.android.gms.dynamite_dynamiteloader@222615077@22.26.15 (150300-0):6)
  at ai.onTransact (com.google.android.gms.dynamite_dynamiteloader@222615077@22.26.15 (150300-0):4)
  at android.os.Binder.transact (Binder.java:1079)
  at com.google.android.gms.internal.common.zza.zzB
  at com.google.android.gms.dynamite.zzr.zzf
  at com.google.android.gms.dynamite.DynamiteModule.load
  at com.google.android.gms.internal.measurement.zzee.zzf
  at com.google.android.gms.internal.measurement.zzcx.zza
  at com.google.android.gms.internal.measurement.zzdt.run
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at java.lang.Thread.run (Thread.java:923)
Type
"pool-18-thread-1" prio=5 tid=3 TimedWaiting
  at sun.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:230)
  at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill (SynchronousQueue.java:461)
  at java.util.concurrent.SynchronousQueue$TransferStack.transfer (SynchronousQueue.java:362)
  at java.util.concurrent.SynchronousQueue.poll (SynchronousQueue.java:937)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1091)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at java.lang.Thread.run (Thread.java:923)
Type
"pool-6-thread-1" prio=5 tid=5 Waiting
  at sun.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067)
  at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at java.lang.Thread.run (Thread.java:923)
Type
"Jit thread pool worker thread 0" daemon prio=5 tid=7 Native
  #00  pc 000000000005e3e8  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
  #00  pc 0000000000131bb3  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+82)
  #00  pc 0000000000460a87  /apex/com.android.art/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+58)
  #00  pc 0000000000460199  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Run()+72)
  #00  pc 000000000045fdd9  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+116)
  #00  pc 00000000000aad13  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
  #00  pc 0000000000064193  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
Type
"FinalizerDaemon" daemon prio=5 tid=9 Waiting
  at java.lang.Object.wait (Native method)
  at java.lang.Object.wait (Object.java:442)
  at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:190)
  at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:211)
  at java.lang.Daemons$FinalizerDaemon.runInternal (Daemons.java:273)
  at java.lang.Daemons$Daemon.run (Daemons.java:139)
  at java.lang.Thread.run (Thread.java:923)
Type
"FinalizerWatchdogDaemon" daemon prio=5 tid=10 Sleeping
  at java.lang.Thread.sleep (Native method)
  at java.lang.Thread.sleep (Thread.java:442)
  at java.lang.Thread.sleep (Thread.java:358)
  at java.lang.Daemons$FinalizerWatchdogDaemon.sleepForNanos (Daemons.java:390)
  at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization (Daemons.java:419)
  at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal (Daemons.java:325)
  at java.lang.Daemons$Daemon.run (Daemons.java:139)
  at java.lang.Thread.run (Thread.java:923)
Type
"ReferenceQueueDaemon" daemon prio=5 tid=11 Waiting
  at java.lang.Object.wait (Native method)
  at java.lang.Object.wait (Object.java:442)
  at java.lang.Object.wait (Object.java:568)
  at java.lang.Daemons$ReferenceQueueDaemon.runInternal (Daemons.java:217)
  at java.lang.Daemons$Daemon.run (Daemons.java:139)
  at java.lang.Thread.run (Thread.java:923)
Type
"Binder:953_1" prio=5 tid=12 Native
  #00  pc 000000000009aeb0  /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
  #00  pc 00000000000693bb  /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)
  #00  pc 000000000003a9d3  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)
  #00  pc 000000000003aba1  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
  #00  pc 000000000003b4f9  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+44)
  #00  pc 00000000000559f7  /system/lib/libbinder.so (android::PoolThread::threadLoop()+266)
  #00  pc 000000000000ee85  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+168)
  #00  pc 000000000006f02f  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
  #00  pc 000000000000e9cd  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+256)
  #00  pc 00000000000aad13  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
  #00  pc 0000000000064193  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
Type
"Binder:953_2" prio=5 tid=13 Native
  #00  pc 000000000009aeb0  /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
  #00  pc 00000000000693bb  /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)
  #00  pc 000000000003a9d3  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)
  #00  pc 000000000003aba1  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
  #00  pc 000000000003b4f9  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+44)
  #00  pc 00000000000559f7  /system/lib/libbinder.so (android::PoolThread::threadLoop()+266)
  #00  pc 000000000000ee85  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+168)
  #00  pc 000000000006f02f  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
  #00  pc 000000000000e9cd  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+256)
  #00  pc 00000000000aad13  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
  #00  pc 0000000000064193  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
Type
"Profile Saver" daemon prio=5 tid=14 Native
  #00  pc 000000000005e3e8  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
  #00  pc 0000000000131bb3  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+82)
  #00  pc 00000000002734c1  /apex/com.android.art/lib/libart.so (art::ProfileSaver::Run()+376)
  #00  pc 0000000000276ef3  /apex/com.android.art/lib/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+106)
  #00  pc 00000000000aad13  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
  #00  pc 0000000000064193  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
Type
"pool-9-thread-1" prio=5 tid=15 TimedWaiting
  at sun.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:230)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2109)
  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1132)
  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:849)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at java.lang.Thread.run (Thread.java:923)
Type
"GoogleApiHandler" prio=5 tid=16 Native
  #00  pc 000000000009bf8c  /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)
  #00  pc 000000000006dd89  /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)
  #00  pc 0000000000011c89  /system/lib/libutils.so (android::Looper::pollInner(int)+128)
  #00  pc 0000000000011bb3  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+62)
  #00  pc 00000000000bdf9f  /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+24)
  at android.os.MessageQueue.nativePollOnce (Native method)
  at android.os.MessageQueue.next (MessageQueue.java:335)
  at android.os.Looper.loop (Looper.java:206)
  at android.os.HandlerThread.run (HandlerThread.java:67)
Type
"Crashlytics Exception Handler1" prio=5 tid=17 Waiting
  at sun.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067)
  at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:1)
  at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:2)
  at java.lang.Thread.run (Thread.java:923)
Type
"GmsDynamite" prio=5 tid=18 Waiting
  at java.lang.Object.wait (Native method)
  at java.lang.Object.wait (Object.java:442)
  at java.lang.Object.wait (Object.java:568)
  at com.google.android.gms.dynamite.zza.run
Type
"com.google.firebase.crashlytics.startup1" prio=5 tid=19 Waiting
  at sun.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067)
  at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:1)
  at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:2)
  at java.lang.Thread.run (Thread.java:923)
Type
"firebase-installations-executor-1" prio=5 tid=20 TimedWaiting
  at sun.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:230)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2109)
  at java.util.concurrent.LinkedBlockingQueue.poll (LinkedBlockingQueue.java:467)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1091)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at java.lang.Thread.run (Thread.java:923)
Type
"awaitEvenIfOnMainThread task continuation executor1" prio=5 tid=21 Waiting
  at sun.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067)
  at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:1)
  at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:2)
  at java.lang.Thread.run (Thread.java:923)
Type
"firebase-installations-executor-2" prio=5 tid=22 TimedWaiting
  at sun.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:230)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2109)
  at java.util.concurrent.LinkedBlockingQueue.poll (LinkedBlockingQueue.java:467)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1091)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at java.lang.Thread.run (Thread.java:923)
Type
"pool-16-thread-1" prio=5 tid=23 Waiting
  at sun.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067)
  at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at java.lang.Thread.run (Thread.java:923)
Type
"Firebase-Messaging-Init" prio=5 tid=24 Waiting
  at sun.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067)
  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1120)
  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:849)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at com.google.android.gms.common.util.concurrent.zza.run
  at java.lang.Thread.run (Thread.java:923)
Type
"WM.task-1" prio=5 tid=25 Runnable
  at android.app.ActivityManager.getService (ActivityManager.java:5144)
  at android.app.ActivityManager.getHistoricalProcessExitReasons (ActivityManager.java:4243)
  at androidx.work.impl.utils.ForceStopRunnable.isForceStopped (ForceStopRunnable.java:7)
  at androidx.work.impl.utils.ForceStopRunnable.forceStopRunnable (ForceStopRunnable.java:6)
  at androidx.work.impl.utils.ForceStopRunnable.run (ForceStopRunnable.java:5)
  at androidx.work.impl.utils.SerialExecutor$Task.run (SerialExecutor.java:1)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at java.lang.Thread.run (Thread.java:923)
Type
"pool-20-thread-1" prio=5 tid=26 TimedWaiting
  at sun.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:230)
  at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill (SynchronousQueue.java:461)
  at java.util.concurrent.SynchronousQueue$TransferStack.transfer (SynchronousQueue.java:362)
  at java.util.concurrent.SynchronousQueue.poll (SynchronousQueue.java:937)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1091)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at java.lang.Thread.run (Thread.java:923)
Type
"Firebase-Messaging-Topics-Io" prio=5 tid=27 Waiting
  at sun.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067)
  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1120)
  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:849)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at com.google.android.gms.common.util.concurrent.zza.run
  at java.lang.Thread.run (Thread.java:923)
Type
"pool-21-thread-1" prio=5 tid=28 TimedWaiting
  at sun.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:230)
  at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill (SynchronousQueue.java:461)
  at java.util.concurrent.SynchronousQueue$TransferStack.transfer (SynchronousQueue.java:362)
  at java.util.concurrent.SynchronousQueue.poll (SynchronousQueue.java:937)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1091)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at java.lang.Thread.run (Thread.java:923)
Type
"pool-19-thread-1" prio=5 tid=29 TimedWaiting
  at sun.misc.Unsafe.park (Native method)
Type
"Signal Catcher" daemon prio=10 tid=6 Runnable
  #00  pc 0000000000377c45  /apex/com.android.art/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+76)
  #00  pc 0000000000446fc7  /apex/com.android.art/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+386)
  #00  pc 0000000000442993  /apex/com.android.art/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+34)
  #00  pc 000000000045f569  /apex/com.android.art/lib/libart.so (art::DumpCheckpoint::Run(art::Thread*)+664)
  #00  pc 000000000045ab43  /apex/com.android.art/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+354)
  #00  pc 000000000045a07b  /apex/com.android.art/lib/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool)+1486)
  #00  pc 0000000000459775  /apex/com.android.art/lib/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+604)
  #00  pc 0000000000411eeb  /apex/com.android.art/lib/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+130)
  #00  pc 0000000000421aa3  /apex/com.android.art/lib/libart.so (art::SignalCatcher::HandleSigQuit()+1046)
  #00  pc 0000000000420e3b  /apex/com.android.art/lib/libart.so (art::SignalCatcher::Run(void*)+290)
  #00  pc 00000000000aad13  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
  #00  pc 0000000000064193  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
Type
"HeapTaskDaemon" daemon prio=5 tid=8 WaitingForTaskProcessor
  #00  pc 000000000005e3e8  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
  #00  pc 0000000000131bb3  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+82)
  #00  pc 0000000000219555  /apex/com.android.art/lib/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+316)
  #00  pc 0000000000219c45  /apex/com.android.art/lib/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+48)
  at dalvik.system.VMRuntime.runHeapTasks (Native method)
  at java.lang.Daemons$HeapTaskDaemon.runInternal (Daemons.java:531)
  at java.lang.Daemons$Daemon.run (Daemons.java:139)
  at java.lang.Thread.run (Thread.java:923)```
argzdev commented 2 years ago

Thanks for the extra details, @fdspbsteam. Given the nature of ANRs, usually ANR issues are caused by multiple reasons, as a result it's difficult to reproduce or troubleshoot.

With that said, while I investigate this further. Let's keep the ticket open for now in case our engineers might have an idea what the issue is. Feel free to add any questions or extra information. Thanks!

Also could you format your ANR logs by adding 3 grave ascent characters at the top and 3 grave ascent characters bottom of your logs. This will add a surrounding block format to the code/log which makes it more readable.

Adding this:

Screen Shot 2022-07-22 at 8 42 53 PM

Would result into this:

<some code 1>
<some code 2>
<some code 3>

This'll help us a lot reading through the logs. Thanks!

argzdev commented 2 years ago

Hi @fdspbsteam, I've looked through the logs, but nothing stands out as of the moment. Perhaps you could try this Stack Overflow link. Setting a StrictMode.VmPolicy might help determine any ANR issues. Let me know if this helps. Thanks!

fdspbsteam commented 2 years ago

@argzdev thanks, I have one more info, take a look please:

ANR
brightness_1
[Vivo vivo 1906]
brightness_1
Android 11 (SDK 30)
brightness_1
brightness_1
25 hours ago
Type
"main" prio=5 tid=1 Runnable
  at f.d.b.b.i.w.b.d.if (Preconditions.java:1)
  at f.d.b.b.i.f$b.if (DaggerTransportRuntimeComponent.java:1)
  at f.d.b.b.i.f$b.do (DaggerTransportRuntimeComponent.java:1)
  at f.d.b.b.i.t.case (TransportRuntime.java:5)
  at com.google.firebase.datatransport.TransportRegistrar.do (TransportRegistrar.java:1)
  at com.google.firebase.datatransport.a.create (lambda)
  at com.google.firebase.components.ComponentRuntime.do (ComponentRuntime.java:2)
  at com.google.firebase.components.ComponentRuntime.if (ComponentRuntime.java)
  at com.google.firebase.components.e.get (lambda)
  at com.google.firebase.components.Lazy.get (Lazy.java:5)
  at com.google.firebase.components.AbstractComponentContainer.get (AbstractComponentContainer.java:2)
  at com.google.firebase.components.ComponentRuntime.get (ComponentRuntime.java:1)
  at com.google.firebase.components.RestrictedComponentContainer.get (RestrictedComponentContainer.java:2)
  at com.google.firebase.messaging.FirebaseMessagingRegistrar.do (FirebaseMessagingRegistrar.java:7)
  at com.google.firebase.messaging.v.create (lambda)
  at com.google.firebase.components.ComponentRuntime.do (ComponentRuntime.java:2)
  at com.google.firebase.components.ComponentRuntime.if (ComponentRuntime.java)
  at com.google.firebase.components.e.get (lambda)
  at com.google.firebase.components.Lazy.get (Lazy.java:5)
  at com.google.firebase.components.ComponentRuntime.doInitializeEagerComponents (ComponentRuntime.java:5)
  at com.google.firebase.components.ComponentRuntime.initializeEagerComponents (ComponentRuntime.java:5)
  at com.google.firebase.FirebaseApp.initializeAllApis (FirebaseApp.java:7)
  at com.google.firebase.FirebaseApp.initializeApp (FirebaseApp.java:22)
  at com.google.firebase.FirebaseApp.initializeApp (FirebaseApp.java:9)
  at com.google.firebase.FirebaseApp.initializeApp (FirebaseApp.java:7)
  at com.google.firebase.provider.FirebaseInitProvider.safedk_FirebaseInitProvider_onCreate_00b44787a2c632d77484b8aaa413d1ca (FirebaseInitProvider.java:1)
  at com.google.firebase.provider.FirebaseInitProvider.onCreate (FirebaseInitProvider.java)
  at android.content.ContentProvider.attachInfo (ContentProvider.java:2452)
  at android.content.ContentProvider.attachInfo (ContentProvider.java:2422)
  at com.google.firebase.provider.FirebaseInitProvider.attachInfo (FirebaseInitProvider.java:2)
  at android.app.ActivityThread.installProvider (ActivityThread.java:7798)
  at android.app.ActivityThread.installContentProviders (ActivityThread.java:7309)
  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:7203)
  at android.app.ActivityThread.access$1500 (ActivityThread.java:269)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2166)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loop (Looper.java:257)
  at android.app.ActivityThread.main (ActivityThread.java:8218)
  at java.lang.reflect.Method.invoke (Native method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:626)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1016)
Type
"GoogleApiHandler" prio=5 tid=5 Native
  #00  pc 00000000000dee18  /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
  #00  pc 000000000001a1f8  /system/lib64/libutils.so (android::Looper::pollInner(int)+180)
  #00  pc 000000000001a0dc  /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
  #00  pc 0000000000115e10  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
  at android.os.MessageQueue.nativePollOnce (Native method)
  at android.os.MessageQueue.next (MessageQueue.java:339)
  at android.os.Looper.loop (Looper.java:208)
  at android.os.HandlerThread.run (HandlerThread.java:67)
Type
"Jit thread pool worker thread 0" daemon prio=5 tid=7 Native
  #00  pc 0000000000089ccc  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 000000000019ee64  /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
  #00  pc 000000000059e604  /apex/com.android.art/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+120)
  #00  pc 000000000059d958  /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Run()+80)
  #00  pc 000000000059d464  /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+192)
  #00  pc 00000000000f4510  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
  #00  pc 000000000008ef34  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
Type
"ReferenceQueueDaemon" daemon prio=5 tid=9 Waiting
  at java.lang.Object.wait (Native method)
  at java.lang.Object.wait (Object.java:442)
  at java.lang.Object.wait (Object.java:568)
  at java.lang.Daemons$ReferenceQueueDaemon.runInternal (Daemons.java:217)
  at java.lang.Daemons$Daemon.run (Daemons.java:139)
  at java.lang.Thread.run (Thread.java:923)
Type
"FinalizerDaemon" daemon prio=5 tid=10 Waiting
  at java.lang.Object.wait (Native method)
  at java.lang.Object.wait (Object.java:442)
  at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:190)
  at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:211)
  at java.lang.Daemons$FinalizerDaemon.runInternal (Daemons.java:273)
  at java.lang.Daemons$Daemon.run (Daemons.java:139)
  at java.lang.Thread.run (Thread.java:923)
Type
"FinalizerWatchdogDaemon" daemon prio=5 tid=11 Sleeping
  at java.lang.Thread.sleep (Native method)
  at java.lang.Thread.sleep (Thread.java:442)
  at java.lang.Thread.sleep (Thread.java:358)
  at java.lang.Daemons$FinalizerWatchdogDaemon.sleepForNanos (Daemons.java:390)
  at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization (Daemons.java:419)
  at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal (Daemons.java:325)
  at java.lang.Daemons$Daemon.run (Daemons.java:139)
  at java.lang.Thread.run (Thread.java:923)
Type
"Binder:22003_1" prio=5 tid=12 Native
  #00  pc 00000000000dde54  /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
  #00  pc 000000000009727c  /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
  #00  pc 0000000000051414  /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+248)
  #00  pc 0000000000051628  /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
  #00  pc 0000000000051ec0  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+64)
  #00  pc 0000000000079174  /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
  #00  pc 0000000000015540  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+320)
  #00  pc 00000000000a0fd4  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)
  #00  pc 0000000000014db4  /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+408)
  #00  pc 00000000000f4510  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
  #00  pc 000000000008ef34  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
Type
"Binder:22003_2" prio=5 tid=13 Native
  #00  pc 00000000000dde54  /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
  #00  pc 000000000009727c  /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
  #00  pc 0000000000051414  /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+248)
  #00  pc 0000000000051628  /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
  #00  pc 0000000000051eec  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+108)
  #00  pc 0000000000079174  /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
  #00  pc 0000000000015540  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+320)
  #00  pc 00000000000a0fd4  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)
  #00  pc 0000000000014db4  /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+408)
  #00  pc 00000000000f4510  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
  #00  pc 000000000008ef34  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
Type
"vivo.PerfThread" prio=5 tid=14 Native
  #00  pc 00000000000dee18  /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
  #00  pc 000000000001a1f8  /system/lib64/libutils.so (android::Looper::pollInner(int)+180)
  #00  pc 000000000001a0dc  /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
  #00  pc 0000000000115e10  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
  at android.os.MessageQueue.nativePollOnce (Native method)
  at android.os.MessageQueue.next (MessageQueue.java:339)
  at android.os.Looper.loop (Looper.java:208)
  at android.os.HandlerThread.run (HandlerThread.java:67)
Type
"Profile Saver" daemon prio=5 tid=15 Native
  #00  pc 0000000000089ccc  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 000000000019ee64  /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
  #00  pc 0000000000339310  /apex/com.android.art/lib64/libart.so (art::ProfileSaver::Run()+484)
  #00  pc 000000000033d978  /apex/com.android.art/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+180)
  #00  pc 00000000000f4510  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
  #00  pc 000000000008ef34  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
Type
"pool-5-thread-1" prio=5 tid=16 Waiting
  at sun.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2067)
  at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at java.lang.Thread.run (Thread.java:923)
Type
"pool-8-thread-1" prio=5 tid=17 TimedWaiting
  at sun.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:230)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2109)
  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1132)
  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:849)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at java.lang.Thread.run (Thread.java:923)
Type
"Signal Catcher" daemon prio=10 tid=6 Runnable
  #00  pc 000000000047a684  /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+140)
  #00  pc 000000000057fb5c  /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+404)
  #00  pc 000000000059c9a8  /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+924)
  #00  pc 000000000059634c  /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+536)
  #00  pc 0000000000595408  /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool)+1928)
  #00  pc 00000000005948a0  /apex/com.android.art/lib64/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+776)
  #00  pc 00000000005423e8  /apex/com.android.art/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+196)
  #00  pc 0000000000557f10  /apex/com.android.art/lib64/libart.so (art::SignalCatcher::HandleSigQuit()+1400)
  #00  pc 0000000000556ed8  /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run(void*)+348)
  #00  pc 00000000000f4510  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
  #00  pc 000000000008ef34  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
Type
"HeapTaskDaemon" daemon prio=5 tid=8 WaitingForTaskProcessor
  #00  pc 0000000000089ccc  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 000000000019ee64  /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
  #00  pc 00000000002d76b4  /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+540)
  #00  pc 00000000002d7fd8  /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+92)
  at dalvik.system.VMRuntime.runHeapTasks (Native method)
  at java.lang.Daemons$HeapTaskDaemon.runInternal (Daemons.java:531)
  at java.lang.Daemons$Daemon.run (Daemons.java:139)
  at java.lang.Thread.run (Thread.java:923)
argzdev commented 2 years ago

Sorry for the silence here. I've tried checking the logs again, but nothing specifically points to FIrebase product that stands out. Have you tried the options I gave you? Perhaps those will help with your ANR issues.

Perhaps you could try this Stack Overflow link. Setting a StrictMode.VmPolicy might help determine any ANR issues.

I'm just throwing ideas here, but there was also a known issue having FCM and admob together. I'm guessing when FCM is being initialized, your ads are also being initialized consequently.

It's because MobileAds.initialize() is in MyApplication's onCreate(). When push notification is received, FirebaseMessagingService class will be called -> MyApplication will also be created. -> MobileAds.initialize() is then executed on the main thread. If MobileAds.initialize() take too long to complete(especially in slow devices), ANR will happen, while the app is actually in the background!

You might need to change your code how to handle your ads, and see if that helps resolve the issue.

google-oss-bot commented 2 years ago

Hey @fdspbsteam. 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!

rkfteam commented 2 years ago

@argzdev No, MobileAds.initialize() is not called in Application's onCreate(). MobileAds is initialized in the activity.

I have one more info, take a look please this stack trace:

"package_name" sysTid=29415
  #00  pc 00000000000d2388  /apex/com.android.runtime/lib64/bionic/libc.so (nanosleep+8)
  #00  pc 00000000002c2ee8  /data/app/package_name-XJLob5GLWQtN0k5CYGT9mg==/split_config.arm64_v8a.apk!libunity.so (offset 0x2ace000)
  #00  pc 000000000033d8b8  /data/app/package_name-XJLob5GLWQtN0k5CYGT9mg==/split_config.arm64_v8a.apk!libunity.so (offset 0x2ace000)
  #00  pc 0000000000004d00  /system/bin/app_process64 (art::SignalChain::Handler(int, siginfo*, void*)+332)
  #00  pc 000000000000063c  [vdso] (__kernel_rt_sigreturn)
  #00  pc 0000000000000000  <unknown>

"Jit thread pool" sysTid=29422
  #00  pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 000000000014c1f4  /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
  #00  pc 0000000000515cb0  /apex/com.android.runtime/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+256)
  #00  pc 000000000051503c  /apex/com.android.runtime/lib64/libart.so (art::ThreadPoolWorker::Run()+144)
  #00  pc 0000000000514afc  /apex/com.android.runtime/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+148)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Runtime worker" sysTid=29423
  #00  pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 000000000014c1f4  /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
  #00  pc 0000000000515cb0  /apex/com.android.runtime/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+256)
  #00  pc 000000000051503c  /apex/com.android.runtime/lib64/libart.so (art::ThreadPoolWorker::Run()+144)
  #00  pc 0000000000514afc  /apex/com.android.runtime/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+148)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Runtime worker" sysTid=29424
  #00  pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 000000000014c1f4  /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
  #00  pc 0000000000515cb0  /apex/com.android.runtime/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+256)
  #00  pc 000000000051503c  /apex/com.android.runtime/lib64/libart.so (art::ThreadPoolWorker::Run()+144)
  #00  pc 0000000000514afc  /apex/com.android.runtime/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+148)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Runtime worker" sysTid=29425
  #00  pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 000000000014c1f4  /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
  #00  pc 0000000000515cb0  /apex/com.android.runtime/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+256)
  #00  pc 000000000051503c  /apex/com.android.runtime/lib64/libart.so (art::ThreadPoolWorker::Run()+144)
  #00  pc 0000000000514afc  /apex/com.android.runtime/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+148)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Runtime worker" sysTid=29426
  #00  pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 000000000014c1f4  /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
  #00  pc 0000000000515cb0  /apex/com.android.runtime/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+256)
  #00  pc 000000000051503c  /apex/com.android.runtime/lib64/libart.so (art::ThreadPoolWorker::Run()+144)
  #00  pc 0000000000514afc  /apex/com.android.runtime/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+148)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Signal Catcher" sysTid=29427
  #00  pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 000000000014c1f4  /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
  #00  pc 00000000002453f8  /apex/com.android.runtime/lib64/libart.so (art::gc::Heap::WaitForGcToCompleteLocked(art::gc::GcCause, art::Thread*)+444)
  #00  pc 000000000024c7c8  /apex/com.android.runtime/lib64/libart.so (art::gc::Heap::StartGC(art::Thread*, art::gc::GcCause, art::gc::CollectorType)+424)
  #00  pc 00000000002696f0  /apex/com.android.runtime/lib64/libart.so (art::gc::ScopedGCCriticalSection::ScopedGCCriticalSection(art::Thread*, art::gc::GcCause, art::gc::CollectorType)+40)
  #00  pc 0000000000251f80  /apex/com.android.runtime/lib64/libart.so (art::gc::Heap::GetObjectsAllocated() const+488)
  #00  pc 000000000025c084  /apex/com.android.runtime/lib64/libart.so (art::gc::Heap::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+316)
  #00  pc 00000000004c6eb8  /apex/com.android.runtime/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+92)
  #00  pc 00000000004db38c  /apex/com.android.runtime/lib64/libart.so (art::SignalCatcher::HandleSigQuit()+1352)
  #00  pc 00000000004da48c  /apex/com.android.runtime/lib64/libart.so (art::SignalCatcher::Run(void*)+376)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"HeapTaskDaemon" sysTid=29428
  #00  pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 000000000014c1f4  /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
  #00  pc 0000000000148a08  /apex/com.android.runtime/lib64/libart.so (void art::Barrier::Increment<(art::Barrier::LockHandling)1>(art::Thread*, int)+84)
  #00  pc 000000000020db34  /apex/com.android.runtime/lib64/libart.so (art::gc::collector::ConcurrentCopying::ActivateReadBarrierEntrypoints()+528)
  #00  pc 000000000020cbdc  /apex/com.android.runtime/lib64/libart.so (art::gc::collector::ConcurrentCopying::RunPhases()+624)
  #00  pc 000000000022b794  /apex/com.android.runtime/lib64/libart.so (art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool)+288)
  #00  pc 000000000024ae44  /apex/com.android.runtime/lib64/libart.so (art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool)+3200)
  #00  pc 000000000025d500  /apex/com.android.runtime/lib64/libart.so (art::gc::Heap::ConcurrentGC(art::Thread*, art::gc::GcCause, bool)+124)
  #00  pc 00000000002630dc  /apex/com.android.runtime/lib64/libart.so (art::gc::Heap::ConcurrentGCTask::Run(art::Thread*)+36)
  #00  pc 00000000002907b0  /apex/com.android.runtime/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+64)
  #00  pc 000000000004f4ec  /system/framework/arm64/boot-core-libart.oat (art_jni_trampoline+124)
  #00  pc 000000000012c954  /system/framework/arm64/boot-core-libart.oat (java.lang.Daemons$HeapTaskDaemon.runInternal+196)
  #00  pc 00000000000c6c40  /system/framework/arm64/boot-core-libart.oat (java.lang.Daemons$Daemon.run+160)
  #00  pc 00000000001a5618  /system/framework/arm64/boot.oat (java.lang.Thread.run+72)
  #00  pc 0000000000137334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548)
  #00  pc 0000000000145fec  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244)
  #00  pc 00000000004b1258  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
  #00  pc 00000000004b236c  /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416)
  #00  pc 00000000004f3298  /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*)+1176)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"ReferenceQueueD" sysTid=29429
  #00  pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 000000000014c1f4  /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
  #00  pc 000000000040cdf8  /apex/com.android.runtime/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+620)
  #00  pc 000000000040e858  /apex/com.android.runtime/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState)+284)
  #00  pc 00000000000b93dc  /system/framework/arm64/boot.oat (art_jni_trampoline+140)
  #00  pc 00000000000cdbc0  /system/framework/arm64/boot.oat (java.lang.Object.wait+48)
  #00  pc 000000000012c9f0  /system/framework/arm64/boot-core-libart.oat (java.lang.Daemons$ReferenceQueueDaemon.runInternal+112)
  #00  pc 00000000000c6c40  /system/framework/arm64/boot-core-libart.oat (java.lang.Daemons$Daemon.run+160)
  #00  pc 00000000001a5618  /system/framework/arm64/boot.oat (java.lang.Thread.run+72)
  #00  pc 0000000000137334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548)
  #00  pc 0000000000145fec  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244)
  #00  pc 00000000004b1258  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
  #00  pc 00000000004b236c  /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416)
  #00  pc 00000000004f3298  /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*)+1176)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"FinalizerDaemon" sysTid=29430
  #00  pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 000000000014c1f4  /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
  #00  pc 000000000040cdf8  /apex/com.android.runtime/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+620)
  #00  pc 000000000040e858  /apex/com.android.runtime/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState)+284)
  #00  pc 00000000000b93dc  /system/framework/arm64/boot.oat (art_jni_trampoline+140)
  #00  pc 00000000000e1a4c  /system/framework/arm64/boot.oat (java.lang.ref.ReferenceQueue.remove+364)
  #00  pc 00000000000e18bc  /system/framework/arm64/boot.oat (java.lang.ref.ReferenceQueue.remove+44)
  #00  pc 000000000012bfe4  /system/framework/arm64/boot-core-libart.oat (java.lang.Daemons$FinalizerDaemon.runInternal+356)
  #00  pc 00000000000c6c40  /system/framework/arm64/boot-core-libart.oat (java.lang.Daemons$Daemon.run+160)
  #00  pc 00000000001a5618  /system/framework/arm64/boot.oat (java.lang.Thread.run+72)
  #00  pc 0000000000137334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548)
  #00  pc 0000000000145fec  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244)
  #00  pc 00000000004b1258  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
  #00  pc 00000000004b236c  /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416)
  #00  pc 00000000004f3298  /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*)+1176)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"FinalizerWatchd" sysTid=29431
  #00  pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 000000000014c1f4  /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
  #00  pc 000000000040cdf8  /apex/com.android.runtime/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+620)
  #00  pc 000000000040e858  /apex/com.android.runtime/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState)+284)
  #00  pc 00000000000b93dc  /system/framework/arm64/boot.oat (art_jni_trampoline+140)
  #00  pc 00000000000cdbc0  /system/framework/arm64/boot.oat (java.lang.Object.wait+48)
  #00  pc 000000000012c3a4  /system/framework/arm64/boot-core-libart.oat (java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded+68)
  #00  pc 000000000012c730  /system/framework/arm64/boot-core-libart.oat (java.lang.Daemons$FinalizerWatchdogDaemon.runInternal+80)
  #00  pc 00000000000c6c40  /system/framework/arm64/boot-core-libart.oat (java.lang.Daemons$Daemon.run+160)
  #00  pc 00000000001a5618  /system/framework/arm64/boot.oat (java.lang.Thread.run+72)
  #00  pc 0000000000137334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548)
  #00  pc 0000000000145fec  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244)
  #00  pc 00000000004b1258  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
  #00  pc 00000000004b236c  /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416)
  #00  pc 00000000004f3298  /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*)+1176)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Binder:29415_1" sysTid=29432
  #00  pc 00000000000d1704  /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
  #00  pc 000000000008bc64  /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+132)
  #00  pc 0000000000058ff8  /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+244)
  #00  pc 00000000000591d4  /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
  #00  pc 00000000000599ac  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+64)
  #00  pc 000000000007fc80  /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
  #00  pc 0000000000013654  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+328)
  #00  pc 00000000000f0928  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Binder:29415_2" sysTid=29433
  #00  pc 00000000000d1704  /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
  #00  pc 000000000008bc64  /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+132)
  #00  pc 0000000000058ff8  /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+244)
  #00  pc 00000000000591d4  /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
  #00  pc 00000000000599d8  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+108)
  #00  pc 000000000007fc80  /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
  #00  pc 0000000000013654  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+328)
  #00  pc 00000000000f0928  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Binder:29415_3" sysTid=29434
  #00  pc 00000000000d1704  /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
  #00  pc 000000000008bc64  /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+132)
  #00  pc 0000000000058ff8  /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+244)
  #00  pc 00000000000591d4  /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
  #00  pc 00000000000599d8  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+108)
  #00  pc 000000000007fc80  /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
  #00  pc 0000000000013654  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+328)
  #00  pc 00000000000f0928  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Profile Saver" sysTid=29447
  #00  pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 000000000014c1f4  /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
  #00  pc 0000000000148a08  /apex/com.android.runtime/lib64/libart.so (void art::Barrier::Increment<(art::Barrier::LockHandling)1>(art::Thread*, int)+84)
  #00  pc 00000000004ca238  /apex/com.android.runtime/lib64/libart.so (art::Runtime::NotifyStartupCompleted()+956)
  #00  pc 0000000000347b3c  /apex/com.android.runtime/lib64/libart.so (art::ProfileSaver::Run()+232)
  #00  pc 000000000034bac8  /apex/com.android.runtime/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+88)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"GoogleApiHandle" sysTid=29500
  #00  pc 00000000000d15c8  /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
  #00  pc 0000000000018120  /system/lib64/libutils.so (android::Looper::pollInner(int)+144)
  #00  pc 0000000000017ff0  /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+56)
  #00  pc 000000000016b83c  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
  #00  pc 00000000002cf34c  /system/framework/arm64/boot-framework.oat (art_jni_trampoline+140)
  #00  pc 0000000000751870  /system/framework/arm64/boot-framework.oat (android.os.MessageQueue.next+192)
  #00  pc 000000000074e298  /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+680)
  #00  pc 000000000074cfd4  /system/framework/arm64/boot-framework.oat (android.os.HandlerThread.run+548)
  #00  pc 0000000000137334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548)
  #00  pc 0000000000145fec  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244)
  #00  pc 00000000004b1258  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
  #00  pc 00000000004b236c  /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416)
  #00  pc 00000000004f3298  /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*)+1176)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"pool-4-thread-1" sysTid=29501
  #00  pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 00000000004f1ca8  /apex/com.android.runtime/lib64/libart.so (art::Thread::Park(bool, long)+1308)
  #00  pc 0000000000443dbc  /apex/com.android.runtime/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+612)
  #00  pc 00000000000bc96c  /system/framework/arm64/boot.oat (art_jni_trampoline+140)
  #00  pc 000000000020635c  /system/framework/arm64/boot.oat (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos+812)
  #00  pc 0000000000337800  /system/framework/arm64/boot.oat (java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take+368)
  #00  pc 000000000030c348  /system/framework/arm64/boot.oat (sun.nio.fs.UnixPath.getParent [DEDUPED]+40)
  #00  pc 00000000002f9134  /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor.getTask+468)
  #00  pc 00000000002fa65c  /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor.runWorker+236)
  #00  pc 00000000002f7fb0  /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor$Worker.run+64)
  #00  pc 00000000001a5618  /system/framework/arm64/boot.oat (java.lang.Thread.run+72)
  #00  pc 0000000000137334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548)
  #00  pc 0000000000145fec  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244)
  #00  pc 00000000004b1258  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
  #00  pc 00000000004b236c  /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416)
  #00  pc 00000000004f3298  /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*)+1176)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"pool-9-thread-1" sysTid=29503
  #00  pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 00000000004f195c  /apex/com.android.runtime/lib64/libart.so (art::Thread::Park(bool, long)+464)
  #00  pc 0000000000443dbc  /apex/com.android.runtime/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+612)
  #00  pc 00000000000bc96c  /system/framework/arm64/boot.oat (art_jni_trampoline+140)
  #00  pc 0000000000205a4c  /system/framework/arm64/boot.oat (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await+764)
  #00  pc 0000000000334a00  /system/framework/arm64/boot.oat (java.util.concurrent.LinkedBlockingQueue.take+144)
  #00  pc 00000000002f9134  /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor.getTask+468)
  #00  pc 00000000002fa65c  /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor.runWorker+236)
  #00  pc 00000000002f7fb0  /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor$Worker.run+64)
  #00  pc 00000000001a5618  /system/framework/arm64/boot.oat (java.lang.Thread.run+72)
  #00  pc 0000000000137334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548)
  #00  pc 0000000000145fec  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244)
  #00  pc 00000000004b1258  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
  #00  pc 00000000004b236c  /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416)
  #00  pc 00000000004f3298  /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*)+1176)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Firebase-Messag" sysTid=29505
  #00  pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 00000000004f195c  /apex/com.android.runtime/lib64/libart.so (art::Thread::Park(bool, long)+464)
  #00  pc 0000000000443dbc  /apex/com.android.runtime/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+612)
  #00  pc 00000000000bc96c  /system/framework/arm64/boot.oat (art_jni_trampoline+140)
  #00  pc 0000000000205a4c  /system/framework/arm64/boot.oat (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await+764)
  #00  pc 0000000000337738  /system/framework/arm64/boot.oat (java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take+168)
  #00  pc 000000000030c348  /system/framework/arm64/boot.oat (sun.nio.fs.UnixPath.getParent [DEDUPED]+40)
  #00  pc 00000000002f9134  /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor.getTask+468)
  #00  pc 00000000002fa65c  /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor.runWorker+236)
  #00  pc 00000000002f7fb0  /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor$Worker.run+64)
  #00  pc 00000000008029e8  /data/app/package_name-XJLob5GLWQtN0k5CYGT9mg==/oat/arm64/base.odex (com.google.android.gms.common.util.concurrent.zza.run+88)
  #00  pc 00000000001a5618  /system/framework/arm64/boot.oat (java.lang.Thread.run+72)
  #00  pc 0000000000137334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548)
  #00  pc 0000000000145fec  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244)
  #00  pc 00000000004b1258  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
  #00  pc 00000000004b236c  /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416)
  #00  pc 00000000004f3298  /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*)+1176)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Firebase-Messag" sysTid=29506
  #00  pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 00000000004f195c  /apex/com.android.runtime/lib64/libart.so (art::Thread::Park(bool, long)+464)
  #00  pc 0000000000443dbc  /apex/com.android.runtime/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+612)
  #00  pc 00000000000bc96c  /system/framework/arm64/boot.oat (art_jni_trampoline+140)
  #00  pc 0000000000205a4c  /system/framework/arm64/boot.oat (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await+764)
  #00  pc 0000000000337738  /system/framework/arm64/boot.oat (java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take+168)
  #00  pc 000000000030c348  /system/framework/arm64/boot.oat (sun.nio.fs.UnixPath.getParent [DEDUPED]+40)
  #00  pc 00000000002f9134  /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor.getTask+468)
  #00  pc 00000000002fa65c  /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor.runWorker+236)
  #00  pc 00000000002f7fb0  /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor$Worker.run+64)
  #00  pc 00000000008029e8  /data/app/package_name-XJLob5GLWQtN0k5CYGT9mg==/oat/arm64/base.odex (com.google.android.gms.common.util.concurrent.zza.run+88)
  #00  pc 00000000001a5618  /system/framework/arm64/boot.oat (java.lang.Thread.run+72)
  #00  pc 0000000000137334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548)
  #00  pc 0000000000145fec  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244)
  #00  pc 00000000004b1258  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
  #00  pc 00000000004b236c  /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416)
  #00  pc 00000000004f3298  /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*)+1176)
  #00  pc 00000000000e6f10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000850c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Crashlytics Exc" sysTid=29511
  #00  pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  #00  pc 00000000004f195c  /apex/com.android.runtime/lib64/libart.so (art::Thread::Park(bool, long)+464)
  #00  pc 0000000000443dbc  /apex/com.android.runtime/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+612)
  #00  pc 00000000000bc96c  /system/framework/arm64/boot.oat (art_jni_trampoline+140)
  #00  pc 0000000000205a4c  /system/framework/arm64/boot.oat (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await+764)
  #00  pc 0000000000334a00  /system/framework/arm64/boot.oat (java.util.concurrent.LinkedBlockingQueue.take+144)
  #00  pc 00000000002f9134  /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor.getTask+468)
  #00  pc 00000000002fa65c  /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor.runWorker+236)
  #00  pc 00000000002f7fb0  /system/framework/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor$Worker.run+64)
  #00  pc 0000000000698684  /data/app/package_name-XJLob5GLWQtN0k5CYGT9mg==/oat/arm64/base.odex (com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun+68)
  #00  pc 0000000000524760  /data/app/package_name-XJLob5GLWQtN0k5CYGT9mg==/oat/arm64/base.odex (com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run+64)
  #00  pc 00000000001a5618  /system/framework/arm64/boot.oat (java.lang.Thread.run+72)
  #00  pc 0000000000137334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548)
  #00  pc 0000000000145fec  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244)
  #00  pc 00000000004b1258  /apex/com.android.runtime/lib64/libart.so
argzdev commented 2 years ago

Hi @rkfteam, thanks for the extra details. Could you try our latest version Cloud Messaging version 23.0.7, the latest update seems to include changes in how we handle Message broadcasts.

From the release notes:

Message broadcasts are now finish immediately after binding to the service. This change should reduce the chance of ANRs.

Let me know if this helps, thanks!

google-oss-bot commented 2 years ago

Hey @fdspbsteam. 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!

rkfteam commented 2 years ago

@argzdev, yes, we updated FCM to 23.0.7. We are currently monitoring the situation with ANR.

argzdev commented 2 years ago

Got it, let me know if it helps!

google-oss-bot commented 2 years ago

Hey @fdspbsteam. 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!

rkfteam commented 2 years ago

@argzdev, we have this ANR on version FCM 23.0.7 :(

argzdev commented 2 years ago

Hi @rkfteam, thanks for confirming. Let's leave this issue open in case some of our engineers might have an idea to how to fix this issue.

reachzhai commented 2 years ago

same problem, get so many anr for it "com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService"

cdarau commented 2 years ago

I also encountered this ANR, quite a few times. This is how the stacktrace of this ANR looks like (I'm using Bugsnag):

ANR
 executing service <MyApplicationId>com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService

    /system/lib/libc.so:267000 __ioctl
    /system/lib/libc.so:294381 ioctl
    /system/lib/libbinder.so:125255 android::IPCThreadState::talkWithDriver(bool)
    /system/lib/libbinder.so:126939 android::IPCThreadState::waitForResponse(android::Parcel*, int*)
    /system/lib/libbinder.so:127397 android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int)
    /system/lib/libbinder.so:106703 android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)
    /system/lib/libgui.so:266005 
    /system/lib/libgui.so:303107 android::Surface::dequeueBuffer(ANativeWindowBuffer**, int*)
    /system/lib/libgui.so:309243 android::Surface::lock(ANativeWindow_Buffer*, ARect*)
    /system/lib/libandroid_runtime.so:505535 
    /data/dalvik-cache/arm/system@framework@boot.oat:1944874947 oatexec
    Surface.java:-2 android.view.Surface.nativeLockCanvas
    Surface.java:264 android.view.Surface.lockCanvas
    ViewRootImpl.java:2683 android.view.ViewRootImpl.drawSoftware
    ViewRootImpl.java:2657 android.view.ViewRootImpl.draw
    ViewRootImpl.java:2449 android.view.ViewRootImpl.performDraw
    ViewRootImpl.java:2082 android.view.ViewRootImpl.performTraversals
    ViewRootImpl.java:1115 android.view.ViewRootImpl.doTraversal
    ViewRootImpl.java:6030 android.view.ViewRootImpl$TraversalRunnable.run
    Choreographer.java:858 android.view.Choreographer$CallbackRecord.run
    Choreographer.java:670 android.view.Choreographer.doCallbacks
    Choreographer.java:606 android.view.Choreographer.doFrame
    Choreographer.java:844 android.view.Choreographer$FrameDisplayEventReceiver.run
    Handler.java:739 android.os.Handler.handleCallback
    Handler.java:95 android.os.Handler.dispatchMessage
    Looper.java:148 android.os.Looper.loop
    ActivityThread.java:5422 android.app.ActivityThread.main
    Method.java:-2 java.lang.reflect.Method.invoke
    ZygoteInit.java:726 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
    ZygoteInit.java:616 com.android.internal.os.ZygoteInit.main

And this is the threads situation:

Thread 1 - main - (RUNNABLE)
        at android.view.Surface.nativeLockCanvas(Surface.java:-2)
        at android.view.Surface.lockCanvas(Surface.java:264)
        at android.view.ViewRootImpl.drawSoftware(ViewRootImpl.java:2683)
        at android.view.ViewRootImpl.draw(ViewRootImpl.java:2657)
        at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2449)
        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2082)
        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1115)
        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6030)
        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
        at android.view.Choreographer.doCallbacks(Choreographer.java:670)
        at android.view.Choreographer.doFrame(Choreographer.java:606)
        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
        at android.os.Handler.handleCallback(Handler.java:739)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:148)
        at android.app.ActivityThread.main(ActivityThread.java:5422)
        at java.lang.reflect.Method.invoke(Method.java:-2)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

Thread 263 - Signal Catcher - (RUNNABLE)
        at unknown method(unknown file)

Thread 264 - ReferenceQueueDaemon - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:147)
        at java.lang.Thread.run(Thread.java:818)

Thread 265 - FinalizerDaemon - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Object.wait(Object.java:423)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72)
        at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:185)
        at java.lang.Thread.run(Thread.java:818)

Thread 266 - FinalizerWatchdogDaemon - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Daemons$FinalizerWatchdogDaemon.waitForObject(Daemons.java:255)
        at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:227)
        at java.lang.Thread.run(Thread.java:818)

Thread 267 - HeapTaskDaemon - (WAITING)
        at dalvik.system.VMRuntime.runHeapTasks(VMRuntime.java:-2)
        at java.lang.Daemons$HeapTaskDaemon.run(Daemons.java:355)
        at java.lang.Thread.run(Thread.java:818)

Thread 268 - Binder_1 - (RUNNABLE)
        at unknown method(unknown file)

Thread 269 - Binder_2 - (RUNNABLE)
        at unknown method(unknown file)

Thread 275 - pool-8-thread-1 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 288 - Crashlytics Exception Handler1 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:64)
        at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
        at java.lang.Thread.run(Thread.java:818)

Thread 290 - GmsDynamite - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at dd.run(:com.google.android.gms.dynamite_dynamiteloader@223616016@22.36.16 (040304-0):2)

Thread 292 - pool-20-thread-1 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 293 - awaitEvenIfOnMainThread task continuation executor1 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:64)
        at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
        at java.lang.Thread.run(Thread.java:818)

Thread 294 - com.google.firebase.crashlytics.startup1 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:64)
        at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
        at java.lang.Thread.run(Thread.java:818)

Thread 296 - Firebase-Messaging-Init - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1078)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1071)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at com.google.android.gms.common.util.concurrent.zza.run(com.google.android.gms:play-services-basement@@17.3.0:6)
        at java.lang.Thread.run(Thread.java:818)

Thread 298 - Firebase-Messaging-Topics-Io - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1078)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1071)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at com.google.android.gms.common.util.concurrent.zza.run(com.google.android.gms:play-services-basement@@17.3.0:6)
        at java.lang.Thread.run(Thread.java:818)

Thread 301 - FirebaseInstanceId - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1078)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1071)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at com.google.android.gms.common.util.concurrent.zza.run(com.google.android.gms:play-services-basement@@17.3.0:6)
        at java.lang.Thread.run(Thread.java:818)

Thread 306 - MessengerIpcClient - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1078)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1071)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at com.google.android.gms.common.util.concurrent.zza.run(com.google.android.gms:play-services-basement@@17.3.0:6)
        at java.lang.Thread.run(Thread.java:818)

Thread 307 - Bugsnag IO thread - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 311 - java.lang.ProcessManager - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.ProcessManager.waitForMoreChildren(ProcessManager.java:140)
        at java.lang.ProcessManager.watchChildren(ProcessManager.java:105)
        at java.lang.ProcessManager.-wrap0(ProcessManager.java:-1)
        at java.lang.ProcessManager$1.run(ProcessManager.java:58)

Thread 312 - Binder_3 - (RUNNABLE)
        at unknown method(unknown file)

Thread 313 - bugsnag-anr-collector - (RUNNABLE)
        at android.os.MessageQueue.nativePollOnce(MessageQueue.java:-2)
        at android.os.MessageQueue.next(MessageQueue.java:323)
        at android.os.Looper.loop(Looper.java:135)
        at android.os.HandlerThread.run(HandlerThread.java:61)

Thread 314 - Bugsnag Error thread - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 315 - Bugsnag Session thread - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 316 - WifiManager - (RUNNABLE)
        at android.os.MessageQueue.nativePollOnce(MessageQueue.java:-2)
        at android.os.MessageQueue.next(MessageQueue.java:323)
        at android.os.Looper.loop(Looper.java:135)
        at android.os.HandlerThread.run(HandlerThread.java:61)

Thread 318 - pool-33-thread-1 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 319 - pool-31-thread-1 - (TIMED_WAITING)
        at java.lang.Thread.sleep(Thread.java:-2)
        at java.lang.Thread.sleep(Thread.java:1031)
        at java.lang.Thread.sleep(Thread.java:985)
        at <MyApplicationId>.music_player.MusicPlayer.lambda$fadeIn$16(MusicPlayer.java:1508)
        at <MyApplicationId>.music_player.MusicPlayer$$ExternalSyntheticLambda11.run(D8$$SyntheticClass:-1)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 320 - pool-31-thread-2 - (TIMED_WAITING)
        at java.lang.Thread.sleep(Thread.java:-2)
        at java.lang.Thread.sleep(Thread.java:1031)
        at java.lang.Thread.sleep(Thread.java:985)
        at <MyApplicationId>.music_player.MusicPlayer.lambda$fadeIn$12(MusicPlayer.java:1453)
        at <MyApplicationId>.music_player.MusicPlayer$$ExternalSyntheticLambda16.run(D8$$SyntheticClass:-1)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 321 - ExoPlayer:FrameReleaseChoreographer - (RUNNABLE)
        at android.os.MessageQueue.nativePollOnce(MessageQueue.java:-2)
        at android.os.MessageQueue.next(MessageQueue.java:323)
        at android.os.Looper.loop(Looper.java:135)
        at android.os.HandlerThread.run(HandlerThread.java:61)

Thread 322 - ExoPlayer:Playback - (RUNNABLE)
        at android.os.MessageQueue.nativePollOnce(MessageQueue.java:-2)
        at android.os.MessageQueue.next(MessageQueue.java:323)
        at android.os.Looper.loop(Looper.java:135)
        at android.os.HandlerThread.run(HandlerThread.java:61)

Thread 323 - ExoPlayer:Playback - (RUNNABLE)
        at android.os.MessageQueue.nativePollOnce(MessageQueue.java:-2)
        at android.os.MessageQueue.next(MessageQueue.java:323)
        at android.os.Looper.loop(Looper.java:135)
        at android.os.HandlerThread.run(HandlerThread.java:61)

Thread 324 - pool-31-thread-3 - (TIMED_WAITING)
        at java.lang.Thread.sleep(Thread.java:-2)
        at java.lang.Thread.sleep(Thread.java:1031)
        at java.lang.Thread.sleep(Thread.java:985)
        at <MyApplicationId>.music_player.MusicPlayer.lambda$fadeIn$16(MusicPlayer.java:1508)
        at <MyApplicationId>.music_player.MusicPlayer$$ExternalSyntheticLambda11.run(D8$$SyntheticClass:-1)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 325 - nextMidnightResumeMusicIfPausedTimer Scheduled At 1665421030944 To Run At Tue Oct 11 00:00:00 GMT+03:00 2022 - (TIMED_WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Object.wait(Object.java:423)
        at java.util.Timer$TimerImpl.run(Timer.java:238)

Thread 326 - nextMidnightDbMaintenanceTimer Scheduled At 1665421030945 To Run At Tue Oct 11 00:00:00 GMT+03:00 2022 - (TIMED_WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Object.wait(Object.java:423)
        at java.util.Timer$TimerImpl.run(Timer.java:238)

Thread 328 - Okio Watchdog - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at com.android.okhttp.okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:311)
        at com.android.okhttp.okio.AsyncTimeout.-wrap0(AsyncTimeout.java:-1)
        at com.android.okhttp.okio.AsyncTimeout$Watchdog.run(AsyncTimeout.java:286)

Thread 329 - OkHttp ConnectionPool - (TIMED_WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2053)
        at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:435)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1037)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 331 - pool-32-thread-1 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 332 - pool-31-thread-4 - (TIMED_WAITING)
        at java.lang.Thread.sleep(Thread.java:-2)
        at java.lang.Thread.sleep(Thread.java:1031)
        at java.lang.Thread.sleep(Thread.java:985)
        at <MyApplicationId>.music_player.MusicPlayer.lambda$fadeIn$16(MusicPlayer.java:1508)
        at <MyApplicationId>.music_player.MusicPlayer$$ExternalSyntheticLambda11.run(D8$$SyntheticClass:-1)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 333 - pool-31-thread-5 - (TIMED_WAITING)
        at java.lang.Thread.sleep(Thread.java:-2)
        at java.lang.Thread.sleep(Thread.java:1031)
        at java.lang.Thread.sleep(Thread.java:985)
        at <MyApplicationId>.music_player.MusicPlayer.lambda$fadeIn$12(MusicPlayer.java:1453)
        at <MyApplicationId>.music_player.MusicPlayer$$ExternalSyntheticLambda16.run(D8$$SyntheticClass:-1)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 334 - pool-31-thread-6 - (TIMED_WAITING)
        at java.lang.Thread.sleep(Thread.java:-2)
        at java.lang.Thread.sleep(Thread.java:1031)
        at java.lang.Thread.sleep(Thread.java:985)
        at <MyApplicationId>.music_player.MusicPlayer.lambda$fadeIn$12(MusicPlayer.java:1453)
        at <MyApplicationId>.music_player.MusicPlayer$$ExternalSyntheticLambda16.run(D8$$SyntheticClass:-1)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 336 - pool-31-thread-7 - (TIMED_WAITING)
        at java.lang.Thread.sleep(Thread.java:-2)
        at java.lang.Thread.sleep(Thread.java:1031)
        at java.lang.Thread.sleep(Thread.java:985)
        at <MyApplicationId>.music_player.MusicPlayer.lambda$fadeIn$16(MusicPlayer.java:1508)
        at <MyApplicationId>.music_player.MusicPlayer$$ExternalSyntheticLambda11.run(D8$$SyntheticClass:-1)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 337 - pool-31-thread-8 - (TIMED_WAITING)
        at java.lang.Thread.sleep(Thread.java:-2)
        at java.lang.Thread.sleep(Thread.java:1031)
        at java.lang.Thread.sleep(Thread.java:985)
        at <MyApplicationId>.music_player.MusicPlayer.lambda$fadeIn$12(MusicPlayer.java:1453)
        at <MyApplicationId>.music_player.MusicPlayer$$ExternalSyntheticLambda16.run(D8$$SyntheticClass:-1)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 338 - Binder_4 - (RUNNABLE)
        at unknown method(unknown file)

Thread 339 - deepstreamServiceTimer Scheduled At 1665421036918 To Run After 0 To Repeat Each 1000 - (TIMED_WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Object.wait(Object.java:423)
        at java.util.Timer$TimerImpl.run(Timer.java:238)

Thread 340 - safetyNetServiceTimer Scheduled At 1665421036953 To Run After 0 To Repeat Each 1000 - (TIMED_WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Object.wait(Object.java:423)
        at java.util.Timer$TimerImpl.run(Timer.java:238)

Thread 343 - pool-32-thread-2 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 351 - WebSocketConnectReadThread-351 - (RUNNABLE)
        at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java:-2)
        at com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream.read(OpenSSLSocketImpl.java:705)
        at java.io.InputStream.read(InputStream.java:162)
        at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:515)
        at java.lang.Thread.run(Thread.java:818)

Thread 352 - WebSocketWriteThread-352 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at org.java_websocket.client.WebSocketClient$WebsocketWriteThread.runWriteData(WebSocketClient.java:816)
        at org.java_websocket.client.WebSocketClient$WebsocketWriteThread.run(WebSocketClient.java:799)
        at java.lang.Thread.run(Thread.java:818)

Thread 353 - connectionLostChecker-1 - (TIMED_WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2053)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1071)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 354 - logAppStatusTimer Scheduled At 1665421042811 To Run After 5000 To Repeat Each 5000 - (TIMED_WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Object.wait(Object.java:423)
        at java.util.Timer$TimerImpl.run(Timer.java:238)

Thread 355 - pool-32-thread-3 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 356 - pool-32-thread-4 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 357 - pool-32-thread-5 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 358 - pool-32-thread-6 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 359 - pool-40-thread-1 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1078)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1071)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 360 - pool-32-thread-7 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 361 - pool-40-thread-2 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1085)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1071)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 362 - pool-40-thread-3 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1085)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1071)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 364 - pool-37-thread-1 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 365 - pool-38-thread-1 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 366 - pool-40-thread-4 - (TIMED_WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2053)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1071)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 367 - pool-40-thread-5 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1078)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1071)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 374 - pool-32-thread-8 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 399 - AsyncTask #1 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 400 - AsyncTask #2 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 401 - Binder_5 - (RUNNABLE)
        at unknown method(unknown file)

Thread 433 - MediaCodec_looper - (RUNNABLE)
        at unknown method(unknown file)

Thread 434 - OMXCallbackDisp - (RUNNABLE)
        at unknown method(unknown file)

Thread 553 - ExoPlayer:Loader:ProgressiveMediaPeriod - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 554 - MediaCodec_looper - (RUNNABLE)
        at unknown method(unknown file)

Thread 555 - OMXCallbackDisp - (RUNNABLE)
        at unknown method(unknown file)

Thread 556 - AudioTrack - (RUNNABLE)
        at unknown method(unknown file)

Thread 579 - ExoPlayer:Loader:ProgressiveMediaPeriod - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Thread.parkFor$(Thread.java:1220)
        at sun.misc.Unsafe.park(Unsafe.java:299)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2013)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)

Thread 580 - markSongPlayedTimer Scheduled At 1665422512092 To Run After 152821 - (WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.util.Timer$TimerImpl.run(Timer.java:214)

Thread 581 - AudioTrack - (RUNNABLE)
        at unknown method(unknown file)

Thread 615 - playNextSongTimer Scheduled At 1665422807670 To Run After 184861 - (TIMED_WAITING)
        at java.lang.Object.wait(Object.java:-2)
        at java.lang.Object.wait(Object.java:423)
        at java.util.Timer$TimerImpl.run(Timer.java:238)

Thread 630 - Thread-630 - (RUNNABLE)
    /system/lib/libc.so:267000 __ioctl
    /system/lib/libc.so:294381 ioctl
    /system/lib/libbinder.so:125255 android::IPCThreadState::talkWithDriver(bool)
    /system/lib/libbinder.so:126939 android::IPCThreadState::waitForResponse(android::Parcel*, int*)
    /system/lib/libbinder.so:127397 android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int)
    /system/lib/libbinder.so:106703 android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)
    /system/lib/libgui.so:266005 
    /system/lib/libgui.so:303107 android::Surface::dequeueBuffer(ANativeWindowBuffer**, int*)
    /system/lib/libgui.so:309243 android::Surface::lock(ANativeWindow_Buffer*, ARect*)
    /system/lib/libandroid_runtime.so:505535 
    /data/dalvik-cache/arm/system@framework@boot.oat:1944874947 oatexec
    Surface.java:-2 android.view.Surface.nativeLockCanvas
    Surface.java:264 android.view.Surface.lockCanvas
    ViewRootImpl.java:2683 android.view.ViewRootImpl.drawSoftware
    ViewRootImpl.java:2657 android.view.ViewRootImpl.draw
    ViewRootImpl.java:2449 android.view.ViewRootImpl.performDraw
    ViewRootImpl.java:2082 android.view.ViewRootImpl.performTraversals
    ViewRootImpl.java:1115 android.view.ViewRootImpl.doTraversal
    ViewRootImpl.java:6030 android.view.ViewRootImpl$TraversalRunnable.run
    Choreographer.java:858 android.view.Choreographer$CallbackRecord.run
    Choreographer.java:670 android.view.Choreographer.doCallbacks
    Choreographer.java:606 android.view.Choreographer.doFrame
    Choreographer.java:844 android.view.Choreographer$FrameDisplayEventReceiver.run
    Handler.java:739 android.os.Handler.handleCallback
    Handler.java:95 android.os.Handler.dispatchMessage
    Looper.java:148 android.os.Looper.loop
    ActivityThread.java:5422 android.app.ActivityThread.main
    Method.java:-2 java.lang.reflect.Method.invoke
    ZygoteInit.java:726 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
    ZygoteInit.java:616 com.android.internal.os.ZygoteInit.main

Also, this is the project's top gradle file:

buildscript {
    apply from: 'versions.gradle'
    repositories {
        mavenCentral()
        google()
    }
    dependencies {
        classpath "com.bugsnag:bugsnag-android-gradle-plugin:7.+"
        classpath 'com.android.tools.build:gradle:7.3.0'
        classpath 'com.google.gms:google-services:4.3.14'
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.5.2'
        classpath 'com.google.firebase:perf-plugin:1.4.1'
    }
}

And these parts are in the app's gradle file:

apply plugin: 'com.android.application'
apply plugin: "com.bugsnag.android.gradle"
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'
apply plugin: 'com.google.firebase.firebase-perf'
[...]
repositories {
    [...]
    mavenLocal()
    mavenCentral()
    jcenter()
    google()
    maven { url "https://jitpack.io" }
}
dependencies {
    [...]
    implementation platform('com.google.firebase:firebase-bom:26.7.0')
    implementation 'com.google.firebase:firebase-core'
    implementation 'com.google.firebase:firebase-messaging'
    implementation 'com.google.firebase:firebase-database'
    implementation 'com.google.firebase:firebase-analytics'
    implementation 'com.google.firebase:firebase-crashlytics'
    implementation 'com.google.firebase:firebase-perf'
    implementation 'com.bugsnag:bugsnag-android:5.22.2'
    [...]
}
[...]

Maybe this information helps

ayyappantringapps commented 1 year ago

I also encountered this ANR ✋ Reason: executing service com.myapp.myapp/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService

asv-crafts commented 1 year ago

Today, without any significant change in application code, application started producing ANRs: ANR in |Package name| PID: 23190 Reason: executing service |Package name|/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService Load: 12.2 / 11.92 / 12.19

I'm able to reproduce it on my device after starting application from Android Studio. It happens not every time, but it occurs during application start at specific time.

asv-crafts commented 1 year ago

Not sure if this can help, but in my case that ANR most probably appears when application tries to check if particular application is installed from viewModelScope coroutine:

pm = context.getPackageManager() pm.getPackageInfo(, PackageManager.GET_META_DATA);

When I comment this code out, ANR disappears.

No JobInfoSchedulerService ANR problem was occurring when application was checking application presence using AsyncTask.

asv-crafts commented 1 year ago

Again, not sure if this can help, but I found how to 100% reproduce JobInfoSchedulerService ANR. And also I'm not sure this is Firebase problem. Use the following MVVM pattern: Activity class code:

override fun onStart() { super.onStart() viewModel.getData() viewModel.getDataBlocking() }

ViewModel class code:

fun getData() viewModelScope.launch { repository.getData() } }

fun getDataBlocking() { runBlocking { repository.getData() } }

Repository class code:

val mutex = Mutex()

suspend fun getData() { mutex.withLock { delay(5000) } }