After reading own certs, when reading private data of symmetric key, JNI fails casuing a crash on the Android application. Usually reading the certs just after a reset works, but after closing and opening the application the function fails:
A/nnectivity.otg: java_vm_ext.cc:577] JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0x9f
java_vm_ext.cc:577] string: 'o�K�F,tN�k� �=�'
java_vm_ext.cc:577] input: '0x6f <0x9f> 0x05 0x4b 0xbb 0x46 0x2c 0x74 0x4e 0x9a 0x6b 0xf0 0x20 0x80 0x3d 0xb5'
java_vm_ext.cc:577] in call to NewStringUTF
java_vm_ext.cc:577] from java.lang.String org.iotivity.OCCredUtilJNI.OCCredData_data_get(long, org.iotivity.OCCredData)
A/nnectivity.otg: runtime.cc:655] Runtime aborting...
runtime.cc:655] Dumping all threads without mutator lock held
runtime.cc:655] All threads:
runtime.cc:655] DALVIK THREADS (25):
runtime.cc:655] "RxCachedThreadScheduler-2" prio=5 tid=3 Runnable
runtime.cc:655] | group="" sCount=0 dsCount=0 flags=0 obj=0x13041640 self=0xec8c0c00
runtime.cc:655] | sysTid=21118 nice=0 cgrp=top-app sched=0/0 handle=0xbc60c1c0
runtime.cc:655] | state=R schedstat=( 968908862 18725632 648 ) utm=92 stm=4 core=1 HZ=100
runtime.cc:655] | stack=0xbc509000-0xbc50b000 stackSize=1040KB
runtime.cc:655] | held mutexes= "abort lock" "mutator lock"(shared held)
runtime.cc:655] native: #00 pc 0037b851 /apex/com.android.art/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+76)
runtime.cc:655] native: #01 pc 0044d2b1 /apex/com.android.art/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits >&, bool, BacktraceMap*, bool) const+388)
runtime.cc:655] native: #02 pc 004489f7 /apex/com.android.art/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits >&, bool, BacktraceMap*, bool) const+34)
runtime.cc:655] native: #03 pc 00465f45 /apex/com.android.art/lib/libart.so (art::DumpCheckpoint::Run(art::Thread*)+688)
runtime.cc:655] native: #04 pc 00461407 /apex/com.android.art/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+354)
runtime.cc:655] native: #05 pc 004608ff /apex/com.android.art/lib/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits >&, bool)+1514)
runtime.cc:655] native: #06 pc 0040a95f /apex/com.android.art/lib/libart.so (art::Runtime::Abort(char const*)+1510)
runtime.cc:655] native: #07 pc 0000d989 /system/lib/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+48)
runtime.cc:655] native: #08 pc 0000d295 /system/lib/libbase.so (android::base::LogMessage::~LogMessage()+224)
runtime.cc:655] native: #09 pc 00296ca7 /apex/com.android.art/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1962)
runtime.cc:655] native: #10 pc 00296d0b /apex/com.android.art/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+54)
runtime.cc:655] native: #11 pc 0028b669 /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+40)
runtime.cc:655] native: #12 pc 0028b593 /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::ScopedCheck::CheckNonHeapValue(char, art::(anonymous namespace)::JniValueType)+934)
runtime.cc:655] native: #13 pc 00289621 /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+592)
runtime.cc:655] native: #14 pc 00281071 /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::CheckJNI::NewStringUTF(_JNIEnv*, char const*)+588)
runtime.cc:655] native: #15 pc 000406f8 /data/app/~~Zut13hf24z2NxJ24t6vJkg==/org.openconnectivity.otgc-tTTbCVuzqhB0ZCqBsaY6vQ==/lib/arm/libiotivity-lite-jni.so (Java_org_iotivity_OCCredUtilJNI_OCCredData_1data_1get+132)
runtime.cc:655] native: #16 pc 000d86dd /apex/com.android.art/lib/libart.so (art_quick_generic_jni_trampoline+44)
runtime.cc:655] native: #17 pc 000d885d /apex/com.android.art/lib/libart.so (???)
runtime.cc:655] at org.iotivity.OCCredUtilJNI.OCCredData_data_get(Native method)
runtime.cc:655] at org.iotivity.OCCredData.getData(OCCredData.java:43)
runtime.cc:655] at org.openconnectivity.otgc.domain.model.resource.secure.cred.OcCredPrivateData.parseOCRepresentation(OcCredPrivateData.java:64)
runtime.cc:655] at org.openconnectivity.otgc.domain.model.resource.secure.cred.OcCredential.parseOCRepresentation(OcCredential.java:138)
runtime.cc:655] at org.openconnectivity.otgc.domain.model.resource.secure.cred.OcCredentials.parseOCRepresentation(OcCredentials.java:64)
runtime.cc:655] at org.openconnectivity.otgc.data.repository.CmsRepository.lambda$retrieveOwnCredentials$14(CmsRepository.java:221)
runtime.cc:655] at org.openconnectivity.otgc.data.repository.-$$Lambda$CmsRepository$CnsPaT6yAnB76ie9Px7ygTQBmeU.subscribe(lambda:-1)
runtime.cc:655] at io.reactivex.internal.operators.single.SingleCreate.subscribeActual(SingleCreate.java:39)
runtime.cc:655] at io.reactivex.Single.subscribe(Single.java:2703)
runtime.cc:655] at io.reactivex.internal.operators.single.SingleFlatMap.subscribeActual(SingleFlatMap.java:36)
runtime.cc:655] at io.reactivex.Single.subscribe(Single.java:2703)
runtime.cc:655] at io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
runtime.cc:655] at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:452)
runtime.cc:655] at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:61)
runtime.cc:655] at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:52)
runtime.cc:655] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
runtime.cc:655] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
runtime.cc:655] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
runtime.cc:655] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
runtime.cc:655] at java.lang.Thread.run(Thread.java:923)
runtime.cc:655]
runtime.cc:655] "main" prio=10 tid=1 Native
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x70f35f30 self=0xec8bfe00
runtime.cc:655] | sysTid=20805 nice=-10 cgrp=top-app sched=0/0 handle=0xece28470
runtime.cc:655] | state=S schedstat=( 7846881082 194252655 1644 ) utm=753 stm=31 core=5 HZ=100
runtime.cc:655] | stack=0xff2c1000-0xff2c3000 stackSize=8192KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0009c29c /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)
runtime.cc:655] native: #01 pc 0006db69 /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)
runtime.cc:655] native: #02 pc 00011ba1 /system/lib/libutils.so (android::Looper::pollInner(int)+128)
runtime.cc:655] native: #03 pc 00011ac7 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+62)
runtime.cc:655] native: #04 pc 000bf1c7 /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+26)
runtime.cc:655] at android.os.MessageQueue.nativePollOnce(Native method)
runtime.cc:655] at android.os.MessageQueue.next(MessageQueue.java:335)
runtime.cc:655] at android.os.Looper.loop(Looper.java:190)
runtime.cc:655] at android.app.ActivityThread.main(ActivityThread.java:7892)
runtime.cc:655] at java.lang.reflect.Method.invoke(Native method)
runtime.cc:655] at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
runtime.cc:655] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
runtime.cc:655]
runtime.cc:655] "Signal Catcher" prio=10 tid=6 WaitingInMainSignalCatcherLoop
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc11f8 self=0xeae52800
runtime.cc:655] | sysTid=20815 nice=-20 cgrp=top-app sched=0/0 handle=0xd53261c0
runtime.cc:655] | state=S schedstat=( 313177 612606 7 ) utm=0 stm=0 core=5 HZ=100
runtime.cc:655] | stack=0xd522b000-0xd522d000 stackSize=1008KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0009bca4 /apex/com.android.runtime/lib/bionic/libc.so (__rt_sigtimedwait+12)
runtime.cc:655] native: #01 pc 0006c7c3 /apex/com.android.runtime/lib/bionic/libc.so (sigwait+42)
A/nnectivity.otg: runtime.cc:655] native: #02 pc 004277a1 /apex/com.android.art/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+224)
runtime.cc:655] native: #03 pc 004268b7 /apex/com.android.art/lib/libart.so (art::SignalCatcher::Run(void*)+194)
runtime.cc:655] native: #04 pc 000ab0bb /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655] native: #05 pc 00063bad /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655] (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "perfetto_hprof_listener" prio=10 tid=7 Native (still starting up)
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x0 self=0xe82ed400
runtime.cc:655] | sysTid=20816 nice=-20 cgrp=top-app sched=0/0 handle=0xd4ffc1c0
runtime.cc:655] | state=S schedstat=( 223177 0 1 ) utm=0 stm=0 core=3 HZ=100
runtime.cc:655] | stack=0xd4f01000-0xd4f03000 stackSize=1008KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0009af18 /apex/com.android.runtime/lib/bionic/libc.so (read+8)
runtime.cc:655] native: #01 pc 0000dc41 /apex/com.android.art/lib/libperfetto_hprof.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, ArtPlugin_Initialize::$_29> >(void*)+208)
runtime.cc:655] native: #02 pc 000ab0bb /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655] native: #03 pc 00063bad /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655] (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "ADB-JDWP Connection Control Thread" prio=10 tid=8 WaitingInMainDebuggerLoop
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc1270 self=0xe82e6400
runtime.cc:655] | sysTid=20817 nice=-20 cgrp=top-app sched=0/0 handle=0xd4efb1c0
runtime.cc:655] | state=S schedstat=( 124876204 191250 9 ) utm=11 stm=0 core=2 HZ=100
runtime.cc:655] | stack=0xd4e00000-0xd4e02000 stackSize=1008KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0009c3ac /apex/com.android.runtime/lib/bionic/libc.so (__ppoll+20)
runtime.cc:655] native: #01 pc 0006aafb /apex/com.android.runtime/lib/bionic/libc.so (poll+54)
runtime.cc:655] native: #02 pc 000080b1 /apex/com.android.art/lib/libadbconnection.so (adbconnection::AdbConnectionState::RunPollLoop(art::Thread*)+604)
runtime.cc:655] native: #03 pc 00006d63 /apex/com.android.art/lib/libadbconnection.so (adbconnection::CallbackFunction(void*)+1214)
runtime.cc:655] native: #04 pc 000ab0bb /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655] native: #05 pc 00063bad /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655] (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "Jit thread pool worker thread 0" prio=5 tid=9 Native
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc12e8 self=0xdf3f7000
runtime.cc:655] | sysTid=20818 nice=0 cgrp=top-app sched=0/0 handle=0xbebccd60
runtime.cc:655] | state=S schedstat=( 315079323 24544631 478 ) utm=23 stm=7 core=0 HZ=100
runtime.cc:655] | stack=0xbeace000-0xbead0000 stackSize=1023KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0005ddfc /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655] native: #01 pc 0013146d /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)
runtime.cc:655] native: #02 pc 00467453 /apex/com.android.art/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+54)
runtime.cc:655] native: #03 pc 00466b6d /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Run()+72)
runtime.cc:655] native: #04 pc 004667c3 /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+114)
runtime.cc:655] native: #05 pc 000ab0bb /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655] native: #06 pc 00063bad /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655] (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "FinalizerWatchdogDaemon" prio=5 tid=10 Waiting
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc1360 self=0xdf36d600
runtime.cc:655] | sysTid=20822 nice=4 cgrp=top-app sched=0/0 handle=0xbe7ad1c0
runtime.cc:655] | state=S schedstat=( 4305884 343333 9 ) utm=0 stm=0 core=3 HZ=100
runtime.cc:655] | stack=0xbe6aa000-0xbe6ac000 stackSize=1040KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0005ddfc /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655] native: #01 pc 0013146d /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)
runtime.cc:655] native: #02 pc 00377d3d /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+472)
runtime.cc:655] native: #03 pc 00379067 /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtrart::mirror::Object, long long, int, bool, art::ThreadState)+178)
runtime.cc:655] native: #04 pc 003938d9 /apex/com.android.art/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
runtime.cc:655] at java.lang.Object.wait(Native method)
runtime.cc:655] - waiting on <0x0ed83268> (a java.lang.Daemons$FinalizerWatchdogDaemon)
runtime.cc:655] at java.lang.Object.wait(Object.java:442)
runtime.cc:655] at java.lang.Object.wait(Object.java:568)
runtime.cc:655] at java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded(Daemons.java:342)
runtime.cc:655] - locked <0x0ed83268> (a java.lang.Daemons$FinalizerWatchdogDaemon)
runtime.cc:655] at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:322)
runtime.cc:655] at java.lang.Daemons$Daemon.run(Daemons.java:140)
runtime.cc:655] at java.lang.Thread.run(Thread.java:923)
runtime.cc:655]
runtime.cc:655] "FinalizerDaemon" prio=5 tid=11 Waiting
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc13e0 self=0xdf36c800
runtime.cc:655] | sysTid=20821 nice=4 cgrp=top-app sched=0/0 handle=0xbe8b61c0
runtime.cc:655] | state=S schedstat=( 44113126 6032709 19 ) utm=3 stm=0 core=5 HZ=100
runtime.cc:655] | stack=0xbe7b3000-0xbe7b5000 stackSize=1040KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0005ddfc /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655] native: #01 pc 0013146d /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)
runtime.cc:655] native: #02 pc 00377d3d /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+472)
runtime.cc:655] native: #03 pc 00379067 /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtrart::mirror::Object, long long, int, bool, art::ThreadState)+178)
runtime.cc:655] native: #04 pc 003938d9 /apex/com.android.art/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
runtime.cc:655] at java.lang.Object.wait(Native method)
runtime.cc:655] - waiting on <0x05d95681> (a java.lang.Object)
runtime.cc:655] at java.lang.Object.wait(Object.java:442)
runtime.cc:655] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:190)
runtime.cc:655] - locked <0x05d95681> (a java.lang.Object)
runtime.cc:655] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:211)
runtime.cc:655] at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:274)
runtime.cc:655] at java.lang.Daemons$Daemon.run(Daemons.java:140)
runtime.cc:655] at java.lang.Thread.run(Thread.java:923)
runtime.cc:655]
runtime.cc:655] "ReferenceQueueDaemon" prio=5 tid=12 Waiting
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc1458 self=0xdf36ba00
runtime.cc:655] | sysTid=20820 nice=4 cgrp=top-app sched=0/0 handle=0xbe9bf1c0
runtime.cc:655] | state=S schedstat=( 39830312 11490571 51 ) utm=3 stm=0 core=4 HZ=100
runtime.cc:655] | stack=0xbe8bc000-0xbe8be000 stackSize=1040KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0005ddfc /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655] native: #01 pc 0013146d /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)
runtime.cc:655] native: #02 pc 00377d3d /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+472)
runtime.cc:655] native: #03 pc 00379067 /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtrart::mirror::Object, long long, int, bool, art::ThreadState)+178)
runtime.cc:655] native: #04 pc 003938d9 /apex/com.android.art/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
runtime.cc:655] at java.lang.Object.wait(Native method)
runtime.cc:655] - waiting on <0x0eab5326> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
runtime.cc:655] at java.lang.Object.wait(Object.java:442)
runtime.cc:655] at java.lang.Object.wait(Object.java:568)
runtime.cc:655] at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:218)
runtime.cc:655] - locked <0x0eab5326> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
runtime.cc:655] at java.lang.Daemons$Daemon.run(Daemons.java:140)
runtime.cc:655] at java.lang.Thread.run(Thread.java:923)
runtime.cc:655]
runtime.cc:655] "HeapTaskDaemon" prio=5 tid=13 WaitingForTaskProcessor
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc19c8 self=0xdf36ac00
runtime.cc:655] | sysTid=20819 nice=4 cgrp=top-app sched=0/0 handle=0xbeac81c0
runtime.cc:655] | state=S schedstat=( 265529001 38654742 230 ) utm=23 stm=2 core=1 HZ=100
runtime.cc:655] | stack=0xbe9c5000-0xbe9c7000 stackSize=1040KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0005ddfc /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655] native: #01 pc 0013146d /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)
runtime.cc:655] native: #02 pc 0021a833 /apex/com.android.art/lib/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+330)
runtime.cc:655] native: #03 pc 0021af45 /apex/com.android.art/lib/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+48)
runtime.cc:655] at dalvik.system.VMRuntime.runHeapTasks(Native method)
runtime.cc:655] at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:532)
runtime.cc:655] at java.lang.Daemons$Daemon.run(Daemons.java:140)
runtime.cc:655] at java.lang.Thread.run(Thread.java:923)
runtime.cc:655]
runtime.cc:655] "Binder:20805_1" prio=5 tid=14 Native
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc14d0 self=0xd5222000
runtime.cc:655] | sysTid=20823 nice=0 cgrp=top-app sched=0/0 handle=0xbe5a61c0
runtime.cc:655] | state=S schedstat=( 125257404 30088122 106 ) utm=11 stm=0 core=4 HZ=100
runtime.cc:655] | stack=0xbe4ab000-0xbe4ad000 stackSize=1008KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0009b1c0 /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
runtime.cc:655] native: #01 pc 000690cf /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)
runtime.cc:655] native: #02 pc 00039e5b /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)
runtime.cc:655] native: #03 pc 00039fb5 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
runtime.cc:655] native: #04 pc 0003a6ab /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
runtime.cc:655] native: #05 pc 000541bd /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
runtime.cc:655] native: #06 pc 0000ed37 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+170)
runtime.cc:655] native: #07 pc 0006fba3 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
runtime.cc:655] native: #08 pc 0000e875 /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+264)
runtime.cc:655] native: #09 pc 000ab0bb /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655] native: #10 pc 00063bad /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655] (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "Binder:20805_2" prio=5 tid=15 Native
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc1548 self=0xdf36f200
runtime.cc:655] | sysTid=20824 nice=0 cgrp=top-app sched=0/0 handle=0xbe4a51c0
runtime.cc:655] | state=S schedstat=( 41877717 40610409 91 ) utm=4 stm=0 core=6 HZ=100
runtime.cc:655] | stack=0xbe3aa000-0xbe3ac000 stackSize=1008KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0009b1c0 /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
runtime.cc:655] native: #01 pc 000690cf /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)
runtime.cc:655] native: #02 pc 00039e5b /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)
runtime.cc:655] native: #03 pc 00039fb5 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
runtime.cc:655] native: #04 pc 0003a6ab /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
runtime.cc:655] native: #05 pc 000541bd /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
runtime.cc:655] native: #06 pc 0000ed37 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+170)
runtime.cc:655] native: #07 pc 0006fba3 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
runtime.cc:655] native: #08 pc 0000e875 /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+264)
runtime.cc:655] native: #09 pc 000ab0bb /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655] native: #10 pc 00063bad /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655] (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "Binder:20805_3" prio=5 tid=16 Native
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc15c0 self=0xd521cc00
runtime.cc:655] | sysTid=20826 nice=0 cgrp=top-app sched=0/0 handle=0xbe3a41c0
runtime.cc:655] | state=S schedstat=( 13386301 12111561 21 ) utm=1 stm=0 core=4 HZ=100
runtime.cc:655] | stack=0xbe2a9000-0xbe2ab000 stackSize=1008KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0009b1c0 /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
runtime.cc:655] native: #01 pc 000690cf /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)
runtime.cc:655] native: #02 pc 00039e5b /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)
runtime.cc:655] native: #03 pc 00039fb5 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
runtime.cc:655] native: #04 pc 0003a6ab /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
runtime.cc:655] native: #05 pc 000541bd /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
runtime.cc:655] native: #06 pc 0000ed37 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+170)
runtime.cc:655] native: #07 pc 0006fba3 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
runtime.cc:655] native: #08 pc 0000e875 /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+264)
runtime.cc:655] native: #09 pc 000ab0bb /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655] native: #10 pc 00063bad /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655] (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "JDWP Transport Listener: dt_fd_forward" prio=10 tid=17 Native
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc1638 self=0xd520de00
runtime.cc:655] | sysTid=20832 nice=-20 cgrp=top-app sched=0/0 handle=0xbe1301c0
runtime.cc:655] | state=S schedstat=( 2224976655 24495834 793 ) utm=209 stm=12 core=7 HZ=100
runtime.cc:655] | stack=0xbe035000-0xbe037000 stackSize=1008KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0005ddfc /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655] native: #01 pc 00062f4f /apex/com.android.runtime/lib/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+94)
runtime.cc:655] native: #02 pc 000aa703 /apex/com.android.runtime/lib/bionic/libc.so (pthread_cond_wait+32)
runtime.cc:655] native: #03 pc 0003d2ed /system/lib/libc++.so (std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&)+8)
runtime.cc:655] native: #04 pc 00077fc1 /apex/com.android.art/lib/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&))+44)
runtime.cc:655] native: #05 pc 0007770f /apex/com.android.art/lib/libopenjdkjvmti.so (openjdkjvmti::MonitorUtil::RawMonitorWait(_jvmtiEnv*, _jrawMonitorID*, long long)+90)
runtime.cc:655] native: #06 pc 0002bfef /apex/com.android.art/lib/libjdwp.so (debugMonitorWait+30)
runtime.cc:655] native: #07 pc 0001938f /apex/com.android.art/lib/libjdwp.so (debugLoop_run+122)
runtime.cc:655] native: #08 pc 00028279 /apex/com.android.art/lib/libjdwp.so (acceptThread+184)
runtime.cc:655] native: #09 pc 000a7727 /apex/com.android.art/lib/libopenjdkjvmti.so (openjdkjvmti::AgentCallback(void*)+1246)
runtime.cc:655] native: #10 pc 000ab0bb /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655] native: #11 pc 00063bad /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655] (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "JDWP Event Helper Thread" prio=10 tid=18 Native
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc16b0 self=0xe82e7200
runtime.cc:655] | sysTid=20833 nice=-20 cgrp=top-app sched=0/0 handle=0xbe02f1c0
runtime.cc:655] | state=S schedstat=( 145073575 17693006 2508 ) utm=9 stm=4 core=1 HZ=100
runtime.cc:655] | stack=0xbdf34000-0xbdf36000 stackSize=1008KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0005ddfc /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655] native: #01 pc 00062f4f /apex/com.android.runtime/lib/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+94)
runtime.cc:655] native: #02 pc 000aa703 /apex/com.android.runtime/lib/bionic/libc.so (pthread_cond_wait+32)
runtime.cc:655] native: #03 pc 0003d2ed /system/lib/libc++.so (std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&)+8)
runtime.cc:655] native: #04 pc 00077fc1 /apex/com.android.art/lib/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&))+44)
runtime.cc:655] native: #05 pc 0007770f /apex/com.android.art/lib/libopenjdkjvmti.so (openjdkjvmti::MonitorUtil::RawMonitorWait(_jvmtiEnv*, _jrawMonitorID*, long long)+90)
runtime.cc:655] native: #06 pc 0002bfef /apex/com.android.art/lib/libjdwp.so (debugMonitorWait+30)
runtime.cc:655] native: #07 pc 0001f799 /apex/com.android.art/lib/libjdwp.so (commandLoop+148)
runtime.cc:655] native: #08 pc 000a7727 /apex/com.android.art/lib/libopenjdkjvmti.so (openjdkjvmti::AgentCallback(void*)+1246)
runtime.cc:655] native: #09 pc 000ab0bb /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655] native: #10 pc 00063bad /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655] (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "JDWP Command Reader" prio=10 tid=19 Native
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc1728 self=0xd32fda00
runtime.cc:655] | sysTid=20834 nice=-20 cgrp=top-app sched=0/0 handle=0xbdf2e1c0
runtime.cc:655] | state=S schedstat=( 131733767 4430941 700 ) utm=3 stm=10 core=2 HZ=100
runtime.cc:655] | stack=0xbde33000-0xbde35000 stackSize=1008KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0009c3ac /apex/com.android.runtime/lib/bionic/libc.so (__ppoll+20)
runtime.cc:655] native: #01 pc 0006aafb /apex/com.android.runtime/lib/bionic/libc.so (poll+54)
runtime.cc:655] native: #02 pc 00003ac9 /apex/com.android.art/lib/libdt_fd_forward.so (dt_fd_forward::FdForwardTransport::ReadFully(void*, unsigned int)+216)
runtime.cc:655] native: #03 pc 0000434d /apex/com.android.art/lib/libdt_fd_forward.so (dt_fd_forward::PacketReader::ReadFully()+56)
runtime.cc:655] native: #04 pc 0000490f /apex/com.android.art/lib/libdt_fd_forward.so (dt_fd_forward::JdwpTransportFunctions::ReadPacket(_jdwpTransportEnv*, jdwpPacket*)+26)
runtime.cc:655] native: #05 pc 000284a1 /apex/com.android.art/lib/libjdwp.so (transport_receivePacket+16)
runtime.cc:655] native: #06 pc 000196a3 /apex/com.android.art/lib/libjdwp.so (reader+330)
runtime.cc:655] native: #07 pc 000a7727 /apex/com.android.art/lib/libopenjdkjvmti.so (openjdkjvmti::AgentCallback(void*)+1246)
runtime.cc:655] native: #08 pc 000ab0bb /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655] native: #09 pc 00063bad /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655] (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "Profile Saver" prio=5 tid=20 Native
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc17a0 self=0xcf2fc600
runtime.cc:655] | sysTid=20840 nice=9 cgrp=top-app sched=0/0 handle=0xbc7811c0
runtime.cc:655] | state=S schedstat=( 108128283 2744684 26 ) utm=7 stm=2 core=3 HZ=100
runtime.cc:655] | stack=0xbc686000-0xbc688000 stackSize=1008KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0005ddfc /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655] native: #01 pc 0013146d /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+88)
runtime.cc:655] native: #02 pc 0026ed0d /apex/com.android.art/lib/libart.so (art::ProfileSaver::Run()+492)
runtime.cc:655] native: #03 pc 00272777 /apex/com.android.art/lib/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+106)
runtime.cc:655] native: #04 pc 000ab0bb /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655] native: #05 pc 00063bad /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655] (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "process reaper" prio=10 tid=22 Native
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc18f0 self=0xd520ec00
runtime.cc:655] | sysTid=20844 nice=-8 cgrp=top-app sched=0/0 handle=0xbc4fb1c0
runtime.cc:655] | state=S schedstat=( 546198 115677 6 ) utm=0 stm=0 core=0 HZ=100
runtime.cc:655] | stack=0xbc3f0000-0xbc3f2000 stackSize=1072KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0009c500 /apex/com.android.runtime/lib/bionic/libc.so (wait4+8)
runtime.cc:655] native: #01 pc 0001c8a1 /apex/com.android.art/lib/libopenjdk.so (UNIXProcess_waitForProcessExit+28)
runtime.cc:655] at java.lang.UNIXProcess.waitForProcessExit(Native method)
runtime.cc:655] at java.lang.UNIXProcess.access$200(UNIXProcess.java:55)
runtime.cc:655] at java.lang.UNIXProcess$3.run(UNIXProcess.java:172)
runtime.cc:655] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
runtime.cc:655] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
runtime.cc:655] at java.lang.Thread.run(Thread.java:923)
runtime.cc:655]
runtime.cc:655] "RenderThread" prio=10 tid=23 Native
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12d809d8 self=0xcc85a200
runtime.cc:655] | sysTid=20845 nice=-10 cgrp=top-app sched=0/0 handle=0xbde2d1c0
runtime.cc:655] | state=S schedstat=( 362783415 101730640 1309 ) utm=23 stm=12 core=4 HZ=100
runtime.cc:655] | stack=0xbdd32000-0xbdd34000 stackSize=1008KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0009c29c /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)
runtime.cc:655] native: #01 pc 0006db69 /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)
runtime.cc:655] native: #02 pc 00011ba1 /system/lib/libutils.so (android::Looper::pollInner(int)+128)
runtime.cc:655] native: #03 pc 00011ac7 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+62)
runtime.cc:655] native: #04 pc 00148aeb /system/lib/libhwui.so (android::uirenderer::ThreadBase::waitForWork()+86)
runtime.cc:655] native: #05 pc 00160eb9 /system/lib/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+52)
runtime.cc:655] native: #06 pc 0000ed37 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+170)
runtime.cc:655] native: #07 pc 0000e875 /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+264)
runtime.cc:655] native: #08 pc 000ab0bb /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655] native: #09 pc 00063bad /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655] (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "RxSchedulerPurge-1" prio=5 tid=24 TimedWaiting
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12d40928 self=0xd5210800
runtime.cc:655] | sysTid=20849 nice=0 cgrp=top-app sched=0/0 handle=0xbdd2c1c0
runtime.cc:655] | state=S schedstat=( 6166241794 204073700 1063 ) utm=610 stm=6 core=0 HZ=100
runtime.cc:655] | stack=0xbdc29000-0xbdc2b000 stackSize=1040KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0005de00 /apex/com.android.runtime/lib/bionic/libc.so (syscall+32)
runtime.cc:655] native: #01 pc 004459f3 /apex/com.android.art/lib/libart.so (art::Thread::Park(bool, long long)+1066)
runtime.cc:655] native: #02 pc 003a9435 /apex/com.android.art/lib/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long long)+532)
runtime.cc:655] at sun.misc.Unsafe.park(Native method)
runtime.cc:655] - waiting on an unknown object
runtime.cc:655] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
runtime.cc:655] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2109)
runtime.cc:655] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1132)
runtime.cc:655] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849)
runtime.cc:655] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
runtime.cc:655] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
runtime.cc:655] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
runtime.cc:655] at java.lang.Thread.run(Thread.java:923)
runtime.cc:655]
runtime.cc:655] "RxCachedWorkerPoolEvictor-1" prio=5 tid=25 TimedWaiting
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12d41140 self=0xd5211600
runtime.cc:655] | sysTid=20850 nice=0 cgrp=top-app sched=0/0 handle=0xbd1a61c0
runtime.cc:655] | state=S schedstat=( 69021360 1100678 28 ) utm=5 stm=1 core=0 HZ=100
runtime.cc:655] | stack=0xbd0a3000-0xbd0a5000 stackSize=1040KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0005de00 /apex/com.android.runtime/lib/bionic/libc.so (syscall+32)
runtime.cc:655] native: #01 pc 004459f3 /apex/com.android.art/lib/libart.so (art::Thread::Park(bool, long long)+1066)
runtime.cc:655] native: #02 pc 003a9435 /apex/com.android.art/lib/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long long)+532)
runtime.cc:655] at sun.misc.Unsafe.park(Native method)
runtime.cc:655] - waiting on an unknown object
runtime.cc:655] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
runtime.cc:655] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2109)
runtime.cc:655] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1132)
runtime.cc:655] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849)
runtime.cc:655] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
runtime.cc:655] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
runtime.cc:655] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
runtime.cc:655] at java.lang.Thread.run(Thread.java:923)
runtime.cc:655]
runtime.cc:655] "queued-work-looper" prio=6 tid=27 Native
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x13040c28 self=0xd520fa00
runtime.cc:655] | sysTid=20854 nice=-2 cgrp=top-app sched=0/0 handle=0xbcf941c0
runtime.cc:655] | state=S schedstat=( 2393541 311875 3 ) utm=0 stm=0 core=2 HZ=100
runtime.cc:655] | stack=0xbce91000-0xbce93000 stackSize=1040KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0009c29c /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)
runtime.cc:655] native: #01 pc 0006db69 /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)
runtime.cc:655] native: #02 pc 00011ba1 /system/lib/libutils.so (android::Looper::pollInner(int)+128)
runtime.cc:655] native: #03 pc 00011ac7 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+62)
runtime.cc:655] native: #04 pc 000bf1c7 /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+26)
runtime.cc:655] at android.os.MessageQueue.nativePollOnce(Native method)
runtime.cc:655] at android.os.MessageQueue.next(MessageQueue.java:335)
runtime.cc:655] at android.os.Looper.loop(Looper.java:190)
runtime.cc:655] at android.os.HandlerThread.run(HandlerThread.java:67)
runtime.cc:655]
runtime.cc:655] "Binder:20805_4" prio=5 tid=2 Native
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x130415c8 self=0xeae4f000
runtime.cc:655] | sysTid=21109 nice=0 cgrp=top-app sched=0/0 handle=0xbd09d1c0
runtime.cc:655] | state=S schedstat=( 20234843 32367395 71 ) utm=2 stm=0 core=2 HZ=100
runtime.cc:655] | stack=0xbcfa2000-0xbcfa4000 stackSize=1008KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0009b1c0 /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
runtime.cc:655] native: #01 pc 000690cf /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)
runtime.cc:655] native: #02 pc 00039e5b /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)
runtime.cc:655] native: #03 pc 00039fb5 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
runtime.cc:655] native: #04 pc 0003a6ab /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
runtime.cc:655] native: #05 pc 000541bd /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
runtime.cc:655] native: #06 pc 0000ed37 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+170)
runtime.cc:655] native: #07 pc 0006fba3 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
runtime.cc:655] native: #08 pc 0000e875 /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+264)
runtime.cc:655] native: #09 pc 000ab0bb /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655] native: #10 pc 00063bad /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655] (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "InsetsAnimations" prio=5 tid=4 Native
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x13041798 self=0xec8c1a00
runtime.cc:655] | sysTid=21143 nice=0 cgrp=top-app sched=0/0 handle=0xbbe1b1c0
runtime.cc:655] | state=S schedstat=( 163434426 16398751 93 ) utm=15 stm=0 core=4 HZ=100
runtime.cc:655] | stack=0xbbd18000-0xbbd1a000 stackSize=1040KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0009c29c /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)
runtime.cc:655] native: #01 pc 0006db69 /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)
runtime.cc:655] native: #02 pc 00011ba1 /system/lib/libutils.so (android::Looper::pollInner(int)+128)
runtime.cc:655] native: #03 pc 00011ac7 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+62)
runtime.cc:655] native: #04 pc 000bf1c7 /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+26)
runtime.cc:655] at android.os.MessageQueue.nativePollOnce(Native method)
runtime.cc:655] at android.os.MessageQueue.next(MessageQueue.java:335)
runtime.cc:655] at android.os.Looper.loop(Looper.java:190)
runtime.cc:655] at android.os.HandlerThread.run(HandlerThread.java:67)
runtime.cc:655]
runtime.cc:655] "WifiManagerThread" prio=5 tid=5 Native
runtime.cc:655] | group="" sCount=1 dsCount=0 flags=1 obj=0x12fc0cf8 self=0xec8c3600
runtime.cc:655] | sysTid=21147 nice=0 cgrp=top-app sched=0/0 handle=0xbbc6d1c0
runtime.cc:655] | state=S schedstat=( 737240 0 1 ) utm=0 stm=0 core=6 HZ=100
runtime.cc:655] | stack=0xbbb6a000-0xbbb6c000 stackSize=1040KB
runtime.cc:655] | held mutexes=
runtime.cc:655] native: #00 pc 0009c29c /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)
runtime.cc:655] native: #01 pc 0006db69 /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)
runtime.cc:655] native: #02 pc 00011ba1 /system/lib/libutils.so (android::Looper::pollInner(int)+128)
runtime.cc:655] native: #03 pc 00011ac7 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+62)
runtime.cc:655] native: #04 pc 000bf1c7 /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+26)
runtime.cc:655] at android.os.MessageQueue.nativePollOnce(Native method)
runtime.cc:655] at android.os.MessageQueue.next(MessageQueue.java:335)
runtime.cc:655] at android.os.Looper.loop(Looper.java:190)
runtime.cc:655] at android.os.HandlerThread.run(HandlerThread.java:67)
runtime.cc:655]
runtime.cc:655] Aborting thread:
runtime.cc:655] "RxCachedThreadScheduler-2" prio=5 tid=3 Native
runtime.cc:655] | group="" sCount=0 dsCount=0 flags=0 obj=0x13041640 self=0xec8c0c00
runtime.cc:655] | sysTid=21118 nice=0 cgrp=top-app sched=0/0 handle=0xbc60c1c0
runtime.cc:655] | state=R schedstat=( 1086090539 18911257 700 ) utm=102 stm=6 core=7 HZ=100
runtime.cc:655] | stack=0xbc509000-0xbc50b000 stackSize=1040KB
runtime.cc:655] | held mutexes= "abort lock"
runtime.cc:655] native: #00 pc 0037b851 /apex/com.android.art/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+76)
runtime.cc:655] native: #01 pc 0044d2b1 /apex/com.android.art/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits >&, bool, BacktraceMap*, bool) const+388)
runtime.cc:655] native: #02 pc 004489f7 /apex/com.android.art/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits >&, bool, BacktraceMap*, bool) const+34)
runtime.cc:655] native: #03 pc 0041a28f /apex/com.android.art/lib/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits >&, art::Thread*) const+30)
runtime.cc:655] native: #04 pc 0040ab19 /apex/com.android.art/lib/libart.so (art::Runtime::Abort(char const*)+1952)
runtime.cc:655] native: #05 pc 0000d989 /system/lib/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+48)
runtime.cc:655] native: #06 pc 0000d295 /system/lib/libbase.so (android::base::LogMessage::~LogMessage()+224)
runtime.cc:655] native: #07 pc 00296ca7 /apex/com.android.art/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1962)
runtime.cc:655] native: #08 pc 00296d0b /apex/com.android.art/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+54)
runtime.cc:655] native: #09 pc 0028b669 /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+40)
runtime.cc:655] native: #10 pc 0028b593 /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::ScopedCheck::CheckNonHeapValue(char, art::(anonymous namespace)::JniValueType)+934)
runtime.cc:655] native: #11 pc 00289621 /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+592)
runtime.cc:655] native: #12 pc 00281071 /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::CheckJNI::NewStringUTF(_JNIEnv*, char const*)+588)
runtime.cc:655] native: #13 pc 000406f8 /data/app/~~Zut13hf24z2NxJ24t6vJkg==/org.openconnectivity.otgc-tTTbCVuzqhB0ZCqBsaY6vQ==/lib/arm/libiotivity-lite-jni.so (Java_org_iotivity_OCCredUtilJNI_OCCredData_1data_1get+132)
runtime.cc:655] native: #14 pc 000d86dd /apex/com.android.art/lib/libart.so (art_quick_generic_jni_trampoline+44)
runtime.cc:655] native: #15 pc 000d885d /apex/com.android.art/lib/libart.so (???)
runtime.cc:655] at org.iotivity.OCCredUtilJNI.OCCredData_data_get(Native method)
runtime.cc:655] at org.iotivity.OCCredData.getData(OCCredData.java:43)
runtime.cc:655] at org.openconnectivity.otgc.domain.model.resource.secure.cred.OcCredPrivateData.parseOCRepresentation(OcCredPrivateData.java:64)
runtime.cc:655] at org.openconnectivity.otgc.domain.model.resource.secure.cred.OcCredential.parseOCRepresentation(OcCredential.java:138)
runtime.cc:655] at org.openconnectivity.otgc.domain.model.resource.secure.cred.OcCredentials.parseOCRepresentation(OcCredentials.java:64)
runtime.cc:655] at org.openconnectivity.otgc.data.repository.CmsRepository.lambda$retrieveOwnCredentials$14(CmsRepository.java:221)
runtime.cc:655] at org.openconnectivity.otgc.data.repository.-$$Lambda$CmsRepository$CnsPaT6yAnB76ie9Px7ygTQBmeU.subscribe(lambda:-1)
runtime.cc:655] at io.reactivex.internal.operators.single.SingleCreate.subscribeActual(SingleCreate.java:39)
runtime.cc:655] at io.reactivex.Single.subscribe(Single.java:2703)
runtime.cc:655] at io.reactivex.internal.operators.single.SingleFlatMap.subscribeActual(SingleFlatMap.java:36)
runtime.cc:655] at io.reactivex.Single.subscribe(Single.java:2703)
runtime.cc:655] at io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
runtime.cc:655] at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:452)
runtime.cc:655] at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:61)
runtime.cc:655] at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:52)
runtime.cc:655] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
runtime.cc:655] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
runtime.cc:655] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
runtime.cc:655] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
runtime.cc:655] at java.lang.Thread.run(Thread.java:923)
runtime.cc:655]
runtime.cc:663] JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0x9f
runtime.cc:663] string: 'o�K�F,tN�k� �=�'
runtime.cc:663] input: '0x6f <0x9f> 0x05 0x4b 0xbb 0x46 0x2c 0x74 0x4e 0x9a 0x6b 0xf0 0x20 0x80 0x3d 0xb5'
runtime.cc:663] in call to NewStringUTF
runtime.cc:663] from java.lang.String org.iotivity.OCCredUtilJNI.OCCredData_data_get(long, org.iotivity.OCCredData)
A/libc: Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 21118 (RxCachedThreadS), pid 20805 (nnectivity.otgc)