Repository: googlevr/cardboard

Issue #280: Google XR Plugin not working with Firebase Firestore
Created: 2021-07-04T14:15:15Z
Google XR Plugin no longer works with firestore in any version of unity, google xr plugin, or firestore. With only Firestore imported we get a proper working build. Then, with only Google XR plugin imported we get a working build. However, when you have both plugins imported and initialized, mobile build crashes on a black screen before unity splash screen.
Steps to reproduce:

Open a clean Unity project (the problem seems to persist in any version), set proper settings.
Import Google XR plugin from UPM, set proper settings, add proper dependencies.
Import Firebase Firestore, set proper settings, add proper dependencies.
Open demo HelloVR scene.
Build scene to android or IOS.

Also, with both plugins imported and XR "initialize on startup" toggled, the app crashes before unity splash screen. However, you do not get a crash when it is toggled off, leading me to believe something is causing a hangup while initializing VR.
This also only seems to be an issue with the firebase firestore. All other firebase plugins (in any combination) work and build properly with google xr plugin. This was also not an issue before trying to migrate to AndroidX leading me to believe the issue lies somewhere in there but have yet to find it.
Does anyone know a fix to this or have a workaround? This has been stalling my project for months. Any help would be greatly appreciated! Thanks!
logcat:

2021-07-03 22:33:55.348 4932-5626/? D/SecurityAppWatcher: OnAppLaunch: com.company.appname - com.unity3d.player.UnityPlayerActivity
2021-07-03 22:33:55.348 4932-5626/? D/tianyapeng: pre =
2021-07-03 22:33:55.348 4281-20212/com.company.appname D/CompatibilityChangeReporter: Compat change id reported: 147600208; UID 10591; state: ENABLED
2021-07-03 22:33:55.359 4281-20212/com.company.appname D/Unity: Choreographer available: Enabling VSYNC timing
2021-07-03 22:33:55.363 4281-20266/com.company.appname D/Choreographer: initialValue myPid:4281 myTid:20266 choreographer:android.view.Choreographer@7435763
2021-07-03 22:33:55.381 4281-20212/com.company.appname I/CardboardSDK: PosePrediction::GetRotationFromGyroscope: Velocity really small, returning identity rotation.
2021-07-03 22:33:55.382 4281-20243/com.company.appname I/Unity: [XR] [CardboardXrDisplayProvider]: Initializes Cardboard API.
2021-07-03 22:33:55.384 4281-20243/com.company.appname D/CardboardParamsUtils: Reading device parameters from both scoped and external storage.
2021-07-03 22:33:55.387 4281-20251/com.company.appname I/CardboardSDK: Android gyro bias is: 0.004135, 0.000599, 0.004378
2021-07-03 22:33:55.389 1548-4554/? D/CompatibilityChangeReporter: Compat change id reported: 149924527; UID 10591; state: ENABLED
2021-07-03 22:33:55.390 1548-2986/? D/CompatibilityChangeReporter: Compat change id reported: 132649864; UID 10591; state: DISABLED
2021-07-03 22:33:55.420 4281-20243/com.company.appname A/dios.appname: java_vm_ext.cc:577] JNI DETECTED ERROR IN APPLICATION: JNI NewGlobalRef called with pending exception java.lang.ClassCastException: com.google.cardboard.proto.CardboardDevice$DeviceParams$VerticalAlignmentType$VerticalAlignmentTypeVerifier cannot be cast to java.lang.String
java_vm_ext.cc:577]   at com.google.protobuf.MessageSchema com.google.protobuf.MessageSchema.newSchemaForRawMessageInfo(com.google.protobuf.RawMessageInfo, com.google.protobuf.NewInstanceSchema, com.google.protobuf.ListFieldSchema, com.google.protobuf.UnknownFieldSchema, com.google.protobuf.ExtensionSchema, com.google.protobuf.MapFieldSchema) (MessageSchema.java:507)
java_vm_ext.cc:577]   at com.google.protobuf.MessageSchema com.google.protobuf.MessageSchema.newSchema(java.lang.Class, com.google.protobuf.MessageInfo, com.google.protobuf.NewInstanceSchema, com.google.protobuf.ListFieldSchema, com.google.protobuf.UnknownFieldSchema, com.google.protobuf.ExtensionSchema, com.google.protobuf.MapFieldSchema) (MessageSchema.java:227)
java_vm_ext.cc:577]   at com.google.protobuf.Schema com.google.protobuf.ManifestSchemaFactory.newSchema(java.lang.Class, com.google.protobuf.MessageInfo) (ManifestSchemaFactory.java:77)
java_vm_ext.cc:577]   at com.google.protobuf.Schema com.google.protobuf.ManifestSchemaFactory.createSchema(java.lang.Class) (ManifestSchemaFactory.java:71)
java_vm_ext.cc:577]   at com.google.protobuf.Schema com.google.protobuf.Protobuf.schemaFor(java.lang.Class) (Protobuf.java:90)
java_vm_ext.cc:577]   at com.google.protobuf.Schema com.google.protobuf.Protobuf.schemaFor(java.lang.Object) (Protobuf.java:104)
java_vm_ext.cc:577]   at com.google.protobuf.GeneratedMessageLite com.google.protobuf.GeneratedMessageLite.parsePartialFrom(com.google.protobuf.GeneratedMessageLite, byte[], int, int, com.google.protobuf.ExtensionRegistryLite) (GeneratedMessageLite.java:1559)
java_vm_ext.cc:577]   at com.google.protobuf.GeneratedMessageLite com.google.protobuf.GeneratedMessageLite.parseFrom(com.google.protobuf.GeneratedMessageLite, byte[], com.google.protobuf.ExtensionRegistryLite) (GeneratedMessageLite.java:1668)
java_vm_ext.cc:577]   at com.google.cardboard.proto.CardboardDevice$DeviceParams com.google.cardboard.proto.CardboardDevice$DeviceParams.parseFrom(byte[], com.google.protobuf.ExtensionRegistryLite) (CardboardDevice.java:1359)
java_vm_ext.cc:577]   at com.google.cardboard.proto.CardboardDevice$DeviceParams com.google.cardboard.sdk.deviceparams.DeviceParamsUtils.parseCardboardDeviceParams(byte[]) (DeviceParamsUtils.java:42)
java_vm_ext.cc:577]
java_vm_ext.cc:577]     in call to NewGlobalRef
2021-07-03 22:33:55.543 4281-20243/com.company.appname A/dios.appname: 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] "Thread-4" prio=6 tid=25 Runnable
runtime.cc:655]   | group="" sCount=0 dsCount=0 flags=0 obj=0x130c0000 self=0xec2da410
runtime.cc:655]   | sysTid=20243 nice=-2 cgrp=default sched=0/0 handle=0xb51981c0
runtime.cc:655]   | state=R schedstat=( 37437818 15533956 75 ) utm=2 stm=1 core=7 HZ=100
runtime.cc:655]   | stack=0xb509d000-0xb509f000 stackSize=1008KB
runtime.cc:655]   | held mutexes= "abort lock" "mutator lock"(shared held)
runtime.cc:655]   native: #00 pc 0037bcbd  /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: #1 pc 0044d8a1  /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: #2 pc 00448fe7  /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: #3 pc 00466599  /apex/com.android.art/lib/libart.so (art::DumpCheckpoint::Run(art::Thread*)+688)
runtime.cc:655]   native: #4 pc 004619ff  /apex/com.android.art/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+354)
runtime.cc:655]   native: #5 pc 00460ef7  /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: #6 pc 0040af4f  /apex/com.android.art/lib/libart.so (art::Runtime::Abort(char const*)+1510)
runtime.cc:655]   native: #7 pc 0000dc05  /system/lib/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+48)
runtime.cc:655]   native: #8 pc 0000d365  /system/lib/libbase.so (android::base::LogMessage::~LogMessage()+224)
runtime.cc:655]   native: #9 pc 00296e13  /apex/com.android.art/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1962)
runtime.cc:655]   native: #10 pc 00296e77  /apex/com.android.art/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+54)
runtime.cc:655]   native: #11 pc 0028b7d1  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+40)
runtime.cc:655]   native: #12 pc 0028a733  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+2478)
runtime.cc:655]   native: #13 pc 00289789  /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 0028bb63  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::CheckJNI::NewRef(char const*, _JNIEnv*, _jobject*, art::IndirectRefKind)+586)
runtime.cc:655]   native: #15 pc 0002a5a9  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (_JNIEnv::NewGlobalRef(_jobject*)+36)
runtime.cc:655]   native: #16 pc 0004642d  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (cardboard::DeviceParams::ParseFromArray(unsigned char const*, int)+160)
runtime.cc:655]   native: #17 pc 00032523  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (cardboard::LensDistortion::LensDistortion(unsigned char const*, int, int, int)+146)
2021-07-03 22:33:55.543 4281-20243/com.company.appname A/dios.appnameX: runtime.cc:655]   native: #18 pc 0002a623  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (CardboardLensDistortion_create+114)
runtime.cc:655]   native: #19 pc 00048b87  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (cardboard::unity::CardboardApi::CardboardApiImpl::UpdateDeviceParams()+170)
runtime.cc:655]   native: #20 pc 00048ad5  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (cardboard::unity::CardboardApi::UpdateDeviceParams()+18)
runtime.cc:655]   native: #21 pc 0004ded7  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (???)
runtime.cc:655]   native: #22 pc 0004ddb3  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (???)
runtime.cc:655]   native: #23 pc 0004dd6f  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (???)
runtime.cc:655]   native: #24 pc 005feb41  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (UnityXRDisplayGraphicsThreadProvider_5::Adapt_PopulateNextFrameDesc(void*, void*, XRDisplay_6::UnityXRFrameSetupHints const*, XRDisplay_6::UnityXRNextFrameDesc*)+184)
runtime.cc:655]   native: #25 pc 005fa53f  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (XRDisplaySubsystem::GfxThread::FrameBoundary()+354)
runtime.cc:655]   native: #26 pc 007da01b  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (GfxDeviceWorker::RunCommand(ThreadedStreamBuffer&)+20306)
runtime.cc:655]   native: #27 pc 007db3db  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (GfxDeviceWorker::RunExt(ThreadedStreamBuffer&)+26)
runtime.cc:655]   native: #28 pc 007db3a3  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (GfxDeviceWorker::Run()+98)
runtime.cc:655]   native: #29 pc 007d4ea7  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (GfxDeviceWorker::RunGfxDeviceWorker(void*)+2)
runtime.cc:655]   native: #30 pc 002abd11  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (Thread::RunThreadWrapper(void*)+388)
runtime.cc:655]   native: #31 pc 0008171b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655]   native: #32 pc 0003a3ed  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655]   (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "main" prio=10 tid=1 Native
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x72ae0070 self=0xec2c6210
runtime.cc:655]   | sysTid=4281 nice=-20 cgrp=default sched=0/0 handle=0xf58f3470
runtime.cc:655]   | state=S schedstat=( 587580786 111040513 527 ) utm=44 stm=14 core=6 HZ=100
runtime.cc:655]   | stack=0xff4bb000-0xff4bd000 stackSize=8192KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 000728fc  /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)
runtime.cc:655]   native: #1 pc 000441c9  /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)
runtime.cc:655]   native: #2 pc 00011ba1  /system/lib/libutils.so (android::Looper::pollInner(int)+128)
runtime.cc:655]   native: #3 pc 00011ac7  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+62)
runtime.cc:655]   native: #4 pc 000bbae5  /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+26)
2021-07-03 22:33:55.543 4281-20243/com.company.appname A/dios.appnameX: 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:183)
runtime.cc:655]   at android.app.ActivityThread.main(ActivityThread.java:8010)
runtime.cc:655]   at java.lang.reflect.Method.invoke(Native method)
runtime.cc:655]   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)
runtime.cc:655]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)
runtime.cc:655]
runtime.cc:655] "Runtime worker thread 2" prio=10 tid=2 Native (still starting up)
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x0 self=0xec2cb610
runtime.cc:655]   | sysTid=20180 nice=-20 cgrp=default sched=0/0 handle=0xf691bd60
runtime.cc:655]   | state=S schedstat=( 160677 339479 1 ) utm=0 stm=0 core=7 HZ=100
runtime.cc:655]   | stack=0xf690d000-0xf690f000 stackSize=63KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 0003463c  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655]   native: #1 pc 001316db  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+102)
runtime.cc:655]   native: #2 pc 00467ab3  /apex/com.android.art/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+54)
runtime.cc:655]   native: #3 pc 004671a1  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Run()+40)
runtime.cc:655]   native: #4 pc 00466e17  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+114)
runtime.cc:655]   native: #5 pc 0008171b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655]   native: #6 pc 0003a3ed  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655]   (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "Signal Catcher" prio=10 tid=3 WaitingInMainSignalCatcherLoop
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12c41760 self=0xec2c1c10
runtime.cc:655]   | sysTid=20182 nice=-20 cgrp=default sched=0/0 handle=0xf68ec1c0
runtime.cc:655]   | state=S schedstat=( 298124 169063 1 ) utm=0 stm=0 core=7 HZ=100
runtime.cc:655]   | stack=0xf67f1000-0xf67f3000 stackSize=1008KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 00072304  /apex/com.android.runtime/lib/bionic/libc.so (__rt_sigtimedwait+12)
runtime.cc:655]   native: #1 pc 00042e23  /apex/com.android.runtime/lib/bionic/libc.so (sigwait+42)
runtime.cc:655]   native: #2 pc 00427d95  /apex/com.android.art/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+224)
runtime.cc:655]   native: #3 pc 00426eab  /apex/com.android.art/lib/libart.so (art::SignalCatcher::Run(void*)+194)
runtime.cc:655]   native: #4 pc 0008171b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655]   native: #5 pc 0003a3ed  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655]   (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "Runtime worker thread 3" prio=10 tid=4 Native (still starting up)
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x0 self=0xec2c3810
runtime.cc:655]   | sysTid=20181 nice=-20 cgrp=default sched=0/0 handle=0xf6905d60
runtime.cc:655]   | state=S schedstat=( 201771 2164064 8 ) utm=0 stm=0 core=7 HZ=100
runtime.cc:655]   | stack=0xf68f7000-0xf68f9000 stackSize=63KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 0003463c  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655]   native: #1 pc 001316db  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+102)
runtime.cc:655]   native: #2 pc 00467ab3  /apex/com.android.art/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+54)
runtime.cc:655]   native: #3 pc 004671a1  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Run()+40)
2021-07-03 22:33:55.543 4281-20243/com.company.appname A/dios.appnameX: runtime.cc:655]   native: #4 pc 00466e17  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+114)
runtime.cc:655]   native: #5 pc 0008171b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655]   native: #6 pc 0003a3ed  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655]   (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "Runtime worker thread 1" prio=10 tid=5 Native (still starting up)
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x0 self=0xec2c9a10
runtime.cc:655]   | sysTid=20179 nice=-20 cgrp=default sched=0/0 handle=0xf6931d60
runtime.cc:655]   | state=S schedstat=( 171458 7769845 3 ) utm=0 stm=0 core=7 HZ=100
runtime.cc:655]   | stack=0xf6923000-0xf6925000 stackSize=63KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 0003463c  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655]   native: #1 pc 001316db  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+102)
runtime.cc:655]   native: #2 pc 00467ab3  /apex/com.android.art/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+54)
runtime.cc:655]   native: #3 pc 004671a1  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Run()+40)
runtime.cc:655]   native: #4 pc 00466e17  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+114)
runtime.cc:655]   native: #5 pc 0008171b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655]   native: #6 pc 0003a3ed  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655]   (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "Runtime worker thread 0" prio=10 tid=6 Native (still starting up)
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x0 self=0xec2c7e10
runtime.cc:655]   | sysTid=20177 nice=-20 cgrp=default sched=0/0 handle=0xf6947d60
runtime.cc:655]   | state=S schedstat=( 124583 9600157 5 ) utm=0 stm=0 core=7 HZ=100
runtime.cc:655]   | stack=0xf6939000-0xf693b000 stackSize=63KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 0003463c  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655]   native: #1 pc 001316db  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+102)
runtime.cc:655]   native: #2 pc 00467ab3  /apex/com.android.art/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+54)
runtime.cc:655]   native: #3 pc 004671a1  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Run()+40)
runtime.cc:655]   native: #4 pc 00466e17  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+114)
runtime.cc:655]   native: #5 pc 0008171b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655]   native: #6 pc 0003a3ed  /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=0xec2c4610
runtime.cc:655]   | sysTid=20183 nice=-20 cgrp=default sched=0/0 handle=0xf676e1c0
runtime.cc:655]   | state=S schedstat=( 173958 8010365 1 ) utm=0 stm=0 core=7 HZ=100
runtime.cc:655]   | stack=0xf6673000-0xf6675000 stackSize=1008KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 00071578  /apex/com.android.runtime/lib/bionic/libc.so (read+8)
runtime.cc:655]   native: #1 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: #2 pc 0008171b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
2021-07-03 22:33:55.543 4281-20243/com.company.appname A/dios.appnameX: runtime.cc:655]   native: #3 pc 0003a3ed  /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=0x12ccb5a8 self=0xec2cd210
runtime.cc:655]   | sysTid=20184 nice=-20 cgrp=default sched=0/0 handle=0xf666d1c0
runtime.cc:655]   | state=S schedstat=( 1812343 7942450 12 ) utm=0 stm=0 core=7 HZ=100
runtime.cc:655]   | stack=0xf6572000-0xf6574000 stackSize=1008KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 00072a0c  /apex/com.android.runtime/lib/bionic/libc.so (__ppoll+20)
runtime.cc:655]   native: #1 pc 0004115b  /apex/com.android.runtime/lib/bionic/libc.so (poll+54)
runtime.cc:655]   native: #2 pc 000080b1  /apex/com.android.art/lib/libadbconnection.so (adbconnection::AdbConnectionState::RunPollLoop(art::Thread*)+604)
runtime.cc:655]   native: #3 pc 00006d63  /apex/com.android.art/lib/libadbconnection.so (adbconnection::CallbackFunction(void*)+1214)
runtime.cc:655]   native: #4 pc 0008171b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655]   native: #5 pc 0003a3ed  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655]   (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "ReferenceQueueDaemon" prio=5 tid=9 Waiting
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12ccb6c8 self=0xec2c7010
runtime.cc:655]   | sysTid=20187 nice=4 cgrp=default sched=0/0 handle=0xf63621c0
runtime.cc:655]   | state=S schedstat=( 482604 6474688 4 ) utm=0 stm=0 core=2 HZ=100
runtime.cc:655]   | stack=0xf625f000-0xf6261000 stackSize=1040KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 0003463c  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655]   native: #1 pc 001316db  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+102)
runtime.cc:655]   native: #2 pc 00377fe5  /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+472)
runtime.cc:655]   native: #3 pc 003794cf  /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: #4 pc 00393d99  /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 <0x008a06bf> (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:217)
runtime.cc:655]   - locked <0x008a06bf> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
runtime.cc:655]   at java.lang.Daemons$Daemon.run(Daemons.java:139)
runtime.cc:655]   at java.lang.Thread.run(Thread.java:923)
runtime.cc:655]
runtime.cc:655] "HeapTaskDaemon" prio=5 tid=10 WaitingForTaskProcessor
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12ccb638 self=0xec2c0010
runtime.cc:655]   | sysTid=20186 nice=4 cgrp=default sched=0/0 handle=0xf646b1c0
runtime.cc:655]   | state=S schedstat=( 365990 6557969 6 ) utm=0 stm=0 core=2 HZ=100
runtime.cc:655]   | stack=0xf6368000-0xf636a000 stackSize=1040KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 00034640  /apex/com.android.runtime/lib/bionic/libc.so (syscall+32)
runtime.cc:655]   native: #1 pc 001319b1  /apex/com.android.art/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+116)
runtime.cc:655]   native: #2 pc 0021a9fb  /apex/com.android.art/lib/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+314)
2021-07-03 22:33:55.543 4281-20243/com.company.appname A/dios.appnameX: runtime.cc:655]   native: #3 pc 0021b11d  /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:540)
runtime.cc:655]   at java.lang.Daemons$Daemon.run(Daemons.java:139)
runtime.cc:655]   at java.lang.Thread.run(Thread.java:923)
runtime.cc:655]
runtime.cc:655] "FinalizerWatchdogDaemon" prio=5 tid=11 Waiting
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12ccb7e8 self=0xec2c5410
runtime.cc:655]   | sysTid=20189 nice=4 cgrp=default sched=0/0 handle=0xf61501c0
runtime.cc:655]   | state=S schedstat=( 383906 6881874 6 ) utm=0 stm=0 core=7 HZ=100
runtime.cc:655]   | stack=0xf604d000-0xf604f000 stackSize=1040KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 0003463c  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655]   native: #1 pc 001316db  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+102)
runtime.cc:655]   native: #2 pc 00377fe5  /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+472)
runtime.cc:655]   native: #3 pc 003794cf  /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: #4 pc 00393d99  /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 <0x0f8d418c> (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:341)
runtime.cc:655]   - locked <0x0f8d418c> (a java.lang.Daemons$FinalizerWatchdogDaemon)
runtime.cc:655]   at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:321)
runtime.cc:655]   at java.lang.Daemons$Daemon.run(Daemons.java:139)
runtime.cc:655]   at java.lang.Thread.run(Thread.java:923)
runtime.cc:655]
runtime.cc:655] "Jit thread pool worker thread 0" prio=5 tid=12 Native
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12c81bf8 self=0xec2cfc10
runtime.cc:655]   | sysTid=20185 nice=0 cgrp=default sched=0/0 handle=0xf656fd60
runtime.cc:655]   | state=S schedstat=( 34794531 27633077 67 ) utm=3 stm=0 core=7 HZ=100
runtime.cc:655]   | stack=0xf6471000-0xf6473000 stackSize=1023KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 0003463c  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655]   native: #1 pc 001316db  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+102)
runtime.cc:655]   native: #2 pc 00467ab3  /apex/com.android.art/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+54)
runtime.cc:655]   native: #3 pc 004671c1  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Run()+72)
runtime.cc:655]   native: #4 pc 00466e17  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+114)
runtime.cc:655]   native: #5 pc 0008171b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655]   native: #6 pc 0003a3ed  /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:4281_1" prio=5 tid=13 Native
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d00020 self=0xec2c8c10
runtime.cc:655]   | sysTid=20190 nice=0 cgrp=default sched=0/0 handle=0xf5e491c0
runtime.cc:655]   | state=S schedstat=( 1304998 9577554 28 ) utm=0 stm=0 core=5 HZ=100
runtime.cc:655]   | stack=0xf5d4e000-0xf5d50000 stackSize=1008KB
runtime.cc:655]   | held mutexes=
2021-07-03 22:33:55.543 4281-20243/com.company.appname A/dios.appnameX: runtime.cc:655]   native: #00 pc 00071820  /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
runtime.cc:655]   native: #1 pc 0003f72f  /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)
runtime.cc:655]   native: #2 pc 0003a04f  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)
runtime.cc:655]   native: #3 pc 0003a1a9  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
runtime.cc:655]   native: #4 pc 0003a88f  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
runtime.cc:655]   native: #5 pc 0005449d  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
runtime.cc:655]   native: #6 pc 0000ed37  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+170)
runtime.cc:655]   native: #7 pc 0006dd0b  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
runtime.cc:655]   native: #8 pc 0000e875  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+264)
runtime.cc:655]   native: #9 pc 0008171b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655]   native: #10 pc 0003a3ed  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655]   (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "FinalizerDaemon" prio=5 tid=14 Waiting
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12ccb758 self=0xec2ca810
runtime.cc:655]   | sysTid=20188 nice=4 cgrp=default sched=0/0 handle=0xf62591c0
runtime.cc:655]   | state=S schedstat=( 351094 17074271 10 ) utm=0 stm=0 core=7 HZ=100
runtime.cc:655]   | stack=0xf6156000-0xf6158000 stackSize=1040KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 0003463c  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655]   native: #1 pc 001316db  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+102)
runtime.cc:655]   native: #2 pc 00377fe5  /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+472)
runtime.cc:655]   native: #3 pc 003794cf  /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: #4 pc 00393d99  /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 <0x0765c0d5> (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 <0x0765c0d5> (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:273)
runtime.cc:655]   at java.lang.Daemons$Daemon.run(Daemons.java:139)
runtime.cc:655]   at java.lang.Thread.run(Thread.java:923)
runtime.cc:655]
runtime.cc:655] "Binder:4281_2" prio=5 tid=15 Native
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d40020 self=0xec2d0a10
runtime.cc:655]   | sysTid=20191 nice=0 cgrp=default sched=0/0 handle=0xf5d481c0
runtime.cc:655]   | state=S schedstat=( 19070002 20492709 44 ) utm=1 stm=0 core=7 HZ=100
runtime.cc:655]   | stack=0xf5c4d000-0xf5c4f000 stackSize=1008KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 00071820  /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
runtime.cc:655]   native: #1 pc 0003f72f  /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)
runtime.cc:655]   native: #2 pc 0003a04f  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)
runtime.cc:655]   native: #3 pc 0003a1a9  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
2021-07-03 22:33:55.543 4281-20243/com.company.appname A/dios.appnameX: runtime.cc:655]   native: #4 pc 0003a88f  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
runtime.cc:655]   native: #5 pc 0005449d  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
runtime.cc:655]   native: #6 pc 0000ed37  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+170)
runtime.cc:655]   native: #7 pc 0006dd0b  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
runtime.cc:655]   native: #8 pc 0000e875  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+264)
runtime.cc:655]   native: #9 pc 0008171b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655]   native: #10 pc 0003a3ed  /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:4281_3" prio=5 tid=16 Native
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc0020 self=0xec2ce010
runtime.cc:655]   | sysTid=20194 nice=0 cgrp=default sched=0/0 handle=0xf5c471c0
runtime.cc:655]   | state=S schedstat=( 1482918 5509636 18 ) utm=0 stm=0 core=7 HZ=100
runtime.cc:655]   | stack=0xf5b4c000-0xf5b4e000 stackSize=1008KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 00071820  /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
runtime.cc:655]   native: #1 pc 0003f72f  /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)
runtime.cc:655]   native: #2 pc 0003a04f  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)
runtime.cc:655]   native: #3 pc 0003a1a9  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
runtime.cc:655]   native: #4 pc 0003a88f  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
runtime.cc:655]   native: #5 pc 0005449d  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
runtime.cc:655]   native: #6 pc 0000ed37  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+170)
runtime.cc:655]   native: #7 pc 0006dd0b  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
runtime.cc:655]   native: #8 pc 0000e875  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+264)
runtime.cc:655]   native: #9 pc 0008171b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655]   native: #10 pc 0003a3ed  /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=17 Native
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12e00020 self=0xec2d4210
runtime.cc:655]   | sysTid=20208 nice=9 cgrp=default sched=0/0 handle=0xdccd41c0
runtime.cc:655]   | state=S schedstat=( 474583 2082917 2 ) utm=0 stm=0 core=4 HZ=100
runtime.cc:655]   | stack=0xdcbd9000-0xdcbdb000 stackSize=1008KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 00034640  /apex/com.android.runtime/lib/bionic/libc.so (syscall+32)
runtime.cc:655]   native: #1 pc 001319b1  /apex/com.android.art/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+116)
runtime.cc:655]   native: #2 pc 0026ece3  /apex/com.android.art/lib/libart.so (art::ProfileSaver::Run()+170)
runtime.cc:655]   native: #3 pc 00272803  /apex/com.android.art/lib/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+106)
runtime.cc:655]   native: #4 pc 0008171b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655]   native: #5 pc 0003a3ed  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655]   (no managed stack frames)
runtime.cc:655]
runtime.cc:655] "UnityMain" prio=5 tid=18 Native
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12e6d5e8 self=0xec2d2610
runtime.cc:655]   | sysTid=20212 nice=0 cgrp=default sched=0/0 handle=0xc394f1c0
2021-07-03 22:33:55.543 4281-20243/com.company.appname A/dios.appnameX: runtime.cc:655]   | state=S schedstat=( 380591281 95496423 626 ) utm=25 stm=12 core=7 HZ=100
runtime.cc:655]   | stack=0xc384c000-0xc384e000 stackSize=1040KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 00034640  /apex/com.android.runtime/lib/bionic/libc.so (syscall+32)
runtime.cc:655]   native: #1 pc 006b23b1  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (UnityClassic::Baselib_SystemFutex_Wait(int*, int, unsigned int)+60)
runtime.cc:655]   native: #2 pc 00104ab7  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (Semaphore::WaitForSignal(int)+102)
runtime.cc:655]   native: #3 pc 007db321  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (GfxDeviceWorker::WaitOnCPUFence(unsigned int)+26)
runtime.cc:655]   native: #4 pc 0070b9b7  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (GfxDeviceClient::WaitOnCPUFence(unsigned int)+110)
runtime.cc:655]   native: #5 pc 007cab43  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (XREngineCallbacks::InvokeGraphicsThreadSync()+42)
runtime.cc:655]   native: #6 pc 007cb07b  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (XREngineCallbacks::XREngineCallbacks()::FrameEventsXRBeginFrameRegistrator::Forward()+86)
runtime.cc:655]   native: #7 pc 001f34d3  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (PlayerSendFrameStarted()+14)
runtime.cc:655]   native: #8 pc 001f3dd9  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (InitPlayerLoopCallbacks()::PostLateUpdatePlayerSendFrameStartedRegistrator::Forward()+24)
runtime.cc:655]   native: #9 pc 001f4a33  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (ExecutePlayerLoop(NativePlayerLoopSystem*)+66)
runtime.cc:655]   native: #10 pc 001f4a73  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (ExecutePlayerLoop(NativePlayerLoopSystem*)+130)
runtime.cc:655]   native: #11 pc 001f4c1d  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (PlayerLoop()+204)
runtime.cc:655]   native: #12 pc 0033f0d5  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (UnityPlayerLoop()+500)
runtime.cc:655]   native: #13 pc 00364db1  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (nativeRender(_JNIEnv*, _jobject*)+40)
runtime.cc:655]   native: #14 pc 000d88dd  /apex/com.android.art/lib/libart.so (art_quick_generic_jni_trampoline+44)
runtime.cc:655]   native: #15 pc 000d3dd5  /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68)
runtime.cc:655]   native: #16 pc 004f8f91  /apex/com.android.art/lib/libart.so (art_quick_invoke_stub+280)
runtime.cc:655]   native: #17 pc 0012c49f  /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+142)
runtime.cc:655]   native: #18 pc 00240c87  /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+250)
runtime.cc:655]   native: #19 pc 0023918f  /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+746)
2021-07-03 22:33:55.543 4281-20243/com.company.appname A/dios.appnameX: runtime.cc:655]   native: #20 pc 004ec889  /apex/com.android.art/lib/libart.so (MterpInvokeDirect+512)
runtime.cc:655]   native: #21 pc 000ce914  /apex/com.android.art/lib/libart.so (mterp_op_invoke_direct+20)
runtime.cc:655]   native: #22 pc 001d9e3c  [anon:dalvik-classes3.dex extracted in memory from /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/base.apk!classes3.dex] (com.unity3d.player.UnityPlayer.access$300)
runtime.cc:655]   native: #23 pc 004ed307  /apex/com.android.art/lib/libart.so (MterpInvokeStatic+1046)
runtime.cc:655]   native: #24 pc 000ce994  /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+20)
runtime.cc:655]   native: #25 pc 001d97de  [anon:dalvik-classes3.dex extracted in memory from /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/base.apk!classes3.dex] (com.unity3d.player.UnityPlayer$e$1.handleMessage+190)
runtime.cc:655]   native: #26 pc 004ebff9  /apex/com.android.art/lib/libart.so (MterpInvokeInterface+1536)
runtime.cc:655]   native: #27 pc 000cea14  /apex/com.android.art/lib/libart.so (mterp_op_invoke_interface+20)
runtime.cc:655]   native: #28 pc 0037dad8  /system/framework/framework.jar (offset 931000) (android.os.Handler.dispatchMessage+24)
runtime.cc:655]   native: #29 pc 004ea8fb  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+1290)
runtime.cc:655]   native: #30 pc 000ce814  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+20)
runtime.cc:655]   native: #31 pc 003a5b9c  /system/framework/framework.jar (offset 931000) (android.os.Looper.loop+560)
runtime.cc:655]   native: #32 pc 004ed307  /apex/com.android.art/lib/libart.so (MterpInvokeStatic+1046)
runtime.cc:655]   native: #33 pc 000ce994  /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+20)
runtime.cc:655]   native: #34 pc 001d9bd8  [anon:dalvik-classes3.dex extracted in memory from /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/base.apk!classes3.dex] (com.unity3d.player.UnityPlayer$e.run+40)
runtime.cc:655]   native: #35 pc 00231f47  /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.1409217848009293033)+250)
runtime.cc:655]   native: #36 pc 002388fb  /apex/com.android.art/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+114)
runtime.cc:655]   native: #37 pc 004dbcc9  /apex/com.android.art/lib/libart.so (artQuickToInterpreterBridge+684)
runtime.cc:655]   native: #38 pc 000d8961  /apex/com.android.art/lib/libart.so (art_quick_to_interpreter_bridge+32)
runtime.cc:655]   native: #39 pc 000d3dd5  /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68)
runtime.cc:655]   native: #40 pc 004f8f91  /apex/com.android.art/lib/libart.so (art_quick_invoke_stub+280)
runtime.cc:655]   native: #41 pc 0012c49f  /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+142)
runtime.cc:655]   native: #42 pc 00404c11  /apex/com.android.art/lib/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValuesart::ArtMethod*(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+372)
runtime.cc:655]   native: #43 pc 00404d1f  /apex/com.android.art/lib/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+42)
runtime.cc:655]   native: #44 pc 0044712f  /apex/com.android.art/lib/libart.so (art::Thread::CreateCallback(void*)+1090)
runtime.cc:655]   native: #45 pc 0008171b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655]   native: #46 pc 0003a3ed  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
2021-07-03 22:33:55.543 4281-20243/com.company.appname A/dios.appnameX: runtime.cc:655]   at com.unity3d.player.UnityPlayer.nativeRender(Native method)
runtime.cc:655]   at com.unity3d.player.UnityPlayer.access$300(unavailable:-1)
runtime.cc:655]   at com.unity3d.player.UnityPlayer$e$1.handleMessage(unavailable:-1)
runtime.cc:655]   at android.os.Handler.dispatchMessage(Handler.java:102)
runtime.cc:655]   at android.os.Looper.loop(Looper.java:233)
runtime.cc:655]   at com.unity3d.player.UnityPlayer$e.run(unavailable:-1)
runtime.cc:655]
runtime.cc:655] "queued-work-looper" prio=6 tid=19 Native
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12e88ed0 self=0xec2d1810
runtime.cc:655]   | sysTid=20217 nice=-2 cgrp=default sched=0/0 handle=0xb87631c0
runtime.cc:655]   | state=S schedstat=( 877032 2870051 4 ) utm=0 stm=0 core=7 HZ=100
runtime.cc:655]   | stack=0xb8660000-0xb8662000 stackSize=1040KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 000728fc  /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)
runtime.cc:655]   native: #1 pc 000441c9  /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)
runtime.cc:655]   native: #2 pc 00011ba1  /system/lib/libutils.so (android::Looper::pollInner(int)+128)
runtime.cc:655]   native: #3 pc 00011ac7  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+62)
runtime.cc:655]   native: #4 pc 000bbae5  /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:183)
runtime.cc:655]   at android.os.HandlerThread.run(HandlerThread.java:67)
runtime.cc:655]
runtime.cc:655] "Binder:4281_4" prio=5 tid=20 Native
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12f40020 self=0xec2cee10
runtime.cc:655]   | sysTid=20218 nice=0 cgrp=default sched=0/0 handle=0xb886c1c0
runtime.cc:655]   | state=S schedstat=( 4591771 23898855 34 ) utm=0 stm=0 core=6 HZ=100
runtime.cc:655]   | stack=0xb8771000-0xb8773000 stackSize=1008KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 00071820  /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
runtime.cc:655]   native: #1 pc 0003f72f  /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)
runtime.cc:655]   native: #2 pc 0003a04f  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)
runtime.cc:655]   native: #3 pc 0003a1a9  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
runtime.cc:655]   native: #4 pc 0003a88f  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
runtime.cc:655]   native: #5 pc 0005449d  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
runtime.cc:655]   native: #6 pc 0000ed37  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+170)
runtime.cc:655]   native: #7 pc 0006dd0b  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
runtime.cc:655]   native: #8 pc 0000e875  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+264)
runtime.cc:655]   native: #9 pc 0008171b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655]   native: #10 pc 0003a3ed  /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=21 Native
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12ef0588 self=0xec2d7a10
runtime.cc:655]   | sysTid=20219 nice=0 cgrp=default sched=0/0 handle=0xb865a1c0
runtime.cc:655]   | state=S schedstat=( 46244320 51570884 128 ) utm=2 stm=1 core=5 HZ=100
runtime.cc:655]   | stack=0xb8557000-0xb8559000 stackSize=1040KB
runtime.cc:655]   | held mutexes=
2021-07-03 22:33:55.543 4281-20243/com.company.appname A/dios.appnameX: runtime.cc:655]   native: #00 pc 000728fc  /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)
runtime.cc:655]   native: #1 pc 000441c9  /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)
runtime.cc:655]   native: #2 pc 00011ba1  /system/lib/libutils.so (android::Looper::pollInner(int)+128)
runtime.cc:655]   native: #3 pc 00011ac7  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+62)
runtime.cc:655]   native: #4 pc 000bbae5  /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:183)
runtime.cc:655]   at android.os.HandlerThread.run(HandlerThread.java:67)
runtime.cc:655]
runtime.cc:655] "AudioPortEventHandler" prio=5 tid=22 Native
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12e95970 self=0xec2d9610
runtime.cc:655]   | sysTid=20244 nice=0 cgrp=default sched=0/0 handle=0xb4fbc1c0
runtime.cc:655]   | state=S schedstat=( 349479 3323438 3 ) utm=0 stm=0 core=7 HZ=100
runtime.cc:655]   | stack=0xb4eb9000-0xb4ebb000 stackSize=1040KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 000728fc  /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)
runtime.cc:655]   native: #1 pc 000441c9  /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)
runtime.cc:655]   native: #2 pc 00011ba1  /system/lib/libutils.so (android::Looper::pollInner(int)+128)
runtime.cc:655]   native: #3 pc 00011ac7  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+62)
runtime.cc:655]   native: #4 pc 000bbae5  /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:183)
runtime.cc:655]   at android.os.HandlerThread.run(HandlerThread.java:67)
runtime.cc:655]
runtime.cc:655] "AudioTrack" prio=10 tid=23 Native
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13000020 self=0xec2d5e10
runtime.cc:655]   | sysTid=20245 nice=-16 cgrp=default sched=0/0 handle=0xb4eb31c0
runtime.cc:655]   | state=S schedstat=( 1991986 2896251 51 ) utm=0 stm=0 core=7 HZ=100
runtime.cc:655]   | stack=0xb4db8000-0xb4dba000 stackSize=1008KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 0003463c  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655]   native: #1 pc 0004de7d  /system/lib/libaudioclient.so (android::ClientProxy::obtainBuffer(android::Proxy::Buffer*, timespec const*, timespec*)+512)
runtime.cc:655]   native: #2 pc 000488c3  /system/lib/libaudioclient.so (android::AudioTrack::obtainBuffer(android::AudioTrack::Buffer*, timespec const*, timespec*, unsigned int*)+350)
runtime.cc:655]   native: #3 pc 00049357  /system/lib/libaudioclient.so (android::AudioTrack::processAudioBuffer()+1606)
runtime.cc:655]   native: #4 pc 0004adc5  /system/lib/libaudioclient.so (android::AudioTrack::AudioTrackThread::threadLoop()+104)
runtime.cc:655]   native: #5 pc 0000edbd  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+304)
runtime.cc:655]   native: #6 pc 0006dd0b  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
runtime.cc:655]   native: #7 pc 0000e875  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+264)
runtime.cc:655]   native: #8 pc 0008171b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655]   native: #9 pc 0003a3ed  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655]   (no managed stack frames)
runtime.cc:655]
2021-07-03 22:33:55.543 4281-20243/com.company.appname A/dios.appnameX: runtime.cc:655] "UnityChoreographer" prio=6 tid=24 Native
runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12eb8770 self=0xec2d5010
runtime.cc:655]   | sysTid=20266 nice=-2 cgrp=default sched=0/0 handle=0xb13aa1c0
runtime.cc:655]   | state=S schedstat=( 4054378 8139583 17 ) utm=0 stm=0 core=7 HZ=100
runtime.cc:655]   | stack=0xb12a7000-0xb12a9000 stackSize=1040KB
runtime.cc:655]   | held mutexes=
runtime.cc:655]   native: #00 pc 0003463c  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
runtime.cc:655]   native: #1 pc 001316db  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+102)
runtime.cc:655]   native: #2 pc 0028cfad  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType)+424)
runtime.cc:655]   native: #3 pc 0027df0f  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::CheckJNI::CallObjectMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+42)
runtime.cc:655]   native: #4 pc 00003659  /apex/com.android.art/lib/libnativehelper.so (_JNIEnv::CallObjectMethod(_jobject*, _jmethodID*, ...)+28)
runtime.cc:655]   native: #5 pc 0009d1a1  /system/lib/libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync(long long, unsigned long long, unsigned int)+20)
runtime.cc:655]   native: #6 pc 00066439  /system/lib/libgui.so (android::DisplayEventDispatcher::handleEvent(int, int, void*)+112)
runtime.cc:655]   native: #7 pc 00011dd5  /system/lib/libutils.so (android::Looper::pollInner(int)+692)
runtime.cc:655]   native: #8 pc 00011ac7  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+62)
runtime.cc:655]   native: #9 pc 000bbae5  /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:183)
runtime.cc:655]   at android.os.HandlerThread.run(HandlerThread.java:67)
runtime.cc:655]
runtime.cc:655] Aborting thread:
runtime.cc:655] "Thread-4" prio=6 tid=25 Native
runtime.cc:655]   | group="" sCount=0 dsCount=0 flags=0 obj=0x130c0000 self=0xec2da410
runtime.cc:655]   | sysTid=20243 nice=-2 cgrp=default sched=0/0 handle=0xb51981c0
runtime.cc:655]   | state=R schedstat=( 114907554 21243121 175 ) utm=10 stm=1 core=7 HZ=100
runtime.cc:655]   | stack=0xb509d000-0xb509f000 stackSize=1008KB
runtime.cc:655]   | held mutexes= "abort lock"
runtime.cc:655]   native: #00 pc 0037bcbd  /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: #1 pc 0044d8a1  /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: #2 pc 00448fe7  /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: #3 pc 0041a87f  /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: #4 pc 0040b109  /apex/com.android.art/lib/libart.so (art::Runtime::Abort(char const*)+1952)
runtime.cc:655]   native: #5 pc 0000dc05  /system/lib/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+48)
runtime.cc:655]   native: #6 pc 0000d365  /system/lib/libbase.so (android::base::LogMessage::~LogMessage()+224)
2021-07-03 22:33:55.543 4281-20243/com.company.appname A/dios.appnameX: runtime.cc:655]   native: #7 pc 00296e13  /apex/com.android.art/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1962)
runtime.cc:655]   native: #8 pc 00296e77  /apex/com.android.art/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+54)
runtime.cc:655]   native: #9 pc 0028b7d1  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+40)
runtime.cc:655]   native: #10 pc 0028a733  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+2478)
runtime.cc:655]   native: #11 pc 00289789  /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 0028bb63  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::CheckJNI::NewRef(char const*, _JNIEnv*, _jobject*, art::IndirectRefKind)+586)
runtime.cc:655]   native: #13 pc 0002a5a9  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (_JNIEnv::NewGlobalRef(_jobject*)+36)
runtime.cc:655]   native: #14 pc 0004642d  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (cardboard::DeviceParams::ParseFromArray(unsigned char const*, int)+160)
runtime.cc:655]   native: #15 pc 00032523  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (cardboard::LensDistortion::LensDistortion(unsigned char const*, int, int, int)+146)
runtime.cc:655]   native: #16 pc 0002a623  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (CardboardLensDistortion_create+114)
runtime.cc:655]   native: #17 pc 00048b87  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (cardboard::unity::CardboardApi::CardboardApiImpl::UpdateDeviceParams()+170)
runtime.cc:655]   native: #18 pc 00048ad5  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (cardboard::unity::CardboardApi::UpdateDeviceParams()+18)
runtime.cc:655]   native: #19 pc 0004ded7  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (???)
runtime.cc:655]   native: #20 pc 0004ddb3  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (???)
runtime.cc:655]   native: #21 pc 0004dd6f  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libcardboard_api.so (???)
runtime.cc:655]   native: #22 pc 005feb41  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (UnityXRDisplayGraphicsThreadProvider_5::Adapt_PopulateNextFrameDesc(void*, void*, XRDisplay_6::UnityXRFrameSetupHints const*, XRDisplay_6::UnityXRNextFrameDesc*)+184)
runtime.cc:655]   native: #23 pc 005fa53f  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (XRDisplaySubsystem::GfxThread::FrameBoundary()+354)
runtime.cc:655]   native: #24 pc 007da01b  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (GfxDeviceWorker::RunCommand(ThreadedStreamBuffer&)+20306)
runtime.cc:655]   native: #25 pc 007db3db  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (GfxDeviceWorker::RunExt(ThreadedStreamBuffer&)+26)
2021-07-03 22:33:55.543 4281-20243/com.company.appname A/dios.appnameX: runtime.cc:655]   native: #26 pc 007db3a3  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (GfxDeviceWorker::Run()+98)
runtime.cc:655]   native: #27 pc 007d4ea7  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (GfxDeviceWorker::RunGfxDeviceWorker(void*)+2)
runtime.cc:655]   native: #28 pc 002abd11  /data/app/~~8eOyqkkwho79CMR5fwuTwA==/com.company.appname-YIlK0X9qmHgfJZiCt3Rr6w==/lib/arm/libunity.so (Thread::RunThreadWrapper(void*)+388)
runtime.cc:655]   native: #29 pc 0008171b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
runtime.cc:655]   native: #30 pc 0003a3ed  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
runtime.cc:655]   (no managed stack frames)
runtime.cc:655] Pending exception java.lang.ClassCastException: com.google.cardboard.proto.CardboardDevice$DeviceParams$VerticalAlignmentType$VerticalAlignmentTypeVerifier cannot be cast to java.lang.String
runtime.cc:655]   at com.google.protobuf.MessageSchema com.google.protobuf.MessageSchema.newSchemaForRawMessageInfo(com.google.protobuf.RawMessageInfo, com.google.protobuf.NewInstanceSchema, com.google.protobuf.ListFieldSchema, com.google.protobuf.UnknownFieldSchema, com.google.protobuf.ExtensionSchema, com.google.protobuf.MapFieldSchema) (MessageSchema.java:507)
runtime.cc:655]   at com.google.protobuf.MessageSchema com.google.protobuf.MessageSchema.newSchema(java.lang.Class, com.google.protobuf.MessageInfo, com.google.protobuf.NewInstanceSchema, com.google.protobuf.ListFieldSchema, com.google.protobuf.UnknownFieldSchema, com.google.protobuf.ExtensionSchema, com.google.protobuf.MapFieldSchema) (MessageSchema.java:227)
runtime.cc:655]   at com.google.protobuf.Schema com.google.protobuf.ManifestSchemaFactory.newSchema(java.lang.Class, com.google.protobuf.MessageInfo) (ManifestSchemaFactory.java:77)
runtime.cc:655]   at com.google.protobuf.Schema com.google.protobuf.ManifestSchemaFactory.createSchema(java.lang.Class) (ManifestSchemaFactory.java:71)
runtime.cc:655]   at com.google.protobuf.Schema com.google.protobuf.Protobuf.schemaFor(java.lang.Class) (Protobuf.java:90)
runtime.cc:655]   at com.google.protobuf.Schema com.google.protobuf.Protobuf.schemaFor(java.lang.Object) (Protobuf.java:104)
runtime.cc:655]   at com.google.protobuf.GeneratedMessageLite com.google.protobuf.GeneratedMessageLite.parsePartialFrom(com.google.protobuf.GeneratedMessageLite, byte[], int, int, com.google.protobuf.ExtensionRegistryLite) (GeneratedMessageLite.java:1559)
runtime.cc:655]   at com.google.protobuf.GeneratedMessageLite com.google.protobuf.GeneratedMessageLite.parseFrom(com.google.protobuf.GeneratedMessageLite, byte[], com.google.protobuf.ExtensionRegistryLite) (GeneratedMessageLite.java:1668)
runtime.cc:655]   at com.google.cardboard.proto.CardboardDevice$DeviceParams com.google.cardboard.proto.CardboardDevice$DeviceParams.parseFrom(byte[], com.google.protobuf.ExtensionRegistryLite) (CardboardDevice.java:1359)
runtime.cc:655]   at com.google.cardboard.proto.CardboardDevice$DeviceParams com.google.cardboard.sdk.deviceparams.DeviceParamsUtils.parseCardboardDeviceParams(byte[]) (DeviceParamsUtils.java:42)
runtime.cc:655]
2021-07-03 22:33:55.544 4281-20243/com.company.appname A/dios.appnameX: runtime.cc:663] JNI DETECTED ERROR IN APPLICATION: JNI NewGlobalRef called with pending exception java.lang.ClassCastException: com.google.cardboard.proto.CardboardDevice$DeviceParams$VerticalAlignmentType$VerticalAlignmentTypeVerifier cannot be cast to java.lang.String
runtime.cc:663]   at com.google.protobuf.MessageSchema com.google.protobuf.MessageSchema.newSchemaForRawMessageInfo(com.google.protobuf.RawMessageInfo, com.google.protobuf.NewInstanceSchema, com.google.protobuf.ListFieldSchema, com.google.protobuf.UnknownFieldSchema, com.google.protobuf.ExtensionSchema, com.google.protobuf.MapFieldSchema) (MessageSchema.java:507)
runtime.cc:663]   at com.google.protobuf.MessageSchema com.google.protobuf.MessageSchema.newSchema(java.lang.Class, com.google.protobuf.MessageInfo, com.google.protobuf.NewInstanceSchema, com.google.protobuf.ListFieldSchema, com.google.protobuf.UnknownFieldSchema, com.google.protobuf.ExtensionSchema, com.google.protobuf.MapFieldSchema) (MessageSchema.java:227)
runtime.cc:663]   at com.google.protobuf.Schema com.google.protobuf.ManifestSchemaFactory.newSchema(java.lang.Class, com.google.protobuf.MessageInfo) (ManifestSchemaFactory.java:77)
runtime.cc:663]   at com.google.protobuf.Schema com.google.protobuf.ManifestSchemaFactory.createSchema(java.lang.Class) (ManifestSchemaFactory.java:71)
runtime.cc:663]   at com.google.protobuf.Schema com.google.protobuf.Protobuf.schemaFor(java.lang.Class) (Protobuf.java:90)
runtime.cc:663]   at com.google.protobuf.Schema com.google.protobuf.Protobuf.schemaFor(java.lang.Object) (Protobuf.java:104)
runtime.cc:663]   at com.google.protobuf.GeneratedMessageLite com.google.protobuf.GeneratedMessageLite.parsePartialFrom(com.google.protobuf.GeneratedMessageLite, byte[], int, int, com.google.protobuf.ExtensionRegistryLite) (GeneratedMessageLite.java:1559)
runtime.cc:663]   at com.google.protobuf.GeneratedMessageLite com.google.protobuf.GeneratedMessageLite.parseFrom(com.google.protobuf.GeneratedMessageLite, byte[], com.google.protobuf.ExtensionRegistryLite) (GeneratedMessageLite.java:1668)
runtime.cc:663]   at com.google.cardboard.proto.CardboardDevice$DeviceParams com.google.cardboard.proto.CardboardDevice$DeviceParams.parseFrom(byte[], com.google.protobuf.ExtensionRegistryLite) (CardboardDevice.java:1359)
runtime.cc:663]   at com.google.cardboard.proto.CardboardDevice$DeviceParams com.google.cardboard.sdk.deviceparams.DeviceParamsUtils.parseCardboardDeviceParams(byte[]) (DeviceParamsUtils.java:42)
runtime.cc:663]
runtime.cc:663]     in call to NewGlobalRef
2021-07-03 22:33:55.552 4281-20243/com.company.appname E/CRASH: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2021-07-03 22:33:55.552 4281-20243/com.company.appname E/CRASH: Version '2021.1.13f1 (46f3b9702e2b)', Build type 'Development', Scripting Backend 'il2cpp', CPU 'armeabi-v7a'
2021-07-03 22:33:55.552 4281-20243/com.company.appname E/CRASH: Build fingerprint: ''
2021-07-03 22:33:55.552 4281-20243/com.company.appname E/CRASH: Revision: '0'
2021-07-03 22:33:55.552 4281-20243/com.company.appname E/CRASH: ABI: 'arm'
2021-07-03 22:33:55.552 4281-20243/com.company.appname E/CRASH: Timestamp: 2021-07-03 22:33:55-0400
2021-07-03 22:33:55.552 4281-20243/com.company.appname E/CRASH: pid: 4281, tid: 20243, name: Thread-4  >>> com.company.appname <<<
2021-07-03 22:33:55.552 4281-20243/com.company.appname E/CRASH: uid: 10591
2021-07-03 22:33:55.552 4281-20243/com.company.appname E/CRASH: signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
2021-07-03 22:33:55.552 4281-20243/com.company.appname E/CRASH:     r0  00000000  r1  00004f13  r2  00000006  r3  b5196fa8
2021-07-03 22:33:55.552 4281-20243/com.company.appname E/CRASH:     r4  b5196fbc  r5  b5196fa0  r6  000010b9  r7  0000016b
2021-07-03 22:33:55.552 4281-20243/com.company.appname E/CRASH:     r8  b5196fa8  r9  b5196fb8  r10 b5196fd8  r11 b5196fc8
2021-07-03 22:33:55.552 4281-20243/com.company.appname E/CRASH:     ip  00004f13  sp  b5196f78  lr  f13bcecd  pc  f13bcee0
2021-07-03 22:33:55.552 4281-20243/com.company.appname E/CRASH: backtrace:
2021-07-03 22:33:55.552 4281-20243/com.company.appname E/CRASH:       #00 pc 00037ee0  /apex/com.android.runtime/lib/bionic/libc.so (prop_area::map_prop_area_rw(char const*, char const*, bool*)+248) (BuildId: 874b389553085fd9899c55432f97d751)
2021-07-03 22:33:55.569 949-1500/? E/nightwatch-target: lmkd signal waiters

errorlog.txt

Duplicate issue #320: Google Cardboard v 1.11.0 and Firebase 8.7.0 crash
Created: 2021-12-22T02:21:14Z
I'm developing an Android app in Unity that leverages Google Cardboard and Google Firebase. When I include Firestore in my project the app will crash when I run it. If I don't initialize XR at runtime, the app runs, but will crash once VR is toggled on. I've seen similar posts to this and it sounded like version 1.10.0 fixed a similar issue by using Protobuf version 3.10.0. Unfortunately that solution is not working for me. I've included a link to the project at the bottom of this report. Thanks for your help!


Devices
Samsung Galaxy s9


Steps to reproduce



Open the HelloCardboard scene
Setup project according the Cardboard SDK instructions
Install the Firebase Unity SDK Firestore package and follow setup instructions
Build and run the app
The app will crash as soon as you touch the screen

Firebase SDK

8.7.0

Cardboard Unity SDK

1.11.0

Unity Version

2021.1.28

Graphic APIs

OpenGL ES3
OpenGL ES2

LINK TO PROJECT
https://we.tl/t-duRiNehCVV

Closing comment (2021-12-22T03:11:13Z): Duplicate of #280