dotnet / maui

.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
https://dot.net/maui
MIT License
21.83k stars 1.67k forks source link

[Android] App crash when using a binding value that exceeds Entry max length #23423

Open MushKPN opened 3 days ago

MushKPN commented 3 days ago

Description

I've found an issue while inputting data into an Entry with the help of a barcode reader and using observable properties.

In my project, I'm using a barcode event provided by the device's manufacturer library (Honeywell SDK). I've managed to reproduced it in a simpler way without using this SDK.

Steps to Reproduce

Using my repro project, start the app and focus the first Entry, scan a barcode (you will find a PDF with barcodes in the root folder - Interleaved 2 of 5 format)

When the value is read and assigned to the observable property (InputTwo), the app crashes because the destination Entry has a max length of 4 and the input has a length of 6.

I guess that without using a barcode reader, you could reproduyce this issue : create a button with a command that assign a 6 digit string to an observable property which is binded to an Entry with MaxLength = 4

Link to public reproduction project repository

https://github.com/MushKPN/MAUI_InputCrash

Version with bug

8.0.61 SR6.1

Is this a regression from previous behavior?

Not sure, did not test other versions

Last version that worked well

Unknown/Other

Affected platforms

Android

Affected platform versions

Android 10 API 29

Did you find any workaround?

In my project, I'm intercepting the barcode event and reducing the input prior to assign the observable property In the repro project, you can use the OnValueChanging event of MVVM Community Toolkit

Relevant log output

[yname.mauithem] java_vm_ext.cc:570] JNI DETECTED ERROR IN APPLICATION: JNI CallObjectMethodA called with pending exception android.runtime.JavaProxyThrowable: [System.Reflection.TargetInvocationException]: Exception has been thrown by the target of an invocation.
[yname.mauithem] java_vm_ext.cc:570] (Throwable with no stack trace)
[yname.mauithem] java_vm_ext.cc:570] 
[yname.mauithem] java_vm_ext.cc:570]     in call to CallObjectMethodA
[yname.mauithem] java_vm_ext.cc:570]     from void mono.android.text.TextWatcherImplementor.n_onTextChanged(java.lang.CharSequence, int, int, int)
**System.Reflection.TargetInvocationException:** 'Exception has been thrown by the target of an invocation.'

[yname.mauithem] runtime.cc:630] Runtime aborting...
[yname.mauithem] runtime.cc:630] Dumping all threads without mutator lock held
[yname.mauithem] runtime.cc:630] All threads:
[yname.mauithem] runtime.cc:630] DALVIK THREADS (29):
[yname.mauithem] runtime.cc:630] "main" prio=10 tid=1 Runnable
[yname.mauithem] runtime.cc:630]   | group="" sCount=0 dsCount=0 flags=0 obj=0x7176ae98 self=0x725992ac00
[yname.mauithem] runtime.cc:630]   | sysTid=12918 nice=-10 cgrp=default sched=0/0 handle=0x725ae92ed0
[yname.mauithem] runtime.cc:630]   | state=R schedstat=( 11214419122 42025045 1141 ) utm=1091 stm=30 core=6 HZ=100
[yname.mauithem] runtime.cc:630]   | stack=0x7fce483000-0x7fce485000 stackSize=8192KB
[yname.mauithem] runtime.cc:630]   | held mutexes= "abort lock" "mutator lock"(shared held)
[yname.mauithem] runtime.cc:630]   native: #00 pc 00000000004120c4  /apex/com.android.runtime/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+140)
[yname.mauithem] runtime.cc:630]   native: #01 pc 00000000004f981c  /apex/com.android.runtime/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+512)
[yname.mauithem] runtime.cc:630]   native: #02 pc 0000000000514158  /apex/com.android.runtime/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+828)
[yname.mauithem] runtime.cc:630]   native: #03 pc 000000000050cf7c  /apex/com.android.runtime/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+456)
[yname.mauithem] runtime.cc:630]   native: #04 pc 000000000050c460  /apex/com.android.runtime/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool)+1964)
[yname.mauithem] runtime.cc:630]   native: #05 pc 00000000004b97f8  /apex/com.android.runtime/lib64/libart.so (art::Runtime::Abort(char const*)+1452)
[yname.mauithem] runtime.cc:630]   native: #06 pc 000000000000b458  /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+580)
[yname.mauithem] runtime.cc:630]   native: #07 pc 00000000003780e8  /apex/com.android.runtime/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1584)
[yname.mauithem] runtime.cc:630]   native: #08 pc 000000000037830c  /apex/com.android.runtime/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+108)
[yname.mauithem] runtime.cc:630]   native: #09 pc 000000000036a734  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+136)
[yname.mauithem] runtime.cc:630]   native: #10 pc 0000000000369208  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+1144)
[yname.mauithem] runtime.cc:630]   native: #11 pc 00000000003685f0  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+652)
[yname.mauithem] runtime.cc:630]   native: #12 pc 000000000036d640  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CheckCallArgs(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck&, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, art::InvokeType, art::(anonymous namespace)::VarArgs const*)+132)
[yname.mauithem] runtime.cc:630]   native: #13 pc 000000000036e0d4  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodA(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, jvalue const*, art::Primitive::Type, art::InvokeType)+692)
[yname.mauithem] runtime.cc:630]   native: #14 pc 00000000001a92e0  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #15 pc 00000000001a7cd4  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #16 pc 000000000019d24c  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #17 pc 000000000019afa0  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #18 pc 00000000000c6038  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #19 pc 000000000025f760  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (mono_runtime_try_invoke+148)
[yname.mauithem] runtime.cc:630]   native: #20 pc 00000000000168b4  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmono-component-debugger.so (???)
[yname.mauithem] runtime.cc:630]   native: #21 pc 00000000000137b0  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmono-component-debugger.so (???)
[yname.mauithem] runtime.cc:630]   native: #22 pc 0000000000015b68  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmono-component-debugger.so (???)
[yname.mauithem] runtime.cc:630]   native: #23 pc 00000000000209e4  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmono-component-debugger.so (???)
[yname.mauithem] runtime.cc:630]   native: #24 pc 000000000014f4f4  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #25 pc 000000000014e154  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #26 pc 00000000001a8b94  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #27 pc 00000000001a6f20  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #28 pc 00000000001a0608  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #29 pc 00000000001a9638  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #30 pc 00000000001a9c1c  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #31 pc 0000000000008668  <anonymous:71cb590000> (???)
[yname.mauithem] runtime.cc:630]   at mono.android.text.TextWatcherImplementor.n_onTextChanged(Native method)
[yname.mauithem] runtime.cc:630]   at mono.android.text.TextWatcherImplementor.onTextChanged(TextWatcherImplementor.java:50)
[yname.mauithem] runtime.cc:630]   at android.widget.TextView.sendOnTextChanged(TextView.java:10566)
[yname.mauithem] runtime.cc:630]   at android.widget.TextView.handleTextChanged(TextView.java:10673)
[yname.mauithem] runtime.cc:630]   at android.widget.TextView$ChangeWatcher.onTextChanged(TextView.java:13434)
[yname.mauithem] runtime.cc:630]   at android.text.SpannableStringBuilder.sendTextChanged(SpannableStringBuilder.java:1267)
[yname.mauithem] runtime.cc:630]   at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:576)
[yname.mauithem] runtime.cc:630]   at androidx.emoji2.text.SpannableBuilder.replace(SpannableBuilder.java:315)
[yname.mauithem] runtime.cc:630]   at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:507)
[yname.mauithem] runtime.cc:630]   at androidx.emoji2.text.SpannableBuilder.replace(SpannableBuilder.java:305)
[yname.mauithem] runtime.cc:630]   at androidx.emoji2.text.SpannableBuilder.replace(SpannableBuilder.java:49)
[yname.mauithem] runtime.cc:630]   at android.view.inputmethod.BaseInputConnection.replaceText(BaseInputConnection.java:843)
[yname.mauithem] runtime.cc:630]   at android.view.inputmethod.BaseInputConnection.commitText(BaseInputConnection.java:197)
[yname.mauithem] runtime.cc:630]   at com.android.internal.widget.EditableInputConnection.commitText(EditableInputConnection.java:177)
[yname.mauithem] runtime.cc:630]   at android.view.inputmethod.InputConnectionWrapper.commitText(InputConnectionWrapper.java:169)
[yname.mauithem] runtime.cc:630]   at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:339)
[yname.mauithem] runtime.cc:630]   at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:89)
[yname.mauithem] runtime.cc:630]   at android.os.Handler.dispatchMessage(Handler.java:107)
[yname.mauithem] runtime.cc:630]   at android.os.Looper.loop(Looper.java:214)
[yname.mauithem] runtime.cc:630]   at android.app.ActivityThread.main(ActivityThread.java:7397)
[yname.mauithem] runtime.cc:630]   at java.lang.reflect.Method.invoke(Native method)
[yname.mauithem] runtime.cc:630]   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
[yname.mauithem] runtime.cc:630]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)
[yname.mauithem] runtime.cc:630] 
[yname.mauithem] runtime.cc:630] "Jit thread pool worker thread 0" prio=10 tid=2 Native
[yname.mauithem] runtime.cc:630]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13240220 self=0x71c8200000
[yname.mauithem] runtime.cc:630]   | sysTid=12924 nice=0 cgrp=default sched=0/0 handle=0x71c951bd40
[yname.mauithem] runtime.cc:630]   | state=S schedstat=( 157472240 4255468 158 ) utm=15 stm=0 core=5 HZ=100
[yname.mauithem] runtime.cc:630]   | stack=0x71c941d000-0x71c941f000 stackSize=1023KB
[yname.mauithem] runtime.cc:630]   | held mutexes=
[yname.mauithem] runtime.cc:630]   kernel: (couldn't read /proc/self/task/12924/stack)
[yname.mauithem] runtime.cc:630]   native: #00 pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
[yname.mauithem] runtime.cc:630]   native: #01 pc 000000000014c1f4  /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
[yname.mauithem] runtime.cc:630]   native: #02 pc 0000000000515bb8  /apex/com.android.runtime/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+256)
[yname.mauithem] runtime.cc:630]   native: #03 pc 0000000000514f44  /apex/com.android.runtime/lib64/libart.so (art::ThreadPoolWorker::Run()+144)
[yname.mauithem] runtime.cc:630]   native: #04 pc 0000000000514a04  /apex/com.android.runtime/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+148)
[yname.mauithem] runtime.cc:630]   native: #05 pc 00000000000e68a0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
[yname.mauithem] runtime.cc:630]   native: #06 pc 0000000000084b6c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
[yname.mauithem] runtime.cc:630]   (no managed stack frames)
[yname.mauithem] runtime.cc:630] 
[yname.mauithem] runtime.cc:630] "Signal Catcher" prio=10 tid=7 WaitingInMainSignalCatcherLoop
[yname.mauithem] runtime.cc:630]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13240298 self=0x71c1db5400
[yname.mauithem] runtime.cc:630]   | sysTid=12929 nice=0 cgrp=default sched=0/0 handle=0x71c9416d50
[yname.mauithem] runtime.cc:630]   | state=S schedstat=( 510574 0 7 ) utm=0 stm=0 core=4 HZ=100
[yname.mauithem] runtime.cc:630]   | stack=0x71c9320000-0x71c9322000 stackSize=991KB
[yname.mauithem] runtime.cc:630]   | held mutexes=
[yname.mauithem] runtime.cc:630]   kernel: (couldn't read /proc/self/task/12929/stack)
[yname.mauithem] runtime.cc:630]   native: #00 pc 00000000000d11d8  /apex/com.android.runtime/lib64/bionic/libc.so (__rt_sigtimedwait+8)
[yname.mauithem] runtime.cc:630]   native: #01 pc 000000000008fc20  /apex/com.android.runtime/lib64/bionic/libc.so (sigwait+68)
[yname.mauithem] runtime.cc:630]   native: #02 pc 00000000004db6c8  /apex/com.android.runtime/lib64/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+392)
[yname.mauithem] runtime.cc:630]   native: #03 pc 00000000004da448  /apex/com.android.runtime/lib64/libart.so (art::SignalCatcher::Run(void*)+268)
[yname.mauithem] runtime.cc:630]   native: #04 pc 00000000000e68a0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
[yname.mauithem] runtime.cc:630]   native: #05 pc 0000000000084b6c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
[yname.mauithem] runtime.cc:630]   (no managed stack frames)
[yname.mauithem] runtime.cc:630] 
[yname.mauithem] runtime.cc:630] "ADB-JDWP Connection Control Thread" prio=10 tid=8 WaitingInMainDebuggerLoop
[yname.mauithem] runtime.cc:630]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13240310 self=0x71c8265800
[yname.mauithem] runtime.cc:630]   | sysTid=12930 nice=0 cgrp=default sched=0/0 handle=0x71c9319d50
[yname.mauithem] runtime.cc:630]   | state=S schedstat=( 591457 367135 8 ) utm=0 stm=0 core=3 HZ=100
[yname.mauithem] runtime.cc:630]   | stack=0x71c9223000-0x71c9225000 stackSize=991KB
[yname.mauithem] runtime.cc:630]   | held mutexes=
[yname.mauithem] runtime.cc:630]   kernel: (couldn't read /proc/self/task/12930/stack)
[yname.mauithem] runtime.cc:630]   native: #00 pc 00000000000d10d8  /apex/com.android.runtime/lib64/bionic/libc.so (__ppoll+8)
[yname.mauithem] runtime.cc:630]   native: #01 pc 000000000008d6c4  /apex/com.android.runtime/lib64/bionic/libc.so (poll+88)
[yname.mauithem] runtime.cc:630]   native: #02 pc 0000000000008e24  /apex/com.android.runtime/lib64/libadbconnection.so (adbconnection::AdbConnectionState::RunPollLoop(art::Thread*)+824)
[yname.mauithem] runtime.cc:630]   native: #03 pc 000000000000721c  /apex/com.android.runtime/lib64/libadbconnection.so (adbconnection::CallbackFunction(void*)+1076)
[yname.mauithem] runtime.cc:630]   native: #04 pc 00000000000e68a0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
[yname.mauithem] runtime.cc:630]   native: #05 pc 0000000000084b6c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
[yname.mauithem] runtime.cc:630]   (no managed stack frames)
[yname.mauithem] runtime.cc:630] 
[yname.mauithem] runtime.cc:630] "HeapTaskDaemon" prio=10 tid=9 WaitingForTaskProcessor
[yname.mauithem] runtime.cc:630]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13240388 self=0x7259a7c000
[yname.mauithem] runtime.cc:630]   | sysTid=12931 nice=4 cgrp=default sched=0/0 handle=0x71c921cd50
[yname.mauithem] runtime.cc:630]   | state=S schedstat=( 58126252 236770 28 ) utm=5 stm=0 core=5 HZ=100
[yname.mauithem] runtime.cc:630]   | stack=0x71c911a000-0x71c911c000 stackSize=1039KB
[yname.mauithem] runtime.cc:630]   | held mutexes=
[yname.mauithem] runtime.cc:630]   kernel: (couldn't read /proc/self/task/12931/stack)
[yname.mauithem] runtime.cc:630]   native: #00 pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
[yname.mauithem] runtime.cc:630]   native: #01 pc 000000000014c1f4  /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
[yname.mauithem] runtime.cc:630]   native: #02 pc 00000000002901c8  /apex/com.android.runtime/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+444)
[yname.mauithem] runtime.cc:630]   native: #03 pc 0000000000290a54  /apex/com.android.runtime/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+92)
[yname.mauithem] runtime.cc:630]   at dalvik.system.VMRuntime.runHeapTasks(Native method)
[yname.mauithem] runtime.cc:630]   at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:523)
[yname.mauithem] runtime.cc:630]   at java.lang.Daemons$Daemon.run(Daemons.java:137)
[yname.mauithem] runtime.cc:630]   at java.lang.Thread.run(Thread.java:919)
[yname.mauithem] runtime.cc:630] 
[yname.mauithem] runtime.cc:630] "ReferenceQueueDaemon" prio=10 tid=10 Waiting
[yname.mauithem] runtime.cc:630]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13240400 self=0x7259a7dc00
[yname.mauithem] runtime.cc:630]   | sysTid=12932 nice=4 cgrp=default sched=0/0 handle=0x71c9113d50
[yname.mauithem] runtime.cc:630]   | state=S schedstat=( 3066719 0 17 ) utm=0 stm=0 core=5 HZ=100
[yname.mauithem] runtime.cc:630]   | stack=0x71c9011000-0x71c9013000 stackSize=1039KB
[yname.mauithem] runtime.cc:630]   | held mutexes=
[yname.mauithem] runtime.cc:630]   kernel: (couldn't read /proc/self/task/12932/stack)
[yname.mauithem] runtime.cc:630]   native: #00 pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
[yname.mauithem] runtime.cc:630]   native: #01 pc 000000000014c1f4  /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
[yname.mauithem] runtime.cc:630]   native: #02 pc 000000000040d5dc  /apex/com.android.runtime/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+620)
[yname.mauithem] runtime.cc:630]   native: #03 pc 000000000040f03c  /apex/com.android.runtime/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState)+284)
[yname.mauithem] runtime.cc:630]   at java.lang.Object.wait(Native method)
[yname.mauithem] runtime.cc:630]   - waiting on <0x047162b8> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
[yname.mauithem] runtime.cc:630]   at java.lang.Object.wait(Object.java:442)
[yname.mauithem] runtime.cc:630]   at java.lang.Object.wait(Object.java:568)
[yname.mauithem] runtime.cc:630]   at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:215)
[yname.mauithem] runtime.cc:630]   - locked <0x047162b8> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
[yname.mauithem] runtime.cc:630]   at java.lang.Daemons$Daemon.run(Daemons.java:137)
[yname.mauithem] runtime.cc:630]   at java.lang.Thread.run(Thread.java:919)
[yname.mauithem] runtime.cc:630] 
[yname.mauithem] runtime.cc:630] "FinalizerDaemon" prio=10 tid=11 Waiting
[yname.mauithem] runtime.cc:630]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13240478 self=0x7259a7f800
[yname.mauithem] runtime.cc:630]   | sysTid=12933 nice=4 cgrp=default sched=0/0 handle=0x71c900ad50
[yname.mauithem] runtime.cc:630]   | state=S schedstat=( 4455623 0 14 ) utm=0 stm=0 core=1 HZ=100
[yname.mauithem] runtime.cc:630]   | stack=0x71c8f08000-0x71c8f0a000 stackSize=1039KB
[yname.mauithem] runtime.cc:630]   | held mutexes=
[yname.mauithem] runtime.cc:630]   kernel: (couldn't read /proc/self/task/12933/stack)
[yname.mauithem] runtime.cc:630]   native: #00 pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
[yname.mauithem] runtime.cc:630]   native: #01 pc 000000000014c1f4  /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
[yname.mauithem] runtime.cc:630]   native: #02 pc 000000000040d5dc  /apex/com.android.runtime/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+620)
[yname.mauithem] runtime.cc:630]   native: #03 pc 000000000040f03c  /apex/com.android.runtime/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState)+284)
[yname.mauithem] runtime.cc:630]   at java.lang.Object.wait(Native method)
[yname.mauithem] runtime.cc:630]   - waiting on <0x02ab4891> (a java.lang.Object)
[yname.mauithem] runtime.cc:630]   at java.lang.Object.wait(Object.java:442)
[yname.mauithem] runtime.cc:630]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:190)
[yname.mauithem] runtime.cc:630]   - locked <0x02ab4891> (a java.lang.Object)
[yname.mauithem] runtime.cc:630]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:211)
[yname.mauithem] runtime.cc:630]   at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:271)
[yname.mauithem] runtime.cc:630]   at java.lang.Daemons$Daemon.run(Daemons.java:137)
[yname.mauithem] runtime.cc:630]   at java.lang.Thread.run(Thread.java:919)
[yname.mauithem] runtime.cc:630] 
[yname.mauithem] runtime.cc:630] "FinalizerWatchdogDaemon" prio=10 tid=12 Sleeping
[yname.mauithem] runtime.cc:630]   | group="" sCount=1 dsCount=0 flags=1 obj=0x132404f0 self=0x7259a93000
[yname.mauithem] runtime.cc:630]   | sysTid=12934 nice=4 cgrp=default sched=0/0 handle=0x71c8f01d50
[yname.mauithem] runtime.cc:630]   | state=S schedstat=( 452032 0 6 ) utm=0 stm=0 core=5 HZ=100
[yname.mauithem] runtime.cc:630]   | stack=0x71c8dff000-0x71c8e01000 stackSize=1039KB
[yname.mauithem] runtime.cc:630]   | held mutexes=
[yname.mauithem] runtime.cc:630]   kernel: (couldn't read /proc/self/task/12934/stack)
[yname.mauithem] runtime.cc:630]   native: #00 pc 0000000000080340  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
[yname.mauithem] runtime.cc:630]   native: #01 pc 000000000014c62c  /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+168)
[yname.mauithem] runtime.cc:630]   native: #02 pc 000000000040d5f0  /apex/com.android.runtime/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+640)
[yname.mauithem] runtime.cc:630]   native: #03 pc 000000000040f03c  /apex/com.android.runtime/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState)+284)
[yname.mauithem] runtime.cc:630]   at java.lang.Thread.sleep(Native method)
[yname.mauithem] runtime.cc:630]   - sleeping on <0x043043f6> (a java.lang.Object)
[yname.mauithem] runtime.cc:630]   at java.lang.Thread.sleep(Thread.java:440)
[yname.mauithem] runtime.cc:630]   - locked <0x043043f6> (a java.lang.Object)
[yname.mauithem] runtime.cc:630]   at java.lang.Thread.sleep(Thread.java:356)
[yname.mauithem] runtime.cc:630]   at java.lang.Daemons$FinalizerWatchdogDaemon.sleepForMillis(Daemons.java:383)
[yname.mauithem] runtime.cc:630]   at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:411)
[yname.mauithem] runtime.cc:630]   at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:323)
[yname.mauithem] runtime.cc:630]   at java.lang.Daemons$Daemon.run(Daemons.java:137)
[yname.mauithem] runtime.cc:630]   at java.lang.Thread.run(Thread.java:919)
[yname.mauithem] runtime.cc:630] 
[yname.mauithem] runtime.cc:630] "Binder:12918_1" prio=10 tid=13 Native
[yname.mauithem] runtime.cc:630]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13240568 self=0x71c1e03c00
[yname.mauithem] runtime.cc:630]   | sysTid=12935 nice=0 cgrp=default sched=0/0 handle=0x71c8cfad50
[yname.mauithem] runtime.cc:630]   | state=S schedstat=( 12590992 4001773 20 ) utm=1 stm=0 core=7 HZ=100
[yname.mauithem] runtime.cc:630]   | stack=0x71c8c04000-0x71c8c06000 stackSize=991KB
[yname.mauithem] runtime.cc:630]   | held mutexes=
[yname.mauithem] runtime.cc:630]   kernel: (couldn't read /proc/self/task/12935/stack)
[yname.mauithem] runtime.cc:630]   native: #00 pc 00000000000d1094  /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
[yname.mauithem] runtime.cc:630]   native: #01 pc 000000000008b6b0  /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+132)
[yname.mauithem] runtime.cc:630]   native: #02 pc 0000000000058d14  /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+244)
[yname.mauithem] runtime.cc:630]   native: #03 pc 0000000000058ef0  /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
[yname.mauithem] runtime.cc:630]   native: #04 pc 00000000000596c8  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+64)
[yname.mauithem] runtime.cc:630]   native: #05 pc 000000000007f7fc  /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
[yname.mauithem] runtime.cc:630]   native: #06 pc 0000000000013654  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+328)
[yname.mauithem] runtime.cc:630]   native: #07 pc 00000000000c2b8c  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
[yname.mauithem] runtime.cc:630]   native: #08 pc 00000000000e68a0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
[yname.mauithem] runtime.cc:630]   native: #09 pc 0000000000084b6c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
[yname.mauithem] runtime.cc:630]   (no managed stack frames)
[yname.mauithem] runtime.cc:630] 
[yname.mauithem] runtime.cc:630] "Binder:12918_2" prio=10 tid=14 Native
[yname.mauithem] runtime.cc:630]   | group="" sCount=1 dsCount=0 flags=1 obj=0x132405e0 self=0x71c8277000
[yname.mauithem] runtime.cc:630]   | sysTid=12936 nice=0 cgrp=default sched=0/0 handle=0x71c8bfdd50
[yname.mauithem] runtime.cc:630]   | state=S schedstat=( 16894270 41042 9 ) utm=1 stm=0 core=5 HZ=100
[yname.mauithem] runtime.cc:630]   | stack=0x71c8b07000-0x71c8b09000 stackSize=991KB
[yname.mauithem] runtime.cc:630]   | held mutexes=
[yname.mauithem] runtime.cc:630]   kernel: (couldn't read /proc/self/task/12936/stack)
[yname.mauithem] runtime.cc:630]   native: #00 pc 00000000000d1094  /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
[yname.mauithem] runtime.cc:630]   native: #01 pc 000000000008b6b0  /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+132)
[yname.mauithem] runtime.cc:630]   native: #02 pc 0000000000058d14  /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+244)
[yname.mauithem] runtime.cc:630]   native: #03 pc 0000000000058ef0  /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
[yname.mauithem] runtime.cc:630]   native: #04 pc 00000000000596f4  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+108)
[yname.mauithem] runtime.cc:630]   native: #05 pc 000000000007f7fc  /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
[yname.mauithem] runtime.cc:630]   native: #06 pc 0000000000013654  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+328)
[yname.mauithem] runtime.cc:630]   native: #07 pc 00000000000c2b8c  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
[yname.mauithem] runtime.cc:630]   native: #08 pc 00000000000e68a0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
[yname.mauithem] runtime.cc:630]   native: #09 pc 0000000000084b6c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
[yname.mauithem] runtime.cc:630]   (no managed stack frames)
[yname.mauithem] runtime.cc:630] 
[yname.mauithem] runtime.cc:630] "Profile Saver" prio=10 tid=15 Native
[yname.mauithem] runtime.cc:630]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13240658 self=0x7259a96800
[yname.mauithem] runtime.cc:630]   | sysTid=12945 nice=9 cgrp=default sched=0/0 handle=0x71c8800d50
[yname.mauithem] runtime.cc:630]   | state=S schedstat=( 4832449 0 22 ) utm=0 stm=0 core=1 HZ=100
[yname.mauithem] runtime.cc:630]   | stack=0x71c870a000-0x71c870c000 stackSize=991KB
[yname.mauithem] runtime.cc:630]   | held mutexes=
[yname.mauithem] runtime.cc:630]   kernel: (couldn't read /proc/self/task/12945/stack)
[yname.mauithem] runtime.cc:630]   native: #00 pc 0000000000080340  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
[yname.mauithem] runtime.cc:630]   native: #01 pc 000000000014c62c  /apex/com.android.runtime/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+168)
[yname.mauithem] runtime.cc:630]   native: #02 pc 0000000000347cf8  /apex/com.android.runtime/lib64/libart.so (art::ProfileSaver::Run()+632)
[yname.mauithem] runtime.cc:630]   native: #03 pc 000000000034baf4  /apex/com.android.runtime/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+88)
[yname.mauithem] runtime.cc:630]   native: #04 pc 00000000000e68a0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
[yname.mauithem] runtime.cc:630]   native: #05 pc 0000000000084b6c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
[yname.mauithem] runtime.cc:630]   (no managed stack frames)
[yname.mauithem] runtime.cc:630] 
[yname.mauithem] runtime.cc:630] "Thread-2" prio=10 tid=16 Native
[yname.mauithem] runtime.cc:630]   | group="" sCount=1 dsCount=0 flags=1 obj=0x132406d0 self=0x71c8288800
[yname.mauithem] runtime.cc:630]   | sysTid=12947 nice=-10 cgrp=default sched=0/0 handle=0x716a2d1d50
[yname.mauithem] runtime.cc:630]   | state=S schedstat=( 29174526 922813 250 ) utm=1 stm=1 core=4 HZ=100
[yname.mauithem] runtime.cc:630]   | stack=0x716a0d3000-0x716a0d5000 stackSize=2047KB
[yname.mauithem] runtime.cc:630]   | held mutexes=
[yname.mauithem] runtime.cc:630]   kernel: (couldn't read /proc/self/task/12947/stack)
[yname.mauithem] runtime.cc:630]   native: #00 pc 000000000008033c  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
[yname.mauithem] runtime.cc:630]   native: #01 pc 00000000000838a8  /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140)
[yname.mauithem] runtime.cc:630]   native: #02 pc 000000000008ec08  /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+120)
[yname.mauithem] runtime.cc:630]   native: #03 pc 000000000029b3f4  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #04 pc 000000000027772c  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #05 pc 00000000000e68a0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
[yname.mauithem] runtime.cc:630]   native: #06 pc 0000000000084b6c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
[yname.mauithem] runtime.cc:630]   (no managed stack frames)
[yname.mauithem] runtime.cc:630]   native: #01 pc 00000000000215f8  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmono-component-debugger.so (???)
[yname.mauithem] runtime.cc:630]   | sysTid=12973 nice=-10 cgrp=default sched=0/0 handle=0x71c441fd50
[yname.mauithem] runtime.cc:630]   native: #08 pc 00000000001a92b4  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #14 pc 00000000002777cc  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13240838 self=0x71c1c5c000
[yname.mauithem] runtime.cc:630]   native: #04 pc 000000000027bf88  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #05 pc 000000000027be68  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (mono_w32handle_wait_one+744)
[yname.mauithem] runtime.cc:630]   native: #06 pc 000000000029cb84  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #13 pc 000000000025e6bc  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (mono_runtime_invoke_checked+140)
[yname.mauithem] runtime.cc:630]   native: #16 pc 0000000000084b6c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
[yname.mauithem] runtime.cc:630]   | state=S schedstat=( 235725479 7797915 216 ) utm=20 stm=3 core=4 HZ=100
[yname.mauithem] runtime.cc:630]   | stack=0x716148d000-0x716148f000 stackSize=991KB
[yname.mauithem] runtime.cc:630]   | held mutexes=
[yname.mauithem] runtime.cc:630]   native: #03 pc 00000000002de0e8  /system/lib64/libhwui.so (android::uirenderer::ThreadBase::waitForWork()+132)
[yname.mauithem] runtime.cc:630]   | sysTid=12995 nice=0 cgrp=default sched=0/0 handle=0x715f509d50
[yname.mauithem] runtime.cc:630]   | state=S schedstat=( 675834 0 2 ) utm=0 stm=0 core=5 HZ=100
[yname.mauithem] runtime.cc:630]   | held mutexes=
[yname.mauithem] runtime.cc:630]   kernel: (couldn't read /proc/self/task/12995/stack)
[yname.mauithem] runtime.cc:630]   native: #00 pc 00000000000d0f58  /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
[yname.mauithem] runtime.cc:630]   native: #01 pc 0000000000018120  /system/lib64/libutils.so (android::Looper::pollInner(int)+144)
[yname.mauithem] runtime.cc:630]   native: #02 pc 0000000000017ff0  /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+56)
[yname.mauithem] runtime.cc:630]   at android.os.MessageQueue.next(MessageQueue.java:336)
[yname.mauithem] runtime.cc:630] "AsyncTask #2" prio=10 tid=20 Waiting
[yname.mauithem] runtime.cc:630]   native: #08 pc 00000000000c6038  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #11 pc 00000000000e68a0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
[yname.mauithem] runtime.cc:630]   native: #12 pc 0000000000084b6c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
[yname.mauithem] runtime.cc:630]   (no managed stack frames)
[yname.mauithem] runtime.cc:630] "Binder:12918_3" prio=10 tid=23 Native
[yname.mauithem] runtime.cc:630]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13240bb8 self=0x715b6d5400
[yname.mauithem] runtime.cc:630]   | sysTid=13010 nice=0 cgrp=default sched=0/0 handle=0x71580eed50
[yname.mauithem] runtime.cc:630]   | state=S schedstat=( 6099375 3927706 13 ) utm=0 stm=0 core=7 HZ=100
[yname.mauithem] runtime.cc:630]   native: #07 pc 000000000019d24c  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #06 pc 00000000001a7d0c  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #12 pc 00000000000e68a0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
[yname.mauithem] runtime.cc:630]   | stack=0x7159ce0000-0x7159ce2000 stackSize=2047KB
[yname.mauithem] runtime.cc:630]   native: #00 pc 0000000000080340  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
[yname.mauithem] runtime.cc:630]   native: #01 pc 00000000000838a8  /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140)
[yname.mauithem] runtime.cc:630]   native: #02 pc 00000000000e5e88  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_timedwait+120)
[yname.mauithem] runtime.cc:630]   native: #05 pc 00000000001a9288  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #06 pc 00000000001a7d0c  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630] 
[yname.mauithem] runtime.cc:630]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12e40000 self=0x715b9c6400
[yname.mauithem] runtime.cc:630]   | sysTid=13045 nice=-10 cgrp=default sched=0/0 handle=0x7159cd9d50
[yname.mauithem] runtime.cc:630]   | state=S schedstat=( 10527610 225623 44 ) utm=1 stm=0 core=4 HZ=100
[yname.mauithem] runtime.cc:630]   | stack=0x7159adb000-0x7159add000 stackSize=2047KB
[yname.mauithem] runtime.cc:630]   | held mutexes=
[yname.mauithem] runtime.cc:630]   kernel: (couldn't read /proc/self/task/13045/stack)
[yname.mauithem] runtime.cc:630]   native: #00 pc 0000000000080340  /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
[yname.mauithem] runtime.cc:630]   native: #09 pc 00000000000c6038  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   (no managed stack frames)
[yname.mauithem] runtime.cc:630] Aborting thread:
[yname.mauithem] runtime.cc:630] "main" prio=10 tid=1 Native
[yname.mauithem] runtime.cc:630]   | group="" sCount=0 dsCount=0 flags=0 obj=0x7176ae98 self=0x725992ac00
[yname.mauithem] runtime.cc:630]   | sysTid=12918 nice=-10 cgrp=default sched=0/0 handle=0x725ae92ed0
[yname.mauithem] runtime.cc:630]   native: #01 pc 00000000004f981c  /apex/com.android.runtime/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+512)
[yname.mauithem] runtime.cc:630]   native: #06 pc 000000000037830c  /apex/com.android.runtime/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+108)
[yname.mauithem] runtime.cc:630]   native: #16 pc 00000000000c6038  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #25 pc 00000000001a6f20  /data/app/com.companyname.mauitheme-CAbHDVI_UMh18_TjmfU8xQ==/lib/arm64/libmonosgen-2.0.so (???)
[yname.mauithem] runtime.cc:630]   native: #29 pc 0000000000008668  <anonymous:71cb590000> (???)
[yname.mauithem] runtime.cc:630]   at android.os.Handler.dispatchMessage(Handler.java:107)
[yname.mauithem] runtime.cc:638] JNI DETECTED ERROR IN APPLICATION: JNI CallObjectMethodA called with pending exception android.runtime.JavaProxyThrowable: [System.Reflection.TargetInvocationException]: Exception has been thrown by the target of an invocation.
github-actions[bot] commented 3 days ago

Hi I'm an AI powered bot that finds similar issues based off the issue title.

Please view the issues below to see if they solve your problem, and if the issue describes your problem please consider closing this one and thumbs upping the other issue to help us prioritize it. Thank you!

Open similar issues:

Closed similar issues:

Note: You can give me feedback by thumbs upping or thumbs downing this comment.

RoiChen001 commented 3 days ago

I can repro this issue at Android platform on the latest 17.11.0 Preview 2.1 (8.0.61&8.0.40). image