## Runtime JNI Error

_Submitted by a community member on 2017-01-19 22:59 UTC_

\# Steps to reproduce
Xamarin.Forms project works fine on C8, after I upgraded to C9, it starts crashing.

\# Expected behavior
Running properly

\# Actual behavior
Crashes

\# Supplemental info (logs, images, videos)
[art] JNI ERROR (app bug): attempt to use stale Local 0x1d (should be 0x20001d)
[art] art/runtime/java\_vm\_ext.cc:470] JNI DETECTED ERROR IN APPLICATION: use of deleted local reference 0x1d
[art] art/runtime/java\_vm\_ext.cc:470]     from void mono.java.lang.RunnableImplementor.n\_run()
[art] art/runtime/java\_vm\_ext.cc:470] "main" prio=5 tid=1 Runnable
[art] art/runtime/java\_vm\_ext.cc:470]   \| group="main" sCount=0 dsCount=0 obj=0x75d64a88 self=0x7553c95a00
[art] art/runtime/java\_vm\_ext.cc:470]   \| sysTid=9175 nice=-10 cgrp=default sched=0/0 handle=0x7557c04a98
[art] art/runtime/java\_vm\_ext.cc:470]   \| state=R schedstat=( 3401434124 177076939 4372 ) utm=295 stm=44 core=2 HZ=100
[art] art/runtime/java\_vm\_ext.cc:470]   \| stack=0x7ffaad4000-0x7ffaad6000 stackSize=8MB
[art] art/runtime/java\_vm\_ext.cc:470]   \| held mutexes= "mutator lock"(shared held)
[art] art/runtime/java\_vm\_ext.cc:470]   native: #00 pc 0000000000479ffc  /system/lib64/libart.so (\_ZN3art15DumpNativeStackERNSt3\_\_113basic\_ostreamIcNS0\_11char\_traitsIcEEEEiP12BacktraceMapPKcPNS\_9ArtMethodEPv+220)
[art] art/runtime/java\_vm\_ext.cc:470]   native: #01 pc 0000000000479ff8  /system/lib64/libart.so (\_ZN3art15DumpNativeStackERNSt3\_\_113basic\_ostreamIcNS0\_11char\_traitsIcEEEEiP12BacktraceMapPKcPNS\_9ArtMethodEPv+216)
[art] art/runtime/java\_vm\_ext.cc:470]   native: #02 pc 000000000044e608  /system/lib64/libart.so (\_ZNK3art6Thread9DumpStackERNSt3\_\_113basic\_ostreamIcNS1\_11char\_traitsIcEEEEbP12BacktraceMap+472)
[art] art/runtime/java\_vm\_ext.cc:470]   native: #03 pc 00000000002eea0c  /system/lib64/libart.so (\_ZN3art9JavaVMExt8JniAbortEPKcS2\_+1128)
[art] art/runtime/java\_vm\_ext.cc:470]   native: #04 pc 00000000002ef1e4  /system/lib64/libart.so (\_ZN3art9JavaVMExt9JniAbortFEPKcS2\_z+184)
[art] art/runtime/java\_vm\_ext.cc:470]   native: #05 pc 00000000004531bc  /system/lib64/libart.so (\_ZNK3art6Thread13DecodeJObjectEP8\_jobject+352)
[art] art/runtime/java\_vm\_ext.cc:470]   native: #06 pc 00000000001017ac  /system/lib64/libart.so (\_ZN3art11ScopedCheck13CheckInstanceERNS\_18ScopedObjectAccessENS0\_12InstanceKindEP8\_jobjectb+196)
[art] art/runtime/java\_vm\_ext.cc:470]   native: #07 pc 00000000000ff9bc  /system/lib64/libart.so (\_ZN3art11ScopedCheck5CheckERNS\_18ScopedObjectAccessEbPKcPNS\_12JniValueTypeE+1120)
[art] art/runtime/java\_vm\_ext.cc:470]   native: #08 pc 00000000001052d0  /system/lib64/libart.so (\_ZN3art8CheckJNI13CheckCallArgsERNS\_18ScopedObjectAccessERNS\_11ScopedCheckEP7\_JNIEnvP8\_jobjectP7\_jclassP10\_jmethodIDNS\_10InvokeTypeEPKNS\_7VarArgsE+140)
[art] art/runtime/java\_vm\_ext.cc:470]   native: #09 pc 0000000000104590  /system/lib64/libart.so (\_ZN3art8CheckJNI11CallMethodVEPKcP7\_JNIEnvP8\_jobjectP7\_jclassP10\_jmethodIDSt9\_\_va\_listNS\_9Primitive4TypeENS\_10InvokeTypeE+704)
[art] art/runtime/java\_vm\_ext.cc:470]   native: #10 pc 00000000000f8800  /system/lib64/libart.so (\_ZN3art8CheckJNI22CallStaticObjectMethodEP7\_JNIEnvP7\_jclassP10\_jmethodIDz+160)
[art] art/runtime/java\_vm\_ext.cc:470]   native: #11 pc 000000000001386c  /data/app/com.touchjet.app-1/lib/arm64/libmonodroid.so (???)
[art] art/runtime/java\_vm\_ext.cc:470]   at mono.java.lang.RunnableImplementor.n\_run(Native method)
[art] art/runtime/java\_vm\_ext.cc:470]   at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:30)
[art] art/runtime/java\_vm\_ext.cc:470]   at android.os.Handler.handleCallback(Handler.java:751)
[art] art/runtime/java\_vm\_ext.cc:470]   at android.os.Handler.dispatchMessage(Handler.java:95)
[art] art/runtime/java\_vm\_ext.cc:470]   at android.os.Looper.loop(Looper.java:154)
[art] art/runtime/java\_vm\_ext.cc:470]   at android.app.ActivityThread.main(ActivityThread.java:6119)
[art] art/runtime/java\_vm\_ext.cc:470]   at java.lang.reflect.Method.invoke!(Native method)
[art] art/runtime/java\_vm\_ext.cc:470]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
[art] art/runtime/java\_vm\_ext.cc:470]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
[art] art/runtime/java\_vm\_ext.cc:470] 
[art] art/runtime/runtime.cc:422] Runtime aborting...
[art] art/runtime/runtime.cc:422] Aborting thread:
[art] art/runtime/runtime.cc:422] "main" prio=10 tid=1 Native
[art] art/runtime/runtime.cc:422]   \| group="" sCount=0 dsCount=0 obj=0x75d64a88 self=0x7553c95a00
[art] art/runtime/runtime.cc:422]   \| sysTid=9175 nice=-10 cgrp=default sched=0/0 handle=0x7557c04a98
[art] art/runtime/runtime.cc:422]   \| state=R schedstat=( 3412027925 177757097 4381 ) utm=295 stm=45 core=3 HZ=100
[art] art/runtime/runtime.cc:422]   \| stack=0x7ffaad4000-0x7ffaad6000 stackSize=8MB
[art] art/runtime/runtime.cc:422]   \| held mutexes= "abort lock"
[art] art/runtime/runtime.cc:422]   native: #00 pc 0000000000479ffc  /system/lib64/libart.so (\_ZN3art15DumpNativeStackERNSt3\_\_113basic\_ostreamIcNS0\_11char\_traitsIcEEEEiP12BacktraceMapPKcPNS\_9ArtMethodEPv+220)
[art] art/runtime/runtime.cc:422]   native: #01 pc 0000000000479ff8  /system/lib64/libart.so (\_ZN3art15DumpNativeStackERNSt3\_\_113basic\_ostreamIcNS0\_11char\_traitsIcEEEEiP12BacktraceMapPKcPNS\_9ArtMethodEPv+216)
[art] art/runtime/runtime.cc:422]   native: #02 pc 000000000044e608  /system/lib64/libart.so (\_ZNK3art6Thread9DumpStackERNSt3\_\_113basic\_ostreamIcNS1\_11char\_traitsIcEEEEbP12BacktraceMap+472)
[art] art/runtime/runtime.cc:422]   native: #03 pc 000000000043c688  /system/lib64/libart.so (\_ZNK3art10AbortState10DumpThreadERNSt3\_\_113basic\_ostreamIcNS1\_11char\_traitsIcEEEEPNS\_6ThreadE+56)
[art] art/runtime/runtime.cc:422]   native: #04 pc 000000000043c504  /system/lib64/libart.so (\_ZNK3art10AbortState4DumpERNSt3\_\_113basic\_ostreamIcNS1\_11char\_traitsIcEEEE+668)
[art] art/runtime/runtime.cc:422]   native: #05 pc 000000000042ffc4  /system/lib64/libart.so (\_ZN3art7Runtime5AbortEPKc+144)
[art] art/runtime/runtime.cc:422]   native: #06 pc 00000000000e5818  /system/lib64/libart.so (\_ZN3art10LogMessageD2Ev+1576)
[art] art/runtime/runtime.cc:422]   native: #07 pc 00000000002eee20  /system/lib64/libart.so (\_ZN3art9JavaVMExt8JniAbortEPKcS2\_+2172)
[art] art/runtime/runtime.cc:422]   native: #08 pc 00000000002ef1e4  /system/lib64/libart.so (\_ZN3art9JavaVMExt9JniAbortFEPKcS2\_z+184)
[art] art/runtime/runtime.cc:422]   native: #09 pc 00000000004531bc  /system/lib64/libart.so (\_ZNK3art6Thread13DecodeJObjectEP8\_jobject+352)
[art] art/runtime/runtime.cc:422]   native: #10 pc 00000000001017ac  /system/lib64/libart.so (\_ZN3art11ScopedCheck13CheckInstanceERNS\_18ScopedObjectAccessENS0\_12InstanceKindEP8\_jobjectb+196)
[art] art/runtime/runtime.cc:422]   native: #11 pc 00000000000ff9bc  /system/lib64/libart.so (\_ZN3art11ScopedCheck5CheckERNS\_18ScopedObjectAccessEbPKcPNS\_12JniValueTypeE+1120)
[art] art/runtime/runtime.cc:422]   native: #12 pc 00000000001052d0  /system/lib64/libart.so (\_ZN3art8CheckJNI13CheckCallArgsERNS\_18ScopedObjectAccessERNS\_11ScopedCheckEP7\_JNIEnvP8\_jobjectP7\_jclassP10\_jmethodIDNS\_10InvokeTypeEPKNS\_7VarArgsE+140)
[art] art/runtime/runtime.cc:422]   native: #13 pc 0000000000104590  /system/lib64/libart.so (\_ZN3art8CheckJNI11CallMethodVEPKcP7\_JNIEnvP8\_jobjectP7\_jclassP10\_jmethodIDSt9\_\_va\_listNS\_9Primitive4TypeENS\_10InvokeTypeE+704)
[art] art/runtime/runtime.cc:422]   native: #14 pc 00000000000f8800  /system/lib64/libart.so (\_ZN3art8CheckJNI22CallStaticObjectMethodEP7\_JNIEnvP7\_jclassP10\_jmethodIDz+160)
[art] art/runtime/runtime.cc:422]   native: #15 pc 000000000001386c  /data/app/com.touchjet.app-1/lib/arm64/libmonodroid.so (???)
[art] art/runtime/runtime.cc:422]   at mono.java.lang.RunnableImplementor.n\_run(Native method)
[art] art/runtime/runtime.cc:422]   at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:30)
[art] art/runtime/runtime.cc:422]   at android.os.Handler.handleCallback(Handler.java:751)
[art] art/runtime/runtime.cc:422]   at android.os.Handler.dispatchMessage(Handler.java:95)
[art] art/runtime/runtime.cc:422]   at android.os.Looper.loop(Looper.java:154)
[art] art/runtime/runtime.cc:422]   at android.app.ActivityThread.main(ActivityThread.java:6119)
[art] art/runtime/runtime.cc:422]   at java.lang.reflect.Method.invoke!(Native method)
[art] art/runtime/runtime.cc:422]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
[art] art/runtime/runtime.cc:422]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
[art] art/runtime/runtime.cc:422] Dumping all threads without appropriate locks held: thread list lock mutator lock
[art] art/runtime/runtime.cc:422] All threads:
[art] art/runtime/runtime.cc:422] DALVIK THREADS (28):
[art] art/runtime/runtime.cc:422] "main" prio=10 tid=1 Runnable
[art] art/runtime/runtime.cc:422]   \| group="" sCount=0 dsCount=0 obj=0x75d64a88 self=0x7553c95a00
[art] art/runtime/runtime.cc:422]   \| sysTid=9175 nice=-10 cgrp=default sched=0/0 handle=0x7557c04a98
[art] art/runtime/runtime.cc:422]   \| state=R schedstat=( 3427641416 179086314 4392 ) utm=296 stm=45 core=3 HZ=100
[art] art/runtime/runtime.cc:422]   \| stack=0x7ffaad4000-0x7ffaad6000 stackSize=8MB
[art] art/runtime/runtime.cc:422]   \| held mutexes= "abort lock" "mutator lock"(shared held)
[art] art/runtime/runtime.cc:422]   native: #00 pc 0000000000479ffc  /system/lib64/libart.so (\_ZN3art15DumpNativeStackERNSt3\_\_113basic\_ostreamIcNS0\_11char\_traitsIcEEEEiP12BacktraceMapPKcPNS\_9ArtMethodEPv+220)
[art] art/runtime/runtime.cc:422]   native: #01 pc 0000000000479ff8  /system/lib64/libart.so (\_ZN3art15DumpNativeStackERNSt3\_\_113basic\_ostreamIcNS0\_11char\_traitsIcEEEEiP12BacktraceMapPKcPNS\_9ArtMethodEPv+216)
[art] art/runtime/runtime.cc:422]   native: #02 pc 000000000044e608  /system/lib64/libart.so (\_ZNK3art6Thread9DumpStackERNSt3\_\_113basic\_ostreamIcNS1\_11char\_traitsIcEEEEbP12BacktraceMap+472)
[art] art/runtime/runtime.cc:422]   native: #03 pc 0000000000465f64  /system/lib64/libart.so (\_ZN3art14DumpCheckpoint3RunEPNS\_6ThreadE+820)
[art] art/runtime/runtime.cc:422]   native: #04 pc 000000000045e244  /system/lib64/libart.so (\_ZN3art10ThreadList13RunCheckpointEPNS\_7ClosureE+456)
[art] art/runtime/runtime.cc:422]   native: #05 pc 000000000045de48  /system/lib64/libart.so (\_ZN3art10ThreadList4DumpERNSt3\_\_113basic\_ostreamIcNS1\_11char\_traitsIcEEEEb+848)
[art] art/runtime/runtime.cc:422]   native: #06 pc 000000000043c4b8  /system/lib64/libart.so (\_ZNK3art10AbortState4DumpERNSt3\_\_113basic\_ostreamIcNS1\_11char\_traitsIcEEEE+592)
[art] art/runtime/runtime.cc:422]   native: #07 pc 000000000042ffc4  /system/lib64/libart.so (\_ZN3art7Runtime5AbortEPKc+144)
[art] art/runtime/runtime.cc:422]   native: #08 pc 00000000000e5818  /system/lib64/libart.so (\_ZN3art10LogMessageD2Ev+1576)
[art] art/runtime/runtime.cc:422]   native: #09 pc 00000000002eee20  /system/lib64/libart.so (\_ZN3art9JavaVMExt8JniAbortEPKcS2\_+2172)
[art] art/runtime/runtime.cc:422]   native: #10 pc 00000000002ef1e4  /system/lib64/libart.so (\_ZN3art9JavaVMExt9JniAbortFEPKcS2\_z+184)
[art] art/runtime/runtime.cc:422]   native: #11 pc 00000000004531bc  /system/lib64/libart.so (\_ZNK3art6Thread13DecodeJObjectEP8\_jobject+352)
[art] art/runtime/runtime.cc:422]   native: #12 pc 00000000001017ac  /system/lib64/libart.so (\_ZN3art11ScopedCheck13CheckInstanceERNS\_18ScopedObjectAccessENS0\_12InstanceKindEP8\_jobjectb+196)
[art] art/runtime/runtime.cc:422]   native: #13 pc 00000000000ff9bc  /system/lib64/libart.so (\_ZN3art11ScopedCheck5CheckERNS\_18ScopedObjectAccessEbPKcPNS\_12JniValueTypeE+1120)
[art] art/runtime/runtime.cc:422]   native: #14 pc 00000000001052d0  /system/lib64/libart.so (\_ZN3art8CheckJNI13CheckCallArgsERNS\_18ScopedObjectAccessERNS\_11ScopedCheckEP7\_JNIEnvP8\_jobjectP7\_jclassP10\_jmethodIDNS\_10InvokeTypeEPKNS\_7VarArgsE+140)
[art] art/runtime/runtime.cc:422]   native: #15 pc 0000000000104590  /system/lib64/libart.so (\_ZN3art8CheckJNI11CallMethodVEPKcP7\_JNIEnvP8\_jobjectP7\_jclassP10\_jmethodIDSt9\_\_va\_listNS\_9Primitive4TypeENS\_10InvokeTypeE+704)
[art] art/runtime/runtime.cc:422]   native: #16 pc 00000000000f8800  /system/lib64/libart.so (\_ZN3art8CheckJNI22CallStaticObjectMethodEP7\_JNIEnvP7\_jclassP10\_jmethodIDz+160)
[art] art/runtime/runtime.cc:422]   native: #17 pc 000000000001386c  /data/app/com.touchjet.app-1/lib/arm64/libmonodroid.so (???)
[art] art/runtime/runtime.cc:422]   at mono.java.lang.RunnableImplementor.n\_run(Native method)
[art] art/runtime/runtime.cc:422]   at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:30)
[art] art/runtime/runtime.cc:422]   at android.os.Handler.handleCallback(Handler.java:751)
[art] art/runtime/runtime.cc:422]   at android.os.Handler.dispatchMessage(Handler.java:95)
[art] art/runtime/runtime.cc:422]   at android.os.Looper.loop(Looper.java:154)
[art] art/runtime/runtime.cc:422]   at android.app.ActivityThread.main(ActivityThread.java:6119)
[art] art/runtime/runtime.cc:422]   at java.lang.reflect.Method.invoke!(Native method)
[art] art/runtime/runtime.cc:422]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
[art] art/runtime/runtime.cc:422]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
[art] art/runtime/runtime.cc:422] 
[art] art/runtime/runtime.cc:422] "Jit thread pool worker thread 0" prio=10 tid=2 Native (still starting up)
[art] art/runtime/runtime.cc:422]   \| group="" sCount=1 dsCount=0 obj=0x0 self=0x754c20e000
[art] art/runtime/runtime.cc:422]   \| sysTid=9180 nice=9 cgrp=default sched=0/0 handle=0x7553307450
[art] art/runtime/runtime.cc:422]   \| state=S schedstat=( 17958181 1324737 14 ) utm=0 stm=0 core=1 HZ=100
[art] art/runtime/runtime.cc:422]   \| stack=0x7553209000-0x755320b000 stackSize=1021KB
[art] art/runtime/runtime.cc:422]   \| held mutexes=
[art] art/runtime/runtime.cc:422]   kernel: \_\_switch\_to+0x80/0x8c
[art] art/runtime/runtime.cc:422]   kernel: futex\_wait\_queue\_me+0xe4/0x144
[art] art/runtime/runtime.cc:422]   kernel: futex\_wait+0xfc/0x208
[art] art/runtime/runtime.cc:422]   kernel: do\_futex+0xdc/0x8a4
[art] art/runtime/runtime.cc:422]   kernel: SyS\_futex+0x114/0x1a0
[art] art/runtime/runtime.cc:422]   kernel: el0\_svc\_naked+0x24/0x28
[art] art/runtime/runtime.cc:422]   native: #00 pc 000000000001bcec  /system/lib64/libc.so (syscall+28)
[art] art/runtime/runtime.cc:422]   native: #01 pc 00000000000e7ac8  /system/lib64/libart.so (\_ZN3art17ConditionVariable16WaitHoldingLocksEPNS\_6ThreadE+160)
[art] art/runtime/runtime.cc:422]   native: #02 pc 0000000000467cd8  /system/lib64/libart.so (\_ZN3art10ThreadPool7GetTaskEPNS\_6ThreadE+252)
[art] art/runtime/runtime.cc:422]   native: #03 pc 0000000000467194  /system/lib64/libart.so (\_ZN3art16ThreadPoolWorker3RunEv+124)
[art] art/runtime/runtime.cc:422]   native: #04 pc 0000000000466ac4  /system/lib64/libart.so (\_ZN3art16ThreadPoolWorker8CallbackEPv+116)
[art] art/runtime/runtime.cc:422]   native: #05 pc 0000000000067efc  /system/lib64/libc.so (\_ZL15\_\_pthread\_startPv+196)
[art] art/runtime/runtime.cc:422]   native: #06 pc 000000000001d980  /system/lib64/libc.so (\_\_start\_thread+16)
[art] art/runtime/runtime.cc:422]   (no managed stack frames)
[art] art/runtime/runtime.cc:422] 
[art] art/runtime/runtime.cc:422] "Signal Catcher" prio=10 tid=3 WaitingInMainSignalCatcherLoop
[art] art/runtime/runtime.cc:422]   \| group="" sCount=1 dsCount=0 obj=0x12c71ee0 self=0x7553c96400
[art] art/runtime/runtime.cc:422]   \| sysTid=9181 nice=0 cgrp=default sched=0/0 handle=0x7553206450
[art] art/runtime/runtime.cc:422]   \| state=S schedstat=( 802918 2601614 4 ) utm=0 stm=0 core=0 HZ=100
[art] art/runtime/runtime.cc:422]   \| stack=0x755310c000-0x755310e000 stackSize=1005KB
[art] art/runtime/runtime.cc:422]   \| held mutexes=
[art] art/runtime/runtime.cc:422]   kernel: \_\_switch\_to+0x80/0x8c
[art] art/runtime/runtime.cc:422]   kernel: do\_sigtimedwait+0xec/0x1d8
[art] art/runtime/runtime.cc:422]   kernel: SyS\_rt\_sigtimedwait+0xd4/0x124
[art] art/runtime/runtime.cc:422]   kernel: el0\_svc\_naked+0x24/0x28
[art] art/runtime/runtime.cc:422]   native: #00 pc 000000000006a478  /system/lib64/libc.so (\_\_rt\_sigtimedwait+8)
[art] art/runtime/runtime.cc:422]   native: #01 pc 0000000000024a98  /system/lib64/libc.so (sigwait+64)
[art] art/runtime/runtime.cc:422]   native: #02 pc 0000000000440d54  /system/lib64/libart.so (\_ZN3art9SignalSet4WaitEv+48)
[art] art/runtime/runtime.cc:422]   native: #03 pc 0000000000440824  /system/lib64/libart.so (\_ZN3art13SignalCatcher13WaitForSignalEPNS\_6ThreadERNS\_9SignalSetE+240)
[art] art/runtime/runtime.cc:422]   native: #04 pc 000000000043edf0  /system/lib64/libart.so (\_ZN3art13SignalCatcher3RunEPv+396)
[art] art/runtime/runtime.cc:422]   native: #05 pc 0000000000067efc  /system/lib64/libc.so (\_ZL15\_\_pthread\_startPv+196)
[art] art/runtime/runtime.cc:422]   native: #06 pc 000000000001d980  /system/lib64/libc.so (\_\_start\_thread+16)
[art] art/runtime/runtime.cc:422]   (no managed stack frames)
[art] art/runtime/runtime.cc:422] 
[art] art/runtime/runtime.cc:422] "JDWP" prio=10 tid=4 WaitingInMainDebuggerLoop
[art] art/runtime/runtime.cc:422]   \| group="" sCount=1 dsCount=0 obj=0x12c71f70 self=0x754c217400
[art] art/runtime/runtime.cc:422]   \| sysTid=9182 nice=0 cgrp=default sched=0/0 handle=0x7553109450
[art] art/runtime/runtime.cc:422]   \| state=S schedstat=( 2200104 513437 8 ) utm=0 stm=0 core=1 HZ=100
[art] art/runtime/runtime.cc:422]   \| stack=0x755300f000-0x7553011000 stackSize=1005KB
[art] art/runtime/runtime.cc:422]   \| held mutexes=
[art] art/runtime/runtime.cc:422]   kernel: \_\_switch\_to+0x80/0x8c
[art] art/runtime/runtime.cc:422]   kernel: poll\_schedule\_timeout+0x44/0x68
[art] art/runtime/runtime.cc:422]   kernel: do\_select+0x4cc/0x524
[art] art/runtime/runtime.cc:422]   kernel: core\_sys\_select+0x208/0x324
[art] art/runtime/runtime.cc:422]   kernel: SyS\_pselect6+0x18c/0x238
[art] art/runtime/runtime.cc:422]   kernel: el0\_svc\_naked+0x24/0x28
[art] art/runtime/runtime.cc:422]   native: #00 pc 000000000006a3d0  /system/lib64/libc.so (\_\_pselect6+8)
[art] art/runtime/runtime.cc:422]   native: #01 pc 0000000000022fd8  /system/lib64/libc.so (select+156)
[art] art/runtime/runtime.cc:422]   native: #02 pc 0000000000552b7c  /system/lib64/libart.so (\_ZN3art4JDWP12JdwpAdbState15ProcessIncomingEv+340)
[art] art/runtime/runtime.cc:422]   native: #03 pc 0000000000303b4c  /system/lib64/libart.so (\_ZN3art4JDWP9JdwpState3RunEv+920)
[art] art/runtime/runtime.cc:422]   native: #04 pc 0000000000303020  /system/lib64/libart.so (\_ZN3art4JDWPL15StartJdwpThreadEPv+48)
[art] art/runtime/runtime.cc:422]   native: #05 pc 0000000000067efc  /system/lib64/libc.so (\_ZL15\_\_pthread\_startPv+196)
[art] art/runtime/runtime.cc:422]   native: #06 pc 000000000001d980  /system/lib64/libc.so (\_\_start\_thread+16)
[art] art/runtime/runtime.cc:422]   (no managed stack frames)
[art] art/runtime/runtime.cc:422] 
[art] art/runtime/runtime.cc:422] "ReferenceQueueDaemon" prio=10 tid=5 Waiting
[art] art/runtime/runtime.cc:422]   \| group="" sCount=1 dsCount=0 obj=0x12c7e0d0 self=0x7553c98200
[art] art/runtime/runtime.cc:422]   \| sysTid=9183 nice=0 cgrp=default sched=0/0 handle=0x755300c450
[art] art/runtime/runtime.cc:422]   \| state=S schedstat=( 1464217 2329221 24 ) utm=0 stm=0 core=1 HZ=100
[art] art/runtime/runtime.cc:422]   \| stack=0x7552f0a000-0x7552f0c000 stackSize=1037KB
[art] art/runtime/runtime.cc:422]   \| held mutexes=
[art] art/runtime/runtime.cc:422]   kernel: \_\_switch\_to+0x80/0x8c
[art] art/runtime/runtime.cc:422]   kernel: futex\_wait\_queue\_me+0xe4/0x144
[art] art/runtime/runtime.cc:422]   kernel: futex\_wait+0xfc/0x208
[art] art/runtime/runtime.cc:422]   kernel: do\_futex+0xdc/0x8a4
[art] art/runtime/runtime.cc:422]   kernel: SyS\_futex+0x114/0x1a0
[art] art/runtime/runtime.cc:422]   kernel: el0\_svc\_naked+0x24/0x28
[art] art/runtime/runtime.cc:422]   native: #00 pc 000000000001bcec  /system/lib64/libc.so (syscall+28)
[art] art/runtime/runtime.cc:422]   native: #01 pc 00000000000e7ac8  /system/lib64/libart.so (\_ZN3art17ConditionVariable16WaitHoldingLocksEPNS\_6ThreadE+160)
[art] art/runtime/runtime.cc:422]   native: #02 pc 000000000037a83c  /system/lib64/libart.so (\_ZN3art7Monitor4WaitEPNS\_6ThreadElibNS\_11ThreadStateE+660)
[art] art/runtime/runtime.cc:422]   native: #03 pc 0000000000000810  /system/framework/arm64/boot.oat (Java\_java\_lang\_Object\_wait\_\_+124)
[art] art/runtime/runtime.cc:422]   at java.lang.Object.wait!(Native method)
[art] art/runtime/runtime.cc:422]   - waiting on \<0x001ce1be\> (a java.lang.Class\<java.lang.ref.ReferenceQueue\>)
[art] art/runtime/runtime.cc:422]   at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:150)
[art] art/runtime/runtime.cc:422]   - locked \<0x001ce1be\> (a java.lang.Class\<java.lang.ref.ReferenceQueue\>)
[art] art/runtime/runtime.cc:422]   at java.lang.Thread.run(Thread.java:761)
[art] art/runtime/runtime.cc:422] 
[art] art/runtime/runtime.cc:422] "FinalizerWatchdogDaemon" prio=10 tid=6 Sleeping
[art] art/runtime/runtime.cc:422]   \| group="" sCount=1 dsCount=0 obj=0x12c7e1f0 self=0x7553cbd800
[art] art/runtime/runtime.cc:422]   \| sysTid=9185 nice=0 cgrp=default sched=0/0 handle=0x7552e02450
[art] art/runtime/runtime.cc:422]   \| state=S schedstat=( 327866 1371406 6 ) utm=0 stm=0 core=1 HZ=100
[art] art/runtime/runtime.cc:422]   \| stack=0x7552d00000-0x7552d02000 stackSize=1037KB
[art] art/runtime/runtime.cc:422]   \| held mutexes=
[art] art/runtime/runtime.cc:422]   kernel: \_\_switch\_to+0x80/0x8c
[art] art/runtime/runtime.cc:422]   kernel: futex\_wait\_queue\_me+0xe4/0x144
[art] art/runtime/runtime.cc:422]   kernel: futex\_wait+0xfc/0x208
[art] art/runtime/runtime.cc:422]   kernel: do\_futex+0xdc/0x8a4
[art] art/runtime/runtime.cc:422]   kernel: SyS\_futex+0x114/0x1a0
[art] art/runtime/runtime.cc:422]   kernel: el0\_svc\_naked+0x24/0x28
[art] art/runtime/runtime.cc:422]   native: #00 pc 000000000001bcf0  /system/lib64/libc.so (syscall+32)
[art] art/runtime/runtime.cc:422]   native: #01 pc 00000000000e8068  /system/lib64/libart.so (\_ZN3art17ConditionVariable9TimedWaitEPNS\_6ThreadEli+176)
[art] art/runtime/runtime.cc:422]   native: #02 pc 000000000037a84c  /system/lib64/libart.so (\_ZN3art7Monitor4WaitEPNS\_6ThreadElibNS\_11ThreadStateE+676)
[art] art/runtime/runtime.cc:422]   native: #03 pc 00000000000b8078  /system/framework/arm64/boot.oat (Java\_java\_lang\_Thread\_sleep\_\_Ljava\_lang\_Object\_2JI+164)
[art] art/runtime/runtime.cc:422]   at java.lang.Thread.sleep!(Native method)
[art] art/runtime/runtime.cc:422]   - sleeping on \<0x0008321f\> (a java.lang.Object)
[art] art/runtime/runtime.cc:422]   at java.lang.Thread.sleep(Thread.java:371)
[art] art/runtime/runtime.cc:422]   - locked \<0x0008321f\> (a java.lang.Object)
[art] art/runtime/runtime.cc:422]   at java.lang.Thread.sleep(Thread.java:313)
[art] art/runtime/runtime.cc:422]   at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:314)
[art] art/runtime/runtime.cc:422]   at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:336)
[art] art/runtime/runtime.cc:422]   at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:253)
[art] art/runtime/runtime.cc:422]   at java.lang.Thread.run(Thread.java:761)
[art] art/runtime/runtime.cc:422] 
[art] art/runtime/runtime.cc:422] "FinalizerDaemon" prio=10 tid=7 Waiting
[art] art/runtime/runtime.cc:422]   \| group="" sCount=1 dsCount=0 obj=0x12c7e160 self=0x7553cbce00
[art] art/runtime/runtime.cc:422]   \| sysTid=9184 nice=0 cgrp=default sched=0/0 handle=0x7552f07450
[art] art/runtime/runtime.cc:422]   \| state=S schedstat=( 2100159 2010467 14 ) utm=0 stm=0 core=1 HZ=100
[art] art/runtime/runtime.cc:422]   \| stack=0x7552e05000-0x7552e07000 stackSize=1037KB
[art] art/runtime/runtime.cc:422]   \| held mutexes=
[art] art/runtime/runtime.cc:422]   kernel: \_\_switch\_to+0x80/0x8c
[art] art/runtime/runtime.cc:422]   kernel: futex\_wait\_queue\_me+0xe4/0x144
[art] art/runtime/runtime.cc:422]   kernel: futex\_wait+0xfc/0x208
[art] art/runtime/runtime.cc:422]   kernel: do\_futex+0xdc/0x8a4
[art] art/runtime/runtime.cc:422]   kernel: SyS\_futex+0x114/0x1a0
[art] art/runtime/runtime.cc:422]   kernel: el0\_svc\_naked+0x24/0x28
[art] art/runtime/runtime.cc:422]   native: #00 pc 000000000001bcec  /system/lib64/libc.so (syscall+28)
[art] art/runtime/runtime.cc:422]   native: #01 pc 00000000000e7ac8  /system/lib64/libart.so (\_ZN3art17ConditionVariable16WaitHoldingLocksEPNS\_6ThreadE+160)
[art] art/runtime/runtime.cc:422]   native: #02 pc 000000000037a83c  /system/lib64/libart.so (\_ZN3art7Monitor4WaitEPNS\_6ThreadElibNS\_11ThreadStateE+660)
[art] art/runtime/runtime.cc:422]   native: #03 pc 0000000000000980  /system/framework/arm64/boot.oat (Java\_java\_lang\_Object\_wait\_\_JI+140)
[art] art/runtime/runtime.cc:422]   at java.lang.Object.wait!(Native method)
[art] art/runtime/runtime.cc:422]   - waiting on \<0x05bcf96c\> (a java.lang.Object)
[art] art/runtime/runtime.cc:422]   at java.lang.Object.wait(Object.java:407)
[art] art/runtime/runtime.cc:422]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:188)
[art] art/runtime/runtime.cc:422]   - locked \<0x05bcf96c\> (a java.lang.Object)
[art] art/runtime/runtime.cc:422]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:209)
[art] art/runtime/runtime.cc:422]   at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:204)
[art] art/runtime/runtime.cc:422]   at java.lang.Thread.run(Thread.java:761)
[art] art/runtime/runtime.cc:422] 
[art] art/runtime/runtime.cc:422] "HeapTaskDaemon" prio=10 tid=8 Blocked
[art] art/runtime/runtime.cc:422]   \| group="" sCount=1 dsCount=0 obj=0x12c7e280 self=0x7553cbe200
[art] art/runtime/runtime.cc:422]   \| sysTid=9186 nice=0 cgrp=default sched=0/0 handle=0x7552cfd450
[art] art/runtime/runtime.cc:422]   \| state=S schedstat=( 22421241 5608803 23 ) utm=1 stm=0 core=3 HZ=100
[art] art/runtime/runtime.cc:422]   \| stack=0x7552bfb000-0x7552bfd000 stackSize=1037KB
[art] art/runtime/runtime.cc:422]   \| held mutexes=
[art] art/runtime/runtime.cc:422]   kernel: \_\_switch\_to+0x80/0x8c
[art] art/runtime/runtime.cc:422]   kernel: futex\_wait\_queue\_me+0xe4/0x144
[art] art/runtime/runtime.cc:422]   kernel: futex\_wait+0xfc/0x208
[art] art/runtime/runtime.cc:422]   kernel: do\_futex+0xdc/0x8a4
[art] art/runtime/runtime.cc:422]   kernel: SyS\_futex+0x114/0x1a0
[art] art/runtime/runtime.cc:422]   kernel: el0\_svc\_naked+0x24/0x28
[art] art/runtime/runtime.cc:422]   native: #00 pc 000000000001bcec  /system/lib64/libc.so (syscall+28)
[art] art/runtime/runtime.cc:422]   native: #01 pc 00000000000e7ac8  /system/lib64/libart.so (\_ZN3art17ConditionVariable16WaitHoldingLocksEPNS\_6ThreadE+160)
[art] art/runtime/runtime.cc:422]   native: #02 pc 0000000000241238  /system/lib64/libart.so (\_ZN3art2gc13TaskProcessor7GetTaskEPNS\_6ThreadE+360)
[art] art/runtime/runtime.cc:422]   native: #03 pc 0000000000241b14  /system/lib64/libart.so (\_ZN3art2gc13TaskProcessor11RunAllTasksEPNS\_6ThreadE+92)
[art] art/runtime/runtime.cc:422]   native: #04 pc 00000000001e6ac0  /system/framework/arm64/boot-core-libart.oat (Java\_dalvik\_system\_VMRuntime\_runHeapTasks\_\_+124)
[art] art/runtime/runtime.cc:422]   at dalvik.system.VMRuntime.runHeapTasks(Native method)
[art] art/runtime/runtime.cc:422]   - waiting to lock an unknown object
[art] art/runtime/runtime.cc:422]   at java.lang.Daemons$HeapTaskDaemon.run(Daemons.java:433)
[art] art/runtime/runtime.cc:422]   at java.lang.Thread.run(Thread.java:761)
[art] art/runtime/runtime.cc:422] 
[art] art/runtime/runtime.cc:422] "Binder:9175\_1" prio=10 tid=9 Native
[art] art/runtime/runtime.cc:422]   \| group="" sCount=1 dsCount=0 obj=0x12c7e430 self=0x7553d76000
[art] art/runtime/runtime.cc:422]   \| sysTid=9187 nice=0 cgrp=default sched=0/0 handle=0x7552afa450
[art] art/runtime/runtime.cc:422]   \| state=S schedstat=( 13852974 3794633 83 ) utm=0 stm=0 core=0 HZ=100
[art] art/runtime/runtime.cc:422]   \| stack=0x7552a00000-0x7552a02000 stackSize=1005KB
[art] art/runtime/runtime.cc:422]   \| held mutexes=
[art] art/runtime/runtime.cc:422]   kernel: \_\_switch\_to+0x80/0x8c
[art] art/runtime/runtime.cc:422]   kernel: binder\_thread\_read+0x103c/0x1224
[art] art/runtime/runtime.cc:422]   kernel: binder\_ioctl\_write\_read+0x1f8/0x354
[art] art/runtime/runtime.cc:422]   kernel: binder\_ioctl+0x2b0/0x75c
[art] art/runtime/runtime.cc:422]   kernel: do\_vfs\_ioctl+0x4d0/0x5c4
[art] art/runtime/runtime.cc:422]   kernel: SyS\_ioctl+0x60/0x88
[art] art/runtime/runtime.cc:422]   kernel: el0\_svc\_naked+0x24/0x28
[art] art/runtime/runtime.cc:422]   native: #00 pc 000000000006a384  /system/lib64/libc.so (\_\_ioctl+4)
[art] art/runtime/runtime.cc:422]   native: #01 pc 000000000001f8c8  /system/lib64/libc.so (ioctl+144)
[art] art/runtime/runtime.cc:422]   native: #02 pc 0000000000055534  /system/lib64/libbinder.so (\_ZN7android14IPCThreadState14talkWithDriverEb+260)
[art] art/runtime/runtime.cc:422]   native: #03 pc 0000000000055694  /system/lib64/libbinder.so (\_ZN7android14IPCThreadState20getAndExecuteCommandEv+24)
[art] art/runtime/runtime.cc:422]   native: #04 pc 0000000000055dc0  /system/lib64/libbinder.so (\_ZN7android14IPCThreadState14joinThreadPoolEb+72)
[art] art/runtime/runtime.cc:422]   native: #05 pc 0000000000072dc0  /system/lib64/libbinder.so (???)
[art] art/runtime/runtime.cc:422]   native: #06 pc 000000000001242c  /system/lib64/libutils.so (\_ZN7android6Thread11\_threadLoopEPv+272)
[art] art/runtime/runtime.cc:422]   native: #07 pc 000000000009ee94  /system/lib64/libandroid\_runtime.so (\_ZN7android14AndroidRuntime15javaThreadShellEPv+116)
[art] art/runtime/runtime.cc:422]   native: #08 pc 0000000000067efc  /system/lib64/libc.so (\_ZL15\_\_pthread\_startPv+196)
[art] art/runtime/runtime.cc:422]   native: #09 pc 000000000001d980  /system/lib64/libc.so (\_\_start\_thread+16)
[art] art/runtime/runtime.cc:422]   (no managed stack frames)
[art] art/runtime/runtime.cc:422] 
[art] art/runtime/runtime.cc:422] "Binder:9175\_2" prio=10 tid=10 Native
[art] art/runtime/runtime.cc:422]   \| group="" sCount=1 dsCount=0 obj=0x12c7e4c0 self=0x754c227800
[art] art/runtime/runtime.cc:422]   \| sysTid=9188 nice=0 cgrp=default sched=0/0 handle=0x75529fd450
[art] art/runtime/runtime.cc:422]   \| state=S schedstat=( 11091304 2291930 78 ) utm=0 stm=0 core=0 HZ=100
[art] art/runtime/runtime.cc:422]   \| stack=0x7552903000-0x7552905000 stackSize=1005KB
[art] art/runtime/runtime.cc:422]   \| held mutexes=
[art] art/runtime/runtime.cc:422]   kernel: \_\_switch\_to+0x80/0x8c
[art] art/runtime/runtime.cc:422]   kernel: binder\_thread\_read+0x103c/0x1224
[art] art/runtime/runtime.cc:422]   kernel: binder\_ioctl\_write\_read+0x1f8/0x354
[art] art/runtime/runtime.cc:422]   kernel: binder\_ioctl+0x2b0/0x75c
[art] art/runtime/runtime.cc:422]   kernel: do\_vfs\_ioctl+0x4d0/0x5c4
[art] art/runtime/runtime.cc:422]   kernel: SyS\_ioctl+0x60/0x88
[art] art/runtime/runtime.cc:422]   kernel: el0\_svc\_naked+0x24/0x28
[art] art/runtime/runtime.cc:422]   native: #00 pc 000000000006a384  /system/lib64/libc.so (\_\_ioctl+4)
[art] art/runtime/runtime.cc:422]   native: #01 pc 000000000001f8c8  /system/lib64/libc.so (ioctl+144)
[libc] Fatal signal 6 (SIGABRT), code -6 in tid 9175 (om.touchjet.app)

\# Test environment (full version information)
Cycle 9 Xamarin Studio on OS X

* * *

_Reference: <https://bugzilla.xamarin.com/show_bug.cgi?id=51651>_