firebase / firebase-android-sdk

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

ANR FirebaseInstallationServiceClient.writeRequestBodyToOutputStream #5006

Open appsapiconsole opened 1 year ago

appsapiconsole commented 1 year ago

Thread 1 "main" tid=1 Native Main thread Idle Your app encountered an ANR, but the stack trace captured does not show the problem

00 pc 0x000000000009bfc4 /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)

01 pc 0x000000000006d9dd /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)

02 pc 0x0000000000011bb1 /system/lib/libutils.so (android::Looper::pollInner(int)+128)

03 pc 0x0000000000011ad7 /system/lib/libutils.so (android::Looper::pollOnce(int, int, int, void**)+62)

04 pc 0x00000000000ba105 /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv, _jobject, long long, int)+26)

at android.os.MessageQueue.nativePollOnce (Native method) at android.os.MessageQueue.next (MessageQueue.java:335) at android.os.Looper.loop (Looper.java:183) at android.app.ActivityThread.main (ActivityThread.java:7740) at java.lang.reflect.Method.invoke (Native method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:612) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:997) Thread 5 "Signal Catcher" tid=5 Runnable

00 pc 0x000000000037a841 /apex/com.android.art/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits >&, int, BacktraceMap, char const, art::ArtMethod, void, bool)+76)

01 pc 0x000000000044bb41 /apex/com.android.art/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits >&, bool, BacktraceMap*, bool) const+388)

02 pc 0x0000000000447287 /apex/com.android.art/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits >&, bool, BacktraceMap*, bool) const+34)

03 pc 0x000000000046472d /apex/com.android.art/lib/libart.so (art::DumpCheckpoint::Run(art::Thread*)+688)

04 pc 0x000000000045fbef /apex/com.android.art/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure, art::Closure)+354)

05 pc 0x000000000045f0e7 /apex/com.android.art/lib/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits >&, bool)+1514)

06 pc 0x000000000045e7a7 /apex/com.android.art/lib/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits >&)+638)

07 pc 0x000000000041629b /apex/com.android.art/lib/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits >&)+130)

08 pc 0x0000000000426481 /apex/com.android.art/lib/libart.so (art::SignalCatcher::HandleSigQuit()+1028)

09 pc 0x0000000000425817 /apex/com.android.art/lib/libart.so (art::SignalCatcher::Run(void*)+250)

10 pc 0x00000000000aadef /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)

11 pc 0x0000000000063bbd /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)

Thread 7 "Jit thread pool worker thread 0" tid=7 Native

00 pc 0x000000000005ddec /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)

01 pc 0x0000000000130dc9 /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)

02 pc 0x0000000000465c3f /apex/com.android.art/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+54)

03 pc 0x0000000000465359 /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Run()+76)

04 pc 0x0000000000464fab /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+114)

05 pc 0x00000000000aadef /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)

06 pc 0x0000000000063bbd /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)

Thread 8 "HeapTaskDaemon" tid=8 Waiting

00 pc 0x000000000005ddf0 /apex/com.android.runtime/lib/bionic/libc.so (syscall+32)

01 pc 0x000000000013109d /apex/com.android.art/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+116)

02 pc 0x0000000000219adb /apex/com.android.art/lib/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+314)

03 pc 0x000000000021a1fd /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) Thread 9 "ReferenceQueueDaemon" 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) Thread 10 "FinalizerDaemon" 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) Thread 11 "FinalizerWatchdogDaemon" tid=11 Timed Waiting 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) Thread 12 "Binder:27476_1" tid=12 Native

00 pc 0x000000000009aee8 /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)

01 pc 0x0000000000068f2b /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)

02 pc 0x0000000000039bdb /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)

03 pc 0x0000000000039d35 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)

04 pc 0x000000000003a41b /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)

05 pc 0x0000000000053efd /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)

06 pc 0x000000000000ed4b /system/lib/libutils.so (android::Thread::_threadLoop(void*)+170)

07 pc 0x000000000006c933 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)

08 pc 0x000000000000e889 /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+264)

09 pc 0x00000000000aadef /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)

10 pc 0x0000000000063bbd /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)

Thread 13 "Binder:27476_2" tid=13 Native

00 pc 0x000000000009aee8 /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)

01 pc 0x0000000000068f2b /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)

02 pc 0x0000000000039bdb /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)

03 pc 0x0000000000039d35 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)

04 pc 0x000000000003a41b /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)

05 pc 0x0000000000053efd /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)

06 pc 0x000000000000ed4b /system/lib/libutils.so (android::Thread::_threadLoop(void*)+170)

07 pc 0x000000000006c933 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)

08 pc 0x000000000000e889 /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+264)

09 pc 0x00000000000aadef /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)

10 pc 0x0000000000063bbd /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)

Thread 14 "Binder:27476_3" tid=14 Native

00 pc 0x000000000009aee8 /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)

01 pc 0x0000000000068f2b /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)

02 pc 0x0000000000039bdb /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)

03 pc 0x0000000000039d35 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)

04 pc 0x000000000003a41b /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)

05 pc 0x0000000000053efd /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)

06 pc 0x000000000000ed4b /system/lib/libutils.so (android::Thread::_threadLoop(void*)+170)

07 pc 0x000000000006c933 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)

08 pc 0x000000000000e889 /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+264)

09 pc 0x00000000000aadef /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)

10 pc 0x0000000000063bbd /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)

Thread 15 "Profile Saver" tid=15 Native

00 pc 0x000000000005ddec /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)

01 pc 0x0000000000130dc9 /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)

02 pc 0x000000000026dc21 /apex/com.android.art/lib/libart.so (art::ProfileSaver::Run()+328)

03 pc 0x000000000027166b /apex/com.android.art/lib/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+106)

04 pc 0x00000000000aadef /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)

05 pc 0x0000000000063bbd /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)

Thread 17 "ScionFrontendApi" tid=17 Timed Waiting 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) Thread 18 "Crashlytics Exception Handler1" tid=18 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) at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:27) at java.lang.Thread.run (Thread.java:923) Thread 19 "com.google.firebase.crashlytics.startup1" 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) at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:27) at java.lang.Thread.run (Thread.java:923) Thread 20 "Firebase Background Thread #0" tid=20 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.concurrent.CustomThreadFactory.lambda$newThread$0 (CustomThreadFactory.java:47) at java.lang.Thread.run (Thread.java:923) Thread 21 "GmsDynamite" tid=21 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 (com.google.android.gms:play-services-basement@@18.1.0:2) Thread 22 "awaitEvenIfOnMainThread task continuation executor1" tid=22 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) at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:27) at java.lang.Thread.run (Thread.java:923) Thread 24 "pool-8-thread-1" 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.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) **Thread 25 "Firebase Blocking Thread #0" tid=25 Native

00 pc 0x000000000009c0d4 /apex/com.android.runtime/lib/bionic/libc.so (__ppoll+20)

01 pc 0x000000000006a95b /apex/com.android.runtime/lib/bionic/libc.so (poll+54)

02 pc 0x000000000001b84d /apex/com.android.art/lib/libopenjdk.so (NET_Timeout+120)

03 pc 0x000000000001bb63 /apex/com.android.art/lib/libopenjdk.so (SocketInputStream_socketRead0+166)

at java.net.SocketInputStream.socketRead0 (Native method) at java.net.SocketInputStream.socketRead (SocketInputStream.java:119) at java.net.SocketInputStream.read (SocketInputStream.java:176) at java.net.SocketInputStream.read (SocketInputStream.java:144) at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readFromSocket (ConscryptEngineSocket.java:936) at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket (ConscryptEngineSocket.java:900) at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.access$100 (ConscryptEngineSocket.java:722) at com.android.org.conscrypt.ConscryptEngineSocket.doHandshake (ConscryptEngineSocket.java:238) at com.android.org.conscrypt.ConscryptEngineSocket.startHandshake (ConscryptEngineSocket.java:217) at com.android.okhttp.internal.io.RealConnection.connectTls (RealConnection.java:196) at com.android.okhttp.internal.io.RealConnection.connectSocket (RealConnection.java:153) at com.android.okhttp.internal.io.RealConnection.connect (RealConnection.java:116) at com.android.okhttp.internal.http.StreamAllocation.findConnection (StreamAllocation.java:186) at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection (StreamAllocation.java:128) at com.android.okhttp.internal.http.StreamAllocation.newStream (StreamAllocation.java:97) at com.android.okhttp.internal.http.HttpEngine.connect (HttpEngine.java:302) at com.android.okhttp.internal.http.HttpEngine.sendRequest (HttpEngine.java:245) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute (HttpURLConnectionImpl.java:465) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect (HttpURLConnectionImpl.java:131) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getOutputStream (HttpURLConnectionImpl.java:262) at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getOutputStream (DelegatingHttpsURLConnection.java:219) at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getOutputStream (HttpsURLConnectionImpl.java:30) at com.google.firebase.installations.remote.FirebaseInstallationServiceClient.writeRequestBodyToOutputStream (FirebaseInstallationServiceClient.java:234) at com.google.firebase.installations.remote.FirebaseInstallationServiceClient.writeFIDCreateRequestBodyToOutputStream (FirebaseInstallationServiceClient.java:216) at com.google.firebase.installations.remote.FirebaseInstallationServiceClient.createFirebaseInstallation (FirebaseInstallationServiceClient.java:174) at com.google.firebase.installations.FirebaseInstallations.registerFidWithServer (FirebaseInstallations.java:533) at com.google.firebase.installations.FirebaseInstallations.doNetworkCallIfNecessary (FirebaseInstallations.java:387) at com.google.firebase.installations.FirebaseInstallations.lambda$doRegistrationOrRefresh$3 (FirebaseInstallations.java:372) at com.google.firebase.concurrent.SequentialExecutor$1.run (SequentialExecutor.java:117) at com.google.firebase.concurrent.SequentialExecutor$QueueWorker.workOnQueue (SequentialExecutor.java:229) at com.google.firebase.concurrent.SequentialExecutor$QueueWorker.run (SequentialExecutor.java:174) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0 (CustomThreadFactory.java:47) at java.lang.Thread.run (Thread.java:923)** Thread 23 "Firebase-Messaging-Topics-Io" tid=23 Blocked at com.google.firebase.messaging.RequestDeduplicator.getOrStartGetTokenRequest (RequestDeduplicator.java:31) at com.google.firebase.messaging.FirebaseMessaging.blockingGetToken (FirebaseMessaging.java:613) at com.google.firebase.messaging.TopicsSubscriber.blockingSubscribeToTopic (TopicsSubscriber.java:274) at com.google.firebase.messaging.TopicsSubscriber.performTopicOperation (TopicsSubscriber.java:234) at com.google.firebase.messaging.TopicsSubscriber.syncTopics (TopicsSubscriber.java:188) at com.google.firebase.messaging.TopicsSyncTask.run (TopicsSyncTask.java:101) at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:462) at java.util.concurrent.FutureTask.run (FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:301) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at com.google.android.gms.common.util.concurrent.zza.run (zza.java:2) at java.lang.Thread.run (Thread.java:923) Thread 26 "Firebase Blocking Thread #1" tid=26 Timed Waiting 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 com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0 (CustomThreadFactory.java:47) at java.lang.Thread.run (Thread.java:923) Thread 27 "Firebase-Messaging-Init" 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 (zza.java:2) at java.lang.Thread.run (Thread.java:923) Thread 28 "pool-15-thread-1" tid=28 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) Thread 29 "Firebase Background Thread #1" tid=29 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.concurrent.CustomThreadFactory.lambda$newThread$0 (CustomThreadFactory.java:47) at java.lang.Thread.run (Thread.java:923) Thread 32 "Firebase Background Thread #2" tid=32 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.concurrent.CustomThreadFactory.lambda$newThread$0 (CustomThreadFactory.java:47) at java.lang.Thread.run (Thread.java:923) Thread 31 "RenderThread" tid=31 Native

00 pc 0x000000000009bfc4 /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)

01 pc 0x000000000006d9dd /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)

02 pc 0x0000000000011bb1 /system/lib/libutils.so (android::Looper::pollInner(int)+128)

03 pc 0x0000000000011ad7 /system/lib/libutils.so (android::Looper::pollOnce(int, int, int, void**)+62)

04 pc 0x000000000020cc5f /system/lib/libhwui.so (android::uirenderer::ThreadBase::waitForWork()+86)

05 pc 0x00000000002245f5 /system/lib/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+52)

06 pc 0x000000000000ed4b /system/lib/libutils.so (android::Thread::_threadLoop(void*)+170)

07 pc 0x000000000000e889 /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+264)

image

google-oss-bot commented 1 year ago

I found a few problems with this issue:

argzdev commented 1 year ago

Hi @appsapiconsole, thanks for reporting this. If the issue is due to FIS, then the problem might be due to the Firebase Cloud Messaging. Any chance you're able to reproduce this behavior? Also if you could share with us a minimal repro of your issue, that'll help us out a lot.

appsapiconsole commented 1 year ago

Thanks. I am not facing this issue is development. Google Play Console reporting these issues. Not Notification sent from last 2,3 weeks.

its effecting my all apps.

at java.lang.Object.wait (Native method) at java.lang.Object.wait (Object.java:442) at com.google.android.gms.internal.measurement.zzbz.zzb (com.google.android.gms:play-services-measurement-base@@21.2.2:2) at com.google.android.gms.internal.measurement.zzef.zzr (com.google.android.gms:play-services-measurement-sdk-api@@21.2.2:3) at com.google.android.gms.measurement.api.AppMeasurementSdk.getUserProperties (AppMeasurementSdk.java:1) at com.google.firebase.analytics.connector.AnalyticsConnectorImpl.getUserProperties (AnalyticsConnectorImpl.java:1) at com.google.firebase.remoteconfig.internal.ConfigFetchHandler.getUserProperties (ConfigFetchHandler.java:584) at com.google.firebase.remoteconfig.internal.ConfigFetchHandler.fetchFromBackend (ConfigFetchHandler.java:383) at com.google.firebase.remoteconfig.internal.ConfigFetchHandler.fetchFromBackendAndCacheResponse (ConfigFetchHandler.java:347) at com.google.firebase.remoteconfig.internal.ConfigFetchHandler.lambda$fetchIfCacheExpiredAndNotThrottled$2 (ConfigFetchHandler.java:280) at com.google.android.gms.tasks.zze.run (zze.java:1) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0 (CustomThreadFactory.java:47) at java.lang.Thread.run (Thread.java:919) Thread 19 "pool-7-thread-1" 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 java.lang.Thread.run (Thread.java:919) Thread 20 "GmsDynamite" tid=20 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 (com.google.android.gms:play-services-basement@@18.1.0:2) Thread 21 "Firebase-Messaging-Topics-Io" tid=21 Timed Waiting at sun.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:230) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos (AbstractQueuedSynchronizer.java:1063) at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos (AbstractQueuedSynchronizer.java:1358) at java.util.concurrent.CountDownLatch.await (CountDownLatch.java:278) at com.google.android.gms.tasks.zzad.zzb (zzad.java:1) at com.google.android.gms.tasks.Tasks.await (Tasks.java:16) at com.google.firebase.messaging.TopicsSubscriber.awaitTask (TopicsSubscriber.java:286) at com.google.firebase.messaging.TopicsSubscriber.blockingSubscribeToTopic (TopicsSubscriber.java:274) at com.google.firebase.messaging.TopicsSubscriber.performTopicOperation (TopicsSubscriber.java:234) at com.google.firebase.messaging.TopicsSubscriber.syncTopics (TopicsSubscriber.java:188) at com.google.firebase.messaging.TopicsSyncTask.run (TopicsSyncTask.java:101) at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:462) at java.util.concurrent.FutureTask.run (FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:301) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at com.google.android.gms.common.util.concurrent.zza.run (zza.java:2) at java.lang.Thread.run (Thread.java:919)

appsapiconsole commented 1 year ago

I am little bit confused you tag this its a firebase messaging issue but in some threads its showing crashlytcis. please review below stack trace

00 pc 0x000000000005de14 /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)

01 pc 0x0000000000250397 /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+86)

02 pc 0x000000000045f90d /apex/com.android.art/lib/libart.so (art::JNI::CallVoidMethodV(_JNIEnv, _jobject, _jmethodID*, std::__va_list)+720)

03 pc 0x00000000023064f1 /data/app/~~G542V-hEfMiM94yMTkQx7Q==/com.google.android.trichromelibrary_561513530--zVHmW6wpN3lTauIVlLQ7g==/base.apk

04 pc 0x000000000299ddd7 /data/app/~~G542V-hEfMiM94yMTkQx7Q==/com.google.android.trichromelibrary_561513530--zVHmW6wpN3lTauIVlLQ7g==/base.apk

05 pc 0x0000000002ad8f79 /data/app/~~G542V-hEfMiM94yMTkQx7Q==/com.google.android.trichromelibrary_561513530--zVHmW6wpN3lTauIVlLQ7g==/base.apk

06 pc 0x000000000299dccb /data/app/~~G542V-hEfMiM94yMTkQx7Q==/com.google.android.trichromelibrary_561513530--zVHmW6wpN3lTauIVlLQ7g==/base.apk

07 pc 0x000000000299dbcd /data/app/~~G542V-hEfMiM94yMTkQx7Q==/com.google.android.trichromelibrary_561513530--zVHmW6wpN3lTauIVlLQ7g==/base.apk

08 pc 0x0000000002b6e53d /data/app/~~G542V-hEfMiM94yMTkQx7Q==/com.google.android.trichromelibrary_561513530--zVHmW6wpN3lTauIVlLQ7g==/base.apk

09 pc 0x0000000002d17197 /data/app/~~G542V-hEfMiM94yMTkQx7Q==/com.google.android.trichromelibrary_561513530--zVHmW6wpN3lTauIVlLQ7g==/base.apk

10 pc 0x00000000022bb629 /data/app/~~G542V-hEfMiM94yMTkQx7Q==/com.google.android.trichromelibrary_561513530--zVHmW6wpN3lTauIVlLQ7g==/base.apk

11 pc 0x00000000022bb129 /data/app/~~G542V-hEfMiM94yMTkQx7Q==/com.google.android.trichromelibrary_561513530--zVHmW6wpN3lTauIVlLQ7g==/base.apk

12 pc 0x00000000022bb42d /data/app/~~G542V-hEfMiM94yMTkQx7Q==/com.google.android.trichromelibrary_561513530--zVHmW6wpN3lTauIVlLQ7g==/base.apk

13 pc 0x000000000231ed4b /data/app/~~G542V-hEfMiM94yMTkQx7Q==/com.google.android.trichromelibrary_561513530--zVHmW6wpN3lTauIVlLQ7g==/base.apk

14 pc 0x000000000231ec8f /data/app/~~G542V-hEfMiM94yMTkQx7Q==/com.google.android.trichromelibrary_561513530--zVHmW6wpN3lTauIVlLQ7g==/base.apk

15 pc 0x00000000022e5c13 /data/app/~~G542V-hEfMiM94yMTkQx7Q==/com.google.android.trichromelibrary_561513530--zVHmW6wpN3lTauIVlLQ7g==/base.apk

16 pc 0x00000000022e6975 /data/app/~~G542V-hEfMiM94yMTkQx7Q==/com.google.android.trichromelibrary_561513530--zVHmW6wpN3lTauIVlLQ7g==/base.apk

17 pc 0x0000000001a47e67 /data/app/~~G542V-hEfMiM94yMTkQx7Q==/com.google.android.trichromelibrary_561513530--zVHmW6wpN3lTauIVlLQ7g==/base.apk

18 pc 0x0000000002bbb0d9 /data/app/~~G542V-hEfMiM94yMTkQx7Q==/com.google.android.trichromelibrary_561513530--zVHmW6wpN3lTauIVlLQ7g==/base.apk

19 pc 0x0000000002bbb019 /data/app/~~G542V-hEfMiM94yMTkQx7Q==/com.google.android.trichromelibrary_561513530--zVHmW6wpN3lTauIVlLQ7g==/base.apk

20 pc 0x0000000000010889 /system/lib/libutils.so (android::Looper::pollInner(int)+940)

21 pc 0x000000000001047f /system/lib/libutils.so (android::Looper::pollOnce(int, int, int, void**)+58)

22 pc 0x00000000000f1899 /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv, _jobject, long long, int)+26)

at android.os.MessageQueue.nativePollOnce (Native method) at android.os.MessageQueue.next (MessageQueue.java:335) at android.os.Looper.loopOnce (Looper.java:186) at android.os.Looper.loop (Looper.java:313) at android.app.ActivityThread.main (ActivityThread.java:8757) at java.lang.reflect.Method.invoke (Native method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:571) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1067) Thread 6 "Signal Catcher" tid=6 Runnable

00 pc 0x00000000004ce545 /apex/com.android.art/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits >&, int, BacktraceMap, char const, art::ArtMethod, void, bool)+68)

01 pc 0x0000000000520d91 /apex/com.android.art/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits >&, bool, BacktraceMap*, bool) const+120)

02 pc 0x0000000000339c33 /apex/com.android.art/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits >&, bool, BacktraceMap*, bool) const+34)

03 pc 0x000000000052992b /apex/com.android.art/lib/libart.so (art::DumpCheckpoint::Run(art::Thread*)+178)

04 pc 0x000000000025dc05 /apex/com.android.art/lib/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits >&, bool)+1344)

05 pc 0x0000000000528c33 /apex/com.android.art/lib/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits >&)+234)

06 pc 0x000000000050a731 /apex/com.android.art/lib/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits >&)+132)

07 pc 0x0000000000514513 /apex/com.android.art/lib/libart.so (art::SignalCatcher::HandleSigQuit()+302)

08 pc 0x0000000000513ceb /apex/com.android.art/lib/libart.so (art::SignalCatcher::Run(void*)+190)

09 pc 0x00000000000ade0b /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)

10 pc 0x0000000000063e73 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)

Thread 7 "perfetto_hprof_listener" tid=7 Native

00 pc 0x000000000009e2d0 /apex/com.android.runtime/lib/bionic/libc.so (read+8)

01 pc 0x000000000001002b /apex/com.android.art/lib/libperfetto_hprof.so (void std::1::thread_proxy<std::1::tuple<std::1::unique_ptr<std::1::thread_struct, std::__1::default_delete >, ArtPlugin_Initialize::$_34> >(void)+210)

02 pc 0x00000000000ade0b /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)

03 pc 0x0000000000063e73 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)

Thread 8 "FinalizerDaemon" tid=8 Waiting at java.lang.Object.wait (Native method) at java.lang.Object.wait (Object.java:442) at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:203) at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:224) at java.lang.Daemons$FinalizerDaemon.runInternal (Daemons.java:300) at java.lang.Daemons$Daemon.run (Daemons.java:140) at java.lang.Thread.run (Thread.java:1012) Thread 9 "FinalizerWatchdogDaemon" tid=9 Timed Waiting at java.lang.Thread.sleep (Native method) at java.lang.Thread.sleep (Thread.java:450) at java.lang.Thread.sleep (Thread.java:355) at java.lang.Daemons$FinalizerWatchdogDaemon.sleepForNanos (Daemons.java:438) at java.lang.Daemons$FinalizerWatchdogDaemon.waitForProgress (Daemons.java:480) at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal (Daemons.java:369) at java.lang.Daemons$Daemon.run (Daemons.java:140) at java.lang.Thread.run (Thread.java:1012) Thread 10 "Jit thread pool worker thread 0" tid=10 Native

00 pc 0x000000000005de14 /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)

01 pc 0x0000000000250397 /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+86)

02 pc 0x000000000052a7d9 /apex/com.android.art/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+128)

03 pc 0x000000000052a3ed /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Run()+68)

04 pc 0x00000000002bbde5 /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+100)

05 pc 0x00000000000ade0b /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)

06 pc 0x0000000000063e73 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)

Thread 11 "ReferenceQueueDaemon" 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:232) at java.lang.Daemons$Daemon.run (Daemons.java:140) at java.lang.Thread.run (Thread.java:1012) Thread 12 "HeapTaskDaemon" tid=12 Waiting

00 pc 0x000000000005de18 /apex/com.android.runtime/lib/bionic/libc.so (syscall+32)

01 pc 0x0000000000238da7 /apex/com.android.art/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+114)

02 pc 0x00000000001c8179 /apex/com.android.art/lib/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+356)

03 pc 0x00000000001c867f /apex/com.android.art/lib/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+10)

at dalvik.system.VMRuntime.runHeapTasks (Native method) at java.lang.Daemons$HeapTaskDaemon.runInternal (Daemons.java:609) at java.lang.Daemons$Daemon.run (Daemons.java:140) at java.lang.Thread.run (Thread.java:1012) Thread 13 "binder:22289_1" tid=13 Native

00 pc 0x000000000009e5f0 /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)

01 pc 0x00000000000698eb /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)

02 pc 0x0000000000040941 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+216)

03 pc 0x0000000000040b39 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)

04 pc 0x0000000000041249 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+44)

05 pc 0x0000000000060521 /system/lib/libbinder.so (android::PoolThread::threadLoop()+328)

06 pc 0x000000000000d7cd /system/lib/libutils.so (android::Thread::_threadLoop(void*)+264)

07 pc 0x000000000008ad39 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+84)

08 pc 0x00000000000ade0b /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)

09 pc 0x0000000000063e73 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)

Thread 14 "binder:22289_2" tid=14 Native

00 pc 0x000000000009e5f0 /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)

01 pc 0x00000000000698eb /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)

02 pc 0x0000000000040941 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+216)

03 pc 0x0000000000040b39 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)

04 pc 0x0000000000041249 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+44)

05 pc 0x0000000000060521 /system/lib/libbinder.so (android::PoolThread::threadLoop()+328)

06 pc 0x000000000000d7cd /system/lib/libutils.so (android::Thread::_threadLoop(void*)+264)

07 pc 0x000000000008ad39 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+84)

08 pc 0x00000000000ade0b /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)

09 pc 0x0000000000063e73 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)

Thread 15 "binder:22289_3" tid=15 Native

00 pc 0x000000000009e5f0 /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)

01 pc 0x00000000000698eb /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)

02 pc 0x0000000000040941 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+216)

03 pc 0x0000000000040b39 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)

04 pc 0x0000000000041249 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+44)

05 pc 0x0000000000060521 /system/lib/libbinder.so (android::PoolThread::threadLoop()+328)

06 pc 0x000000000000d7cd /system/lib/libutils.so (android::Thread::_threadLoop(void*)+264)

07 pc 0x000000000008ad39 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+84)

08 pc 0x00000000000ade0b /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)

09 pc 0x0000000000063e73 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)

Thread 16 "Profile Saver" tid=16 Native

00 pc 0x000000000005de18 /apex/com.android.runtime/lib/bionic/libc.so (syscall+32)

01 pc 0x0000000000238da7 /apex/com.android.art/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+114)

02 pc 0x0000000000237671 /apex/com.android.art/lib/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+832)

03 pc 0x00000000000ade0b /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)

04 pc 0x0000000000063e73 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)

Thread 18 "queued-work-looper-data" tid=18 Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:194) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2081) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:433) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1063) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1123) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637) at java.lang.Thread.run (Thread.java:1012) Thread 19 "pool-3-thread-1" tid=19 Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:194) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2081) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:433) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1063) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1123) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637) at java.lang.Thread.run (Thread.java:1012) Thread 21 "Firebase Blocking Thread #0" tid=21 Timed Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:234) at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill (SynchronousQueue.java:463) at java.util.concurrent.SynchronousQueue$TransferStack.transfer (SynchronousQueue.java:361) at java.util.concurrent.SynchronousQueue.poll (SynchronousQueue.java:939) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1123) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637) at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0 (CustomThreadFactory.java:47) at java.lang.Thread.run (Thread.java:1012) Thread 22 "Firebase Blocking Thread #2" tid=22 Timed Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:234) at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill (SynchronousQueue.java:463) at java.util.concurrent.SynchronousQueue$TransferStack.transfer (SynchronousQueue.java:361) at java.util.concurrent.SynchronousQueue.poll (SynchronousQueue.java:939) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1123) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637) at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0 (CustomThreadFactory.java:47) at java.lang.Thread.run (Thread.java:1012) Thread 24 "ScionFrontendApi" tid=24 Timed Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:234) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2123) at java.util.concurrent.LinkedBlockingQueue.poll (LinkedBlockingQueue.java:458) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1062) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1123) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637) at java.lang.Thread.run (Thread.java:1012) Thread 25 "Crashlytics Exception Handler1" tid=25 Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:194) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2081) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:433) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1063) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1123) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637) at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:67) at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:27) at java.lang.Thread.run (Thread.java:1012) Thread 26 "GmsDynamite" tid=26 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 (com.google.android.gms:play-services-basement@@18.1.0:2) Thread 27 "com.google.firebase.crashlytics.startup1" tid=27 Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:194) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2081) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:433) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1063) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1123) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637) at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:67) at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:27) at java.lang.Thread.run (Thread.java:1012) Thread 28 "Firebase Background Thread #0" tid=28 Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:194) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2081) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:433) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1063) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1123) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637) at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0 (CustomThreadFactory.java:47) at java.lang.Thread.run (Thread.java:1012) Thread 29 "awaitEvenIfOnMainThread task continuation executor1" tid=29 Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:194) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2081) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:433) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1063) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1123) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637) at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun (ExecutorUtils.java:67) at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run (BackgroundPriorityRunnable.java:27) at java.lang.Thread.run (Thread.java:1012) Thread 30 "Firebase Background Thread #1" tid=30 Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:194) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2081) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:433) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1063) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1123) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637) at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0 (CustomThreadFactory.java:47) at java.lang.Thread.run (Thread.java:1012) Thread 31 "pool-13-thread-1" tid=31 Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:194) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2081) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:433) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1063) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1123) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637) at java.lang.Thread.run (Thread.java:1012) Thread 32 "Firebase-Messaging-Init" tid=32 Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:194) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2081) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1176) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:905) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1063) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1123) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637) at com.google.android.gms.common.util.concurrent.zza.run (zza.java:2) at java.lang.Thread.run (Thread.java:1012) Thread 33 "Firebase-Messaging-Topics-Io" tid=33 Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:194) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2081) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1176) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:905) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1063) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1123) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637) at com.google.android.gms.common.util.concurrent.zza.run (zza.java:2) at java.lang.Thread.run (Thread.java:1012) Thread 34 "Firebase Background Thread #2" tid=34 Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:194) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2081) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:433) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1063) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1123) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637) at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0 (CustomThreadFactory.java:47) at java.lang.Thread.run (Thread.java:1012) Thread 35 "TAG" tid=35 Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:194) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2081) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:1176) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take (ScheduledThreadPoolExecutor.java:905) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1063) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1123) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637) at com.google.android.gms.common.util.concurrent.zza.run (zza.java:2) at java.lang.Thread.run (Thread.java:1012) Thread 36 "Firebase Background Thread #3" tid=36 Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:194) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2081) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:433) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1063) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1123) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637) at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0 (CustomThreadFactory.java:47) at java.lang.Thread.run (Thread.java:1012)

google-oss-bot commented 1 year ago

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

hpdx commented 1 year ago

api platform('com.google.firebase:firebase-bom:32.0.0') api 'com.google.firebase:firebase-installations-ktx' // 统计应用的安装,生成在Firebase上的唯一标识 api 'com.google.firebase:firebase-analytics-ktx' // 分析 api 'com.google.firebase:firebase-auth-ktx' // 验证 api 'com.google.firebase:firebase-crashlytics-ktx' // 崩溃分析 api 'com.google.firebase:firebase-crashlytics-ndk' api 'com.google.firebase:firebase-config-ktx' // 远程配置 api 'com.google.firebase:firebase-dynamic-links-ktx' // 动态链接 api 'com.google.firebase:firebase-inappmessaging-ktx' // 应用内消息 api 'com.google.firebase:firebase-inappmessaging-display-ktx' // 应用内消息显示 api 'com.google.firebase:firebase-messaging-ktx' // 云消息 api 'com.google.firebase:firebase-messaging-directboot' api 'com.google.firebase:firebase-perf'

I also encountered this problem after accessing version 32.0.0, how to solve it? Or your version is more stable

Firebase-Messaging-Topics-Io (waiting):tid=20 systid=12904 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(com.google.android.gms:play-services-basement@@18.1.0:2) at java.lang.Thread.run(Thread.java:923)

hpdx commented 1 year ago

@appsapiconsole I have the same problem as you, how did you solve it later? Can you share it?

google-oss-bot commented 1 year ago

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

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

google-oss-bot commented 1 year ago

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

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

hpdx commented 1 year ago

@google-oss-bot

The problem is not solved, why turn it off? For KPI? Want to reduce the number of bugs?

argzdev commented 1 year ago

Hi @hpdx, the google-oss-bot automatically closes issues that have needs-info label and hasn't received any response from the author. We usually do this to get information from the author so we can investigate this further.

In your case, could you help share answers from the questions below:

  1. Are you able to reproduce this issue?
  2. If so, could you share steps to reproduce this issue?

Also any chance you could share a minimal reproducible example?

dhruvkaushal11 commented 1 year ago

Hi Team, We are also facing the similar issue in Production This issue has 599 crash events affecting 500 users 77% Background, 59% Android 13

Exception java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Try again
  at java.lang.Thread.nativeCreate
  at java.lang.Thread.start (Thread.java:884)
  at java.util.concurrent.ThreadPoolExecutor.addWorker (ThreadPoolExecutor.java:975)
  at java.util.concurrent.ThreadPoolExecutor.processWorkerExit (ThreadPoolExecutor.java:1043)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1185)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0 (CustomThreadFactory.java:47)
  at java.lang.Thread.run (Thread.java:920)
google-oss-bot commented 1 year ago

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

argzdev commented 1 year ago

Hi all. Our engineers have looked into this. We've investigated the network, background executors, FIS, and done some sanity checks on certain assumptions, but did not find anything conclusive which would lead to the ANRs. Usually it is very difficult to look at an ANRs in isolation and figure out whats wrong. That said, if anyone can see any commonalities between these ANRs, or even better, code snippets or minimal reproducible example, please share it with us. It'll really help us move this investigation forward. Thanks!

dhruvkaushal11 commented 1 year ago

Hi Team, the crash count has suddenly increased, and we had to stop the rollout. Please help with this on priority. I have already shared the trace earlier.

image
ShashadharDas commented 1 year ago

@dhruvkaushal11 Did you get any update on it? I am also facing a lot of ANR issues in Android 13.