100.4 crashes on Android Xamarin.Forms when try to reuse a Page with Map

2938
6
12-07-2018 07:41 AM
ShawnCastrianni1
New Contributor II

I have a Xamarin.Forms app with a Master Detail Page.  The master page is the slide out menu allowing me to change the detail page from the map to reports.  I cache each detail page as they are created so that I can REUSE them if the user goes back to a different detail page.  When the app starts, the MapPage is loaded first and cached.  Then if user goes to ReportsPage, that page is cached and set as the detail of the Master Detail page.  Then if user goes back to Map, I find my cached MapPage and try to set it as the detail page in Master Detail page and it crashes on Android.

I have test this on both iOS and Android and it ONLY crashes on Android.  I tested this with 100.3 and 100.4 and they BOTH crash on Android.  I am pretty sure it is an ESRI bug.  Here is the full crash report:

[MonoDroid] UNHANDLED EXCEPTION:
[MonoDroid] Java.Lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
[MonoDroid]   at Java.Interop.JniEnvironment+InstanceMethods.CallNonvirtualVoidMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniObjectReference type, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args) [0x00089] in <0ad2222fd7074badb5de547b1521aab0>:0
[MonoDroid]   at Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeVirtualVoidMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters) [0x0005d] in <0ad2222fd7074badb5de547b1521aab0>:0
[MonoDroid]   at Android.Views.ViewGroup.AddView (Android.Views.View child, System.Int32 index) [0x0003a] in /Users/builder/data/lanes/6102/61d16aa2/source/monodroid/external/xamarin-android/src/Mono.Android/obj/Release/android-28/mcw/Android.Views.ViewGroup.cs:1984
[MonoDroid]   at Xamarin.Forms.Platform.Android.ViewRenderer`2[TView,TNativeView].SetNativeControl (TNativeView control, Android.Views.ViewGroup container) [0x00073] in D:\a\1\s\Xamarin.Forms.Platform.Android\ViewRenderer.cs:306
[MonoDroid]   at Xamarin.Forms.Platform.Android.ViewRenderer`2[TView,TNativeView].SetNativeControl (TNativeView control) [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.Android\ViewRenderer.cs:245
[MonoDroid]   at Esri.ArcGISRuntime.Xamarin.Forms.GeoViewRenderer.OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs`1[TElement] e) [0x0000f] in C:\daily_r\api_xam\dotnet\api\src\Esri.ArcGISRuntime\Esri.ArcGISRuntime.Xamarin.Forms.Shared\GeoView\GeoViewRenderer.cs:40
[MonoDroid]   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].SetElement (TElement element) [0x000d5] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:178
[MonoDroid]   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00027] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:126
[MonoDroid]   at Xamarin.Forms.Platform.Android.Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) [0x0001f] in D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:330
[MonoDroid]   at Xamarin.Forms.Platform.Android.VisualElementPackager.AddChild (Xamarin.Forms.VisualElement view, Xamarin.Forms.Platform.Android.IVisualElementRenderer oldRenderer, Xamarin.Forms.Platform.Android.RendererPool pool, System.Boolean sameChildren) [0x000af] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:116
[MonoDroid]   at Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) [0x00131] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:264
[MonoDroid]   at Xamarin.Forms.Platform.Android.VisualElementPackager.Load () [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:88
[MonoDroid]   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].SetPackager (Xamarin.Forms.Platform.Android.VisualElementPackager packager) [0x00007] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:346
[MonoDroid]   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].SetElement (TElement element) [0x000f2] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:181
[MonoDroid]   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00027] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:126
[MonoDroid]   at Xamarin.Forms.Platform.Android.Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) [0x0001f] in D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:330
[MonoDroid]   at Xamarin.Forms.Platform.Android.VisualElementPackager.AddChild (Xamarin.Forms.VisualElement view, Xamarin.Forms.Platform.Android.IVisualElementRenderer oldRenderer, Xamarin.Forms.Platform.Android.RendererPool pool, System.Boolean sameChildren) [0x000af] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:116
[MonoDroid]   at Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) [0x00131] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:264
[MonoDroid]   at Xamarin.Forms.Platform.Android.VisualElementPackager.Load () [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:88
[MonoDroid]   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].SetPackager (Xamarin.Forms.Platform.Android.VisualElementPackager packager) [0x00007] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:346
[MonoDroid]   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].SetElement (TElement element) [0x000f2] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:181
[MonoDroid]   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00027] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:126
[MonoDroid]   at Xamarin.Forms.Platform.Android.Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) [0x0001f] in D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:330
[MonoDroid]   at Xamarin.Forms.Platform.Android.NavigationRenderer.SwitchContentAsync (Xamarin.Forms.Page view, System.Boolean animated, System.Boolean removed) [0x00028] in D:\a\1\s\Xamarin.Forms.Platform.Android\Renderers\NavigationRenderer.cs:216
[MonoDroid]   at Xamarin.Forms.Platform.Android.NavigationRenderer.OnPushAsync (Xamarin.Forms.Page view, System.Boolean animated) [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.Android\Renderers\NavigationRenderer.cs:146
[MonoDroid]   at Xamarin.Forms.Platform.Android.NavigationRenderer.PushViewAsync (Xamarin.Forms.Page page, System.Boolean animated) [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.Android\Renderers\NavigationRenderer.cs:40
[MonoDroid]   at Xamarin.Forms.Platform.Android.NavigationRenderer.OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs`1[TElement] e) [0x000e8] in D:\a\1\s\Xamarin.Forms.Platform.Android\Renderers\NavigationRenderer.cs:118
[MonoDroid]   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].SetElement (TElement element) [0x000d5] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:178
[MonoDroid]   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00027] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:126
[MonoDroid]   at Xamarin.Forms.Platform.Android.Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) [0x0001f] in D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:330
[MonoDroid]   at Xamarin.Forms.Platform.Android.MasterDetailContainer.AddChildView (Xamarin.Forms.VisualElement childView) [0x0000a] in D:\a\1\s\Xamarin.Forms.Platform.Android\Renderers\MasterDetailContainer.cs:55
[MonoDroid]   at Xamarin.Forms.Platform.Android.MasterDetailContainer.set_ChildView (Xamarin.Forms.VisualElement value) [0x0002e] in D:\a\1\s\Xamarin.Forms.Platform.Android\Renderers\MasterDetailContainer.cs:47
[MonoDroid]   at Xamarin.Forms.Platform.Android.MasterDetailRenderer.<UpdateDetail>g__Update|62_1 () [0x0000c] in D:\a\1\s\Xamarin.Forms.Platform.Android\Renderers\MasterDetailRenderer.cs:339
[MonoDroid]   at Xamarin.Forms.Platform.Android.MasterDetailRenderer.<UpdateDetail>b__62_0 () [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.Android\Renderers\MasterDetailRenderer.cs:334
[MonoDroid]   at Java.Lang.Thread+RunnableImplementor.Run () [0x00008] in /Users/builder/data/lanes/6102/61d16aa2/source/monodroid/external/xamarin-android/src/Mono.Android/Java.Lang/Thread.cs:36
[MonoDroid]   at Java.Lang.IRunnableInvoker.n_Run (System.IntPtr jnienv, System.IntPtr native__this) [0x00009] in /Users/builder/data/lanes/6102/61d16aa2/source/monodroid/external/xamarin-android/src/Mono.Android/obj/Release/android-28/mcw/Java.Lang.IRunnable.cs:81
[MonoDroid]   at (wrapper dynamic-method) System.Object.33(intptr,intptr)
[MonoDroid]   --- End of managed Java.Lang.IllegalStateException stack trace ---
[MonoDroid] java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
[MonoDroid]     at android.view.ViewGroup.addViewInner(ViewGroup.java:5034)
[MonoDroid]     at android.view.ViewGroup.addView(ViewGroup.java:4865)
[MonoDroid]     at android.view.ViewGroup.addView(ViewGroup.java:4805)
[MonoDroid]     at mono.java.lang.RunnableImplementor.n_run(Native Method)
[MonoDroid]     at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:30)
[MonoDroid]     at android.os.Handler.handleCallback(Handler.java:873)
[MonoDroid]     at android.os.Handler.dispatchMessage(Handler.java:99)
[MonoDroid]     at android.os.Looper.loop(Looper.java:193)
[MonoDroid]     at android.app.ActivityThread.main(ActivityThread.java:6669)
[MonoDroid]     at java.lang.reflect.Method.invoke(Native Method)
[MonoDroid]     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
[MonoDroid]     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
[MonoDroid]
[Mono] DllImport searching in: '__Internal' ('(null)').
[Mono] Searching for 'java_interop_jnienv_throw'.
[Mono] Probing 'java_interop_jnienv_throw'.
[Mono] Found as 'java_interop_jnienv_throw'.
[m.ihs.petrodat] java_vm_ext.cc:542] JNI DETECTED ERROR IN APPLICATION: JNI CallObjectMethodA called with pending exception java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
[m.ihs.petrodat] java_vm_ext.cc:542] (Throwable with no stack trace)
[m.ihs.petrodat] java_vm_ext.cc:542]
[m.ihs.petrodat] java_vm_ext.cc:542]     in call to CallObjectMethodA
[m.ihs.petrodat] java_vm_ext.cc:542]     from void mono.java.lang.RunnableImplementor.n_run()
[m.ihs.petrodat] java_vm_ext.cc:542] "main" prio=5 tid=1 Runnable
[m.ihs.petrodat] java_vm_ext.cc:542]   | group="main" sCount=0 dsCount=0 flags=0 obj=0x75085f60 self=0xec610000
[m.ihs.petrodat] java_vm_ext.cc:542]   | sysTid=30177 nice=-10 cgrp=default sched=0/0 handle=0xf021c494
[m.ihs.petrodat] java_vm_ext.cc:542]   | state=R schedstat=( 31426300296 876383347 21879 ) utm=2393 stm=748 core=3 HZ=100
[m.ihs.petrodat] java_vm_ext.cc:542]   | stack=0xff535000-0xff537000 stackSize=8MB
[m.ihs.petrodat] java_vm_ext.cc:542]   | held mutexes= "mutator lock"(shared held)
[m.ihs.petrodat] java_vm_ext.cc:542]   native: #00 pc 002d975f  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+134)
[m.ihs.petrodat] java_vm_ext.cc:542]   native: #01 pc 0036e98b  /system/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+210)
[m.ihs.petrodat] java_vm_ext.cc:542]   native: #02 pc 0036b143  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+34)
[m.ihs.petrodat] java_vm_ext.cc:542]   native: #03 pc 00231e37  /system/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+694)
[m.ihs.petrodat] java_vm_ext.cc:542]   native: #04 pc 00232197  /system/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+58)
[m.ihs.petrodat] java_vm_ext.cc:542]   native: #05 pc 000c3f77  /system/lib/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+42)
[m.ihs.petrodat] java_vm_ext.cc:542]   native: #06 pc 000c2c09  /system/lib/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+1052)
[m.ihs.petrodat] java_vm_ext.cc:542]   native: #07 pc 000c20f5  /system/lib/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+624)
[m.ihs.petrodat] java_vm_ext.cc:542]   native: #08 pc 000c6a2f  /system/lib/libart.so (art::(anonymous namespace)::CheckJNI::CheckCallArgs(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck&, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, art::InvokeType, art::(anonymous namespace)::VarArgs const*)+94)
[m.ihs.petrodat] java_vm_ext.cc:542]   native: #09 pc 000c72bf  /system/lib/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodA(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, jvalue*, art::Primitive::Type, art::InvokeType)+502)
[m.ihs.petrodat] java_vm_ext.cc:542]   native: #10 pc 000b6d21  /system/lib/libart.so (art::(anonymous namespace)::CheckJNI::CallObjectMethodA(_JNIEnv*, _jobject*, _jmethodID*, jvalue*)+40)
[m.ihs.petrodat] java_vm_ext.cc:542]   native: #11 pc 00008dbd  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libmonodroid.so (java_interop_jnienv_call_object_method_a+28)
[m.ihs.petrodat] java_vm_ext.cc:542]   native: #12 pc 0000ea0a  <anonymous:ecef8000> (???)
[m.ihs.petrodat] java_vm_ext.cc:542]   at mono.java.lang.RunnableImplementor.n_run(Native method)
[m.ihs.petrodat] java_vm_ext.cc:542]   at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:30)
[m.ihs.petrodat] java_vm_ext.cc:542]   at android.os.Handler.handleCallback(Handler.java:873)
[m.ihs.petrodat] java_vm_ext.cc:542]   at android.os.Handler.dispatchMessage(Handler.java:99)
[m.ihs.petrodat] java_vm_ext.cc:542]   at android.os.Looper.loop(Looper.java:193)
[m.ihs.petrodat] java_vm_ext.cc:542]   at android.app.ActivityThread.main(ActivityThread.java:6669)
[m.ihs.petrodat] java_vm_ext.cc:542]   at java.lang.reflect.Method.invoke(Native method)
[m.ihs.petrodat] java_vm_ext.cc:542]   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
[m.ihs.petrodat] java_vm_ext.cc:542]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
[m.ihs.petrodat] java_vm_ext.cc:542]
[m.ihs.petrodat] runtime.cc:558] Runtime aborting...
[m.ihs.petrodat] runtime.cc:558] Dumping all threads without appropriate locks held: thread list lock mutator lock
[m.ihs.petrodat] runtime.cc:558] All threads:
[m.ihs.petrodat] runtime.cc:558] DALVIK THREADS (47):
[m.ihs.petrodat] runtime.cc:558] "main" prio=10 tid=1 Runnable
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=0 dsCount=0 flags=0 obj=0x75085f60 self=0xec610000
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30177 nice=-10 cgrp=default sched=0/0 handle=0xf021c494
[m.ihs.petrodat] runtime.cc:558]   | state=R schedstat=( 31583998214 878828505 21899 ) utm=2399 stm=758 core=2 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xff535000-0xff537000 stackSize=8MB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes= "abort lock" "mutator lock"(shared held)
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 002d975f  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+134)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0036e98b  /system/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+210)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0036b143  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+34)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 00383df9  /system/lib/libart.so (art::DumpCheckpoint::Run(art::Thread*)+624)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 0037e0df  /system/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+314)
[m.ihs.petrodat] runtime.cc:558]   native: #05 pc 0037d7d7  /system/lib/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool)+758)
[m.ihs.petrodat] runtime.cc:558]   native: #06 pc 0034d8fb  /system/lib/libart.so (art::Runtime::Abort(char const*)+314)
[m.ihs.petrodat] runtime.cc:558]   native: #07 pc 000071b3  /system/lib/libbase.so (android::base::LogMessage::~LogMessage()+494)
[m.ihs.petrodat] runtime.cc:558]   native: #08 pc 0023203f  /system/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1214)
[m.ihs.petrodat] runtime.cc:558]   native: #09 pc 00232197  /system/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+58)
[m.ihs.petrodat] runtime.cc:558]   native: #10 pc 000c3f77  /system/lib/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+42)
[m.ihs.petrodat] runtime.cc:558]   native: #11 pc 000c2c09  /system/lib/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+1052)
[m.ihs.petrodat] runtime.cc:558]   native: #12 pc 000c20f5  /system/lib/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+624)
[m.ihs.petrodat] runtime.cc:558]   native: #13 pc 000c6a2f  /system/lib/libart.so (art::(anonymous namespace)::CheckJNI::CheckCallArgs(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck&, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, art::InvokeType, art::(anonymous namespace)::VarArgs const*)+94)
[m.ihs.petrodat] runtime.cc:558]   native: #14 pc 000c72bf  /system/lib/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodA(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, jvalue*, art::Primitive::Type, art::InvokeType)+502)
[m.ihs.petrodat] runtime.cc:558]   native: #15 pc 000b6d21  /system/lib/libart.so (art::(anonymous namespace)::CheckJNI::CallObjectMethodA(_JNIEnv*, _jobject*, _jmethodID*, jvalue*)+40)
[m.ihs.petrodat] runtime.cc:558]   native: #16 pc 00008dbd  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libmonodroid.so (java_interop_jnienv_call_object_method_a+28)
[m.ihs.petrodat] runtime.cc:558]   native: #17 pc 0000ea0a  <anonymous:ecef8000> (???)
[m.ihs.petrodat] runtime.cc:558]   at mono.java.lang.RunnableImplementor.n_run(Native method)
[m.ihs.petrodat] runtime.cc:558]   at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:30)
[m.ihs.petrodat] runtime.cc:558]   at android.os.Handler.handleCallback(Handler.java:873)
[m.ihs.petrodat] runtime.cc:558]   at android.os.Handler.dispatchMessage(Handler.java:99)
[m.ihs.petrodat] runtime.cc:558]   at android.os.Looper.loop(Looper.java:193)
[m.ihs.petrodat] runtime.cc:558]   at android.app.ActivityThread.main(ActivityThread.java:6669)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.reflect.Method.invoke(Native method)
[m.ihs.petrodat] runtime.cc:558]   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
[m.ihs.petrodat] runtime.cc:558]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Jit thread pool worker thread 0" prio=10 tid=2 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d00278 self=0xe6495000
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30186 nice=9 cgrp=default sched=0/0 handle=0xe672d970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 1132838832 519235933 1546 ) utm=84 stm=27 core=1 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xe662f000-0xe6631000 stackSize=1022KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d3c  /system/lib/libc.so (syscall+28)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 000a6b63  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 00384fc3  /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+174)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 00384887  /system/lib/libart.so (art::ThreadPoolWorker::Run()+62)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 003844bb  /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+94)
[m.ihs.petrodat] runtime.cc:558]   native: #05 pc 00063505  /system/lib/libc.so (__pthread_start(void*)+22)
[m.ihs.petrodat] runtime.cc:558]   native: #06 pc 0001df29  /system/lib/libc.so (__start_thread+24)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Signal Catcher" prio=10 tid=3 WaitingInMainSignalCatcherLoop
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d00300 self=0xec610c00
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30187 nice=0 cgrp=default sched=0/0 handle=0xe662c970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 506615 2761 1 ) utm=0 stm=0 core=1 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xe6531000-0xe6533000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: do_sigtimedwait+0x160/0x224
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_rt_sigtimedwait+0x94/0x104
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00053c00  /system/lib/libc.so (__rt_sigtimedwait+12)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 00024cff  /system/lib/libc.so (sigwait+38)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0036096b  /system/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+186)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0035f851  /system/lib/libart.so (art::SignalCatcher::Run(void*)+188)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 00063505  /system/lib/libc.so (__pthread_start(void*)+22)
[m.ihs.petrodat] runtime.cc:558]   native: #05 pc 0001df29  /system/lib/libc.so (__start_thread+24)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "ADB-JDWP Connection Control Thread" prio=10 tid=4 WaitingInMainDebuggerLoop
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d00388 self=0xe6498c00
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30188 nice=0 cgrp=default sched=0/0 handle=0xd526b970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 665104 40364 6 ) utm=0 stm=0 core=0 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xd5170000-0xd5172000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: poll_schedule_timeout+0x38/0x5c
[m.ihs.petrodat] runtime.cc:558]   kernel: do_sys_poll+0x38c/0x4e8
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_ppoll+0x1cc/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00053aa8  /system/lib/libc.so (__ppoll+20)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 000233b5  /system/lib/libc.so (poll+48)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 00005553  /system/lib/libadbconnection.so (adbconnection::AdbConnectionState::RunPollLoop(art::Thread*)+682)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 000040f7  /system/lib/libadbconnection.so (adbconnection::CallbackFunction(void*)+742)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 00063505  /system/lib/libc.so (__pthread_start(void*)+22)
[m.ihs.petrodat] runtime.cc:558]   native: #05 pc 0001df29  /system/lib/libc.so (__start_thread+24)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "FinalizerDaemon" prio=10 tid=5 Waiting
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d00410 self=0xec674800
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30190 nice=4 cgrp=default sched=0/0 handle=0xd5067970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 20469166 12196561 46 ) utm=1 stm=0 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xd4f64000-0xd4f66000 stackSize=1042KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d3c  /system/lib/libc.so (syscall+28)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 000a6b63  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 002d5ff5  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+540)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 002d74f9  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 002eba1d  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Object.wait(Native method)
[m.ihs.petrodat] runtime.cc:558]   - waiting on <0x0aa7100f> (a java.lang.Object)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Object.wait(Object.java:422)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:188)
[m.ihs.petrodat] runtime.cc:558]   - locked <0x0aa7100f> (a java.lang.Object)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:209)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:232)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Daemons$Daemon.run(Daemons.java:103)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Thread.run(Thread.java:764)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "FinalizerWatchdogDaemon" prio=10 tid=6 Waiting
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d00498 self=0xec674e00
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30191 nice=4 cgrp=default sched=0/0 handle=0xd4f61970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 1237658 4478229 15 ) utm=0 stm=0 core=0 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xd4e5e000-0xd4e60000 stackSize=1042KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d3c  /system/lib/libc.so (syscall+28)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 000a6b63  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 002d5ff5  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+540)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 002d74f9  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 002eb9f1  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Object.wait(Native method)
[m.ihs.petrodat] runtime.cc:558]   - waiting on <0x0aa0989c> (a java.lang.Daemons$FinalizerWatchdogDaemon)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded(Daemons.java:297)
[m.ihs.petrodat] runtime.cc:558]   - locked <0x0aa0989c> (a java.lang.Daemons$FinalizerWatchdogDaemon)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:277)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Daemons$Daemon.run(Daemons.java:103)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Thread.run(Thread.java:764)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "HeapTaskDaemon" prio=10 tid=7 WaitingForTaskProcessor
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d00528 self=0xec675400
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30192 nice=4 cgrp=default sched=0/0 handle=0xd4e5b970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 45522185 14758284 68 ) utm=3 stm=0 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xd4d58000-0xd4d5a000 stackSize=1042KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d3c  /system/lib/libc.so (syscall+28)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 000a6b63  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 001a9613  /system/lib/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+298)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 001a9c39  /system/lib/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+48)
[m.ihs.petrodat] runtime.cc:558]   at dalvik.system.VMRuntime.runHeapTasks(Native method)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:475)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Daemons$Daemon.run(Daemons.java:103)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Thread.run(Thread.java:764)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "ReferenceQueueDaemon" prio=10 tid=8 Waiting
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d005b0 self=0xec674200
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30189 nice=4 cgrp=default sched=0/0 handle=0xd516d970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 18363803 36961354 62 ) utm=0 stm=0 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xd506a000-0xd506c000 stackSize=1042KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d3c  /system/lib/libc.so (syscall+28)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 000a6b63  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 002d5ff5  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+540)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 002d74f9  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 002eb9f1  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Object.wait(Native method)
[m.ihs.petrodat] runtime.cc:558]   - waiting on <0x0988b2a5> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:178)
[m.ihs.petrodat] runtime.cc:558]   - locked <0x0988b2a5> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Daemons$Daemon.run(Daemons.java:103)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Thread.run(Thread.java:764)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Binder:30177_1" prio=10 tid=9 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d00638 self=0xe850a000
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30193 nice=0 cgrp=default sched=0/0 handle=0xd4c57970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 18327286 35591929 55 ) utm=1 stm=0 core=0 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xd4b5c000-0xd4b5e000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: binder_thread_read+0x4d0/0x1414
[m.ihs.petrodat] runtime.cc:558]   kernel: binder_ioctl_write_read+0x20c/0x344
[m.ihs.petrodat] runtime.cc:558]   kernel: binder_ioctl+0x590/0x778
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_ioctl+0xbc/0x1340
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00053a0c  /system/lib/libc.so (__ioctl+8)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 00021ab3  /system/lib/libc.so (ioctl+30)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0003d3f5  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+204)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0003d53f  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+10)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 0003dabf  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
[m.ihs.petrodat] runtime.cc:558]   native: #05 pc 000543ad  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
[m.ihs.petrodat] runtime.cc:558]   native: #06 pc 0000c08b  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+166)
[m.ihs.petrodat] runtime.cc:558]   native: #07 pc 0006ee5b  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+82)
[m.ihs.petrodat] runtime.cc:558]   native: #08 pc 00063505  /system/lib/libc.so (__pthread_start(void*)+22)
[m.ihs.petrodat] runtime.cc:558]   native: #09 pc 0001df29  /system/lib/libc.so (__start_thread+24)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Binder:30177_2" prio=10 tid=10 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d006c0 self=0xe649f800
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30194 nice=0 cgrp=default sched=0/0 handle=0xd4b59970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 36613228 29677449 90 ) utm=3 stm=0 core=1 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xd4a5e000-0xd4a60000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: binder_thread_read+0x4d0/0x1414
[m.ihs.petrodat] runtime.cc:558]   kernel: binder_ioctl_write_read+0x20c/0x344
[m.ihs.petrodat] runtime.cc:558]   kernel: binder_ioctl+0x590/0x778
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_ioctl+0xbc/0x1340
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00053a0c  /system/lib/libc.so (__ioctl+8)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 00021ab3  /system/lib/libc.so (ioctl+30)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0003d3f5  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+204)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0003d53f  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+10)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 0003dabf  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
[m.ihs.petrodat] runtime.cc:558]   native: #05 pc 000543ad  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
[m.ihs.petrodat] runtime.cc:558]   native: #06 pc 0000c08b  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+166)
[m.ihs.petrodat] runtime.cc:558]   native: #07 pc 0006ee5b  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+82)
[m.ihs.petrodat] runtime.cc:558]   native: #08 pc 00063505  /system/lib/libc.so (__pthread_start(void*)+22)
[m.ihs.petrodat] runtime.cc:558]   native: #09 pc 0001df29  /system/lib/libc.so (__start_thread+24)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Binder:30177_3" prio=10 tid=11 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d00748 self=0xe3aa2400
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30195 nice=0 cgrp=default sched=0/0 handle=0xd4a5b970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 40789424 51831453 86 ) utm=3 stm=0 core=2 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xd4960000-0xd4962000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: binder_thread_read+0x4d0/0x1414
[m.ihs.petrodat] runtime.cc:558]   kernel: binder_ioctl_write_read+0x20c/0x344
[m.ihs.petrodat] runtime.cc:558]   kernel: binder_ioctl+0x590/0x778
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_ioctl+0xbc/0x1340
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00053a0c  /system/lib/libc.so (__ioctl+8)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 00021ab3  /system/lib/libc.so (ioctl+30)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0003d3f5  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+204)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0003d53f  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+10)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 0003dabf  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
[m.ihs.petrodat] runtime.cc:558]   native: #05 pc 000543ad  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
[m.ihs.petrodat] runtime.cc:558]   native: #06 pc 0000c08b  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+166)
[m.ihs.petrodat] runtime.cc:558]   native: #07 pc 0006ee5b  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+82)
[m.ihs.petrodat] runtime.cc:558]   native: #08 pc 00063505  /system/lib/libc.so (__pthread_start(void*)+22)
[m.ihs.petrodat] runtime.cc:558]   native: #09 pc 0001df29  /system/lib/libc.so (__start_thread+24)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Profile Saver" prio=10 tid=12 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d007d0 self=0xe64a3400
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30196 nice=9 cgrp=default sched=0/0 handle=0xd3a62970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 49822656 48775524 43 ) utm=3 stm=0 core=1 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xd3967000-0xd3969000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d40  /system/lib/libc.so (syscall+32)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 000a6e8f  /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0025d7e9  /system/lib/libart.so (art::ProfileSaver::Run()+632)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0025ff9d  /system/lib/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+52)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 00063505  /system/lib/libc.so (__pthread_start(void*)+22)
[m.ihs.petrodat] runtime.cc:558]   native: #05 pc 0001df29  /system/lib/libc.so (__start_thread+24)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Thread-2" prio=10 tid=13 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d00858 self=0xe3af0000
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30198 nice=-10 cgrp=default sched=0/0 handle=0xc53ff970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 123317869 51860786 448 ) utm=8 stm=3 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xc5300000-0xc5302000 stackSize=1026KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d3c  /system/lib/libc.so (syscall+28)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 000241ad  /system/lib/libc.so (sem_wait+80)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0023fe78  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libmonosgen-2.0.so (???)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Thread-3" prio=10 tid=14 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d008e0 self=0xe64f9000
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30199 nice=-10 cgrp=default sched=0/0 handle=0xc52fd970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 236493199 9692549 1661 ) utm=6 stm=16 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xc51fe000-0xc5200000 stackSize=1026KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: sk_wait_data+0x11c/0x128
[m.ihs.petrodat] runtime.cc:558]   kernel: tcp_recvmsg+0x1fc/0xaa4
[m.ihs.petrodat] runtime.cc:558]   kernel: inet_recvmsg+0xb8/0xec
[m.ihs.petrodat] runtime.cc:558]   kernel: sock_recvmsg+0xc8/0xe0
[m.ihs.petrodat] runtime.cc:558]   kernel: SyS_recvfrom+0x184/0x1b4
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_recvfrom+0x14/0x1c
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 0005493c  /system/lib/libc.so (recvfrom+16)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 00023f71  /system/lib/libc.so (recv+12)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0010dc08  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libmonosgen-2.0.so (???)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Thread-4" prio=10 tid=15 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d00968 self=0xc3fb1a00
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30233 nice=-10 cgrp=default sched=0/0 handle=0xc0c1a970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 76658811 11228544 253 ) utm=5 stm=1 core=0 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xc0b1b000-0xc0b1d000 stackSize=1026KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d40  /system/lib/libc.so (syscall+32)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 00062cc3  /system/lib/libc.so (pthread_cond_timedwait+82)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 002afd08  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libmonosgen-2.0.so (???)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "magnifier pixel copy result handler" prio=10 tid=16 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d009f0 self=0xc08e5400
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30239 nice=0 cgrp=default sched=0/0 handle=0xc027f970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 2278698 1810157 2 ) utm=0 stm=0 core=0 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xc017c000-0xc017e000 stackSize=1042KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: SyS_epoll_wait+0x38c/0x478
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_epoll_pwait+0x130/0x13c
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 000538d0  /system/lib/libc.so (__epoll_pwait+20)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 00025f79  /system/lib/libc.so (epoll_wait+16)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0000f035  /system/lib/libutils.so (android::Looper::pollInner(int)+116)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0000ef43  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+26)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 000b79fb  /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+24)
[m.ihs.petrodat] runtime.cc:558]   at android.os.MessageQueue.nativePollOnce(Native method)
[m.ihs.petrodat] runtime.cc:558]   at android.os.MessageQueue.next(MessageQueue.java:326)
[m.ihs.petrodat] runtime.cc:558]   at android.os.Looper.loop(Looper.java:160)
[m.ihs.petrodat] runtime.cc:558]   at android.os.HandlerThread.run(HandlerThread.java:65)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "queued-work-looper" prio=10 tid=19 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d00ae0 self=0xc06e9200
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30247 nice=-2 cgrp=default sched=0/0 handle=0xbec91970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 4947555 1496040 9 ) utm=0 stm=0 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xbeb8e000-0xbeb90000 stackSize=1042KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: SyS_epoll_wait+0x38c/0x478
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_epoll_pwait+0x130/0x13c
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 000538d0  /system/lib/libc.so (__epoll_pwait+20)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 00025f79  /system/lib/libc.so (epoll_wait+16)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0000f035  /system/lib/libutils.so (android::Looper::pollInner(int)+116)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0000ef43  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+26)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 000b79fb  /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+24)
[m.ihs.petrodat] runtime.cc:558]   at android.os.MessageQueue.nativePollOnce(Native method)
[m.ihs.petrodat] runtime.cc:558]   at android.os.MessageQueue.next(MessageQueue.java:326)
[m.ihs.petrodat] runtime.cc:558]   at android.os.Looper.loop(Looper.java:160)
[m.ihs.petrodat] runtime.cc:558]   at android.os.HandlerThread.run(HandlerThread.java:65)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Chrome_ProcessLauncherThread" prio=10 tid=17 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d00c10 self=0xc06e8600
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30249 nice=0 cgrp=default sched=0/0 handle=0xbeb8b970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 28979269 31427138 48 ) utm=1 stm=0 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xbea88000-0xbea8a000 stackSize=1042KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: SyS_epoll_wait+0x38c/0x478
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_epoll_pwait+0x130/0x13c
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 000538d0  /system/lib/libc.so (__epoll_pwait+20)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 00025f79  /system/lib/libc.so (epoll_wait+16)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0000f035  /system/lib/libutils.so (android::Looper::pollInner(int)+116)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0000ef43  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+26)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 000b79fb  /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+24)
[m.ihs.petrodat] runtime.cc:558]   at android.os.MessageQueue.nativePollOnce(Native method)
[m.ihs.petrodat] runtime.cc:558]   at android.os.MessageQueue.next(MessageQueue.java:326)
[m.ihs.petrodat] runtime.cc:558]   at android.os.Looper.loop(Looper.java:160)
[m.ihs.petrodat] runtime.cc:558]   at android.os.HandlerThread.run(HandlerThread.java:65)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "GoogleApiHandler" prio=10 tid=21 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d00d40 self=0xe64fcc00
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30256 nice=9 cgrp=default sched=0/0 handle=0xbe482970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 20802088 18639998 41 ) utm=1 stm=0 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xbe37f000-0xbe381000 stackSize=1042KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: SyS_epoll_wait+0x38c/0x478
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_epoll_pwait+0x130/0x13c
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 000538d0  /system/lib/libc.so (__epoll_pwait+20)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 00025f79  /system/lib/libc.so (epoll_wait+16)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0000f035  /system/lib/libutils.so (android::Looper::pollInner(int)+116)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0000ef43  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+26)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 000b79fb  /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+24)
[m.ihs.petrodat] runtime.cc:558]   at android.os.MessageQueue.nativePollOnce(Native method)
[m.ihs.petrodat] runtime.cc:558]   at android.os.MessageQueue.next(MessageQueue.java:326)
[m.ihs.petrodat] runtime.cc:558]   at android.os.Looper.loop(Looper.java:160)
[m.ihs.petrodat] runtime.cc:558]   at android.os.HandlerThread.run(HandlerThread.java:65)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Chrome_IOThread" prio=10 tid=22 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d00e70 self=0xc6037800
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30272 nice=-4 cgrp=default sched=0/0 handle=0xbdc7f970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 4584086139 251356313 9529 ) utm=277 stm=180 core=0 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xbdb84000-0xbdb86000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: SyS_epoll_wait+0x38c/0x478
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_epoll_pwait+0x130/0x13c
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 000538d0  /system/lib/libc.so (__epoll_pwait+20)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 00025f79  /system/lib/libc.so (epoll_wait+16)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 05391e73  /data/app/com.android.chrome-5HfPC8YzLyRt2NHVI7R1-Q==/base.apk (offset 452a000) (???)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "PlatformServiceBridgeHandlerThread" prio=10 tid=24 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d00ef8 self=0xbdc96800
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30294 nice=0 cgrp=default sched=0/0 handle=0xbcf7f970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 15637501 13850156 47 ) utm=1 stm=0 core=0 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xbce7c000-0xbce7e000 stackSize=1042KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: SyS_epoll_wait+0x38c/0x478
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_epoll_pwait+0x130/0x13c
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 000538d0  /system/lib/libc.so (__epoll_pwait+20)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 00025f79  /system/lib/libc.so (epoll_wait+16)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0000f035  /system/lib/libutils.so (android::Looper::pollInner(int)+116)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0000ef43  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+26)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 000b79fb  /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+24)
[m.ihs.petrodat] runtime.cc:558]   at android.os.MessageQueue.nativePollOnce(Native method)
[m.ihs.petrodat] runtime.cc:558]   at android.os.MessageQueue.next(MessageQueue.java:326)
[m.ihs.petrodat] runtime.cc:558]   at android.os.Looper.loop(Looper.java:160)
[m.ihs.petrodat] runtime.cc:558]   at android.os.HandlerThread.run(HandlerThread.java:65)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "GAC_Executor[0]" prio=10 tid=25 Waiting
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d01028 self=0xc6044400
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30296 nice=0 cgrp=default sched=0/0 handle=0xbce79970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 5319219 4064737 15 ) utm=0 stm=0 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xbcd76000-0xbcd78000 stackSize=1042KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d3c  /system/lib/libc.so (syscall+28)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 000a6b63  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 002d5ff5  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+540)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 002d74f9  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 002eba1d  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Object.wait(Native method)
[m.ihs.petrodat] runtime.cc:558]   - waiting on <0x0640867a> (a java.lang.Object)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Thread.parkFor$(Thread.java:2137)
[m.ihs.petrodat] runtime.cc:558]   - locked <0x0640867a> (a java.lang.Object)
[m.ihs.petrodat] runtime.cc:558]   at sun.misc.Unsafe.park(Unsafe.java:358)
[m.ihs.petrodat] runtime.cc:558]   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
[m.ihs.petrodat] runtime.cc:558]   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2059)
[m.ihs.petrodat] runtime.cc:558]   at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
[m.ihs.petrodat] runtime.cc:558]   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
[m.ihs.petrodat] runtime.cc:558]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
[m.ihs.petrodat] runtime.cc:558]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
[m.ihs.petrodat] runtime.cc:558]   at Os.run(SourceFile:5)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Thread.run(Thread.java:764)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "CleanupReference" prio=10 tid=26 Waiting
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d01270 self=0xbdc96e00
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30297 nice=0 cgrp=default sched=0/0 handle=0xbcd73970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 213074 4064635 2 ) utm=0 stm=0 core=2 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xbcc70000-0xbcc72000 stackSize=1042KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d3c  /system/lib/libc.so (syscall+28)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 000a6b63  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 002d5ff5  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+540)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 002d74f9  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 002eba1d  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Object.wait(Native method)
[m.ihs.petrodat] runtime.cc:558]   - waiting on <0x0ece9e2b> (a java.lang.Object)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Object.wait(Object.java:422)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:188)
[m.ihs.petrodat] runtime.cc:558]   - locked <0x0ece9e2b> (a java.lang.Object)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:209)
[m.ihs.petrodat] runtime.cc:558]   at ayH.run(SourceFile:3)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "AudioThread" prio=10 tid=27 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d01450 self=0xc6038a00
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30288 nice=0 cgrp=default sched=0/0 handle=0xbd54e970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 14008642 9594428 61 ) utm=1 stm=0 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xbd453000-0xbd455000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d40  /system/lib/libc.so (syscall+32)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 00062d23  /system/lib/libc.so (pthread_cond_timedwait_monotonic_np+68)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 053af2d1  /data/app/com.android.chrome-5HfPC8YzLyRt2NHVI7R1-Q==/base.apk (offset 452a000) (???)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Chrome_InProcGpuThread" prio=10 tid=28 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d014d8 self=0xc4494000
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30298 nice=-4 cgrp=default sched=0/0 handle=0xc007f970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 190732972 37042342 366 ) utm=16 stm=2 core=2 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xbff84000-0xbff86000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d40  /system/lib/libc.so (syscall+32)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 00062d23  /system/lib/libc.so (pthread_cond_timedwait_monotonic_np+68)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 053af2d1  /data/app/com.android.chrome-5HfPC8YzLyRt2NHVI7R1-Q==/base.apk (offset 452a000) (???)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "TaskSchedulerFo" prio=10 tid=29 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d01560 self=0xbcfba200
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30285 nice=0 cgrp=default sched=0/0 handle=0xbd74a970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 12096309 2994167 52 ) utm=0 stm=0 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xbd64f000-0xbd651000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d40  /system/lib/libc.so (syscall+32)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 00062d23  /system/lib/libc.so (pthread_cond_timedwait_monotonic_np+68)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 053af2d1  /data/app/com.android.chrome-5HfPC8YzLyRt2NHVI7R1-Q==/base.apk (offset 452a000) (???)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "RenderThread" prio=10 tid=30 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d015e8 self=0xc4495e00
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30300 nice=-10 cgrp=default sched=0/0 handle=0xbfa7f970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 3091103239 943528486 5581 ) utm=234 stm=74 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xbf984000-0xbf986000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: SyS_epoll_wait+0x38c/0x478
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_epoll_pwait+0x130/0x13c
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 000538d0  /system/lib/libc.so (__epoll_pwait+20)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 00025f79  /system/lib/libc.so (epoll_wait+16)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0000f035  /system/lib/libutils.so (android::Looper::pollInner(int)+116)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0000ef43  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+26)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 000a2493  /system/lib/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+166)
[m.ihs.petrodat] runtime.cc:558]   native: #05 pc 0000c08b  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+166)
[m.ihs.petrodat] runtime.cc:558]   native: #06 pc 00063505  /system/lib/libc.so (__pthread_start(void*)+22)
[m.ihs.petrodat] runtime.cc:558]   native: #07 pc 0001df29  /system/lib/libc.so (__start_thread+24)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "GAC_Executor[1]" prio=10 tid=31 Waiting
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d01670 self=0xc6044a00
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30302 nice=0 cgrp=default sched=0/0 handle=0xbf87f970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 1993906 6700417 9 ) utm=0 stm=0 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xbf77c000-0xbf77e000 stackSize=1042KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d3c  /system/lib/libc.so (syscall+28)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 000a6b63  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 002d5ff5  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+540)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 002d74f9  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 002eba1d  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Object.wait(Native method)
[m.ihs.petrodat] runtime.cc:558]   - waiting on <0x026ca288> (a java.lang.Object)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Thread.parkFor$(Thread.java:2137)
[m.ihs.petrodat] runtime.cc:558]   - locked <0x026ca288> (a java.lang.Object)
[m.ihs.petrodat] runtime.cc:558]   at sun.misc.Unsafe.park(Unsafe.java:358)
[m.ihs.petrodat] runtime.cc:558]   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
[m.ihs.petrodat] runtime.cc:558]   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2059)
[m.ihs.petrodat] runtime.cc:558]   at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
[m.ihs.petrodat] runtime.cc:558]   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
[m.ihs.petrodat] runtime.cc:558]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
[m.ihs.petrodat] runtime.cc:558]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
[m.ihs.petrodat] runtime.cc:558]   at Os.run(SourceFile:5)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Thread.run(Thread.java:764)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Thread-16" prio=10 tid=18 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d01760 self=0xe6497400
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30795 nice=-10 cgrp=default sched=0/0 handle=0xbe588970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 1415216697 325266246 1272 ) utm=130 stm=10 core=1 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xbe489000-0xbe48b000 stackSize=1026KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d40  /system/lib/libc.so (syscall+32)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0002427d  /system/lib/libc.so (__sem_timedwait(sem_t*, timespec const*, bool)+158)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0014d9a0  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libmonosgen-2.0.so (???)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Thread-17" prio=10 tid=20 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d017e8 self=0xbdc96200
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30796 nice=-10 cgrp=default sched=0/0 handle=0xbd281970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 608711058 287348863 1105 ) utm=54 stm=5 core=0 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xbd182000-0xbd184000 stackSize=1026KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d40  /system/lib/libc.so (syscall+32)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0002427d  /system/lib/libc.so (__sem_timedwait(sem_t*, timespec const*, bool)+158)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0014d9a0  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libmonosgen-2.0.so (???)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Thread-18" prio=10 tid=32 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d01870 self=0xbf693000
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30877 nice=-10 cgrp=default sched=0/0 handle=0xbafff970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 19056367 6250674 240 ) utm=0 stm=1 core=2 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xbaf00000-0xbaf02000 stackSize=1026KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d40  /system/lib/libc.so (syscall+32)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 00062cc3  /system/lib/libc.so (pthread_cond_timedwait+82)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 002afd08  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libmonosgen-2.0.so (???)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Binder:30177_4" prio=10 tid=33 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d018f8 self=0xc6036600
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30956 nice=0 cgrp=default sched=0/0 handle=0xbd17f970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 3784686 1460261 9 ) utm=0 stm=0 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xbd084000-0xbd086000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: binder_thread_read+0x4d0/0x1414
[m.ihs.petrodat] runtime.cc:558]   kernel: binder_ioctl_write_read+0x20c/0x344
[m.ihs.petrodat] runtime.cc:558]   kernel: binder_ioctl+0x590/0x778
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_ioctl+0xbc/0x1340
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00053a0c  /system/lib/libc.so (__ioctl+8)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 00021ab3  /system/lib/libc.so (ioctl+30)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0003d3f5  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+204)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0003d53f  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+10)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 0003dabf  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
[m.ihs.petrodat] runtime.cc:558]   native: #05 pc 000543ad  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
[m.ihs.petrodat] runtime.cc:558]   native: #06 pc 0000c08b  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+166)
[m.ihs.petrodat] runtime.cc:558]   native: #07 pc 0006ee5b  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+82)
[m.ihs.petrodat] runtime.cc:558]   native: #08 pc 00063505  /system/lib/libc.so (__pthread_start(void*)+22)
[m.ihs.petrodat] runtime.cc:558]   native: #09 pc 0001df29  /system/lib/libc.so (__start_thread+24)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Binder:30177_5" prio=10 tid=34 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d01980 self=0xbc37b400
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30960 nice=0 cgrp=default sched=0/0 handle=0xbc1df970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 31364634 19246040 64 ) utm=2 stm=0 core=1 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xbc0e4000-0xbc0e6000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: binder_thread_read+0x4d0/0x1414
[m.ihs.petrodat] runtime.cc:558]   kernel: binder_ioctl_write_read+0x20c/0x344
[m.ihs.petrodat] runtime.cc:558]   kernel: binder_ioctl+0x590/0x778
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_ioctl+0xbc/0x1340
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00053a0c  /system/lib/libc.so (__ioctl+8)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 00021ab3  /system/lib/libc.so (ioctl+30)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0003d3f5  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+204)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0003d53f  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+10)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 0003dabf  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
[m.ihs.petrodat] runtime.cc:558]   native: #05 pc 000543ad  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
[m.ihs.petrodat] runtime.cc:558]   native: #06 pc 0000c08b  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+166)
[m.ihs.petrodat] runtime.cc:558]   native: #07 pc 0006ee5b  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+82)
[m.ihs.petrodat] runtime.cc:558]   native: #08 pc 00063505  /system/lib/libc.so (__pthread_start(void*)+22)
[m.ihs.petrodat] runtime.cc:558]   native: #09 pc 0001df29  /system/lib/libc.so (__start_thread+24)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Thread-19" prio=10 tid=35 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d01a08 self=0xe64fd800
[m.ihs.petrodat] runtime.cc:558]   | sysTid=31001 nice=-10 cgrp=default sched=0/0 handle=0xba8ff970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 1047387449 197921268 924 ) utm=85 stm=18 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xba800000-0xba802000 stackSize=1026KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d40  /system/lib/libc.so (syscall+32)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0002427d  /system/lib/libc.so (__sem_timedwait(sem_t*, timespec const*, bool)+158)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0014d9a0  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libmonosgen-2.0.so (???)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Thread-20" prio=10 tid=36 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d02520 self=0xbb5a1e00
[m.ihs.petrodat] runtime.cc:558]   | sysTid=31003 nice=-10 cgrp=default sched=0/0 handle=0xba6fb970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 2921414868 446100834 2004 ) utm=279 stm=11 core=0 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xba5fc000-0xba5fe000 stackSize=1026KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d40  /system/lib/libc.so (syscall+32)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0002427d  /system/lib/libc.so (__sem_timedwait(sem_t*, timespec const*, bool)+158)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0014d9a0  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libmonosgen-2.0.so (???)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Thread-21" prio=10 tid=37 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d01a90 self=0xbc37a800
[m.ihs.petrodat] runtime.cc:558]   | sysTid=31002 nice=-10 cgrp=default sched=0/0 handle=0xba7fd970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 681036898 209629998 1503 ) utm=54 stm=13 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xba6fe000-0xba700000 stackSize=1026KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d40  /system/lib/libc.so (syscall+32)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0002427d  /system/lib/libc.so (__sem_timedwait(sem_t*, timespec const*, bool)+158)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0014d9a0  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libmonosgen-2.0.so (???)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "OkHttp ConnectionPool" prio=10 tid=38 TimedWaiting
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d01b18 self=0xbd38e000
[m.ihs.petrodat] runtime.cc:558]   | sysTid=31005 nice=-8 cgrp=default sched=0/0 handle=0xba5f9970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 4663644 1440364 16 ) utm=0 stm=0 core=2 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xba4f6000-0xba4f8000 stackSize=1042KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d40  /system/lib/libc.so (syscall+32)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 000a6e8f  /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 002d6007  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+558)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 002d74f9  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 002eba1d  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Object.wait(Native method)
[m.ihs.petrodat] runtime.cc:558]   - waiting on <0x0ef6d421> (a com.android.okhttp.ConnectionPool)
[m.ihs.petrodat] runtime.cc:558]   at com.android.okhttp.ConnectionPool$1.run(ConnectionPool.java:101)
[m.ihs.petrodat] runtime.cc:558]   - locked <0x0ef6d421> (a com.android.okhttp.ConnectionPool)
[m.ihs.petrodat] runtime.cc:558]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
[m.ihs.petrodat] runtime.cc:558]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Thread.run(Thread.java:764)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Okio Watchdog" prio=10 tid=39 Waiting
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d01c50 self=0xe64fde00
[m.ihs.petrodat] runtime.cc:558]   | sysTid=31006 nice=-8 cgrp=default sched=0/0 handle=0xba4f3970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 3447707 39445159 111 ) utm=0 stm=0 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xba3f0000-0xba3f2000 stackSize=1042KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d3c  /system/lib/libc.so (syscall+28)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 000a6b63  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+78)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 002d5ff5  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+540)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 002d74f9  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+284)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 002eb9f1  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.Object.wait(Native method)
[m.ihs.petrodat] runtime.cc:558]   - waiting on <0x06409046> (a java.lang.Class<com.android.okhttp.okio.AsyncTimeout>)
[m.ihs.petrodat] runtime.cc:558]   at com.android.okhttp.okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:311)
[m.ihs.petrodat] runtime.cc:558]   - locked <0x06409046> (a java.lang.Class<com.android.okhttp.okio.AsyncTimeout>)
[m.ihs.petrodat] runtime.cc:558]   at com.android.okhttp.okio.AsyncTimeout.access$000(AsyncTimeout.java:40)
[m.ihs.petrodat] runtime.cc:558]   at com.android.okhttp.okio.AsyncTimeout$Watchdog.run(AsyncTimeout.java:286)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Thread-22" prio=10 tid=40 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d01cd8 self=0xbf695400
[m.ihs.petrodat] runtime.cc:558]   | sysTid=31012 nice=-10 cgrp=default sched=0/0 handle=0xba1ff970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 31263020 23360257 315 ) utm=0 stm=1 core=2 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xba100000-0xba102000 stackSize=1026KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: poll_schedule_timeout+0x38/0x5c
[m.ihs.petrodat] runtime.cc:558]   kernel: do_sys_poll+0x38c/0x4e8
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_ppoll+0x1cc/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00053aa8  /system/lib/libc.so (__ppoll+20)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 000233b5  /system/lib/libc.so (poll+48)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 00203038  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libmonosgen-2.0.so (???)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Thread-23" prio=10 tid=41 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d01d60 self=0xbb5a0c00
[m.ihs.petrodat] runtime.cc:558]   | sysTid=31013 nice=-10 cgrp=default sched=0/0 handle=0xb9fd9970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 304567152 198628850 899 ) utm=26 stm=3 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xb9eda000-0xb9edc000 stackSize=1026KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d40  /system/lib/libc.so (syscall+32)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0002427d  /system/lib/libc.so (__sem_timedwait(sem_t*, timespec const*, bool)+158)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0014d9a0  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libmonosgen-2.0.so (???)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Thread-24" prio=10 tid=42 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d01de8 self=0xba2e9e00
[m.ihs.petrodat] runtime.cc:558]   | sysTid=31015 nice=-10 cgrp=default sched=0/0 handle=0xb9dd5970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 969833919 365896654 1285 ) utm=90 stm=5 core=1 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xb9cd6000-0xb9cd8000 stackSize=1026KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d40  /system/lib/libc.so (syscall+32)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0002427d  /system/lib/libc.so (__sem_timedwait(sem_t*, timespec const*, bool)+158)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0014d9a0  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libmonosgen-2.0.so (???)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Thread-25" prio=10 tid=43 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d01e70 self=0xbad5d400
[m.ihs.petrodat] runtime.cc:558]   | sysTid=31014 nice=-10 cgrp=default sched=0/0 handle=0xb9ed7970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 505691795 196252552 924 ) utm=40 stm=9 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xb9dd8000-0xb9dda000 stackSize=1026KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d40  /system/lib/libc.so (syscall+32)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0002427d  /system/lib/libc.so (__sem_timedwait(sem_t*, timespec const*, bool)+158)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0014d9a0  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libmonosgen-2.0.so (???)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "hwuiTask1" prio=10 tid=45 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d01ef8 self=0xbed1ac00
[m.ihs.petrodat] runtime.cc:558]   | sysTid=31031 nice=-2 cgrp=default sched=0/0 handle=0xb947f970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 47900305 150098694 430 ) utm=4 stm=0 core=1 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xb9384000-0xb9386000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d3c  /system/lib/libc.so (syscall+28)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 00062c57  /system/lib/libc.so (pthread_cond_wait+32)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0032db03  /system/lib/libhwui.so (android::uirenderer::TaskManager::WorkerThread::threadLoop()+214)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 0000c107  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+290)
[m.ihs.petrodat] runtime.cc:558]   native: #05 pc 0006ee5b  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+82)
[m.ihs.petrodat] runtime.cc:558]   native: #06 pc 00063505  /system/lib/libc.so (__pthread_start(void*)+22)
[m.ihs.petrodat] runtime.cc:558]   native: #07 pc 0001df29  /system/lib/libc.so (__start_thread+24)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Thread-28" prio=10 tid=46 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d02300 self=0xbed1a600
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30227 nice=-10 cgrp=default sched=0/0 handle=0xc120e970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 25381097 15427659 97 ) utm=1 stm=0 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xc1113000-0xc1115000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d3c  /system/lib/libc.so (syscall+28)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 00062c57  /system/lib/libc.so (pthread_cond_wait+32)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0157fd71  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libruntimecore.so (???)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 0110604d  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libruntimecore.so (???)
[m.ihs.petrodat] runtime.cc:558]   native: #05 pc 011060e9  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libruntimecore.so (???)
[m.ihs.petrodat] runtime.cc:558]   native: #06 pc 015847ef  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libruntimecore.so (???)
[m.ihs.petrodat] runtime.cc:558]   native: #07 pc 00063505  /system/lib/libc.so (__pthread_start(void*)+22)
[m.ihs.petrodat] runtime.cc:558]   native: #08 pc 0001df29  /system/lib/libc.so (__start_thread+24)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Thread-29" prio=10 tid=47 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d02388 self=0xe3af1e00
[m.ihs.petrodat] runtime.cc:558]   | sysTid=31024 nice=-10 cgrp=default sched=0/0 handle=0xb9aff970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 221825586 27537439 587 ) utm=18 stm=3 core=0 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xb9a04000-0xb9a06000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d3c  /system/lib/libc.so (syscall+28)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 00062c57  /system/lib/libc.so (pthread_cond_wait+32)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0157fd71  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libruntimecore.so (???)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 0110604d  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libruntimecore.so (???)
[m.ihs.petrodat] runtime.cc:558]   native: #05 pc 011060e9  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libruntimecore.so (???)
[m.ihs.petrodat] runtime.cc:558]   native: #06 pc 015847ef  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libruntimecore.so (???)
[m.ihs.petrodat] runtime.cc:558]   native: #07 pc 00063505  /system/lib/libc.so (__pthread_start(void*)+22)
[m.ihs.petrodat] runtime.cc:558]   native: #08 pc 0001df29  /system/lib/libc.so (__start_thread+24)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Thread-30" prio=10 tid=23 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d02410 self=0xbbccd800
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30222 nice=-10 cgrp=default sched=0/0 handle=0xc1704970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 157251824 22268601 115 ) utm=15 stm=0 core=1 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xc1609000-0xc160b000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0xbc/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d3c  /system/lib/libc.so (syscall+28)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 00062c57  /system/lib/libc.so (pthread_cond_wait+32)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0157fd71  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libruntimecore.so (???)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 0110604d  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libruntimecore.so (???)
[m.ihs.petrodat] runtime.cc:558]   native: #05 pc 011060e9  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libruntimecore.so (???)
[m.ihs.petrodat] runtime.cc:558]   native: #06 pc 015847ef  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libruntimecore.so (???)
[m.ihs.petrodat] runtime.cc:558]   native: #07 pc 00063505  /system/lib/libc.so (__pthread_start(void*)+22)
[m.ihs.petrodat] runtime.cc:558]   native: #08 pc 0001df29  /system/lib/libc.so (__start_thread+24)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] "Thread-31" prio=10 tid=48 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d02498 self=0xba2ea400
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30229 nice=-10 cgrp=default sched=0/0 handle=0xc1012970
[m.ihs.petrodat] runtime.cc:558]   | state=S schedstat=( 497926513 29493330 197 ) utm=48 stm=0 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xc0f17000-0xc0f19000 stackSize=1010KB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes=
[m.ihs.petrodat] runtime.cc:558]   kernel: __switch_to+0x94/0xc8
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait_queue_me+0xc0/0x144
[m.ihs.petrodat] runtime.cc:558]   kernel: futex_wait+0xe4/0x204
[m.ihs.petrodat] runtime.cc:558]   kernel: do_futex+0x168/0xc40
[m.ihs.petrodat] runtime.cc:558]   kernel: compat_SyS_futex+0x8c/0x174
[m.ihs.petrodat] runtime.cc:558]   kernel: __sys_trace_return+0x0/0x4
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 00019d3c  /system/lib/libc.so (syscall+28)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0001d117  /system/lib/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+86)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 00062c57  /system/lib/libc.so (pthread_cond_wait+32)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 0157fd71  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libruntimecore.so (???)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 0110604d  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libruntimecore.so (???)
[m.ihs.petrodat] runtime.cc:558]   native: #05 pc 011060e9  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libruntimecore.so (???)
[m.ihs.petrodat] runtime.cc:558]   native: #06 pc 015847ef  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libruntimecore.so (???)
[m.ihs.petrodat] runtime.cc:558]   native: #07 pc 00063505  /system/lib/libc.so (__pthread_start(void*)+22)
[m.ihs.petrodat] runtime.cc:558]   native: #08 pc 0001df29  /system/lib/libc.so (__start_thread+24)
[m.ihs.petrodat] runtime.cc:558]   (no managed stack frames)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:558] Aborting thread:
[m.ihs.petrodat] runtime.cc:558] "main" prio=10 tid=1 Native
[m.ihs.petrodat] runtime.cc:558]   | group="" sCount=0 dsCount=0 flags=0 obj=0x75085f60 self=0xec610000
[m.ihs.petrodat] runtime.cc:558]   | sysTid=30177 nice=-10 cgrp=default sched=0/0 handle=0xf021c494
[m.ihs.petrodat] runtime.cc:558]   | state=R schedstat=( 31817474562 888650069 22019 ) utm=2410 stm=771 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:558]   | stack=0xff535000-0xff537000 stackSize=8MB
[m.ihs.petrodat] runtime.cc:558]   | held mutexes= "abort lock"
[m.ihs.petrodat] runtime.cc:558]   native: #00 pc 002d975f  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+134)
[m.ihs.petrodat] runtime.cc:558]   native: #01 pc 0036e98b  /system/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+210)
[m.ihs.petrodat] runtime.cc:558]   native: #02 pc 0036b143  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+34)
[m.ihs.petrodat] runtime.cc:558]   native: #03 pc 003598b3  /system/lib/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, art::Thread*) const+30)
[m.ihs.petrodat] runtime.cc:558]   native: #04 pc 0034d953  /system/lib/libart.so (art::Runtime::Abort(char const*)+402)
[m.ihs.petrodat] runtime.cc:558]   native: #05 pc 000071b3  /system/lib/libbase.so (android::base::LogMessage::~LogMessage()+494)
[m.ihs.petrodat] runtime.cc:558]   native: #06 pc 0023203f  /system/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1214)
[m.ihs.petrodat] runtime.cc:558]   native: #07 pc 00232197  /system/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+58)
[m.ihs.petrodat] runtime.cc:558]   native: #08 pc 000c3f77  /system/lib/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+42)
[m.ihs.petrodat] runtime.cc:558]   native: #09 pc 000c2c09  /system/lib/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+1052)
[m.ihs.petrodat] runtime.cc:558]   native: #10 pc 000c20f5  /system/lib/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+624)
[m.ihs.petrodat] runtime.cc:558]   native: #11 pc 000c6a2f  /system/lib/libart.so (art::(anonymous namespace)::CheckJNI::CheckCallArgs(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck&, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, art::InvokeType, art::(anonymous namespace)::VarArgs const*)+94)
[m.ihs.petrodat] runtime.cc:558]   native: #12 pc 000c72bf  /system/lib/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodA(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, jvalue*, art::Primitive::Type, art::InvokeType)+502)
[m.ihs.petrodat] runtime.cc:558]   native: #13 pc 000b6d21  /system/lib/libart.so (art::(anonymous namespace)::CheckJNI::CallObjectMethodA(_JNIEnv*, _jobject*, _jmethodID*, jvalue*)+40)
[m.ihs.petrodat] runtime.cc:558]   native: #14 pc 00008dbd  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libmonodroid.so (java_interop_jnienv_call_object_method_a+28)
[m.ihs.petrodat] runtime.cc:558]   native: #15 pc 0000ea0a  <anonymous:ecef8000> (???)
[m.ihs.petrodat] runtime.cc:558]   at mono.java.lang.RunnableImplementor.n_run(Native method)
[m.ihs.petrodat] runtime.cc:558]   at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:30)
[m.ihs.petrodat] runtime.cc:558]   at android.os.Handler.handleCallback(Handler.java:873)
[m.ihs.petrodat] runtime.cc:558]   at android.os.Handler.dispatchMessage(Handler.java:99)
[m.ihs.petrodat] runtime.cc:558]   at android.os.Looper.loop(Looper.java:193)
[m.ihs.petrodat] runtime.cc:558]   at android.app.ActivityThread.main(ActivityThread.java:6669)
[m.ihs.petrodat] runtime.cc:558]   at java.lang.reflect.Method.invoke(Native method)
[m.ihs.petrodat] runtime.cc:558]   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
[m.ihs.petrodat] runtime.cc:558]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
[m.ihs.petrodat] runtime.cc:558] Pending exception java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
[m.ihs.petrodat] runtime.cc:558] (Throwable with no stack trace)
[m.ihs.petrodat] runtime.cc:558]
[m.ihs.petrodat] runtime.cc:566] JNI DETECTED ERROR IN APPLICATION: JNI CallObjectMethodA called with pending exception java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
[m.ihs.petrodat] runtime.cc:566] (Throwable with no stack trace)
[m.ihs.petrodat] runtime.cc:566]
[m.ihs.petrodat] runtime.cc:566]     in call to CallObjectMethodA
[m.ihs.petrodat] runtime.cc:566]     from void mono.java.lang.RunnableImplementor.n_run()
[m.ihs.petrodat] runtime.cc:566] "main" prio=5 tid=1 Runnable
[m.ihs.petrodat] runtime.cc:566]   | group="main" sCount=0 dsCount=0 flags=0 obj=0x75085f60 self=0xec610000
[m.ihs.petrodat] runtime.cc:566]   | sysTid=30177 nice=-10 cgrp=default sched=0/0 handle=0xf021c494
[m.ihs.petrodat] runtime.cc:566]   | state=R schedstat=( 31426300296 876383347 21879 ) utm=2393 stm=748 core=3 HZ=100
[m.ihs.petrodat] runtime.cc:566]   | stack=0xff535000-0xff537000 stackSize=8MB
[m.ihs.petrodat] runtime.cc:566]   | held mutexes= "mutator lock"(shared held)
[m.ihs.petrodat] runtime.cc:566]   native: #00 pc 002d975f  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+134)
[m.ihs.petrodat] runtime.cc:566]   native: #01 pc 0036e98b  /system/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+210)
[m.ihs.petrodat] runtime.cc:566]   native: #02 pc 0036b143  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+34)
[m.ihs.petrodat] runtime.cc:566]   native: #03 pc 00231e37  /system/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+694)
[m.ihs.petrodat] runtime.cc:566]   native: #04 pc 00232197  /system/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+58)
[m.ihs.petrodat] runtime.cc:566]   native: #05 pc 000c3f77  /system/lib/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+42)
[m.ihs.petrodat] runtime.cc:566]   native: #06 pc 000c2c09  /system/lib/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+1052)
[m.ihs.petrodat] runtime.cc:566]   native: #07 pc 000c20f5  /system/lib/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+624)
[m.ihs.petrodat] runtime.cc:566]   native: #08 pc 000c6a2f  /system/lib/libart.so (art::(anonymous namespace)::CheckJNI::CheckCallArgs(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck&, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, art::InvokeType, art::(anonymous namespace)::VarArgs const*)+94)
[m.ihs.petrodat] runtime.cc:566]   native: #09 pc 000c72bf  /system/lib/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodA(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, jvalue*, art::Primitive::Type, art::InvokeType)+502)
[m.ihs.petrodat] runtime.cc:566]   native: #10 pc 000b6d21  /system/lib/libart.so (art::(anonymous namespace)::CheckJNI::CallObjectMethodA(_JNIEnv*, _jobject*, _jmethodID*, jvalue*)+40)
[m.ihs.petrodat] runtime.cc:566]   native: #11 pc 00008dbd  /data/app/com.ihs.petrodata-GRwtOaCRehrw-RIuiz5upw==/lib/arm/libmonodroid.so (java_interop_jnienv_call_object_method_a+28)
[m.ihs.petrodat] runtime.cc:566]   native: #12 pc 0000ea0a  <anonymous:ecef8000> (???)
[m.ihs.petrodat] runtime.cc:566]   at mono.java.lang.RunnableImplementor.n_run(Native method)
[m.ihs.petrodat] runtime.cc:566]   at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:30)
[m.ihs.petrodat] runtime.cc:566]   at android.os.Handler.handleCallback(Handler.java:873)
[m.ihs.petrodat] runtime.cc:566]   at android.os.Handler.dispatchMessage(Handler.java:99)
[m.ihs.petrodat] runtime.cc:566]   at android.os.Looper.loop(Looper.java:193)
[m.ihs.petrodat] runtime.cc:566]   at android.app.ActivityThread.main(ActivityThread.java:6669)
[m.ihs.petrodat] runtime.cc:566]   at java.lang.reflect.Method.invoke(Native method)
[m.ihs.petrodat] runtime.cc:566]   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
[m.ihs.petrodat] runtime.cc:566]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
[m.ihs.petrodat] runtime.cc:566]
[m.ihs.petrodat] runtime.cc:566]
[google-breakpad] ### ### ### ### ### ### ### ### ### ### ### ### ###
[google-breakpad] Chrome build fingerprint:
[google-breakpad] 71.0.3578.83
[google-breakpad] 357808352
[google-breakpad] ### ### ### ### ### ### ### ### ### ### ### ### ###
[libc] Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 30177 (m.ihs.petrodata), pid 30177 (m.ihs.petrodata)

0 Kudos
6 Replies
BryanRoth
New Contributor

I'll mention this because it caused me headaches for quite some time and resulted in lots of unhanded Win32 exceptions in my UWP app but worked fine in Android.  Do you have the appropriate platform specific ArcGIS NuGet packages referenced in your Android/iOS projects? 

It's seems that they are not referenced in the Solution generated by the Visual Studio ArcGIS New Project template and you need to add them.

0 Kudos
BryanRoth
New Contributor

Yea, never mind. I see this now as well. When I get an exception that provides useful info (rather than a timeout error) it's complaining about the following: "The specified child already has a parent. You must call removeView() on the child's parent first."

For what its worth I stepped through with the debugger and the NavigationPage that has the map as its root page has it's Parent property set to null when it's removed/replaced as the Detail. So I'm not quite sure why it's complaining in the MapPage's situation. Other pages work fine.

It's really easy to reproduce by adding a map page to a Default Visual Studio Cross-Platform Xamarin Forms App using the Master/Detail option. Add a simple MapPage and then edit the NavigateFromMenu method with a quick cut and paste. The 2nd time you view the map it will crash. (If you create a new NavigationPage and MapPage combo every time it works just fine.)

Snippet

public async Task NavigateFromMenu(MenuItemType id)
{
     if (!MenuPages.ContainsKey(id))
     {
         switch (id)
         {
             case MenuItemType.Browse:
                 MenuPages.Add(id, new NavigationPage(new ItemsPage()));
                 break;
             case MenuItemType.Map:
                 MenuPages.Add(id, new NavigationPage(new MapPage()));
                 break;
             case MenuItemType.loginLogout:
                 MenuPages.Add(id, new NavigationPage(new LoginPage()));
                 break;
             case MenuItemType.About:
                 MenuPages.Add(id, new NavigationPage(new AboutPage()));
                 break;
         }
     }

Here's my stack trace.

     0xFFFFFFFFFFFFFFFF in System.Diagnostics.Debugger.Mono_UnhandledException_internal    C#
     0x1 in System.Diagnostics.Debugger.Mono_UnhandledException    C#
     0x33 in object.37    C#
     0x12 in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw    C#
     0x89 in Java.Interop.JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod    C#
     0x5F in Java.Interop.JniPeerMembers.JniInstanceMethods.InvokeVirtualVoidMethod    C#
     0x4B in Android.Views.ViewGroup.AddView    C#
     0x76 in Xamarin.Forms.Platform.Android.ViewRenderer<Esri.ArcGISRuntime.Xamarin.Forms.GeoView,Esri.ArcGISRuntime.UI.Controls.GeoView>.SetNativeControl at D:\a\1\s\Xamarin.Forms.Platform.Android\ViewRenderer.cs:308,4    C#
     0x3 in Xamarin.Forms.Platform.Android.ViewRenderer<Esri.ArcGISRuntime.Xamarin.Forms.GeoView,Esri.ArcGISRuntime.UI.Controls.GeoView>.SetNativeControl at D:\a\1\s\Xamarin.Forms.Platform.Android\ViewRenderer.cs:247,4    C#
     0x22 in Esri.ArcGISRuntime.Xamarin.Forms.GeoViewRenderer.OnElementChanged at C:\daily_r\api_xam\dotnet\api\src\Esri.ArcGISRuntime\Esri.ArcGISRuntime.Xamarin.Forms.Shared\GeoView\GeoViewRenderer.cs:40,17    C#
     0xCB in Xamarin.Forms.Platform.Android.VisualElementRenderer<Esri.ArcGISRuntime.Xamarin.Forms.GeoView>.SetElement at D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:210,4    C#
     0x2E in Xamarin.Forms.Platform.Android.VisualElementRenderer<Esri.ArcGISRuntime.Xamarin.Forms.GeoView>.Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement at D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:125,4    C#
     0x21 in Xamarin.Forms.Platform.Android.Platform.CreateRenderer at D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:330,4    C#
     0xC0 in Xamarin.Forms.Platform.Android.VisualElementPackager.AddChild at D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:120,6    C#
     0x14C in Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement at D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:268,6    C#
     0x8 in Xamarin.Forms.Platform.Android.VisualElementPackager.Load at D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:92,4    C#
     0x8 in Xamarin.Forms.Platform.Android.VisualElementRenderer<Xamarin.Forms.View>.SetPackager at D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:388,4    C#
     0xE8 in Xamarin.Forms.Platform.Android.VisualElementRenderer<Xamarin.Forms.View>.SetElement at D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:213,5    C#
     0x2E in Xamarin.Forms.Platform.Android.VisualElementRenderer<Xamarin.Forms.View>.Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement at D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:125,4    C#
     0x21 in Xamarin.Forms.Platform.Android.Platform.CreateRenderer at D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:330,4    C#
     0xC0 in Xamarin.Forms.Platform.Android.VisualElementPackager.AddChild at D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:120,6    C#
     0x14C in Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement at D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:268,6    C#
     0x8 in Xamarin.Forms.Platform.Android.VisualElementPackager.Load at D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:92,4    C#
     0x8 in Xamarin.Forms.Platform.Android.VisualElementRenderer<Xamarin.Forms.Page>.SetPackager at D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:388,4    C#
     0xE8 in Xamarin.Forms.Platform.Android.VisualElementRenderer<Xamarin.Forms.Page>.SetElement at D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:213,5    C#
     0x2E in Xamarin.Forms.Platform.Android.VisualElementRenderer<Xamarin.Forms.Page>.Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement at D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:125,4    C#
     0x33 in Xamarin.Forms.Platform.Android.Platform.CreateRenderer at D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:377,4    C#
     0x1B in Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer.OnCreateView at D:\a\1\s\Xamarin.Forms.Platform.Android\AppCompat\FragmentContainer.cs:50,5    C#
     0x24 in Android.Support.V4.App.Fragment.n_OnCreateView_Landroid_view_LayoutInflater_Landroid_view_ViewGroup_Landroid_os_Bundle_    C#
     0x23 in object.37    C#

0 Kudos
ShawnCastrianni1
New Contributor II

Thanks for creating a test program that ESRI can use to fix!

0 Kudos
BryanRoth
New Contributor

NP...  I might try a few more things before I need to move on.

You can remove the Map object instance from the ViewModel and it still fails. Pull out the MapView object from the xaml and the problem goes away.

0 Kudos
MartyHyatt
New Contributor

What version of Xamarin.Forms were you using?  We are seeing the same issue and I've tested the following scenarios:

Xamarin.FormsESRI SDKResult
3.2.0.839982100.3Works
3.3.0.967583100.3Error
3.3.0.967583100.4Error
3.4.0.1029999100.3Error
0 Kudos
BryanRoth
New Contributor

Not sure if you're looking for my config or the OPs but I'm using 100.4 and XF 3.4.0.1008975. It's interesting that your results seem to indicate it might be a XF issue, depending upon what prompted their change.

For what it's worth, I've been running our app without caching the map and found that the performance loss seems to be tied around the fact that the map image has to be reloaded. If I understand correctly, ESRI SDK docs say the image tiles are cached locally but I'm not sure of that as it seems to delay like its pulling them (never invested time into confirming). Creating and destroying it seems pretty quick with no noticeable delays in page switching, except the 1st time the map is viewed/loaded which I'd expect. I had to place the users view settings (BaseMap/layer/etc) into App Settings (or just a static for the current instance) to keep their choices intact across page views. No, it's not ideal and I'd prefer to be able to cache it if I could but at this point it's not important enough.

0 Kudos