connectedhomeip icon indicating copy to clipboard operation
connectedhomeip copied to clipboard

[BUG] [Android] crash happens when device reboot

Open MatteoSomensi opened this issue 1 year ago • 18 comments

Reproduction steps

When device reboot and the application tries to send a message to the ChipClient after a number of failed attempts a native exception is thrown which causes the application to crash.

Bug prevalence

systematic

GitHub hash of the SDK that was being used

181b0cb14ff007ec912f2ba6627e05dfb066c008

Platform

android

Failed to Send CHIP MessageCounter:172130281 on exchange 33460i sendCount: 4 max retries: 4 Time out! failed to receive report data from Exchange: 33460i A java_vm_ext.cc:591] JNI DETECTED ERROR IN APPLICATION: JNI GetObjectClass called with pending exception java.lang.NullPointerException: java_vm_ext.cc:591] (Throwable with no stack trace) java_vm_ext.cc:591] java_vm_ext.cc:591] in call to GetObjectClass A runtime.cc:691] Runtime aborting...

MatteoSomensi avatar Nov 23 '23 12:11 MatteoSomensi

is it crash happening in android controller?

yunhanw-google avatar Nov 28 '23 18:11 yunhanw-google

Appens when call this one in my ChipClient:

    /**
     * Wrapper around [ChipDeviceController.getConnectedDevicePointer] to return the value directly.
     */
    suspend fun getConnectedDevicePointer(nodeId: Long): Long {
        return suspendCancellableCoroutine { continuation ->
            getDeviceController()
                .getConnectedDevicePointer(
                    nodeId,
                    object : GetConnectedDeviceCallback {
                        override fun onDeviceConnected(devicePointer: Long) {
                            continuation.resume(devicePointer)
                        }

                        override fun onConnectionFailure(nodeId: Long, error: Exception) {
                            val errorMessage = "Unable to get connected device with nodeId $nodeId"
                            continuation.resumeWithException(IllegalStateException(errorMessage))
                        }
                    }
                )
        }
    }

MatteoSomensi avatar Nov 30 '23 05:11 MatteoSomensi

@yunhanw-google Following @MatteoSomensi issue, when a matter device falls out of network reachability the chip library try to resend the command. For example if I try to obtain a device pointer or read/write a cluster attribute. The library execute some retries and then throws and exception. Such exception is not catchable in any way and the app crashes.

Here a detailed log of an attempt to read this attribute: readTemperatureSetpointHoldDurationAttribute

Is there any way to catch those crash in android app?

09:07:26.127 E Failed to Send CHIP MessageCounter:180467474 on exchange 63959i sendCount: 4 max retries: 4 09:07:29.189 E Time out! failed to receive report data from Exchange: 63959i 09:07:29.212 E readTemperatureSetpointHoldDurationAttribute failure chip.devicecontroller.ChipClusterException: CHIP cluster error: 1 09:07:31.403 A java_vm_ext.cc:596] JNI DETECTED ERROR IN APPLICATION: JNI NewStringUTF called with pending exception java.lang.NullPointerException: java_vm_ext.cc:596] (Throwable with no stack trace) java_vm_ext.cc:596] java_vm_ext.cc:596] in call to NewStringUTF 09:07:31.579 E kotlinx.coroutines.TimeoutCancellationException: Timed out waiting for 5000 ms (Ask Studio Bot) at kotlinx.coroutines.TimeoutKt.TimeoutCancellationException(Timeout.kt:191) at kotlinx.coroutines.TimeoutCoroutine.run(Timeout.kt:159) at kotlinx.coroutines.EventLoopImplBase$DelayedRunnableTask.run(EventLoop.common.kt:501) at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:280) at kotlinx.coroutines.DefaultExecutor.run(DefaultExecutor.kt:109) at java.lang.Thread.run(Thread.java:923) 09:07:31.586 A runtime.cc:686] Runtime aborting... runtime.cc:686] Dumping all threads without mutator lock held runtime.cc:686] All threads: runtime.cc:686] DALVIK THREADS (73): runtime.cc:686] "CHIP Device Controller IO Thread" prio=5 tid=68 Runnable runtime.cc:686] | group="" sCount=0 dsCount=0 flags=0 obj=0x13300030 self=0xb4000073e95f2540 runtime.cc:686] | sysTid=16455 nice=0 cgrp=default sched=0/0 handle=0x71ce3f7cc0 runtime.cc:686] | state=R schedstat=( 466208276 31765100 259 ) utm=37 stm=9 core=6 HZ=100 runtime.cc:686] | stack=0x71ce300000-0x71ce302000 stackSize=995KB runtime.cc:686] | held mutexes= "abort lock" "mutator lock"(shared held) runtime.cc:686] native: #00 pc 00000000004a07d0 /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+140) runtime.cc:686] native: #01 pc 00000000005ada14 /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits >&, bool, BacktraceMap*, bool) const+376) runtime.cc:686] native: #02 pc 00000000005cab4c /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+924) runtime.cc:686] native: #03 pc 00000000005c4a8c /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+528) runtime.cc:686] native: #04 pc 00000000005c3c58 /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits >&, bool)+1920) runtime.cc:686] native: #05 pc 000000000055e858 /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+1864) runtime.cc:686] native: #06 pc 0000000000013978 /system/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+76) runtime.cc:686] native: #07 pc 0000000000012fa4 /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+320) runtime.cc:686] native: #08 pc 0000000000385ff4 /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2572) runtime.cc:686] native: #09 pc 000000000038606c /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+108) runtime.cc:686] native: #10 pc 0000000000377d50 /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144) runtime.cc:686] native: #11 pc 0000000000376868 /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3108) runtime.cc:686] native: #12 pc 00000000003754c8 /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+612) runtime.cc:686] native: #13 pc 000000000036b858 /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::NewStringUTF(_JNIEnv*, char const*)+696) runtime.cc:686] native: #14 pc 0000000000d0438c /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (???) runtime.cc:686] native: #15 pc 0000000000cfd404 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (???) runtime.cc:686] native: #16 pc 0000000002503c60 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (???) runtime.cc:686] native: #17 pc 0000000000d0f6d8 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (???) runtime.cc:686] native: #18 pc 0000000000d0f648 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (???) 09:07:31.586 A runtime.cc:686] native: #19 pc 000000000252a58c /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (???) runtime.cc:686] native: #20 pc 000000000252f9c4 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (???) runtime.cc:686] native: #21 pc 000000000253e4f8 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (chip::CASESession::RecoverInitiatorIpk()+72) runtime.cc:686] native: #22 pc 000000000253d930 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (chip::CASESession::SendSigma1()+944) runtime.cc:686] native: #23 pc 000000000253d3f4 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (chip::CASESession::EstablishSession(chip::SessionManager&, chip::FabricTable*, chip::ScopedNodeId, chip::Messaging::ExchangeContext*, chip::SessionResumptionStorage*, chip::Credentials::CertificateValidityPolicy*, chip::SessionEstablishmentDelegate*, chip::Optionalchip::ReliableMessageProtocolConfig)+728) runtime.cc:686] native: #24 pc 00000000023da374 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (chip::CASEClient::EstablishSession(chip::CASEClientInitParams const&, chip::ScopedNodeId const&, chip::Transport::PeerAddress const&, chip::ReliableMessageProtocolConfig const&, chip::SessionEstablishmentDelegate*)+456) runtime.cc:686] native: #25 pc 00000000023d8810 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (chip::OperationalSessionSetup::EstablishConnection(chip::ReliableMessageProtocolConfig const&)+128) runtime.cc:686] native: #26 pc 00000000023d8614 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (chip::OperationalSessionSetup::UpdateDeviceData(chip::Transport::PeerAddress const&, chip::ReliableMessageProtocolConfig const&)+416) runtime.cc:686] native: #27 pc 00000000023d95dc /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (chip::OperationalSessionSetup::OnNodeAddressResolved(chip::PeerId const&, chip::AddressResolve::ResolveResult const&)+40) runtime.cc:686] native: #28 pc 000000000250b090 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (???) runtime.cc:686] native: #29 pc 000000000250b1ac /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (???) runtime.cc:686] native: #30 pc 000000000250b310 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (???) runtime.cc:686] native: #31 pc 00000000024260f4 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (chip::System::TimerData::Callback::Invoke() const+32) runtime.cc:686] native: #32 pc 0000000002425aa8 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (???) runtime.cc:686] native: #33 pc 00000000024258b8 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (???) runtime.cc:686] native: #34 pc 0000000002505374 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (???) runtime.cc:686] native: #35 pc 0000000000d28330 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (???) 09:07:31.586 A runtime.cc:686] native: #36 pc 0000000000d19410 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset c2f000) (???) runtime.cc:686] native: #37 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) runtime.cc:686] native: #38 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) runtime.cc:686] (no managed stack frames) runtime.cc:686] runtime.cc:686] "main" prio=10 tid=1 Native runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x730f6338 self=0xb4000073e956e380 runtime.cc:686] | sysTid=16318 nice=-10 cgrp=default sched=0/0 handle=0x750fe994f8 runtime.cc:686] | state=S schedstat=( 15196447228 473892208 6867 ) utm=1445 stm=73 core=6 HZ=100 runtime.cc:686] | stack=0x7fdb5b0000-0x7fdb5b2000 stackSize=8192KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000009be88 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8) runtime.cc:686] native: #01 pc 0000000000019ad0 /system/lib64/libutils.so (android::Looper::pollInner(int)+184) runtime.cc:686] native: #02 pc 00000000000199b0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112) runtime.cc:686] native: #03 pc 0000000000112bcc /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44) runtime.cc:686] at android.os.MessageQueue.nativePollOnce(Native method) runtime.cc:686] at android.os.MessageQueue.next(MessageQueue.java:342) runtime.cc:686] at android.os.Looper.loop(Looper.java:197) runtime.cc:686] at android.app.ActivityThread.main(ActivityThread.java:7755) runtime.cc:686] at java.lang.reflect.Method.invoke(Native method) runtime.cc:686] at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) runtime.cc:686] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:958) runtime.cc:686] runtime.cc:686] "Signal Catcher" prio=10 tid=6 WaitingInMainSignalCatcherLoop runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x134815b0 self=0xb4000073e9578a60 runtime.cc:686] | sysTid=16329 nice=-20 cgrp=default sched=0/0 handle=0x726b49fcc0 runtime.cc:686] | state=S schedstat=( 378489 0 1 ) utm=0 stm=0 core=6 HZ=100 runtime.cc:686] | stack=0x726b3a8000-0x726b3aa000 stackSize=995KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000009b8c8 /apex/com.android.runtime/lib64/bionic/libc.so (__rt_sigtimedwait+8) runtime.cc:686] native: #01 pc 000000000005ccb8 /apex/com.android.runtime/lib64/bionic/libc.so (sigwait+68) runtime.cc:686] native: #02 pc 00000000005849d4 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+428) runtime.cc:686] native: #03 pc 0000000000583544 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run(void*)+272) runtime.cc:686] native: #04 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) runtime.cc:686] native: #05 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) runtime.cc:686] (no managed stack frames) runtime.cc:686] runtime.cc:686] "perfetto_hprof_listener" prio=10 tid=7 Native (still starting up) runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x0 self=0xb4000073e9576e90 runtime.cc:686] | sysTid=16330 nice=-20 cgrp=default sched=0/0 handle=0x726627ecc0 runtime.cc:686] | state=S schedstat=( 118437 0 1 ) utm=0 stm=0 core=6 HZ=100 runtime.cc:686] | stack=0x7266187000-0x7266189000 stackSize=995KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000009ac44 /apex/com.android.runtime/lib64/bionic/libc.so (read+4) 09:07:31.586 A runtime.cc:686] native: #01 pc 00000000000180bc /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_deletestd::__1::__thread_struct >, ArtPlugin_Initialize::$_29> >(void*)+280) runtime.cc:686] native: #02 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) runtime.cc:686] native: #03 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) runtime.cc:686] (no managed stack frames) runtime.cc:686] runtime.cc:686] "ADB-JDWP Connection Control Thread" prio=10 tid=8 WaitingInMainDebuggerLoop runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13481788 self=0xb4000073e956c7b0 runtime.cc:686] | sysTid=16331 nice=-20 cgrp=default sched=0/0 handle=0x721b004cc0 runtime.cc:686] | state=S schedstat=( 43419060 384687 15 ) utm=3 stm=0 core=7 HZ=100 runtime.cc:686] | stack=0x721af0d000-0x721af0f000 stackSize=995KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000009bf88 /apex/com.android.runtime/lib64/bionic/libc.so (__ppoll+8) runtime.cc:686] native: #01 pc 000000000005a280 /apex/com.android.runtime/lib64/bionic/libc.so (poll+92) runtime.cc:686] native: #02 pc 0000000000009efc /apex/com.android.art/lib64/libadbconnection.so (adbconnection::AdbConnectionState::RunPollLoop(art::Thread*)+828) runtime.cc:686] native: #03 pc 0000000000008578 /apex/com.android.art/lib64/libadbconnection.so (adbconnection::CallbackFunction(void*)+1508) runtime.cc:686] native: #04 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) runtime.cc:686] native: #05 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) runtime.cc:686] (no managed stack frames) runtime.cc:686] runtime.cc:686] "Jit thread pool worker thread 0" prio=5 tid=9 Native runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13518458 self=0xb4000073e957f9a0 runtime.cc:686] | sysTid=16332 nice=0 cgrp=default sched=0/0 handle=0x7219f0ad00 runtime.cc:686] | state=S schedstat=( 1896560785 557210175 3211 ) utm=135 stm=54 core=0 HZ=100 runtime.cc:686] | stack=0x7219e0c000-0x7219e0e000 stackSize=1023KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000001af92c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148) runtime.cc:686] native: #02 pc 00000000005cc874 /apex/com.android.art/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+120) runtime.cc:686] native: #03 pc 00000000005cbb18 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Run()+144) runtime.cc:686] native: #04 pc 00000000005cb5e8 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+192) runtime.cc:686] native: #05 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) runtime.cc:686] native: #06 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) runtime.cc:686] (no managed stack frames) runtime.cc:686] runtime.cc:686] "ReferenceQueueDaemon" prio=5 tid=10 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13481978 self=0xb4000073e9583140 runtime.cc:686] | sysTid=16334 nice=4 cgrp=default sched=0/0 handle=0x7218cfbcc0 runtime.cc:686] | state=S schedstat=( 194531314 25378691 389 ) utm=18 stm=1 core=0 HZ=100 runtime.cc:686] | stack=0x7218bf8000-0x7218bfa000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000001af92c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148) 09:07:31.586 A runtime.cc:686] native: #02 pc 000000000049b7b4 /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+1168) runtime.cc:686] native: #03 pc 000000000049d220 /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtrart::mirror::Object, long, int, bool, art::ThreadState)+280) runtime.cc:686] at java.lang.Object.wait(Native method) runtime.cc:686] - waiting on <0x07a9f65a> (a java.lang.Class<java.lang.ref.ReferenceQueue>) runtime.cc:686] at java.lang.Object.wait(Object.java:442) runtime.cc:686] at java.lang.Object.wait(Object.java:568) runtime.cc:686] at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:217) runtime.cc:686] - locked <0x07a9f65a> (a java.lang.Class<java.lang.ref.ReferenceQueue>) runtime.cc:686] at java.lang.Daemons$Daemon.run(Daemons.java:139) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "HeapTaskDaemon" prio=5 tid=11 WaitingForTaskProcessor runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13497e40 self=0xb4000073e957ddd0 runtime.cc:686] | sysTid=16333 nice=4 cgrp=default sched=0/0 handle=0x7218e05cc0 runtime.cc:686] | state=S schedstat=( 441897824 30854535 188 ) utm=41 stm=3 core=6 HZ=100 runtime.cc:686] | stack=0x7218d02000-0x7218d04000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000001af92c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148) runtime.cc:686] native: #02 pc 00000000002e5464 /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+536) runtime.cc:686] native: #03 pc 00000000002e5d94 /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+92) runtime.cc:686] at dalvik.system.VMRuntime.runHeapTasks(Native method) runtime.cc:686] at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:531) runtime.cc:686] at java.lang.Daemons$Daemon.run(Daemons.java:139) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "FinalizerWatchdogDaemon" prio=5 tid=12 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13481ed8 self=0xb4000073e95868e0 runtime.cc:686] | sysTid=16336 nice=4 cgrp=default sched=0/0 handle=0x7217ae7cc0 runtime.cc:686] | state=S schedstat=( 1802344 1088854 5 ) utm=0 stm=0 core=1 HZ=100 runtime.cc:686] | stack=0x72179e4000-0x72179e6000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000001af92c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148) runtime.cc:686] native: #02 pc 000000000049b7b4 /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+1168) runtime.cc:686] native: #03 pc 000000000049d220 /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtrart::mirror::Object, long, int, bool, art::ThreadState)+280) runtime.cc:686] at java.lang.Object.wait(Native method) runtime.cc:686] - waiting on <0x0009808b> (a java.lang.Daemons$FinalizerWatchdogDaemon) runtime.cc:686] at java.lang.Object.wait(Object.java:442) runtime.cc:686] at java.lang.Object.wait(Object.java:568) runtime.cc:686] at java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded(Daemons.java:341) runtime.cc:686] - locked <0x0009808b> (a java.lang.Daemons$FinalizerWatchdogDaemon) runtime.cc:686] at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:321) runtime.cc:686] at java.lang.Daemons$Daemon.run(Daemons.java:139) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] 09:07:31.586 A runtime.cc:686] "FinalizerDaemon" prio=5 tid=13 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x134820f8 self=0xb4000073e9581570 runtime.cc:686] | sysTid=16335 nice=4 cgrp=default sched=0/0 handle=0x7217bf1cc0 runtime.cc:686] | state=S schedstat=( 88084064 14637179 221 ) utm=8 stm=0 core=6 HZ=100 runtime.cc:686] | stack=0x7217aee000-0x7217af0000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000001af92c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148) runtime.cc:686] native: #02 pc 000000000049b7b4 /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+1168) runtime.cc:686] native: #03 pc 000000000049d220 /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtrart::mirror::Object, long, int, bool, art::ThreadState)+280) runtime.cc:686] at java.lang.Object.wait(Native method) runtime.cc:686] - waiting on <0x0fb84568> (a java.lang.Object) runtime.cc:686] at java.lang.Object.wait(Object.java:442) runtime.cc:686] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:190) runtime.cc:686] - locked <0x0fb84568> (a java.lang.Object) runtime.cc:686] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:211) runtime.cc:686] at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:273) runtime.cc:686] at java.lang.Daemons$Daemon.run(Daemons.java:139) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "Binder:16318_1" prio=5 tid=14 Native runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x134830f0 self=0xb4000073e9584d10 runtime.cc:686] | sysTid=16337 nice=0 cgrp=default sched=0/0 handle=0x72148dfcc0 runtime.cc:686] | state=S schedstat=( 26469264 10102608 49 ) utm=1 stm=0 core=7 HZ=100 runtime.cc:686] | stack=0x72147e8000-0x72147ea000 stackSize=995KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000009aec4 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4) runtime.cc:686] native: #01 pc 0000000000057ca0 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156) runtime.cc:686] native: #02 pc 00000000000519e4 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+296) runtime.cc:686] native: #03 pc 0000000000051bd4 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24) runtime.cc:686] native: #04 pc 00000000000524a0 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60) runtime.cc:686] native: #05 pc 00000000000785d0 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+44) runtime.cc:686] native: #06 pc 00000000000154d0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260) runtime.cc:686] native: #07 pc 00000000000a1ec8 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144) runtime.cc:686] native: #08 pc 0000000000014d94 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412) runtime.cc:686] native: #09 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) runtime.cc:686] native: #10 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) runtime.cc:686] (no managed stack frames) runtime.cc:686] runtime.cc:686] "Binder:16318_2" prio=5 tid=15 Native runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x134839a0 self=0xb4000073e958a080 runtime.cc:686] | sysTid=16338 nice=0 cgrp=default sched=0/0 handle=0x72137e1cc0 runtime.cc:686] | state=S schedstat=( 473543 13919531 8 ) utm=0 stm=0 core=7 HZ=100 runtime.cc:686] | stack=0x72136ea000-0x72136ec000 stackSize=995KB runtime.cc:686] | held mutexes= 09:07:31.586 A runtime.cc:686] native: #00 pc 000000000009aec4 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4) runtime.cc:686] native: #01 pc 0000000000057ca0 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156) runtime.cc:686] native: #02 pc 00000000000519e4 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+296) runtime.cc:686] native: #03 pc 0000000000051bd4 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24) runtime.cc:686] native: #04 pc 00000000000524a0 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60) runtime.cc:686] native: #05 pc 00000000000785d0 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+44) runtime.cc:686] native: #06 pc 00000000000154d0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260) runtime.cc:686] native: #07 pc 00000000000a1ec8 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144) runtime.cc:686] native: #08 pc 0000000000014d94 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412) runtime.cc:686] native: #09 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) runtime.cc:686] native: #10 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) runtime.cc:686] (no managed stack frames) runtime.cc:686] runtime.cc:686] "Binder:16318_3" prio=5 tid=16 Native runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13483c78 self=0xb4000073e95884b0 runtime.cc:686] | sysTid=16339 nice=0 cgrp=default sched=0/0 handle=0x72126e3cc0 runtime.cc:686] | state=S schedstat=( 39006669 20926357 49 ) utm=2 stm=1 core=7 HZ=100 runtime.cc:686] | stack=0x72125ec000-0x72125ee000 stackSize=995KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000009aec4 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4) runtime.cc:686] native: #01 pc 0000000000057ca0 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156) runtime.cc:686] native: #02 pc 00000000000519e4 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+296) runtime.cc:686] native: #03 pc 0000000000051bd4 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24) runtime.cc:686] native: #04 pc 00000000000524a0 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60) runtime.cc:686] native: #05 pc 00000000000785d0 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+44) runtime.cc:686] native: #06 pc 00000000000154d0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260) runtime.cc:686] native: #07 pc 00000000000a1ec8 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144) runtime.cc:686] native: #08 pc 0000000000014d94 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412) runtime.cc:686] native: #09 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) runtime.cc:686] native: #10 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) runtime.cc:686] (no managed stack frames) runtime.cc:686] runtime.cc:686] "JDWP Event Helper Thread" prio=10 tid=17 Native runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13481628 self=0xb4000073e958f3f0 runtime.cc:686] | sysTid=16344 nice=-20 cgrp=default sched=0/0 handle=0x7210f92cc0 runtime.cc:686] | state=S schedstat=( 603834311 50306620 8768 ) utm=37 stm=22 core=4 HZ=100 runtime.cc:686] | stack=0x7210e9b000-0x7210e9d000 stackSize=995KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 000000000004ef74 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144) 09:07:31.586 A runtime.cc:686] native: #02 pc 00000000000af0d0 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+60) runtime.cc:686] native: #03 pc 00000000000584ec /system/lib64/libc++.so (std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&)+20) runtime.cc:686] native: #04 pc 000000000009e8b8 /apex/com.android.art/lib64/libopenjdkjvmti.so (bool openjdkjvmti::JvmtiMonitor::Wait<openjdkjvmti::JvmtiMonitor::Wait(art::Thread*)::'lambda'(std::__1::unique_lockstd::__1::mutex&)>(art::Thread*, openjdkjvmti::JvmtiMonitor::Wait(art::Thread*)::'lambda'(std::__1::unique_lockstd::__1::mutex&))+120) runtime.cc:686] native: #05 pc 000000000009dd0c /apex/com.android.art/lib64/libopenjdkjvmti.so (openjdkjvmti::MonitorUtil::RawMonitorWait(_jvmtiEnv*, _jrawMonitorID*, long)+188) runtime.cc:686] native: #06 pc 000000000003cef0 /apex/com.android.art/lib64/libjdwp.so (debugMonitorWait+56) runtime.cc:686] native: #07 pc 000000000002c6ac /apex/com.android.art/lib64/libjdwp.so (commandLoop+200) runtime.cc:686] native: #08 pc 00000000000ded70 /apex/com.android.art/lib64/libopenjdkjvmti.so (openjdkjvmti::AgentCallback(void*)+1644) runtime.cc:686] native: #09 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) runtime.cc:686] native: #10 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) runtime.cc:686] (no managed stack frames) runtime.cc:686] runtime.cc:686] "JDWP Transport Listener: dt_fd_forward" prio=10 tid=18 Native runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13484098 self=0xb4000073e958bc50 runtime.cc:686] | sysTid=16343 nice=-20 cgrp=default sched=0/0 handle=0x7211090cc0 runtime.cc:686] | state=S schedstat=( 107562759 667240 34 ) utm=10 stm=0 core=7 HZ=100 runtime.cc:686] | stack=0x7210f99000-0x7210f9b000 stackSize=995KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 000000000004ef74 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144) runtime.cc:686] native: #02 pc 00000000000af0d0 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+60) runtime.cc:686] native: #03 pc 00000000000584ec /system/lib64/libc++.so (std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&)+20) runtime.cc:686] native: #04 pc 000000000009e8b8 /apex/com.android.art/lib64/libopenjdkjvmti.so (bool openjdkjvmti::JvmtiMonitor::Wait<openjdkjvmti::JvmtiMonitor::Wait(art::Thread*)::'lambda'(std::__1::unique_lockstd::__1::mutex&)>(art::Thread*, openjdkjvmti::JvmtiMonitor::Wait(art::Thread*)::'lambda'(std::__1::unique_lockstd::__1::mutex&))+120) runtime.cc:686] native: #05 pc 000000000009dd0c /apex/com.android.art/lib64/libopenjdkjvmti.so (openjdkjvmti::MonitorUtil::RawMonitorWait(_jvmtiEnv*, _jrawMonitorID*, long)+188) runtime.cc:686] native: #06 pc 000000000003cef0 /apex/com.android.art/lib64/libjdwp.so (debugMonitorWait+56) runtime.cc:686] native: #07 pc 0000000000025030 /apex/com.android.art/lib64/libjdwp.so (debugLoop_run+180) runtime.cc:686] native: #08 pc 00000000000381f8 /apex/com.android.art/lib64/libjdwp.so (acceptThread+296) runtime.cc:686] native: #09 pc 00000000000ded70 /apex/com.android.art/lib64/libopenjdkjvmti.so (openjdkjvmti::AgentCallback(void*)+1644) runtime.cc:686] native: #10 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) runtime.cc:686] native: #11 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) runtime.cc:686] (no managed stack frames) runtime.cc:686] runtime.cc:686] "JDWP Command Reader" prio=10 tid=19 Native runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13484658 self=0xb4000073e958d820 09:07:31.586 A runtime.cc:686] | sysTid=16345 nice=-20 cgrp=default sched=0/0 handle=0x7210e94cc0 runtime.cc:686] | state=S schedstat=( 618384 1085728 17 ) utm=0 stm=0 core=7 HZ=100 runtime.cc:686] | stack=0x7210d9d000-0x7210d9f000 stackSize=995KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000009bf88 /apex/com.android.runtime/lib64/bionic/libc.so (__ppoll+8) runtime.cc:686] native: #01 pc 000000000005a280 /apex/com.android.runtime/lib64/bionic/libc.so (poll+92) runtime.cc:686] native: #02 pc 0000000000003f64 /apex/com.android.art/lib64/libdt_fd_forward.so (dt_fd_forward::FdForwardTransport::ReadFully(void*, unsigned long)+228) runtime.cc:686] native: #03 pc 0000000000004b70 /apex/com.android.art/lib64/libdt_fd_forward.so (dt_fd_forward::PacketReader::ReadFully()+112) runtime.cc:686] native: #04 pc 0000000000005470 /apex/com.android.art/lib64/libdt_fd_forward.so (dt_fd_forward::JdwpTransportFunctions::ReadPacket(_jdwpTransportEnv*, jdwpPacket*)+44) runtime.cc:686] native: #05 pc 000000000003850c /apex/com.android.art/lib64/libjdwp.so (transport_receivePacket+44) runtime.cc:686] native: #06 pc 000000000002546c /apex/com.android.art/lib64/libjdwp.so (reader+432) runtime.cc:686] native: #07 pc 00000000000ded70 /apex/com.android.art/lib64/libopenjdkjvmti.so (openjdkjvmti::AgentCallback(void*)+1644) runtime.cc:686] native: #08 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) runtime.cc:686] native: #09 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) runtime.cc:686] (no managed stack frames) runtime.cc:686] runtime.cc:686] "Profile Saver" prio=5 tid=20 Native runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13484af0 self=0xb4000073e9594760 runtime.cc:686] | sysTid=16349 nice=9 cgrp=default sched=0/0 handle=0x7210811cc0 runtime.cc:686] | state=S schedstat=( 78830578 10781772 108 ) utm=6 stm=0 core=6 HZ=100 runtime.cc:686] | stack=0x721071a000-0x721071c000 stackSize=995KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) runtime.cc:686] native: #01 pc 00000000001afcfc /apex/com.android.art/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+172) runtime.cc:686] native: #02 pc 0000000000354b5c /apex/com.android.art/lib64/libart.so (art::ProfileSaver::Run()+672) runtime.cc:686] native: #03 pc 000000000035982c /apex/com.android.art/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+180) runtime.cc:686] native: #04 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) runtime.cc:686] native: #05 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) runtime.cc:686] (no managed stack frames) runtime.cc:686] runtime.cc:686] "pool-3-thread-1" prio=5 tid=21 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13484fd0 self=0xb4000073e9596330 runtime.cc:686] | sysTid=16350 nice=0 cgrp=default sched=0/0 handle=0x7210294cc0 runtime.cc:686] | state=S schedstat=( 536957801 37545199 398 ) utm=52 stm=1 core=6 HZ=100 runtime.cc:686] | stack=0x7210191000-0x7210193000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000005a3fdc /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+480) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) 09:07:31.586 A runtime.cc:686] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) runtime.cc:686] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "Firebase-Messaging-Init" prio=5 tid=22 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13487b30 self=0xb4000073e9597f00 runtime.cc:686] | sysTid=16351 nice=0 cgrp=default sched=0/0 handle=0x721018acc0 runtime.cc:686] | state=S schedstat=( 26587974 2607603 39 ) utm=2 stm=0 core=0 HZ=100 runtime.cc:686] | stack=0x7210087000-0x7210089000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000005a3fdc /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+480) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) runtime.cc:686] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) runtime.cc:686] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1120) runtime.cc:686] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at com.google.android.gms.common.util.concurrent.zza.run(com.google.android.gms:play-services-basement@@18.1.0:2) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "Firebase-Messaging-Topics-Io" prio=5 tid=23 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13488948 self=0xb4000073e959b6a0 runtime.cc:686] | sysTid=16352 nice=0 cgrp=default sched=0/0 handle=0x7210080cc0 runtime.cc:686] | state=S schedstat=( 8850625 2531457 25 ) utm=0 stm=0 core=6 HZ=100 runtime.cc:686] | stack=0x720ff7d000-0x720ff7f000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000005a3fdc /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+480) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) runtime.cc:686] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) runtime.cc:686] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1120) runtime.cc:686] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849) 09:07:31.586 A runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at com.google.android.gms.common.util.concurrent.zza.run(com.google.android.gms:play-services-basement@@18.1.0:2) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "ScionFrontendApi" prio=5 tid=24 TimedWaiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x1348afd8 self=0xb4000073e959d270 runtime.cc:686] | sysTid=16356 nice=0 cgrp=default sched=0/0 handle=0x720ff56cc0 runtime.cc:686] | state=S schedstat=( 165937096 25770361 526 ) utm=15 stm=1 core=2 HZ=100 runtime.cc:686] | stack=0x720fe53000-0x720fe55000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) runtime.cc:686] native: #01 pc 00000000005a4370 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1396) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230) runtime.cc:686] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2109) runtime.cc:686] at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "GmsDynamite" prio=1 tid=25 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x1348c178 self=0xb4000073e9599ad0 runtime.cc:686] | sysTid=16357 nice=19 cgrp=default sched=0/0 handle=0x7203f10cc0 runtime.cc:686] | state=S schedstat=( 564896 168750 1 ) utm=0 stm=0 core=1 HZ=100 runtime.cc:686] | stack=0x7203e0d000-0x7203e0f000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000001af92c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148) runtime.cc:686] native: #02 pc 000000000049b7b4 /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+1168) runtime.cc:686] native: #03 pc 000000000049d220 /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtrart::mirror::Object, long, int, bool, art::ThreadState)+280) runtime.cc:686] at java.lang.Object.wait(Native method) runtime.cc:686] - waiting on <0x0d0b6d81> (a com.google.android.gms.dynamite.zza) runtime.cc:686] at java.lang.Object.wait(Object.java:442) runtime.cc:686] at java.lang.Object.wait(Object.java:568) runtime.cc:686] at com.google.android.gms.dynamite.zza.run(com.google.android.gms:play-services-basement@@18.1.0:2) runtime.cc:686] - locked <0x0d0b6d81> (a com.google.android.gms.dynamite.zza) runtime.cc:686] runtime.cc:686] "DefaultDispatcher-worker-1" prio=5 tid=27 TimedWaiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x1348ce40 self=0xb4000073e959ee40 runtime.cc:686] | sysTid=16359 nice=0 cgrp=default sched=0/0 handle=0x7200bc6cc0 runtime.cc:686] | state=S schedstat=( 1362821230 157547778 1617 ) utm=119 stm=16 core=4 HZ=100 09:07:31.586 A runtime.cc:686] | stack=0x7200ac3000-0x7200ac5000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) runtime.cc:686] native: #01 pc 00000000005a4370 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1396) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:353) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:838) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:783) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:731) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684) runtime.cc:686] runtime.cc:686] "DefaultDispatcher-worker-2" prio=5 tid=28 TimedWaiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x1348d868 self=0xb4000073e95a5d80 runtime.cc:686] | sysTid=16360 nice=0 cgrp=default sched=0/0 handle=0x71ffabccc0 runtime.cc:686] | state=S schedstat=( 310657329 75231452 1037 ) utm=24 stm=6 core=2 HZ=100 runtime.cc:686] | stack=0x71ff9b9000-0x71ff9bb000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) runtime.cc:686] native: #01 pc 00000000005a4370 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1396) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:353) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:838) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:783) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:731) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684) runtime.cc:686] runtime.cc:686] "DefaultDispatcher-worker-3" prio=5 tid=29 TimedWaiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x1348dfe8 self=0xb4000073e95a25e0 runtime.cc:686] | sysTid=16361 nice=0 cgrp=default sched=0/0 handle=0x71fe9b2cc0 runtime.cc:686] | state=S schedstat=( 172382137 38017603 162 ) utm=14 stm=2 core=5 HZ=100 runtime.cc:686] | stack=0x71fe8af000-0x71fe8b1000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) runtime.cc:686] native: #01 pc 00000000005a4370 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1396) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:353) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:838) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:783) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:731) 09:07:31.586 A runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684) runtime.cc:686] runtime.cc:686] "Firebase Background Thread #0" prio=4 tid=30 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x1349bc50 self=0xb4000073e95a41b0 runtime.cc:686] | sysTid=16363 nice=10 cgrp=default sched=0/0 handle=0x71fd8a8cc0 runtime.cc:686] | state=S schedstat=( 234846872 49181784 661 ) utm=20 stm=2 core=6 HZ=100 runtime.cc:686] | stack=0x71fd7a5000-0x71fd7a7000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000005a3fdc /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+480) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) runtime.cc:686] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) runtime.cc:686] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47) runtime.cc:686] at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:-1) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "Firebase Background Thread #1" prio=4 tid=31 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x1348f9c0 self=0xb4000073e95accc0 runtime.cc:686] | sysTid=16365 nice=10 cgrp=default sched=0/0 handle=0x71fc79ecc0 runtime.cc:686] | state=S schedstat=( 186286775 51646980 448 ) utm=14 stm=4 core=7 HZ=100 runtime.cc:686] | stack=0x71fc69b000-0x71fc69d000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000005a3fdc /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+480) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) runtime.cc:686] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) runtime.cc:686] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47) runtime.cc:686] at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:-1) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] 09:07:31.586 A runtime.cc:686] "Crashlytics Exception Handler1" prio=4 tid=32 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x134910e0 self=0xb4000073e95a0a10 runtime.cc:686] | sysTid=16366 nice=10 cgrp=default sched=0/0 handle=0x71fb694cc0 runtime.cc:686] | state=S schedstat=( 205871452 29287609 599 ) utm=17 stm=2 core=6 HZ=100 runtime.cc:686] | stack=0x71fb591000-0x71fb593000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000005a3fdc /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+480) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) runtime.cc:686] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) runtime.cc:686] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:67) runtime.cc:686] at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "queued-work-looper" prio=6 tid=33 Native runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13492ea0 self=0xb4000073e95a7950 runtime.cc:686] | sysTid=16367 nice=-2 cgrp=default sched=0/0 handle=0x71fa58acc0 runtime.cc:686] | state=S schedstat=( 101035834 3585262 88 ) utm=9 stm=1 core=2 HZ=100 runtime.cc:686] | stack=0x71fa487000-0x71fa489000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000009be88 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8) runtime.cc:686] native: #01 pc 0000000000019ad0 /system/lib64/libutils.so (android::Looper::pollInner(int)+184) runtime.cc:686] native: #02 pc 00000000000199b0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112) runtime.cc:686] native: #03 pc 0000000000112bcc /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44) runtime.cc:686] at android.os.MessageQueue.nativePollOnce(Native method) runtime.cc:686] at android.os.MessageQueue.next(MessageQueue.java:342) runtime.cc:686] at android.os.Looper.loop(Looper.java:197) runtime.cc:686] at android.os.HandlerThread.run(HandlerThread.java:67) runtime.cc:686] runtime.cc:686] "com.google.firebase.crashlytics.startup1" prio=4 tid=34 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13493718 self=0xb4000073e95ab0f0 runtime.cc:686] | sysTid=16368 nice=10 cgrp=default sched=0/0 handle=0x71f9480cc0 runtime.cc:686] | state=S schedstat=( 5034636 278698 2 ) utm=0 stm=0 core=7 HZ=100 runtime.cc:686] | stack=0x71f937d000-0x71f937f000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000005a3fdc /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+480) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) 09:07:31.586 A runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) runtime.cc:686] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) runtime.cc:686] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:67) runtime.cc:686] at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "Firebase Background Thread #2" prio=4 tid=35 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13494bd0 self=0xb4000073e95b3c00 runtime.cc:686] | sysTid=16369 nice=10 cgrp=default sched=0/0 handle=0x71f8376cc0 runtime.cc:686] | state=S schedstat=( 82635827 14270111 137 ) utm=8 stm=0 core=7 HZ=100 runtime.cc:686] | stack=0x71f8273000-0x71f8275000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000005a3fdc /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+480) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) runtime.cc:686] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) runtime.cc:686] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47) runtime.cc:686] at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:-1) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "awaitEvenIfOnMainThread task continuation executor1" prio=4 tid=36 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13495f88 self=0xb4000073e95b0460 runtime.cc:686] | sysTid=16370 nice=10 cgrp=default sched=0/0 handle=0x71f726ccc0 runtime.cc:686] | state=S schedstat=( 3032292 185886 5 ) utm=0 stm=0 core=7 HZ=100 runtime.cc:686] | stack=0x71f7169000-0x71f716b000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000005a3fdc /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+480) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object 09:07:31.586 A runtime.cc:686] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) runtime.cc:686] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) runtime.cc:686] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:67) runtime.cc:686] at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "Firebase Blocking Thread #0" prio=4 tid=37 TimedWaiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13496a18 self=0xb4000073e95ae890 runtime.cc:686] | sysTid=16371 nice=11 cgrp=default sched=0/0 handle=0x71f6162cc0 runtime.cc:686] | state=S schedstat=( 166495630 26013540 330 ) utm=14 stm=2 core=1 HZ=100 runtime.cc:686] | stack=0x71f605f000-0x71f6061000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) runtime.cc:686] native: #01 pc 00000000005a4370 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1396) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230) runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461) runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) runtime.cc:686] at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47) runtime.cc:686] at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:-1) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "Firebase Background Thread #3" prio=4 tid=38 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13491fd8 self=0xb4000073e95b2030 runtime.cc:686] | sysTid=16372 nice=10 cgrp=default sched=0/0 handle=0x71f5058cc0 runtime.cc:686] | state=S schedstat=( 52028899 39926829 213 ) utm=4 stm=0 core=6 HZ=100 runtime.cc:686] | stack=0x71f4f55000-0x71f4f57000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000005a3fdc /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+480) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) 09:07:31.586 A runtime.cc:686] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) runtime.cc:686] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$com-google-firebase-concurrent-CustomThreadFactory(CustomThreadFactory.java:47) runtime.cc:686] at com.google.firebase.concurrent.CustomThreadFactory$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:-1) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "ConnectivityThread" prio=5 tid=39 Native runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x12ec27a0 self=0xb4000073e95b57d0 runtime.cc:686] | sysTid=16374 nice=0 cgrp=default sched=0/0 handle=0x71f3e2ecc0 runtime.cc:686] | state=S schedstat=( 12290890 2950469 103 ) utm=1 stm=0 core=7 HZ=100 runtime.cc:686] | stack=0x71f3d2b000-0x71f3d2d000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000009be88 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8) runtime.cc:686] native: #01 pc 0000000000019ad0 /system/lib64/libutils.so (android::Looper::pollInner(int)+184) runtime.cc:686] native: #02 pc 00000000000199b0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112) runtime.cc:686] native: #03 pc 0000000000112bcc /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44) runtime.cc:686] at android.os.MessageQueue.nativePollOnce(Native method) runtime.cc:686] at android.os.MessageQueue.next(MessageQueue.java:342) runtime.cc:686] at android.os.Looper.loop(Looper.java:197) runtime.cc:686] at android.os.HandlerThread.run(HandlerThread.java:67) runtime.cc:686] runtime.cc:686] "RenderThread" prio=10 tid=40 Native runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x12ec28c8 self=0xb4000073e95b73a0 runtime.cc:686] | sysTid=16375 nice=-10 cgrp=default sched=0/0 handle=0x71f2d04cc0 runtime.cc:686] | state=S schedstat=( 378183899 50518197 1059 ) utm=23 stm=14 core=6 HZ=100 runtime.cc:686] | stack=0x71f2c0d000-0x71f2c0f000 stackSize=995KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000009be88 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8) runtime.cc:686] native: #01 pc 0000000000019ad0 /system/lib64/libutils.so (android::Looper::pollInner(int)+184) runtime.cc:686] native: #02 pc 00000000000199b0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112) runtime.cc:686] native: #03 pc 000000000020ec68 /system/lib64/libhwui.so (android::uirenderer::ThreadBase::waitForWork()+132) runtime.cc:686] native: #04 pc 000000000023001c /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+80) runtime.cc:686] native: #05 pc 00000000000154d0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260) runtime.cc:686] native: #06 pc 0000000000014d94 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412) runtime.cc:686] native: #07 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) runtime.cc:686] native: #08 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) runtime.cc:686] (no managed stack frames) runtime.cc:686] runtime.cc:686] "OkHttp Dispatcher" prio=5 tid=41 TimedWaiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc0020 self=0xb4000073e95b8f70 09:07:31.586 A runtime.cc:686] | sysTid=16379 nice=0 cgrp=default sched=0/0 handle=0x71f1b26cc0 runtime.cc:686] | state=S schedstat=( 1099772947 112972074 4112 ) utm=96 stm=13 core=7 HZ=100 runtime.cc:686] | stack=0x71f1a23000-0x71f1a25000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) runtime.cc:686] native: #01 pc 00000000005a4370 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1396) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230) runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461) runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) runtime.cc:686] at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "Okio Watchdog" prio=5 tid=42 TimedWaiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc01a8 self=0xb4000073e95bab40 runtime.cc:686] | sysTid=16380 nice=0 cgrp=default sched=0/0 handle=0x71f1a1ccc0 runtime.cc:686] | state=S schedstat=( 14188544 9937552 25 ) utm=1 stm=0 core=2 HZ=100 runtime.cc:686] | stack=0x71f1919000-0x71f191b000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) runtime.cc:686] native: #01 pc 00000000005a4370 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1396) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230) runtime.cc:686] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2197) runtime.cc:686] at okio.AsyncTimeout$Companion.awaitTimeout$okio(AsyncTimeout.kt:308) runtime.cc:686] at okio.AsyncTimeout$Watchdog.run(AsyncTimeout.kt:186) runtime.cc:686] runtime.cc:686] "OkHttp Dispatcher" prio=5 tid=43 TimedWaiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13140530 self=0xb4000073e95bfeb0 runtime.cc:686] | sysTid=16381 nice=0 cgrp=default sched=0/0 handle=0x71f18f2cc0 runtime.cc:686] | state=S schedstat=( 1647972126 133293804 4753 ) utm=146 stm=18 core=7 HZ=100 runtime.cc:686] | stack=0x71f17ef000-0x71f17f1000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) runtime.cc:686] native: #01 pc 00000000005a4370 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1396) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230) 09:07:31.586 A runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461) runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) runtime.cc:686] at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "FirebaseSessions_HandlerThread" prio=5 tid=44 Native runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13145518 self=0xb4000073e95bc710 runtime.cc:686] | sysTid=16382 nice=0 cgrp=default sched=0/0 handle=0x71f17e8cc0 runtime.cc:686] | state=S schedstat=( 56704950 13755986 173 ) utm=5 stm=0 core=7 HZ=100 runtime.cc:686] | stack=0x71f16e5000-0x71f16e7000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000009be88 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8) runtime.cc:686] native: #01 pc 0000000000019ad0 /system/lib64/libutils.so (android::Looper::pollInner(int)+184) runtime.cc:686] native: #02 pc 00000000000199b0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112) runtime.cc:686] native: #03 pc 0000000000112bcc /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44) runtime.cc:686] at android.os.MessageQueue.nativePollOnce(Native method) runtime.cc:686] at android.os.MessageQueue.next(MessageQueue.java:342) runtime.cc:686] at android.os.Looper.loop(Looper.java:197) runtime.cc:686] at android.os.HandlerThread.run(HandlerThread.java:67) runtime.cc:686] runtime.cc:686] "OkHttp api.bhtronics.eu" prio=5 tid=45 Native runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13846aa0 self=0xb4000073e95c89c0 runtime.cc:686] | sysTid=16386 nice=0 cgrp=default sched=0/0 handle=0x7210419cc0 runtime.cc:686] | state=S schedstat=( 85486997 18258277 122 ) utm=7 stm=0 core=6 HZ=100 runtime.cc:686] | stack=0x7210316000-0x7210318000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000009ba44 /apex/com.android.runtime/lib64/bionic/libc.so (recvfrom+4) runtime.cc:686] native: #01 pc 0000000000028ac0 /apex/com.android.art/lib64/libopenjdk.so (NET_Read+80) runtime.cc:686] native: #02 pc 0000000000029638 /apex/com.android.art/lib64/libopenjdk.so (SocketInputStream_socketRead0+216) runtime.cc:686] at java.net.SocketInputStream.socketRead0(Native method) runtime.cc:686] at java.net.SocketInputStream.socketRead(SocketInputStream.java:119) runtime.cc:686] at java.net.SocketInputStream.read(SocketInputStream.java:176) runtime.cc:686] at java.net.SocketInputStream.read(SocketInputStream.java:144) runtime.cc:686] at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readFromSocket(ConscryptEngineSocket.java:936) runtime.cc:686] at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:900) runtime.cc:686] at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readUntilDataAvailable(ConscryptEngineSocket.java:815) runtime.cc:686] at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.read(ConscryptEngineSocket.java:788) runtime.cc:686] - locked <0x0c011e26> (a java.lang.Object) runtime.cc:686] at okio.InputStreamSource.read(JvmOkio.kt:93) runtime.cc:686] at okio.AsyncTimeout$source$1.read(AsyncTimeout.kt:128) runtime.cc:686] at okio.RealBufferedSource.request(RealBufferedSource.kt:209) runtime.cc:686] at okio.RealBufferedSource.require(RealBufferedSource.kt:202) 09:07:31.586 A runtime.cc:686] at okhttp3.internal.http2.Http2Reader.nextFrame(Http2Reader.kt:89) runtime.cc:686] at okhttp3.internal.http2.Http2Connection$ReaderRunnable.invoke(Http2Connection.kt:618) runtime.cc:686] at okhttp3.internal.http2.Http2Connection$ReaderRunnable.invoke(Http2Connection.kt:609) runtime.cc:686] at okhttp3.internal.concurrent.TaskQueue$execute$1.runOnce(TaskQueue.kt:98) runtime.cc:686] at okhttp3.internal.concurrent.TaskRunner.runTask(TaskRunner.kt:116) runtime.cc:686] at okhttp3.internal.concurrent.TaskRunner.access$runTask(TaskRunner.kt:42) runtime.cc:686] at okhttp3.internal.concurrent.TaskRunner$runnable$1.run(TaskRunner.kt:65) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "OkHttp api.bhtronics.eu" prio=5 tid=46 Native runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13840d90 self=0xb4000073e95c3650 runtime.cc:686] | sysTid=16385 nice=0 cgrp=default sched=0/0 handle=0x7210d96cc0 runtime.cc:686] | state=S schedstat=( 70183439 13135774 325 ) utm=5 stm=1 core=6 HZ=100 runtime.cc:686] | stack=0x7210c93000-0x7210c95000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000009ba44 /apex/com.android.runtime/lib64/bionic/libc.so (recvfrom+4) runtime.cc:686] native: #01 pc 0000000000028ac0 /apex/com.android.art/lib64/libopenjdk.so (NET_Read+80) runtime.cc:686] native: #02 pc 0000000000029638 /apex/com.android.art/lib64/libopenjdk.so (SocketInputStream_socketRead0+216) runtime.cc:686] at java.net.SocketInputStream.socketRead0(Native method) runtime.cc:686] at java.net.SocketInputStream.socketRead(SocketInputStream.java:119) runtime.cc:686] at java.net.SocketInputStream.read(SocketInputStream.java:176) runtime.cc:686] at java.net.SocketInputStream.read(SocketInputStream.java:144) runtime.cc:686] at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readFromSocket(ConscryptEngineSocket.java:936) runtime.cc:686] at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:900) runtime.cc:686] at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readUntilDataAvailable(ConscryptEngineSocket.java:815) runtime.cc:686] at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.read(ConscryptEngineSocket.java:788) runtime.cc:686] - locked <0x0b0d9a67> (a java.lang.Object) runtime.cc:686] at okio.InputStreamSource.read(JvmOkio.kt:93) runtime.cc:686] at okio.AsyncTimeout$source$1.read(AsyncTimeout.kt:128) runtime.cc:686] at okio.RealBufferedSource.request(RealBufferedSource.kt:209) runtime.cc:686] at okio.RealBufferedSource.require(RealBufferedSource.kt:202) runtime.cc:686] at okhttp3.internal.http2.Http2Reader.nextFrame(Http2Reader.kt:89) runtime.cc:686] at okhttp3.internal.http2.Http2Connection$ReaderRunnable.invoke(Http2Connection.kt:618) runtime.cc:686] at okhttp3.internal.http2.Http2Connection$ReaderRunnable.invoke(Http2Connection.kt:609) runtime.cc:686] at okhttp3.internal.concurrent.TaskQueue$execute$1.runOnce(TaskQueue.kt:98) runtime.cc:686] at okhttp3.internal.concurrent.TaskRunner.runTask(TaskRunner.kt:116) runtime.cc:686] at okhttp3.internal.concurrent.TaskRunner.access$runTask(TaskRunner.kt:42) runtime.cc:686] at okhttp3.internal.concurrent.TaskRunner$runnable$1.run(TaskRunner.kt:65) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "OkHttp api.bhtronics.eu" prio=5 tid=47 Native 09:07:31.586 A runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13840e78 self=0xb4000073e95be2e0 runtime.cc:686] | sysTid=16387 nice=0 cgrp=default sched=0/0 handle=0x720fdebcc0 runtime.cc:686] | state=S schedstat=( 153641419 14147344 94 ) utm=15 stm=0 core=6 HZ=100 runtime.cc:686] | stack=0x720fce8000-0x720fcea000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000009ba44 /apex/com.android.runtime/lib64/bionic/libc.so (recvfrom+4) runtime.cc:686] native: #01 pc 0000000000028ac0 /apex/com.android.art/lib64/libopenjdk.so (NET_Read+80) runtime.cc:686] native: #02 pc 0000000000029638 /apex/com.android.art/lib64/libopenjdk.so (SocketInputStream_socketRead0+216) runtime.cc:686] at java.net.SocketInputStream.socketRead0(Native method) runtime.cc:686] at java.net.SocketInputStream.socketRead(SocketInputStream.java:119) runtime.cc:686] at java.net.SocketInputStream.read(SocketInputStream.java:176) runtime.cc:686] at java.net.SocketInputStream.read(SocketInputStream.java:144) runtime.cc:686] at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readFromSocket(ConscryptEngineSocket.java:936) runtime.cc:686] at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:900) runtime.cc:686] at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readUntilDataAvailable(ConscryptEngineSocket.java:815) runtime.cc:686] at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.read(ConscryptEngineSocket.java:788) runtime.cc:686] - locked <0x0c805014> (a java.lang.Object) runtime.cc:686] at okio.InputStreamSource.read(JvmOkio.kt:93) runtime.cc:686] at okio.AsyncTimeout$source$1.read(AsyncTimeout.kt:128) runtime.cc:686] at okio.RealBufferedSource.request(RealBufferedSource.kt:209) runtime.cc:686] at okio.RealBufferedSource.require(RealBufferedSource.kt:202) runtime.cc:686] at okhttp3.internal.http2.Http2Reader.nextFrame(Http2Reader.kt:89) runtime.cc:686] at okhttp3.internal.http2.Http2Connection$ReaderRunnable.invoke(Http2Connection.kt:618) runtime.cc:686] at okhttp3.internal.http2.Http2Connection$ReaderRunnable.invoke(Http2Connection.kt:609) runtime.cc:686] at okhttp3.internal.concurrent.TaskQueue$execute$1.runOnce(TaskQueue.kt:98) runtime.cc:686] at okhttp3.internal.concurrent.TaskRunner.runTask(TaskRunner.kt:116) runtime.cc:686] at okhttp3.internal.concurrent.TaskRunner.access$runTask(TaskRunner.kt:42) runtime.cc:686] at okhttp3.internal.concurrent.TaskRunner$runnable$1.run(TaskRunner.kt:65) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "OkHttp api.bhtronics.eu" prio=5 tid=48 Native runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13846168 self=0xb4000073e95c5220 runtime.cc:686] | sysTid=16388 nice=0 cgrp=default sched=0/0 handle=0x720fce1cc0 runtime.cc:686] | state=S schedstat=( 270862812 18610316 134 ) utm=25 stm=1 core=6 HZ=100 runtime.cc:686] | stack=0x720fbde000-0x720fbe0000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000009ba44 /apex/com.android.runtime/lib64/bionic/libc.so (recvfrom+4) runtime.cc:686] native: #01 pc 0000000000028ac0 /apex/com.android.art/lib64/libopenjdk.so (NET_Read+80) runtime.cc:686] native: #02 pc 0000000000029638 /apex/com.android.art/lib64/libopenjdk.so (SocketInputStream_socketRead0+216) runtime.cc:686] at java.net.SocketInputStream.socketRead0(Native method) runtime.cc:686] at java.net.SocketInputStream.socketRead(SocketInputStream.java:119) runtime.cc:686] at java.net.SocketInputStream.read(SocketInputStream.java:176) runtime.cc:686] at java.net.SocketInputStream.read(SocketInputStream.java:144) 09:07:31.586 A runtime.cc:686] at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readFromSocket(ConscryptEngineSocket.java:936) runtime.cc:686] at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:900) runtime.cc:686] at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readUntilDataAvailable(ConscryptEngineSocket.java:815) runtime.cc:686] at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.read(ConscryptEngineSocket.java:788) runtime.cc:686] - locked <0x0e8060bd> (a java.lang.Object) runtime.cc:686] at okio.InputStreamSource.read(JvmOkio.kt:93) runtime.cc:686] at okio.AsyncTimeout$source$1.read(AsyncTimeout.kt:128) runtime.cc:686] at okio.RealBufferedSource.request(RealBufferedSource.kt:209) runtime.cc:686] at okio.RealBufferedSource.require(RealBufferedSource.kt:202) runtime.cc:686] at okhttp3.internal.http2.Http2Reader.nextFrame(Http2Reader.kt:89) runtime.cc:686] at okhttp3.internal.http2.Http2Connection$ReaderRunnable.invoke(Http2Connection.kt:618) runtime.cc:686] at okhttp3.internal.http2.Http2Connection$ReaderRunnable.invoke(Http2Connection.kt:609) runtime.cc:686] at okhttp3.internal.concurrent.TaskQueue$execute$1.runOnce(TaskQueue.kt:98) runtime.cc:686] at okhttp3.internal.concurrent.TaskRunner.runTask(TaskRunner.kt:116) runtime.cc:686] at okhttp3.internal.concurrent.TaskRunner.access$runTask(TaskRunner.kt:42) runtime.cc:686] at okhttp3.internal.concurrent.TaskRunner$runnable$1.run(TaskRunner.kt:65) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "OkHttp TaskRunner" prio=5 tid=49 TimedWaiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13846250 self=0xb4000073e95c6df0 runtime.cc:686] | sysTid=16389 nice=0 cgrp=default sched=0/0 handle=0x720fbd7cc0 runtime.cc:686] | state=S schedstat=( 13076042 5509790 38 ) utm=0 stm=0 core=3 HZ=100 runtime.cc:686] | stack=0x720fad4000-0x720fad6000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) runtime.cc:686] native: #01 pc 00000000005a4370 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1396) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230) runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461) runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) runtime.cc:686] at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "OkHttp TaskRunner" prio=5 tid=50 TimedWaiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x138462f8 self=0xb4000073e95cdd30 runtime.cc:686] | sysTid=16390 nice=0 cgrp=default sched=0/0 handle=0x71f1513cc0 runtime.cc:686] | state=S schedstat=( 67797343 20222085 146 ) utm=5 stm=0 core=6 HZ=100 runtime.cc:686] | stack=0x71f1410000-0x71f1412000 stackSize=1043KB runtime.cc:686] | held mutexes= 09:07:31.587 A runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) runtime.cc:686] native: #01 pc 00000000001afcfc /apex/com.android.art/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+172) runtime.cc:686] native: #02 pc 000000000049b7c8 /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+1188) runtime.cc:686] native: #03 pc 000000000049d220 /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtrart::mirror::Object, long, int, bool, art::ThreadState)+280) runtime.cc:686] at java.lang.Object.wait(Native method) runtime.cc:686] - waiting on <0x0950f6b2> (a okhttp3.internal.concurrent.TaskRunner) runtime.cc:686] at okhttp3.internal.concurrent.TaskRunner$RealBackend.coordinatorWait(TaskRunner.kt:294) runtime.cc:686] at okhttp3.internal.concurrent.TaskRunner.awaitTaskToRun(TaskRunner.kt:218) runtime.cc:686] at okhttp3.internal.concurrent.TaskRunner$runnable$1.run(TaskRunner.kt:59) runtime.cc:686] - locked <0x0950f6b2> (a okhttp3.internal.concurrent.TaskRunner) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "OkHttp TaskRunner" prio=5 tid=51 TimedWaiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x138463a0 self=0xb4000073e95c1a80 runtime.cc:686] | sysTid=16391 nice=0 cgrp=default sched=0/0 handle=0x71f1409cc0 runtime.cc:686] | state=S schedstat=( 44336350 23258543 105 ) utm=2 stm=1 core=6 HZ=100 runtime.cc:686] | stack=0x71f1306000-0x71f1308000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) runtime.cc:686] native: #01 pc 00000000005a4370 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1396) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230) runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461) runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) runtime.cc:686] at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "GoogleApiHandler" prio=5 tid=52 Native runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13846448 self=0xb4000073e95cc160 runtime.cc:686] | sysTid=16392 nice=9 cgrp=default sched=0/0 handle=0x71f12ffcc0 runtime.cc:686] | state=S schedstat=( 73496040 24887760 289 ) utm=5 stm=1 core=6 HZ=100 runtime.cc:686] | stack=0x71f11fc000-0x71f11fe000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000009be88 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8) runtime.cc:686] native: #01 pc 0000000000019ad0 /system/lib64/libutils.so (android::Looper::pollInner(int)+184) runtime.cc:686] native: #02 pc 00000000000199b0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112) 09:07:31.587 A runtime.cc:686] native: #03 pc 0000000000112bcc /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44) runtime.cc:686] at android.os.MessageQueue.nativePollOnce(Native method) runtime.cc:686] at android.os.MessageQueue.next(MessageQueue.java:342) runtime.cc:686] at android.os.Looper.loop(Looper.java:197) runtime.cc:686] at android.os.HandlerThread.run(HandlerThread.java:67) runtime.cc:686] runtime.cc:686] "DefaultDispatcher-worker-4" prio=5 tid=53 TimedWaiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13d05310 self=0xb4000073e95d6840 runtime.cc:686] | sysTid=16394 nice=0 cgrp=default sched=0/0 handle=0x71f113bcc0 runtime.cc:686] | state=S schedstat=( 132691349 44540937 229 ) utm=11 stm=1 core=0 HZ=100 runtime.cc:686] | stack=0x71f1038000-0x71f103a000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) runtime.cc:686] native: #01 pc 00000000005a4370 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1396) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:353) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:838) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:783) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:731) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684) runtime.cc:686] runtime.cc:686] "arch_disk_io_0" prio=5 tid=55 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13d053b8 self=0xb4000073e95d4c70 runtime.cc:686] | sysTid=16396 nice=0 cgrp=default sched=0/0 handle=0x71f0f27cc0 runtime.cc:686] | state=S schedstat=( 201730939 58672713 568 ) utm=15 stm=5 core=6 HZ=100 runtime.cc:686] | stack=0x71f0e24000-0x71f0e26000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000005a3fdc /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+480) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) runtime.cc:686] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) runtime.cc:686] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "arch_disk_io_1" prio=5 tid=56 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13d05480 self=0xb4000073e95dd780 runtime.cc:686] | sysTid=16397 nice=0 cgrp=default sched=0/0 handle=0x71f0cc2cc0 runtime.cc:686] | state=S schedstat=( 84433619 36935473 238 ) utm=6 stm=1 core=6 HZ=100 runtime.cc:686] | stack=0x71f0bbf000-0x71f0bc1000 stackSize=1043KB runtime.cc:686] | held mutexes= 09:07:31.587 A runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000005a3fdc /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+480) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) runtime.cc:686] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) runtime.cc:686] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "arch_disk_io_2" prio=5 tid=57 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13d05548 self=0xb4000073e95dbbb0 runtime.cc:686] | sysTid=16398 nice=0 cgrp=default sched=0/0 handle=0x71f0bb8cc0 runtime.cc:686] | state=S schedstat=( 96030213 41902191 257 ) utm=8 stm=0 core=6 HZ=100 runtime.cc:686] | stack=0x71f0ab5000-0x71f0ab7000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000005a3fdc /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+480) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) runtime.cc:686] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) runtime.cc:686] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "arch_disk_io_3" prio=5 tid=58 Waiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13d05610 self=0xb4000073e95d9fe0 runtime.cc:686] | sysTid=16399 nice=0 cgrp=default sched=0/0 handle=0x71de644cc0 runtime.cc:686] | state=S schedstat=( 82606807 34401514 152 ) utm=8 stm=0 core=3 HZ=100 runtime.cc:686] | stack=0x71de541000-0x71de543000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000005a3fdc /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+480) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) runtime.cc:686] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067) 09:07:31.587 A runtime.cc:686] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "DefaultDispatcher-worker-5" prio=5 tid=3 TimedWaiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13d056d8 self=0xb4000073e9569010 runtime.cc:686] | sysTid=16402 nice=0 cgrp=default sched=0/0 handle=0x726a034cc0 runtime.cc:686] | state=S schedstat=( 755982674 108773387 581 ) utm=72 stm=3 core=1 HZ=100 runtime.cc:686] | stack=0x7269f31000-0x7269f33000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) runtime.cc:686] native: #01 pc 00000000005a4370 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1396) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:353) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:838) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:783) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:731) runtime.cc:686] at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684) runtime.cc:686] runtime.cc:686] "kotlinx.coroutines.DefaultExecutor" prio=5 tid=2 TimedWaiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13d05790 self=0xb4000073e95d14d0 runtime.cc:686] | sysTid=16403 nice=0 cgrp=default sched=0/0 handle=0x726b0dacc0 runtime.cc:686] | state=S schedstat=( 159357596 11000208 72 ) utm=15 stm=0 core=6 HZ=100 runtime.cc:686] | stack=0x726afd7000-0x726afd9000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) runtime.cc:686] native: #01 pc 00000000001af92c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148) runtime.cc:686] native: #02 pc 00000000005a44f4 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1784) runtime.cc:686] native: #03 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230) runtime.cc:686] at kotlinx.coroutines.DefaultExecutor.run(DefaultExecutor.kt:122) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "OkHttp Dispatcher" prio=5 tid=4 TimedWaiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13d05820 self=0xb4000073e95752c0 runtime.cc:686] | sysTid=16407 nice=0 cgrp=default sched=0/0 handle=0x726ab44cc0 runtime.cc:686] | state=S schedstat=( 498155491 21186972 1724 ) utm=48 stm=1 core=6 HZ=100 runtime.cc:686] | stack=0x726aa41000-0x726aa43000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) runtime.cc:686] native: #01 pc 00000000005a4370 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1396) 09:07:31.587 A runtime.cc:686] at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "OkHttp TaskRunner" prio=5 tid=59 TimedWaiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13382380 self=0xb4000073e95e46c0 runtime.cc:686] | sysTid=16412 nice=0 cgrp=default sched=0/0 handle=0x72674d4cc0 runtime.cc:686] | state=S schedstat=( 7209999 1083593 10 ) utm=0 stm=0 core=0 HZ=100 runtime.cc:686] | stack=0x72673d1000-0x72673d3000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) runtime.cc:686] native: #01 pc 00000000005a4370 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1396) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230) runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461) runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) runtime.cc:686] at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "OkHttp TaskRunner" prio=5 tid=60 TimedWaiting runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13382428 self=0xb4000073e95e6290 runtime.cc:686] | sysTid=16413 nice=0 cgrp=default sched=0/0 handle=0x72673cacc0 runtime.cc:686] | state=S schedstat=( 2148750 4758542 12 ) utm=0 stm=0 core=5 HZ=100 runtime.cc:686] | stack=0x72672c7000-0x72672c9000 stackSize=1043KB runtime.cc:686] | held mutexes= runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) runtime.cc:686] native: #01 pc 00000000005a4370 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1396) runtime.cc:686] native: #02 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660) runtime.cc:686] at sun.misc.Unsafe.park(Native method) runtime.cc:686] - waiting on an unknown object runtime.cc:686] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230) runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461) runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) runtime.cc:686] at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) runtime.cc:686] at java.lang.Thread.run(Thread.java:923) runtime.cc:686] runtime.cc:686] "OkHttp TaskRunner" prio=5 tid=61 TimedWaiting 09:07:31.587 A Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 16455 (CHIP Device Con), pid 16318 (s.bhtronics_dev) 09:07:31.736 A pid: 16318, tid: 16455, name: CHIP Device Con >>> dev.atlantis.bhtronics_dev <<< 09:07:31.740 A #10 pc 0000000000d0438c /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) 09:07:31.740 A #11 pc 0000000000cfd404 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) 09:07:31.740 A #12 pc 0000000002503c60 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) 09:07:31.740 A #13 pc 0000000000d0f6d8 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) 09:07:31.740 A #14 pc 0000000000d0f648 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) 09:07:31.740 A #15 pc 000000000252a58c /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) 09:07:31.740 A #16 pc 000000000252f9c4 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) 09:07:31.740 A #17 pc 000000000253e4f8 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) (chip::CASESession::RecoverInitiatorIpk()+72) 09:07:31.740 A #18 pc 000000000253d930 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) (chip::CASESession::SendSigma1()+944) 09:07:31.740 A #19 pc 000000000253d3f4 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) (chip::CASESession::EstablishSession(chip::SessionManager&, chip::FabricTable*, chip::ScopedNodeId, chip::Messaging::ExchangeContext*, chip::SessionResumptionStorage*, chip::Credentials::CertificateValidityPolicy*, chip::SessionEstablishmentDelegate*, chip::Optionalchip::ReliableMessageProtocolConfig)+728) 09:07:31.740 A #20 pc 00000000023da374 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) (chip::CASEClient::EstablishSession(chip::CASEClientInitParams const&, chip::ScopedNodeId const&, chip::Transport::PeerAddress const&, chip::ReliableMessageProtocolConfig const&, chip::SessionEstablishmentDelegate*)+456) 09:07:31.740 A #21 pc 00000000023d8810 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) (chip::OperationalSessionSetup::EstablishConnection(chip::ReliableMessageProtocolConfig const&)+128) 09:07:31.740 A #22 pc 00000000023d8614 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) (chip::OperationalSessionSetup::UpdateDeviceData(chip::Transport::PeerAddress const&, chip::ReliableMessageProtocolConfig const&)+416) 09:07:31.740 A #23 pc 00000000023d95dc /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) (chip::OperationalSessionSetup::OnNodeAddressResolved(chip::PeerId const&, chip::AddressResolve::ResolveResult const&)+40) 09:07:31.740 A #24 pc 000000000250b090 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) 09:07:31.740 A #25 pc 000000000250b1ac /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) 09:07:31.740 A #26 pc 000000000250b310 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) 09:07:31.740 A #27 pc 00000000024260f4 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) (chip::System::TimerData::Callback::Invoke() const+32) 09:07:31.740 A #28 pc 0000000002425aa8 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) 09:07:31.740 A #29 pc 00000000024258b8 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) 09:07:31.740 A #30 pc 0000000002505374 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) 09:07:31.740 A #31 pc 0000000000d28330 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000) 09:07:31.740 A #32 pc 0000000000d19410 /data/app/~~Bdm2OOjoieg1UPsxe101Tg==/dev.atlantis.bhtronics_dev-zVQTHxePdrFy7-1Qy5--Kw==/base.apk (offset 0xc2f000)

pgatti86 avatar Dec 22 '23 08:12 pgatti86

sounds like we need to catch exception in OnError function in android chip-tool.

private val reportCallback = object : ReportCallback { override fun onError( attributePath: ChipAttributePath?, eventPath: ChipEventPath?, ex: Exception ) { if (attributePath != null) { Log.e(TAG, "Report error for $attributePath: $ex") } if (eventPath != null) { Log.e(TAG, "Report error for $eventPath: $ex") } }

https://github.com/project-chip/connectedhomeip/blob/4676d277af113d6e07e0de235c8ca8b70237109a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt#L67

https://github.com/project-chip/connectedhomeip/blob/4676d277af113d6e07e0de235c8ca8b70237109a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/MultiAdminClientFragment.kt#L212

https://github.com/project-chip/connectedhomeip/blob/4676d277af113d6e07e0de235c8ca8b70237109a/examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkLongImSubscribeCommand.kt#L33

yunhanw-google avatar Jan 14 '24 07:01 yunhanw-google

@yunhanw-google I think that exceptions need to be exposed to java/kotlin. At the moment I cannot catch any exeption. Is it correct? Thanks

pgatti86 avatar Jan 15 '24 08:01 pgatti86

@pgatti86 could you try this fix? thanks https://github.com/project-chip/connectedhomeip/pull/31471

yunhanw-google avatar Jan 17 '24 08:01 yunhanw-google

@pgatti86 I tried android chip-tool and do the successful pairing, then power-off the accessory, do read for basic info cluster, the exchange manager retries counter 4, then onConnectionFailure is called. It seems it is working correctly.

01-17 15:05:13.203 29951 29999 D EM : Retransmitting MessageCounter:137035299 on exchange 21526i Send Cnt 4 .. 01-17 15:05:48.353 29951 29999 E SC : CASESession timed out while waiting for a response from the peer. Current state was 4 01-17 15:05:48.355 29951 29999 D IN : SecureSession[0xb4000077e60ca690]: Released - Type:2 LSID:24932 01-17 15:05:48.355 29951 29999 D DIS : OperationalSessionSetup[1:0000000000000001]: State change 4 --> 2 01-17 15:05:48.355 29951 29999 D DIS : OperationalSessionSetup[1:0000000000000001]: State change 2 --> 1 01-17 15:05:48.366 29951 29999 E ChipClient: Unable to get connected device with nodeId 1 01-17 15:05:48.366 29951 29999 E ChipClient: chip.devicecontroller.ConnectionFailureException: src/protocols/secure_channel/CASESession.cpp:554: CHIP Error 0x00000032: Timeout

yunhanw-google avatar Jan 17 '24 23:01 yunhanw-google

@pgatti86 From your log, it seems the code goes from https://github.com/project-chip/connectedhomeip/blob/f2fa44a2fe5880355ae6c53b03d38e3758c00ced/src/app/OperationalSessionSetup.cpp#L245, I guess it is possible that it return earlier when it tries the last retransmission so that it cannot call DequeueConnectionCallbacks.

If you can consistently reproduce this issue, and put additional logging and find the actual error point, then we can put up the right fix on it.

thanks

yunhanw-google avatar Jan 17 '24 23:01 yunhanw-google

I confirm that I can consistently reproduce this issue. For example I try to write the Occupied Heating setpoint after turning off my device.

Here the exception details:

Failed to Send CHIP MessageCounter:77699762 on exchange 30421i sendCount: 4 max retries: 4 Time out! failed to receive write response from Exchange: 30420i writeOccupiedHeatingSetpointAttribute failure chip.devicecontroller.ChipClusterException: CHIP cluster error: 1 Time out! failed to receive report data from Exchange: 30421i java_vm_ext.cc:591] JNI DETECTED ERROR IN APPLICATION: JNI GetObjectClass called with pending exception java.lang.NullPointerException: java_vm_ext.cc:591] (Throwable with no stack trace) java_vm_ext.cc:591] java_vm_ext.cc:591] in call to GetObjectClass runtime.cc:691] Runtime aborting... runtime.cc:691] Dumping all threads without mutator lock held

pgatti86 avatar Jan 18 '24 15:01 pgatti86

@pgatti86 what is the commit Id are you using to reproduce this issue? I am using latest in master, and still cannot reproduce it. I am just using android-chip-tool, power off my switch, then write the label using basic cluster fragment in UI.

yunhanw-google avatar Jan 19 '24 18:01 yunhanw-google

@yunhanw-google I have checked out the tagged version 1.2.0.1

pgatti86 avatar Jan 22 '24 08:01 pgatti86

@yunhanw-google After your suggestion I have checked out the master branch. Same result. When I write an attribute with my device turned off an exception is thrown.

Here some logs:

Failed to Send CHIP MessageCounter:70053300 on exchange 29799i sendCount: 4 max retries: 4 Time out! failed to receive write response from Exchange: 29799i WriteAttributesCallback::ReportError is called with 50 writeOccupiedHeatingSetpointAttribute failure chip.devicecontroller.ChipDeviceControllerException: src/app/WriteClient.cpp:504: CHIP Error 0x00000032: Timeout ava_vm_ext.cc:591] JNI DETECTED ERROR IN APPLICATION: JNI GetObjectClass called with pending exception java.lang.NullPointerException: java_vm_ext.cc:591] (Throwable with no stack trace) java_vm_ext.cc:591] java_vm_ext.cc:591] in call to GetObjectClass runtime.cc:691] Runtime aborting... runtime.cc:691] Dumping all threads without mutator lock held runtime.cc:691] All threads: runtime.cc:691] DALVIK THREADS (69): runtime.cc:691] "main" prio=10 tid=1 Native

Is there anything else I can do to help you?

pgatti86 avatar Jan 22 '24 13:01 pgatti86

@pgatti86 are you using android chip-tool, if not, can you trying the latest android chip-tool, if still reproduced, please let me the detailed step. thanks

yunhanw-google avatar Jan 24 '24 20:01 yunhanw-google

@pgatti86 Please share full log when this issue is reproduced.

joonhaengHeo avatar Jan 25 '24 01:01 joonhaengHeo

@joonhaengHeo and I both tried several times using master branch and v1.2.0.1 branch, we both cannot reproduce it. Maybe you can try android chip-tool using your scenario, if that works, then maybe something wrong on your application? thanks @pgatti86

yunhanw-google avatar Jan 25 '24 01:01 yunhanw-google

@pgatti86 any update on it? thanks

yunhanw-google avatar Jan 31 '24 20:01 yunhanw-google

@yunhanw-google We have found the reason behind the crash. We are using suspendCancellableCoroutine for bridging callback operations with suspended functions. If we resume with an exception in case of error we get the behavior described. Obviously the generated exception was catched but it doesn't seem to be enough and the stacktrace generated doesn't help neither.

suspendCancellableCoroutine { continuation ->
                thermostatCluster.writeTemperatureSetpointHoldDurationAttribute(object :
                    DefaultClusterCallback {
                    override fun onSuccess() {
                        continuation.resume(Unit)
                    }

                    override fun onError(ex: Exception) {
                        Log.e(TAG, "writeTemperatureSetpointHoldDurationAttribute failure", ex)
                        continuation.resumeWithException(ex.cause!!)
                    }
                }, value)
            }

pgatti86 avatar Feb 13 '24 13:02 pgatti86

@pgatti86 thanks for the reply. May i know which exception is captured, and further lead to the above issue? How do you fix this issue?

yunhanw-google avatar Feb 15 '24 22:02 yunhanw-google

@yunhanw-google the issue was fixed resuming the continuation without the exception, even into the onError callback. This requires resuming the continuation with a null or invalid value in case of error.

pgatti86 avatar Feb 21 '24 11:02 pgatti86

I see, thanks for clarification.

yunhanw-google avatar Feb 22 '24 05:02 yunhanw-google