Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Deadlock if Sentry server is offline, Android integration #3161

Closed
SerggioZS opened this issue Jan 24, 2024 · 3 comments
Closed

Deadlock if Sentry server is offline, Android integration #3161

SerggioZS opened this issue Jan 24, 2024 · 3 comments

Comments

@SerggioZS
Copy link

SerggioZS commented Jan 24, 2024

How do you use Sentry?

Self-hosted/on-premise

Version

3.14.0

Steps to Reproduce

Take sentry server offline.
Select an item in a Recyclerview.

Video.WhatsApp.2024-01-24.as.14.42.59_41efb25c.mp4

Expected Result

Normal operation without deadlock.

Actual Result

"main" tid=1 Waiting
  at jdk.internal.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.park (LockSupport.java:211)
  at java.util.concurrent.FutureTask.awaitDone (FutureTask.java:447)
  at java.util.concurrent.FutureTask.get (FutureTask.java:190)
  at io.sentry.android.core.AndroidTransactionProfiler.onTransactionFinish (AndroidTransactionProfiler.java:263)
  at io.sentry.SentryTracer.finish (SentryTracer.java:391)
  at io.sentry.SentryTracer.finish (SentryTracer.java:350)
  at io.sentry.android.core.ActivityLifecycleIntegration.finishTransaction (ActivityLifecycleIntegration.java:332)
  at io.sentry.android.core.ActivityLifecycleIntegration.stopPreviousTransactions (ActivityLifecycleIntegration.java:171)
  at io.sentry.android.core.ActivityLifecycleIntegration.startTracing (ActivityLifecycleIntegration.java:179)
  at io.sentry.android.core.ActivityLifecycleIntegration.onActivityCreated (ActivityLifecycleIntegration.java:349)
  at android.app.Application.dispatchActivityCreated (Application.java:353)
  at android.app.Activity.dispatchActivityCreated (Activity.java:1337)
  at android.app.Activity.onCreate (Activity.java:1610)
  at androidx.core.app.ComponentActivity.onCreate (ComponentActivity.java:88)
  at androidx.activity.ComponentActivity.onCreate (ComponentActivity.java:363)
  at androidx.fragment.app.FragmentActivity.onCreate (FragmentActivity.java:217)
  at pt.zonesoft.zsrestmobile.activities.LanguagePackActivity.onCreate (LanguagePackActivity.java:24)
  at pt.zonesoft.zsrestmobile.activities.LoginActivity.onCreate (LoginActivity.kt:47)
  at android.app.Activity.performCreate (Activity.java:8127)
  at android.app.Activity.performCreate (Activity.java:8107)
  at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1329)
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3653)
  at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3837)
  at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:103)
  at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:135)
  at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:95)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2252)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loopOnce (Looper.java:201)
  at android.os.Looper.loop (Looper.java:288)
  at android.app.ActivityThread.main (ActivityThread.java:7893)
  at java.lang.reflect.Method.invoke (Native method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:568)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1045)

"Timer-3" tid=39 Blocked
  at io.sentry.android.core.AndroidTransactionProfiler.onTransactionFinish (unavailable)
  at io.sentry.SentryTracer.finish (SentryTracer.java:391)
  at io.sentry.SentryTracer.finish (SentryTracer.java:350)
  at io.sentry.SentryTracer$1.run (SentryTracer.java:120)
  at java.util.TimerThread.mainLoop (Timer.java:563)
  at java.util.TimerThread.run (Timer.java:513)

"ReferenceQueueDaemon" tid=10 Waiting
  at java.lang.Object.wait (Native method)
  at java.lang.Object.wait (Object.java:386)
  at java.lang.Object.wait (Object.java:524)
  at java.lang.Daemons$ReferenceQueueDaemon.runInternal (Daemons.java:239)
  at java.lang.Daemons$Daemon.run (Daemons.java:145)
  at java.lang.Thread.run (Thread.java:1012)

"FinalizerWatchdogDaemon" tid=11 Waiting
  at java.lang.Object.wait (Native method)
  at java.lang.Object.wait (Object.java:386)
  at java.lang.Object.wait (Object.java:524)
  at java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded (Daemons.java:428)
  at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal (Daemons.java:408)
  at java.lang.Daemons$Daemon.run (Daemons.java:145)
  at java.lang.Thread.run (Thread.java:1012)

"FinalizerDaemon" tid=12 Waiting
  at java.lang.Object.wait (Native method)
  at java.lang.Object.wait (Object.java:386)
  at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:210)
  at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:231)
  at java.lang.Daemons$FinalizerDaemon.runInternal (Daemons.java:309)
  at java.lang.Daemons$Daemon.run (Daemons.java:145)
  at java.lang.Thread.run (Thread.java:1012)

"Timer-0" tid=18 Timed Waiting
  at java.lang.Object.wait (Native method)
  at java.lang.Object.wait (Object.java:386)
  at java.util.TimerThread.mainLoop (Timer.java:560)
  at java.util.TimerThread.run (Timer.java:513)

"GmsDynamite" tid=21 Waiting
  at java.lang.Object.wait (Native method)
  at java.lang.Object.wait (Object.java:386)
  at java.lang.Object.wait (Object.java:524)
  at com.google.android.gms.dynamite.zza.run (com.google.android.gms:play-services-basement@@18.1.0:2)

"Timer-1" tid=26 Waiting
  at java.lang.Object.wait (Native method)
  at java.lang.Object.wait (Object.java:386)
  at java.lang.Object.wait (Object.java:524)
  at java.util.TimerThread.mainLoop (Timer.java:534)
  at java.util.TimerThread.run (Timer.java:513)

"|ANR-WatchDog|" tid=27 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 io.sentry.android.core.ANRWatchDog.run (ANRWatchDog.java:78)

"SentryAsyncConnection-0" tid=28 Native
  #00  pc 0x00000000000a1578  /apex/com.android.runtime/lib64/bionic/libc.so (__ppoll+8)
  getsentry/sentry-python#1  pc 0x000000000005d8b4  /apex/com.android.runtime/lib64/bionic/libc.so (poll+92)
  getsentry/sentry-python#2  pc 0x000000000002bc0c  /apex/com.android.art/lib64/libjavacore.so (Linux_poll+584)
  at libcore.io.Linux.poll (Native method)
  at libcore.io.ForwardingOs.poll (ForwardingOs.java:573)
  at libcore.io.BlockGuardOs.poll (BlockGuardOs.java:283)
  at libcore.io.ForwardingOs.poll (ForwardingOs.java:573)
  at libcore.io.IoBridge.isConnected (IoBridge.java:326)
  at libcore.io.IoBridge.connectErrno (IoBridge.java:237)
  at libcore.io.IoBridge.connect (IoBridge.java:179)
  at java.net.PlainSocketImpl.socketConnect (PlainSocketImpl.java:142)
  at java.net.AbstractPlainSocketImpl.doConnect (AbstractPlainSocketImpl.java:390)
  at java.net.AbstractPlainSocketImpl.connectToAddress (AbstractPlainSocketImpl.java:230)
  at java.net.AbstractPlainSocketImpl.connect (AbstractPlainSocketImpl.java:212)
  at java.net.SocksSocketImpl.connect (SocksSocketImpl.java:436)
  at java.net.Socket.connect (Socket.java:646)
  at com.android.okhttp.internal.Platform.connectSocket (Platform.java:182)
  at com.android.okhttp.internal.io.RealConnection.connectSocket (RealConnection.java:145)
  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:289)
  at com.android.okhttp.internal.http.HttpEngine.sendRequest (HttpEngine.java:232)
  at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute (HttpURLConnectionImpl.java:465)
  at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect (HttpURLConnectionImpl.java:131)
  at io.sentry.transport.HttpConnection.createConnection (HttpConnection.java:145)
  at io.sentry.transport.HttpConnection.send (HttpConnection.java:150)
  at io.sentry.transport.AsyncHttpTransport$EnvelopeSender.flush (AsyncHttpTransport.java:236)
  at io.sentry.transport.AsyncHttpTransport$EnvelopeSender.run (AsyncHttpTransport.java:197)
  at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:487)
  at java.util.concurrent.FutureTask.run (FutureTask.java:264)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1145)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
  at java.lang.Thread.run (Thread.java:1012)

"Thread-6" tid=29 Native
  #00  pc 0x00000000000a1578  /apex/com.android.runtime/lib64/bionic/libc.so (__ppoll+8)
  getsentry/sentry-python#1  pc 0x000000000005d8b4  /apex/com.android.runtime/lib64/bionic/libc.so (poll+92)
  getsentry/sentry-python#2  pc 0x000000000002bc0c  /apex/com.android.art/lib64/libjavacore.so (Linux_poll+584)
  at libcore.io.Linux.poll (Native method)
  at libcore.io.ForwardingOs.poll (ForwardingOs.java:573)
  at libcore.io.BlockGuardOs.poll (BlockGuardOs.java:283)
  at libcore.io.ForwardingOs.poll (ForwardingOs.java:573)
  at android.system.Os.poll (Os.java:531)
  at libcore.io.IoBridge.poll (IoBridge.java:864)
  at java.net.PlainDatagramSocketImpl.doRecv (PlainDatagramSocketImpl.java:151)
  at java.net.PlainDatagramSocketImpl.receive0 (PlainDatagramSocketImpl.java:142)
  at java.net.AbstractPlainDatagramSocketImpl.receive (AbstractPlainDatagramSocketImpl.java:164)
  at java.net.DatagramSocket.receive (DatagramSocket.java:849)
  at pt.zonesoft.zsrestmobile.helpers.UdpEvents.lambda$setMessageListener$1 (UdpEvents.java:83)
  at pt.zonesoft.zsrestmobile.helpers.UdpEvents$$ExternalSyntheticLambda0.run (unavailable:2)
  at java.lang.Thread.run (Thread.java:1012)

"Thread-7" tid=31 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 pt.zonesoft.zsrestmobile.helpers.ConnectionChecker$1.run (ConnectionChecker.java:57)
  at java.lang.Thread.run (Thread.java:1012)

"Okio Watchdog" tid=33 Timed Waiting
  at java.lang.Object.wait (Native method)
  at okio.AsyncTimeout$Companion.awaitTimeout$okio (AsyncTimeout.kt:318)
  at okio.AsyncTimeout$Watchdog.run (AsyncTimeout.kt:183)

"Measurement Worker" tid=37 Timed Waiting
  at java.lang.Object.wait (Native method)
  at java.lang.Object.wait (Object.java:386)
  at m.kn.run (:com.google.android.gms.dynamite_measurementdynamite@240213038@24.02.13 (190400-0):71)

"OkHttp ConnectionPool" tid=38 Timed Waiting
  at java.lang.Object.wait (Native method)
  at com.android.okhttp.ConnectionPool$1.run (ConnectionPool.java:106)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1145)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
  at java.lang.Thread.run (Thread.java:1012)

"Signal Catcher" tid=6 Runnable
  #00  pc 0x00000000004bca80  /apex/com.android.art/lib64/libart.so (art::DumpNativeStack+108)
  getsentry/sentry-python#1  pc 0x00000000004b0dd4  /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack const+388)
  getsentry/sentry-python#2  pc 0x00000000004b0714  /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run+164)
  getsentry/sentry-python#3  pc 0x00000000003ada50  /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint+452)
  getsentry/sentry-python#4  pc 0x00000000004c99bc  /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump+232)
  getsentry/sentry-python#5  pc 0x00000000004c9320  /apex/com.android.art/lib64/libart.so (art::ThreadList::DumpForSigQuit+244)
  getsentry/sentry-python#6  pc 0x00000000004c6bc0  /apex/com.android.art/lib64/libart.so (art::Runtime::DumpForSigQuit+48)
  getsentry/sentry-python#7  pc 0x00000000004c60b0  /apex/com.android.art/lib64/libart.so (art::SignalCatcher::HandleSigQuit+452)
  getsentry/sentry-python#8  pc 0x00000000004c5c28  /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run+264)
  getsentry/sentry-python#9  pc 0x00000000000b4ac8  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
  getsentry/sentry-python#10  pc 0x00000000000526c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"perfetto_hprof_listener" tid=7 Native
  #00  pc 0x00000000000a0214  /apex/com.android.runtime/lib64/bionic/libc.so (read+4)
  getsentry/sentry-python#1  pc 0x0000000000026504  /apex/com.android.art/lib64/libperfetto_hprof.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ArtPlugin_Initialize::$_7> >+316)
  getsentry/sentry-python#2  pc 0x00000000000b4ac8  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
  getsentry/sentry-python#3  pc 0x00000000000526c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Jit thread pool worker thread 0" tid=8 Native
  #00  pc 0x000000000004d4ac  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  getsentry/sentry-python#1  pc 0x0000000000232cec  /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks+140)
  getsentry/sentry-python#2  pc 0x00000000005a64a0  /apex/com.android.art/lib64/libart.so (art::ThreadPool::GetTask+120)
  getsentry/sentry-python#3  pc 0x00000000005a628c  /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Run+136)
  getsentry/sentry-python#4  pc 0x00000000005a6168  /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Callback+164)
  getsentry/sentry-python#5  pc 0x00000000000b4ac8  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
  getsentry/sentry-python#6  pc 0x00000000000526c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"HeapTaskDaemon" tid=9 Waiting
  #00  pc 0x000000000004d4b0  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
  getsentry/sentry-python#1  pc 0x000000000028b0d0  /apex/com.android.art/lib64/libart.so (art::ConditionVariable::TimedWait+252)
  getsentry/sentry-python#2  pc 0x00000000003a2c34  /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::GetTask+196)
  getsentry/sentry-python#3  pc 0x00000000003a2af0  /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks+48)
  at dalvik.system.VMRuntime.runHeapTasks (Native method)
  at java.lang.Daemons$HeapTaskDaemon.runInternal (Daemons.java:687)
  at java.lang.Daemons$Daemon.run (Daemons.java:145)
  at java.lang.Thread.run (Thread.java:1012)

"Binder:13858_1" tid=13 Native
  #00  pc 0x00000000000a04b4  /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
  getsentry/sentry-python#1  pc 0x000000000005a90c  /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
  getsentry/sentry-python#2  pc 0x0000000000045ae4  /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver+292)
  getsentry/sentry-python#3  pc 0x0000000000045dc8  /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand+24)
  getsentry/sentry-python#4  pc 0x00000000000466cc  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool+68)
  getsentry/sentry-python#5  pc 0x000000000006cc60  /system/lib64/libbinder.so (android::PoolThread::threadLoop+24)
  getsentry/sentry-python#6  pc 0x000000000001223c  /system/lib64/libutils.so (android::Thread::_threadLoop+260)
  getsentry/sentry-python#7  pc 0x00000000000ba634  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell+140)
  getsentry/sentry-python#8  pc 0x0000000000011acc  /system/lib64/libutils.so (thread_data_t::trampoline+404)
  getsentry/sentry-python#9  pc 0x00000000000b4ac8  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
  getsentry/sentry-python#10  pc 0x00000000000526c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Binder:13858_2" tid=14 Native
  #00  pc 0x00000000000a04b4  /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
  getsentry/sentry-python#1  pc 0x000000000005a90c  /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
  getsentry/sentry-python#2  pc 0x0000000000045ae4  /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver+292)
  getsentry/sentry-python#3  pc 0x0000000000045dc8  /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand+24)
  getsentry/sentry-python#4  pc 0x00000000000466cc  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool+68)
  getsentry/sentry-python#5  pc 0x000000000006cc60  /system/lib64/libbinder.so (android::PoolThread::threadLoop+24)
  getsentry/sentry-python#6  pc 0x000000000001223c  /system/lib64/libutils.so (android::Thread::_threadLoop+260)
  getsentry/sentry-python#7  pc 0x00000000000ba634  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell+140)
  getsentry/sentry-python#8  pc 0x0000000000011acc  /system/lib64/libutils.so (thread_data_t::trampoline+404)
  getsentry/sentry-python#9  pc 0x00000000000b4ac8  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
  getsentry/sentry-python#10  pc 0x00000000000526c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Binder:13858_3" tid=15 Native
  #00  pc 0x00000000000a04b4  /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
  getsentry/sentry-python#1  pc 0x000000000005a90c  /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
  getsentry/sentry-python#2  pc 0x0000000000045ae4  /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver+292)
  getsentry/sentry-python#3  pc 0x0000000000045dc8  /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand+24)
  getsentry/sentry-python#4  pc 0x00000000000466cc  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool+68)
  getsentry/sentry-python#5  pc 0x000000000006cc60  /system/lib64/libbinder.so (android::PoolThread::threadLoop+24)
  getsentry/sentry-python#6  pc 0x000000000001223c  /system/lib64/libutils.so (android::Thread::_threadLoop+260)
  getsentry/sentry-python#7  pc 0x00000000000ba634  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell+140)
  getsentry/sentry-python#8  pc 0x0000000000011acc  /system/lib64/libutils.so (thread_data_t::trampoline+404)
  getsentry/sentry-python#9  pc 0x00000000000b4ac8  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
  getsentry/sentry-python#10  pc 0x00000000000526c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Profile Saver" tid=16 Native
  #00  pc 0x000000000004d4ac  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  getsentry/sentry-python#1  pc 0x0000000000232cec  /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks+140)
  getsentry/sentry-python#2  pc 0x00000000003c8704  /apex/com.android.art/lib64/libart.so (art::ProfileSaver::Run+864)
  getsentry/sentry-python#3  pc 0x00000000003be950  /apex/com.android.art/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread+152)
  getsentry/sentry-python#4  pc 0x00000000000b4ac8  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
  getsentry/sentry-python#5  pc 0x00000000000526c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"AsyncTask getsentry/sentry-python#1" tid=17 Waiting
  at jdk.internal.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
  at java.util.concurrent.SynchronousQueue$TransferStack$SNode.block (SynchronousQueue.java:288)
  at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
  at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
  at java.util.concurrent.SynchronousQueue$TransferStack.transfer (SynchronousQueue.java:397)
  at java.util.concurrent.SynchronousQueue.take (SynchronousQueue.java:886)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
  at java.lang.Thread.run (Thread.java:1012)

"ScionFrontendApi" tid=19 Timed Waiting
  at jdk.internal.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:252)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:1672)
  at java.util.concurrent.LinkedBlockingQueue.poll (LinkedBlockingQueue.java:460)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1070)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
  at java.lang.Thread.run (Thread.java:1012)

"Firebase Background Thread #0" tid=20 Waiting
  at jdk.internal.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
  at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
  at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
  at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:435)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
  at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory (CustomThreadFactory.java:47)
  at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run (unavailable:4)
  at java.lang.Thread.run (Thread.java:1012)

"ConnectivityThread" tid=22 Native
  #00  pc 0x00000000000a1478  /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
  getsentry/sentry-python#1  pc 0x00000000000168d4  /system/lib64/libutils.so (android::Looper::pollInner+180)
  getsentry/sentry-python#2  pc 0x00000000000167b8  /system/lib64/libutils.so (android::Looper::pollOnce+112)
  getsentry/sentry-python#3  pc 0x000000000014c07c  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+44)
  at android.os.MessageQueue.nativePollOnce (Native method)
  at android.os.MessageQueue.next (MessageQueue.java:335)
  at android.os.Looper.loopOnce (Looper.java:161)
  at android.os.Looper.loop (Looper.java:288)
  at android.os.HandlerThread.run (HandlerThread.java:67)

"io.sentry.android.core.internal.util.SentryFrameMetricsCollector" tid=23 Native
  #00  pc 0x00000000000a1478  /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
  getsentry/sentry-python#1  pc 0x00000000000168d4  /system/lib64/libutils.so (android::Looper::pollInner+180)
  getsentry/sentry-python#2  pc 0x00000000000167b8  /system/lib64/libutils.so (android::Looper::pollOnce+112)
  getsentry/sentry-python#3  pc 0x000000000014c07c  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+44)
  at android.os.MessageQueue.nativePollOnce (Native method)
  at android.os.MessageQueue.next (MessageQueue.java:335)
  at android.os.Looper.loopOnce (Looper.java:161)
  at android.os.Looper.loop (Looper.java:288)
  at android.os.HandlerThread.run (HandlerThread.java:67)

"pool-4-thread-1" tid=24 Timed Waiting
  at jdk.internal.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:252)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire (AbstractQueuedSynchronizer.java:717)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos (AbstractQueuedSynchronizer.java:1074)
  at java.util.concurrent.CountDownLatch.await (CountDownLatch.java:276)
  at io.sentry.DirectoryProcessor$SendCachedEnvelopeHint.waitFlush (DirectoryProcessor.java:109)
  at io.sentry.EnvelopeSender.lambda$processFile$0$io-sentry-EnvelopeSender (EnvelopeSender.java:70)
  at io.sentry.EnvelopeSender$$ExternalSyntheticLambda0.accept (unavailable:4)
  at io.sentry.util.HintUtils.runIfHasType (HintUtils.java:89)
  at io.sentry.util.HintUtils.runIfHasTypeLogIfNot (HintUtils.java:72)
  at io.sentry.EnvelopeSender.processFile (EnvelopeSender.java:65)
  at io.sentry.DirectoryProcessor.processDirectory (DirectoryProcessor.java:70)
  at io.sentry.EnvelopeSender.processDirectory (EnvelopeSender.java:17)
  at io.sentry.SendCachedEnvelopeFireAndForgetIntegration$SendFireAndForgetFactory$-CC.lambda$processDir$0 (SendCachedEnvelopeFireAndForgetIntegration.java:42)
  at io.sentry.SendCachedEnvelopeFireAndForgetIntegration$SendFireAndForgetFactory$$ExternalSyntheticLambda0.send (unavailable:8)
  at io.sentry.android.core.SendCachedEnvelopeIntegration.lambda$register$0 (SendCachedEnvelopeIntegration.java:56)
  at io.sentry.android.core.SendCachedEnvelopeIntegration$$ExternalSyntheticLambda0.run (unavailable:4)
  at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:487)
  at java.util.concurrent.FutureTask.run (FutureTask.java:264)
  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:307)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1145)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
  at java.lang.Thread.run (Thread.java:1012)

"FileObserver" tid=25 Native
  #00  pc 0x00000000000a0214  /apex/com.android.runtime/lib64/bionic/libc.so (read+4)
  getsentry/sentry-python#1  pc 0x000000000019f0f4  /system/lib64/libandroid_runtime.so (android::android_os_fileobserver_observe+164)
  at android.os.FileObserver$ObserverThread.observe (Native method)
  at android.os.FileObserver$ObserverThread.run (FileObserver.java:116)

"WifiManagerThread" tid=30 Native
  #00  pc 0x00000000000a1478  /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
  getsentry/sentry-python#1  pc 0x00000000000168d4  /system/lib64/libutils.so (android::Looper::pollInner+180)
  getsentry/sentry-python#2  pc 0x00000000000167b8  /system/lib64/libutils.so (android::Looper::pollOnce+112)
  getsentry/sentry-python#3  pc 0x000000000014c07c  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+44)
  at android.os.MessageQueue.nativePollOnce (Native method)
  at android.os.MessageQueue.next (MessageQueue.java:335)
  at android.os.Looper.loopOnce (Looper.java:161)
  at android.os.Looper.loop (Looper.java:288)
  at android.os.HandlerThread.run (HandlerThread.java:67)

"OkHttp TaskRunner" tid=32 Timed Waiting
  at jdk.internal.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:252)
  at java.util.concurrent.SynchronousQueue$TransferStack.transfer (SynchronousQueue.java:401)
  at java.util.concurrent.SynchronousQueue.poll (SynchronousQueue.java:903)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1070)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
  at java.lang.Thread.run (Thread.java:1012)

"launch" tid=34 Native
  #00  pc 0x00000000000a1478  /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
  getsentry/sentry-python#1  pc 0x00000000000168d4  /system/lib64/libutils.so (android::Looper::pollInner+180)
  getsentry/sentry-python#2  pc 0x00000000000167b8  /system/lib64/libutils.so (android::Looper::pollOnce+112)
  getsentry/sentry-python#3  pc 0x000000000014c07c  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+44)
  at android.os.MessageQueue.nativePollOnce (Native method)
  at android.os.MessageQueue.next (MessageQueue.java:335)
  at android.os.Looper.loopOnce (Looper.java:161)
  at android.os.Looper.loop (Looper.java:288)
  at android.os.HandlerThread.run (HandlerThread.java:67)

"FramePolicy" tid=35 Native
  #00  pc 0x00000000000a1478  /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
  getsentry/sentry-python#1  pc 0x00000000000168d4  /system/lib64/libutils.so (android::Looper::pollInner+180)
  getsentry/sentry-python#2  pc 0x00000000000167b8  /system/lib64/libutils.so (android::Looper::pollOnce+112)
  getsentry/sentry-python#3  pc 0x000000000014c07c  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+44)
  at android.os.MessageQueue.nativePollOnce (Native method)
  at android.os.MessageQueue.next (MessageQueue.java:335)
  at android.os.Looper.loopOnce (Looper.java:161)
  at android.os.Looper.loop (Looper.java:288)
  at android.os.HandlerThread.run (HandlerThread.java:67)

"RenderThread" tid=36 Native
  #00  pc 0x00000000000a1478  /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
  getsentry/sentry-python#1  pc 0x00000000000168d4  /system/lib64/libutils.so (android::Looper::pollInner+180)
  getsentry/sentry-python#2  pc 0x00000000000167b8  /system/lib64/libutils.so (android::Looper::pollOnce+112)
  getsentry/sentry-python#3  pc 0x00000000003d1374  /system/lib64/libhwui.so (android::uirenderer::ThreadBase::waitForWork+132)
  getsentry/sentry-python#4  pc 0x00000000003d11c4  /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop+76)
  getsentry/sentry-python#5  pc 0x000000000001223c  /system/lib64/libutils.so (android::Thread::_threadLoop+260)
  getsentry/sentry-python#6  pc 0x0000000000011acc  /system/lib64/libutils.so (thread_data_t::trampoline+404)
  getsentry/sentry-python#7  pc 0x00000000000b4ac8  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
  getsentry/sentry-python#8  pc 0x00000000000526c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"queued-work-looper" tid=40 Native
  #00  pc 0x00000000000a1478  /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
  getsentry/sentry-python#1  pc 0x00000000000168d4  /system/lib64/libutils.so (android::Looper::pollInner+180)
  getsentry/sentry-python#2  pc 0x00000000000167b8  /system/lib64/libutils.so (android::Looper::pollOnce+112)
  getsentry/sentry-python#3  pc 0x000000000014c07c  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+44)
  at android.os.MessageQueue.nativePollOnce (Native method)
  at android.os.MessageQueue.next (MessageQueue.java:335)
  at android.os.Looper.loopOnce (Looper.java:161)
  at android.os.Looper.loop (Looper.java:288)
  at android.os.HandlerThread.run (HandlerThread.java:67)

"Firebase Background Thread getsentry/sentry-python#1" tid=41 Waiting
  at jdk.internal.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
  at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
  at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
  at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:435)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
  at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory (CustomThreadFactory.java:47)
  at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run (unavailable:4)
  at java.lang.Thread.run (Thread.java:1012)

"Firebase Blocking Thread #0" tid=42 Timed Waiting
  at jdk.internal.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:252)
  at java.util.concurrent.SynchronousQueue$TransferStack.transfer (SynchronousQueue.java:401)
  at java.util.concurrent.SynchronousQueue.poll (SynchronousQueue.java:903)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1070)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
  at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory (CustomThreadFactory.java:47)
  at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run (unavailable:4)
  at java.lang.Thread.run (Thread.java:1012)

"Firebase Background Thread getsentry/sentry-python#2" tid=43 Waiting
  at jdk.internal.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
  at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
  at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
  at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:435)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
  at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory (CustomThreadFactory.java:47)
  at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run (unavailable:4)
  at java.lang.Thread.run (Thread.java:1012)

"Firebase Background Thread getsentry/sentry-python#3" tid=44 Waiting
  at jdk.internal.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
  at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
  at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
  at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:435)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
  at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory (CustomThreadFactory.java:47)
  at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run (unavailable:4)
  at java.lang.Thread.run (Thread.java:1012)

"pool-8-thread-1" tid=45 Waiting
  at jdk.internal.misc.Unsafe.park (Native method)
  at java.util.concurrent.locks.LockSupport.park (LockSupport.java:341)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block (AbstractQueuedSynchronizer.java:506)
  at java.util.concurrent.ForkJoinPool.unmanagedBlock (ForkJoinPool.java:3466)
  at java.util.concurrent.ForkJoinPool.managedBlock (ForkJoinPool.java:3437)
  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:1623)
  at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:435)
  at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1071)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1131)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:644)
  at java.lang.Thread.run (Thread.java:1012)

"FrameMetricsAggregator" tid=46 Native
  #00  pc 0x00000000000a1478  /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
  getsentry/sentry-python#1  pc 0x00000000000168d4  /system/lib64/libutils.so (android::Looper::pollInner+180)
  getsentry/sentry-python#2  pc 0x00000000000167b8  /system/lib64/libutils.so (android::Looper::pollOnce+112)
  getsentry/sentry-python#3  pc 0x000000000014c07c  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+44)
  at android.os.MessageQueue.nativePollOnce (Native method)
  at android.os.MessageQueue.next (MessageQueue.java:335)
  at android.os.Looper.loopOnce (Looper.java:161)
  at android.os.Looper.loop (Looper.java:288)
  at android.os.HandlerThread.run (HandlerThread.java:67)

"Binder:13858_4" tid=47 Native
  #00  pc 0x00000000000a04b4  /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
  getsentry/sentry-python#1  pc 0x000000000005a90c  /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
  getsentry/sentry-python#2  pc 0x0000000000045ae4  /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver+292)
  getsentry/sentry-python#3  pc 0x0000000000045dc8  /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand+24)
  getsentry/sentry-python#4  pc 0x00000000000466cc  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool+68)
  getsentry/sentry-python#5  pc 0x000000000006cc60  /system/lib64/libbinder.so (android::PoolThread::threadLoop+24)
  getsentry/sentry-python#6  pc 0x000000000001223c  /system/lib64/libutils.so (android::Thread::_threadLoop+260)
  getsentry/sentry-python#7  pc 0x00000000000ba634  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell+140)
  getsentry/sentry-python#8  pc 0x0000000000011acc  /system/lib64/libutils.so (thread_data_t::trampoline+404)
  getsentry/sentry-python#9  pc 0x00000000000b4ac8  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
  getsentry/sentry-python#10  pc 0x00000000000526c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"hwuiTask0" tid=48 Native
  #00  pc 0x000000000004d4ac  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  getsentry/sentry-python#1  pc 0x0000000000051c18  /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex+144)
  getsentry/sentry-python#2  pc 0x00000000000b3d30  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+80)
  getsentry/sentry-python#3  pc 0x000000000005697c  /system/lib64/libc++.so (std::__1::condition_variable::wait+20)
  getsentry/sentry-python#4  pc 0x000000000047cb4c  /system/lib64/libhwui.so (android::uirenderer::CommonPool::workerLoop+92)
  getsentry/sentry-python#5  pc 0x000000000047ca20  /system/lib64/libhwui.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> >, android::uirenderer::CommonPool::CommonPool::$_0> >+192)
  getsentry/sentry-python#6  pc 0x00000000000b4ac8  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
  getsentry/sentry-python#7  pc 0x00000000000526c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"hwuiTask1" tid=49 Native
  #00  pc 0x000000000004d4ac  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  getsentry/sentry-python#1  pc 0x0000000000051c18  /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex+144)
  getsentry/sentry-python#2  pc 0x00000000000b3d30  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+80)
  getsentry/sentry-python#3  pc 0x000000000005697c  /system/lib64/libc++.so (std::__1::condition_variable::wait+20)
  getsentry/sentry-python#4  pc 0x000000000047cb4c  /system/lib64/libhwui.so (android::uirenderer::CommonPool::workerLoop+92)
  getsentry/sentry-python#5  pc 0x000000000047ca20  /system/lib64/libhwui.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> >, android::uirenderer::CommonPool::CommonPool::$_0> >+192)
  getsentry/sentry-python#6  pc 0x00000000000b4ac8  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
  getsentry/sentry-python#7  pc 0x00000000000526c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Binder:13858_5" tid=50 Native
  #00  pc 0x00000000000a04b4  /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
  getsentry/sentry-python#1  pc 0x000000000005a90c  /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
  getsentry/sentry-python#2  pc 0x0000000000045ae4  /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver+292)
  getsentry/sentry-python#3  pc 0x0000000000045dc8  /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand+24)
  getsentry/sentry-python#4  pc 0x00000000000466cc  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool+68)
  getsentry/sentry-python#5  pc 0x000000000006cc60  /system/lib64/libbinder.so (android::PoolThread::threadLoop+24)
  getsentry/sentry-python#6  pc 0x000000000001223c  /system/lib64/libutils.so (android::Thread::_threadLoop+260)
  getsentry/sentry-python#7  pc 0x00000000000ba634  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell+140)
  getsentry/sentry-python#8  pc 0x0000000000011acc  /system/lib64/libutils.so (thread_data_t::trampoline+404)
  getsentry/sentry-python#9  pc 0x00000000000b4ac8  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
  getsentry/sentry-python#10  pc 0x00000000000526c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"RenderThread" tid=13923 Unknown
  #00  pc 0x000000000004d4b0  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
  getsentry/sentry-python#1  pc 0x0000000000051c18  /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex+144)
  getsentry/sentry-python#2  pc 0x00000000000b3dfc  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_timedwait+140)
  getsentry/sentry-python#3  pc 0x00000000000359c4  /vendor/lib64/libsrv_um.so
  getsentry/sentry-python#4  pc 0x00000000000b4ac8  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
  getsentry/sentry-python#5  pc 0x00000000000526c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

"Binder:13858_4" tid=13925 Unknown
  #00  pc 0x000000000004d4ac  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
  getsentry/sentry-python#1  pc 0x0000000000051c18  /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex+144)
  getsentry/sentry-python#2  pc 0x00000000000b3d30  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+80)
  getsentry/sentry-python#3  pc 0x000000000005697c  /system/lib64/libc++.so (std::__1::condition_variable::wait+20)
  getsentry/sentry-python#4  pc 0x00000000000a03dc  /system/lib64/libgui.so (android::AsyncWorker::run+140)
  getsentry/sentry-python#5  pc 0x00000000000a07dc  /system/lib64/libgui.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> >, void , android::AsyncWorker*> >+60)
  getsentry/sentry-python#6  pc 0x00000000000b4ac8  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+264)
  getsentry/sentry-python#7  pc 0x00000000000526c8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
@romtsn
Copy link
Member

romtsn commented Jan 24, 2024

Hi can you please post the exact version of io.sentry:sentry-android-core? 3.14.0 is the version of the gradle plugin, but it seems you're using a newer SDK version than the one bundled within the plugin

@SerggioZS
Copy link
Author

Hi,
Sorry, that is the newest version we are using.

Sentry version used on the app on the video and stacktrace is:

gradle plugin is:
    id "io.sentry.android.gradle" version "3.5.0"

    implementation platform('io.sentry:sentry-bom:6.17.0') 
    implementation('io.sentry:sentry-android') 
    implementation('io.sentry:sentry-android-fragment') 

Manifest config

 <meta-data
            android:name="io.sentry.dsn"
            android:value="http://the dsn" />

        <!-- enable automatic breadcrumbs for user interactions (clicks, swipes, scrolls) -->
        <meta-data android:name="io.sentry.traces.user-interaction.enable" android:value="true" />

        <!-- enable screenshot for crashes -->
        <meta-data android:name="io.sentry.attach-screenshot" android:value="true" />

        <!-- enable view hierarchy for crashes -->
        <meta-data android:name="io.sentry.attach-view-hierarchy" android:value="true" />

        <!-- Set tracesSampleRate to 1.0 to capture 100% of transactions for performance monitoring.
        We recommend adjusting this value in production. -->
        <meta-data android:name="io.sentry.traces.sample-rate" android:value="0.6" />

        <!-- enable profiling when starting transactions, adjust in production env -->
        <meta-data android:name="io.sentry.traces.profiling.sample-rate" android:value="0.6" />

@romtsn
Copy link
Member

romtsn commented Jan 25, 2024

Ok, thanks for the details! This issue has been fixed in version 6.19.0, so please update to the latest version and let us know if it still causes problems. Closing this, cheers!

@romtsn romtsn closed this as not planned Won't fix, can't repro, duplicate, stale Jan 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Archived in project
Development

No branches or pull requests

3 participants