Bug 49011 - NullReferenceException when scrolling ListView with groups and RecycleElements to top or bottom
Summary: NullReferenceException when scrolling ListView with groups and RecycleElement...
Status: RESOLVED DUPLICATE of bug 51429
Alias: None
Product: Forms
Classification: Xamarin
Component: Forms ()
Version: 2.3.3
Hardware: Macintosh Mac OS
: --- normal
Target Milestone: ---
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2016-12-05 14:18 UTC by emanuel.palm
Modified: 2017-02-15 22:42 UTC (History)
6 users (show)

Tags:
Is this bug a regression?: ---
Last known good build:


Attachments
Scroll Bug Project (1.66 KB, application/x-zip-compressed)
2017-01-10 20:55 UTC, Robert
Details


Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.


Please create a new report on Developer Community or GitHub with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:
Status:
RESOLVED DUPLICATE of bug 51429

Description emanuel.palm 2016-12-05 14:18:28 UTC
I've been trying but failed to reproduce this error outside our own Xamarin project. NullReferenceExceptions should be easy enough to fix by throwing out null checks, so I hope you'll be able to fix it anyway.

The exception is thrown when scrolling my ListView with groups to the bottom, or when scrolling down a bit, and then up. The ListView uses a BindingContext, RecycleElements, header and item templates, styles (both implicit and explicit), and compiled XAML. If disabling RecycleElements the exception is not thrown, or if not using list view groups.

Here's the exception first thrown:

```
System.NullReferenceException: Object reference not set to an instance of an object.
  at Xamarin.Forms.Platform.Android.ListViewAdapter.GetView (System.Int32 position, Android.Views.View convertView, Android.Views.ViewGroup parent) [0x000ef] in C:\BuildAgent2\work\ca3766cfc22354a1\Xamarin.Forms.Platform.Android\Renderers\ListViewAdapter.cs:223
  at Android.Widget.BaseAdapter.n_GetView_ILandroid_view_View_Landroid_view_ViewGroup_ (System.IntPtr jnienv, System.IntPtr native__this, System.Int32 position, System.IntPtr native_convertView, System.IntPtr native_parent) [0x0001a] in /Users/builder/data/lanes/3511/ce955cc0/source/monodroid/src/Mono.Android/platforms/android-24/src/generated/Android.Widget.BaseAdapter.cs:443
  at at (wrapper dynamic-method) System.Object:99bc7cdc-7bd8-4145-9410-4a80673c465b (intptr,intptr,int,intptr,intptr)
```

I assume that `_listView` can be `null` in certain circumstances, causing the exception to be thrown (see https://github.com/xamarin/Xamarin.Forms/blob/44e0344c9749fb6a5df98c7b31e24bc30f8701ba/Xamarin.Forms.Platform.Android/Renderers/ListViewAdapter.cs#L223).

Then this other trace/dump is made available if letting the application keep running:

[MonoDroid] UNHANDLED EXCEPTION:
Thread started: <Thread Pool> #7
[Mono] [0x8e87f920] worker starting
[MonoDroid] System.NullReferenceException: Object reference not set to an instance of an object.
[MonoDroid]   at (wrapper managed-to-native) Java.Interop.NativeMethods:java_interop_jnienv_call_nonvirtual_boolean_method_a (intptr,intptr&,intptr,intptr,intptr,Java.Interop.JniArgumentValue*)
[MonoDroid]   at Java.Interop.JniEnvironment+InstanceMethods.CallNonvirtualBooleanMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniObjectReference type, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args) [0x0008f] in /Users/builder/data/lanes/3819/96c7ba6c/source/Java.Interop/src/Java.Interop/Java.Interop/JniEnvironment.g.cs:11728 
[MonoDroid]   at Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeVirtualBooleanMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters) [0x0006b] in /Users/builder/data/lanes/3819/96c7ba6c/source/Java.Interop/src/Java.Interop/Java.Interop/JniPeerMembers.JniInstanceMethods_Invoke.cs:67 
[MonoDroid]   at Android.Views.View.DispatchTouchEvent (Android.Views.MotionEvent e) [0x0002c] in /Users/builder/data/lanes/3511/ce955cc0/source/monodroid/src/Mono.Android/platforms/android-24/src/generated/Android.Views.View.cs:12619 
[MonoDroid]   at Xamarin.Forms.Platform.Android.PlatformRenderer.DispatchTouchEvent (Android.Views.MotionEvent e) [0x00035] in C:\BuildAgent2\work\ca3766cfc22354a1\Xamarin.Forms.Platform.Android\PlatformRenderer.cs:32 
[MonoDroid]   at Android.Views.View.n_DispatchTouchEvent_Landroid_view_MotionEvent_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_e) [0x00011] in /Users/builder/data/lanes/3511/ce955cc0/source/monodroid/src/Mono.Android/platforms/android-24/src/generated/Android.Views.View.cs:12606 
[MonoDroid]   at (wrapper dynamic-method) System.Object:ac6ea57e-25d2-4150-8f23-571e5df5c071 (intptr,intptr,intptr)
[art] art/runtime/java_vm_ext.cc:470] JNI DETECTED ERROR IN APPLICATION: JNI NewString called with pending exception android.runtime.JavaProxyThrowable: System.NullReferenceException: Object reference not set to an instance of an object.
[art] art/runtime/java_vm_ext.cc:470]   at Xamarin.Forms.Platform.Android.ListViewAdapter.GetView (System.Int32 position, Android.Views.View convertView, Android.Views.ViewGroup parent) [0x000ef] in C:\BuildAgent2\work\ca3766cfc22354a1\Xamarin.Forms.Platform.Android\Renderers\ListViewAdapter.cs:223 
[art] art/runtime/java_vm_ext.cc:470]   at Android.Widget.BaseAdapter.n_GetView_ILandroid_view_View_Landroid_view_ViewGroup_ (System.IntPtr jnienv, System.IntPtr native__this, System.Int32 position, System.IntPtr native_convertView, System.IntPtr native_parent) [0x0001a] in /Users/builder/data/lanes/3511/ce955cc0/source/monodroid/src/Mono.Android/platforms/android-24/src/generated/Android.Widget.BaseAdapter.cs:443 
[art] art/runtime/java_vm_ext.cc:470]   at (wrapper dynamic-method) System.Object:dc094aa0-795c-4a18-b180-6442ea3401a1 (intptr,intptr,int,intptr,intptr)
[art] art/runtime/java_vm_ext.cc:470]   at android.view.View md5b60ffeb829f638581ab2bb9b1a7f4f3f.ListViewAdapter.n_getView(int, android.view.View, android.view.ViewGroup) (ListViewAdapter.java:-2)
[art] art/runtime/java_vm_ext.cc:470]   at android.view.View md5b60ffeb829f638581ab2bb9b1a7f4f3f.ListViewAdapter.getView(int, android.view.View, android.view.ViewGroup) (ListViewAdapter.java:100)
[art] art/runtime/java_vm_ext.cc:470]   at android.view.View android.widget.HeaderViewListAdapter.getView(int, android.view.View, android.view.ViewGroup) (HeaderViewListAdapter.java:220)
[art] art/runtime/java_vm_ext.cc:470]   at android.view.View android.widget.AbsListView.obtainView(int, boolean[]) (AbsListView.java:2360)
[art] art/runtime/java_vm_ext.cc:470]   at android.view.View android.widget.ListView.makeAndAddView(int, int, boolean, int, boolean) (ListView.java:1972)
[art] art/runtime/java_vm_ext.cc:470]   at android.view.View android.widget.ListView.fillDown(int, int) (ListView.java:704)
[art] art/runtime/java_vm_ext.cc:470]   at void android.widget.ListView.fillGap(boolean) (ListView.java:668)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.widget.AbsListView.trackMotionScroll(int, int) (AbsListView.java:5191)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.widget.ListView.trackMotionScroll(int, int) (ListView.java:1889)
[art] art/runtime/java_vm_ext.cc:470]   at void android.widget.AbsListView.scrollIfNeeded(int, int, android.view.MotionEvent) (AbsListView.java:3573)
[art] art/runtime/java_vm_ext.cc:470]   at void android.widget.AbsListView.onTouchMove(android.view.MotionEvent, android.view.MotionEvent) (AbsListView.java:3982)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.widget.AbsListView.onTouchEvent(android.view.MotionEvent) (AbsListView.java:3807)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.View.dispatchTouchEvent(android.view.MotionEvent) (View.java:9940)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2663)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2344)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/java_vm_ext.cc:470]   at boolean md5b60ffeb829f638581ab2bb9b1a7f4f3f.PlatformRenderer.n_dispatchTouchEvent(android.view.MotionEvent) (PlatformRenderer.java:-2)
[art] art/runtime/java_vm_ext.cc:470]   at boolean md5b60ffeb829f638581ab2bb9b1a7f4f3f.PlatformRenderer.dispatchTouchEvent(android.view.MotionEvent) (PlatformRenderer.java:55)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/java_vm_ext.cc:470]   at boolean com.android.internal.policy.DecorView.superDispatchTouchEvent(android.view.MotionEvent) (DecorView.java:411)
[art] art/runtime/java_vm_ext.cc:470]   at boolean com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(android.view.MotionEvent) (PhoneWindow.java:1810)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.app.Activity.dispatchTouchEvent(android.view.MotionEvent) (Activity.java:3061)
[art] art/runtime/java_vm_ext.cc:470]   at boolean com.android.internal.policy.DecorView.dispatchTouchEvent(android.view.MotionEvent) (DecorView.java:373)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.View.dispatchPointerEvent(android.view.MotionEvent) (View.java:10160)
[art] art/runtime/java_vm_ext.cc:470]   at int android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:4434)
[art] art/runtime/java_vm_ext.cc:470]   at int android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:4302)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.ViewRootImpl$InputStage.deliver(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:3849)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.ViewRootImpl$InputStage.onDeliverToNext(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:3902)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.ViewRootImpl$InputStage.forward(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:3868)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.ViewRootImpl$AsyncInputStage.forward(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:3995)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.ViewRootImpl$InputStage.apply(android.view.ViewRootImpl$QueuedInputEvent, int) (ViewRootImpl.java:3876)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.ViewRootImpl$AsyncInputStage.apply(android.view.ViewRootImpl$QueuedInputEvent, int) (ViewRootImpl.java:4052)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.ViewRootImpl$InputStage.deliver(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:3849)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.ViewRootImpl$InputStage.onDeliverToNext(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:3902)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.ViewRootImpl$InputStage.forward(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:3868)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.ViewRootImpl$InputStage.apply(android.view.ViewRootImpl$QueuedInputEvent, int) (ViewRootImpl.java:3876)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.ViewRootImpl$InputStage.deliver(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:3849)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.ViewRootImpl.deliverInputEvent(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:6210)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.ViewRootImpl.doProcessInputEvents() (ViewRootImpl.java:6184)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.ViewRootImpl.enqueueInputEvent(android.view.InputEvent, android.view.InputEventReceiver, int, boolean) (ViewRootImpl.java:6145)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(android.view.InputEvent) (ViewRootImpl.java:6313)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.InputEventReceiver.dispatchInputEvent(int, android.view.InputEvent) (InputEventReceiver.java:185)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(long, long) (InputEventReceiver.java:-2)
[art] art/runtime/java_vm_ext.cc:470]   at boolean android.view.InputEventReceiver.consumeBatchedInputEvents(long) (InputEventReceiver.java:176)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.ViewRootImpl.doConsumeBatchedInput(long) (ViewRootImpl.java:6284)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run() (ViewRootImpl.java:6336)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.Choreographer$CallbackRecord.run(long) (Choreographer.java:871)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.Choreographer.doCallbacks(int, long) (Choreographer.java:683)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.Choreographer.doFrame(long, int) (Choreographer.java:613)
[art] art/runtime/java_vm_ext.cc:470]   at void android.view.Choreographer$FrameDisplayEventReceiver.run() (Choreographer.java:857)
[art] art/runtime/java_vm_ext.cc:470]   at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:751)
[art] art/runtime/java_vm_ext.cc:470]   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:95)
[art] art/runtime/java_vm_ext.cc:470]   at void android.os.Looper.loop() (Looper.java:154)
[art] art/runtime/java_vm_ext.cc:470]   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6077)
[art] art/runtime/java_vm_ext.cc:470]   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
[art] art/runtime/java_vm_ext.cc:470]   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:865)
[art] art/runtime/java_vm_ext.cc:470]   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:755)
[art] art/runtime/java_vm_ext.cc:470] 
[art] art/runtime/java_vm_ext.cc:470]     in call to NewString
[art] art/runtime/java_vm_ext.cc:470]     from android.view.View md5b60ffeb829f638581ab2bb9b1a7f4f3f.ListViewAdapter.n_getView(int, android.view.View, android.view.ViewGroup)
[art] art/runtime/java_vm_ext.cc:470] "main" prio=5 tid=1 Runnable
[art] art/runtime/java_vm_ext.cc:470]   | group="main" sCount=0 dsCount=0 obj=0x73c226f0 self=0xb2f8b400
[art] art/runtime/java_vm_ext.cc:470]   | sysTid=10585 nice=0 cgrp=default sched=0/0 handle=0xb72d3534
[art] art/runtime/java_vm_ext.cc:470]   | state=R schedstat=( 0 0 0 ) utm=147 stm=452 core=1 HZ=100
[art] art/runtime/java_vm_ext.cc:470]   | stack=0xbf4f1000-0xbf4f3000 stackSize=8MB
[art] art/runtime/java_vm_ext.cc:470]   | held mutexes= "mutator lock"(shared held)
[art] art/runtime/java_vm_ext.cc:470]   native: #00 pc 0056d8de  /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+238)
[art] art/runtime/java_vm_ext.cc:470]   native: #01 pc 00539f6e  /system/lib/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+526)
[art] art/runtime/java_vm_ext.cc:470]   native: #02 pc 00536f6b  /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+75)
[art] art/runtime/java_vm_ext.cc:470]   native: #03 pc 0038e868  /system/lib/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+1560)
[art] art/runtime/java_vm_ext.cc:470]   native: #04 pc 0038f168  /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortVEPKcS2_Pc+120)
[art] art/runtime/java_vm_ext.cc:470]   native: #05 pc 0013d112  /system/lib/libart.so (_ZN3art11ScopedCheck6AbortFEPKcz+82)
[art] art/runtime/java_vm_ext.cc:470]   native: #06 pc 0013cb49  /system/lib/libart.so (_ZN3art11ScopedCheck11CheckThreadEP7_JNIEnv+569)
[art] art/runtime/java_vm_ext.cc:470]   native: #07 pc 0013b4eb  /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+91)
[art] art/runtime/java_vm_ext.cc:470]   native: #08 pc 0013a26e  /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+1390)
[art] art/runtime/java_vm_ext.cc:470]   native: #09 pc 00132e1f  /system/lib/libart.so (_ZN3art8CheckJNI9NewStringEP7_JNIEnvPKti+1055)
[art] art/runtime/java_vm_ext.cc:470]   native: #10 pc 0000a34f  /data/app/com.icoordinator.mobile-1/lib/x86/libmonodroid.so (java_interop_jnienv_new_string+47)
[art] art/runtime/java_vm_ext.cc:470]   native: #11 pc 0002d96f   (???)
[art] art/runtime/java_vm_ext.cc:470]   (no managed stack frames)
[art] art/runtime/java_vm_ext.cc:470]
[Mono] Assembly Loader probing location: '/storage/emulated/0/Android/data/com.icoordinator.mobile/files/.__override__/System.Net.Primitives.dll'.
[Mono] AOT module '/storage/emulated/0/Android/data/com.icoordinator.mobile/files/.__override__/System.Net.Primitives.dll.so' not found: dlopen failed: library "/data/app/com.icoordinator.mobile-1/lib/x86/libaot-System.Net.Primitives.dll.so" not found
[art] art/runtime/runtime.cc:403] Runtime aborting...
[art] art/runtime/runtime.cc:403] Aborting thread:
[art] art/runtime/runtime.cc:403] "main" prio=5 tid=1 Native
[art] art/runtime/runtime.cc:403]   | group="" sCount=0 dsCount=0 obj=0x73c226f0 self=0xb2f8b400
[art] art/runtime/runtime.cc:403]   | sysTid=10585 nice=0 cgrp=default sched=0/0 handle=0xb72d3534
[art] art/runtime/runtime.cc:403]   | state=R schedstat=( 0 0 0 ) utm=147 stm=452 core=1 HZ=100
[art] art/runtime/runtime.cc:403]   | stack=0xbf4f1000-0xbf4f3000 stackSize=8MB
[art] art/runtime/runtime.cc:403]   | held mutexes= "abort lock"
[art] art/runtime/runtime.cc:403]   native: #00 pc 0056d8de  /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+238)
[art] art/runtime/runtime.cc:403]   native: #01 pc 00539f6e  /system/lib/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+526)
[art] art/runtime/runtime.cc:403]   native: #02 pc 00536f6b  /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+75)
[art] art/runtime/runtime.cc:403]   native: #03 pc 00522d43  /system/lib/libart.so (_ZNK3art10AbortState10DumpThreadERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEPNS_6ThreadE+67)
[art] art/runtime/runtime.cc:403]   native: #04 pc 00522b17  /system/lib/libart.so (_ZNK3art10AbortState4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+615)
[art] art/runtime/runtime.cc:403]   native: #05 pc 0051327b  /system/lib/libart.so (_ZN3art7Runtime5AbortEv+155)
[art] art/runtime/runtime.cc:403]   native: #06 pc 00119572  /system/lib/libart.so (_ZN3art10LogMessageD1Ev+1298)
[art] art/runtime/runtime.cc:403]   native: #07 pc 0038efc5  /system/lib/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+3445)
[art] art/runtime/runtime.cc:403]   native: #08 pc 0038f168  /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortVEPKcS2_Pc+120)
[art] art/runtime/runtime.cc:403]   native: #09 pc 0013d112  /system/lib/libart.so (_ZN3art11ScopedCheck6AbortFEPKcz+82)
[art] art/runtime/runtime.cc:403]   native: #10 pc 0013cb49  /system/lib/libart.so (_ZN3art11ScopedCheck11CheckThreadEP7_JNIEnv+569)
[art] art/runtime/runtime.cc:403]   native: #11 pc 0013b4eb  /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+91)
[art] art/runtime/runtime.cc:403]   native: #12 pc 0013a26e  /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+1390)
[art] art/runtime/runtime.cc:403]   native: #13 pc 00132e1f  /system/lib/libart.so (_ZN3art8CheckJNI9NewStringEP7_JNIEnvPKti+1055)
[art] art/runtime/runtime.cc:403]   native: #14 pc 0000a34f  /data/app/com.icoordinator.mobile-1/lib/x86/libmonodroid.so (java_interop_jnienv_new_string+47)
[art] art/runtime/runtime.cc:403]   native: #15 pc 0002d96f   (???)
[art] art/runtime/runtime.cc:403]   (no managed stack frames)
[art] art/runtime/runtime.cc:403] Pending exception android.runtime.JavaProxyThrowable: System.NullReferenceException: Object reference not set to an instance of an object.
[art] art/runtime/runtime.cc:403]   at Xamarin.Forms.Platform.Android.ListViewAdapter.GetView (System.Int32 position, Android.Views.View convertView, Android.Views.ViewGroup parent) [0x000ef] in C:\BuildAgent2\work\ca3766cfc22354a1\Xamarin.Forms.Platform.Android\Renderers\ListViewAdapter.cs:223 
[art] art/runtime/runtime.cc:403]   at Android.Widget.BaseAdapter.n_GetView_ILandroid_view_View_Landroid_view_ViewGroup_ (System.IntPtr jnienv, System.IntPtr native__this, System.Int32 position, System.IntPtr native_convertView, System.IntPtr native_parent) [0x0001a] in /Users/builder/data/lanes/3511/ce955cc0/source/monodroid/src/Mono.Android/platforms/android-24/src/generated/Android.Widget.BaseAdapter.cs:443 
[art] art/runtime/runtime.cc:403]   at (wrapper dynamic-method) System.Object:dc094aa0-795c-4a18-b180-6442ea3401a1 (intptr,intptr,int,intptr,intptr)
[art] art/runtime/runtime.cc:403]   at android.view.View md5b60ffeb829f638581ab2bb9b1a7f4f3f.ListViewAdapter.n_getView(int, android.view.View, android.view.ViewGroup) (ListViewAdapter.java:-2)
[art] art/runtime/runtime.cc:403]   at android.view.View md5b60ffeb829f638581ab2bb9b1a7f4f3f.ListViewAdapter.getView(int, android.view.View, android.view.ViewGroup) (ListViewAdapter.java:100)
[art] art/runtime/runtime.cc:403]   at android.view.View android.widget.HeaderViewListAdapter.getView(int, android.view.View, android.view.ViewGroup) (HeaderViewListAdapter.java:220)
[art] art/runtime/runtime.cc:403]   at android.view.View android.widget.AbsListView.obtainView(int, boolean[]) (AbsListView.java:2360)
[art] art/runtime/runtime.cc:403]   at android.view.View android.widget.ListView.makeAndAddView(int, int, boolean, int, boolean) (ListView.java:1972)
[art] art/runtime/runtime.cc:403]   at android.view.View android.widget.ListView.fillDown(int, int) (ListView.java:704)
[art] art/runtime/runtime.cc:403]   at void android.widget.ListView.fillGap(boolean) (ListView.java:668)
[art] art/runtime/runtime.cc:403]   at boolean android.widget.AbsListView.trackMotionScroll(int, int) (AbsListView.java:5191)
[art] art/runtime/runtime.cc:403]   at boolean android.widget.ListView.trackMotionScroll(int, int) (ListView.java:1889)
[art] art/runtime/runtime.cc:403]   at void android.widget.AbsListView.scrollIfNeeded(int, int, android.view.MotionEvent) (AbsListView.java:3573)
[art] art/runtime/runtime.cc:403]   at void android.widget.AbsListView.onTouchMove(android.view.MotionEvent, android.view.MotionEvent) (AbsListView.java:3982)
[art] art/runtime/runtime.cc:403]   at boolean android.widget.AbsListView.onTouchEvent(android.view.MotionEvent) (AbsListView.java:3807)
[art] art/runtime/runtime.cc:403]   at boolean android.view.View.dispatchTouchEvent(android.view.MotionEvent) (View.java:9940)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2663)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2344)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/runtime.cc:403]   at boolean md5b60ffeb829f638581ab2bb9b1a7f4f3f.PlatformRenderer.n_dispatchTouchEvent(android.view.MotionEvent) (PlatformRenderer.java:-2)
[art] art/runtime/runtime.cc:403]   at boolean md5b60ffeb829f638581ab2bb9b1a7f4f3f.PlatformRenderer.dispatchTouchEvent(android.view.MotionEvent) (PlatformRenderer.java:55)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:2669)
[art] art/runtime/runtime.cc:403]   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2358)
[art] art/runtime/runtime.cc:403]   at boolean com.android.internal.policy.DecorView.superDispatchTouchEvent(android.view.MotionEvent) (DecorView.java:411)
[art] art/runtime/runtime.cc:403]   at boolean com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(android.view.MotionEvent) (PhoneWindow.java:1810)
[art] art/runtime/runtime.cc:403]   at boolean android.app.Activity.dispatchTouchEvent(android.view.MotionEvent) (Activity.java:3061)
[art] art/runtime/runtime.cc:403]   at boolean com.android.internal.policy.DecorView.dispatchTouchEvent(android.view.MotionEvent) (DecorView.java:373)
[art] art/runtime/runtime.cc:403]   at boolean android.view.View.dispatchPointerEvent(android.view.MotionEvent) (View.java:10160)
[art] art/runtime/runtime.cc:403]   at int android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:4434)
[art] art/runtime/runtime.cc:403]   at int android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:4302)
[art] art/runtime/runtime.cc:403]   at void android.view.ViewRootImpl$InputStage.deliver(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:3849)
[art] art/runtime/runtime.cc:403]   at void android.view.ViewRootImpl$InputStage.onDeliverToNext(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:3902)
[art] art/runtime/runtime.cc:403]   at void android.view.ViewRootImpl$InputStage.forward(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:3868)
[art] art/runtime/runtime.cc:403]   at void android.view.ViewRootImpl$AsyncInputStage.forward(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:3995)
[art] art/runtime/runtime.cc:403]   at void android.view.ViewRootImpl$InputStage.apply(android.view.ViewRootImpl$QueuedInputEvent, int) (ViewRootImpl.java:3876)
[art] art/runtime/runtime.cc:403]   at void android.view.ViewRootImpl$AsyncInputStage.apply(android.view.ViewRootImpl$QueuedInputEvent, int) (ViewRootImpl.java:4052)
[art] art/runtime/runtime.cc:403]   at void android.view.ViewRootImpl$InputStage.deliver(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:3849)
[art] art/runtime/runtime.cc:403]   at void android.view.ViewRootImpl$InputStage.onDeliverToNext(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:3902)
[art] art/runtime/runtime.cc:403]   at void android.view.ViewRootImpl$InputStage.forward(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:3868)
[art] art/runtime/runtime.cc:403]   at void android.view.ViewRootImpl$InputStage.apply(android.view.ViewRootImpl$QueuedInputEvent, int) (ViewRootImpl.java:3876)
[art] art/runtime/runtime.cc:403]   at void android.view.ViewRootImpl$InputStage.deliver(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:3849)
[art] art/runtime/runtime.cc:403]   at void android.view.ViewRootImpl.deliverInputEvent(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:6210)
[art] art/runtime/runtime.cc:403]   at void android.view.ViewRootImpl.doProcessInputEvents() (ViewRootImpl.java:6184)
[art] art/runtime/runtime.cc:403]   at void android.view.ViewRootImpl.enqueueInputEvent(android.view.InputEvent, android.view.InputEventReceiver, int, boolean) (ViewRootImpl.java:6145)
[art] art/runtime/runtime.cc:403]   at void android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(android.view.InputEvent) (ViewRootImpl.java:6313)
[art] art/runtime/runtime.cc:403]   at void android.view.InputEventReceiver.dispatchInputEvent(int, android.view.InputEvent) (InputEventReceiver.java:185)
[art] art/runtime/runtime.cc:403]   at boolean android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(long, long) (InputEventReceiver.java:-2)
[art] art/runtime/runtime.cc:403]   at boolean android.view.InputEventReceiver.consumeBatchedInputEvents(long) (InputEventReceiver.java:176)
[art] art/runtime/runtime.cc:403]   at void android.view.ViewRootImpl.doConsumeBatchedInput(long) (ViewRootImpl.java:6284)
[art] art/runtime/runtime.cc:403]   at void android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run() (ViewRootImpl.java:6336)
[art] art/runtime/runtime.cc:403]   at void android.view.Choreographer$CallbackRecord.run(long) (Choreographer.java:871)
[art] art/runtime/runtime.cc:403]   at void android.view.Choreographer.doCallbacks(int, long) (Choreographer.java:683)
[art] art/runtime/runtime.cc:403]   at void android.view.Choreographer.doFrame(long, int) (Choreographer.java:613)
[art] art/runtime/runtime.cc:403]   at void android.view.Choreographer$FrameDisplayEventReceiver.run() (Choreographer.java:857)
[art] art/runtime/runtime.cc:403]   at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:751)
[art] art/runtime/runtime.cc:403]   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:95)
[art] art/runtime/runtime.cc:403]   at void android.os.Looper.loop() (Looper.java:154)
[art] art/runtime/runtime.cc:403]   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6077)
[art] art/runtime/runtime.cc:403]   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
[art] art/runtime/runtime.cc:403]   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:865)
[art] art/runtime/runtime.cc:403]   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:755)
[art] art/runtime/runtime.cc:403] Dumping all threads without appropriate locks held: thread list lock mutator lock
[art] art/runtime/runtime.cc:403] All threads:
[art] art/runtime/runtime.cc:403] DALVIK THREADS (20):
[art] art/runtime/runtime.cc:403] "main" prio=5 tid=1 Runnable
[art] art/runtime/runtime.cc:403]   | group="" sCount=0 dsCount=0 obj=0x73c226f0 self=0xb2f8b400
[art] art/runtime/runtime.cc:403]   | sysTid=10585 nice=0 cgrp=default sched=0/0 handle=0xb72d3534
[art] art/runtime/runtime.cc:403]   | state=R schedstat=( 0 0 0 ) utm=147 stm=453 core=1 HZ=100
[art] art/runtime/runtime.cc:403]   | stack=0xbf4f1000-0xbf4f3000 stackSize=8MB
[art] art/runtime/runtime.cc:403]   | held mutexes= "abort lock" "mutator lock"(shared held)
[art] art/runtime/runtime.cc:403]   native: #00 pc 0056d8de  /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+238)
[art] art/runtime/runtime.cc:403]   native: #01 pc 00539f6e  /system/lib/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+526)
[art] art/runtime/runtime.cc:403]   native: #02 pc 00536f6b  /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+75)
[art] art/runtime/runtime.cc:403]   native: #03 pc 005568bb  /system/lib/libart.so (_ZN3art14DumpCheckpoint3RunEPNS_6ThreadE+1115)
[art] art/runtime/runtime.cc:403]   native: #04 pc 0054cb7e  /system/lib/libart.so (_ZN3art10ThreadList13RunCheckpointEPNS_7ClosureE+590)
[art] art/runtime/runtime.cc:403]   native: #05 pc 0054c706  /system/lib/libart.so (_ZN3art10ThreadList4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEb+310)
[art] art/runtime/runtime.cc:403]   native: #06 pc 00522f98  /system/lib/libart.so (_ZNK3art10AbortState14DumpAllThreadsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEPNS_6ThreadE+424)
[art] art/runtime/runtime.cc:403]   native: #07 pc 00522ce6  /system/lib/libart.so (_ZNK3art10AbortState4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+1078)
[art] art/runtime/runtime.cc:403]   native: #08 pc 0051327b  /system/lib/libart.so (_ZN3art7Runtime5AbortEv+155)
[art] art/runtime/runtime.cc:403]   native: #09 pc 00119572  /system/lib/libart.so (_ZN3art10LogMessageD1Ev+1298)
[art] art/runtime/runtime.cc:403]   native: #10 pc 0038efc5  /system/lib/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+3445)
[art] art/runtime/runtime.cc:403]   native: #11 pc 0038f168  /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortVEPKcS2_Pc+120)
[art] art/runtime/runtime.cc:403]   native: #12 pc 0013d112  /system/lib/libart.so (_ZN3art11ScopedCheck6AbortFEPKcz+82)
[art] art/runtime/runtime.cc:403]   native: #13 pc 0013cb49  /system/lib/libart.so (_ZN3art11ScopedCheck11CheckThreadEP7_JNIEnv+569)
[art] art/runtime/runtime.cc:403]   native: #14 pc 0013b4eb  /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+91)
[art] art/runtime/runtime.cc:403]   native: #15 pc 0013a26e  /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+1390)
[art] art/runtime/runtime.cc:403]   native: #16 pc 00132e1f  /system/lib/libart.so (_ZN3art8CheckJNI9NewStringEP7_JNIEnvPKti+1055)
[art] art/runtime/runtime.cc:403]   native: #17 pc 0000a34f  /data/app/com.icoordinator.mobile-1/lib/x86/libmonodroid.so (java_interop_jnienv_new_string+47)
[art] art/runtime/runtime.cc:403]   native: #18 pc 0002d96f   (???)
[art] art/runtime/runtime.cc:403]   (no managed stack frames)
[art] art/runtime/runtime.cc:403] 
[art] art/runtime/runtime.cc:403] "Jit thread pool worker thread 0" prio=5 tid=2 Native (still starting up)
[art] art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x0 self=0xb6b8e000
[art] art/runtime/runtime.cc:403]   | sysTid=10592 nice=9 cgrp=default sched=0/0 handle=0xb23d8920
[art] art/runtime/runtime.cc:403]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
[art] art/runtime/runtime.cc:403]   | stack=0xb22da000-0xb22dc000 stackSize=1022KB
[art] art/runtime/runtime.cc:403]   | held mutexes=
[art] art/runtime/runtime.cc:403]   kernel: futex_wait_queue_me+0xcd/0x113
[art] art/runtime/runtime.cc:403]   kernel: futex_wait+0xc5/0x197
[art] art/runtime/runtime.cc:403]   kernel: do_futex+0x9b/0x742
[art] art/runtime/runtime.cc:403]   kernel: SyS_futex+0xaf/0xf6
[art] art/runtime/runtime.cc:403]   kernel: syscall_call+0x7/0xb
[art] art/runtime/runtime.cc:403]   native: #00 pc ffffe422  [vdso] (__kernel_vsyscall+14)
[art] art/runtime/runtime.cc:403]   native: #01 pc 0001e228  /system/lib/libc.so (syscall+40)
[art] art/runtime/runtime.cc:403]   native: #02 pc 0011c19e  /system/lib/libart.so (_ZN3art17ConditionVariable16WaitHoldingLocksEPNS_6ThreadE+142)
[art] art/runtime/runtime.cc:403]   native: #03 pc 0011c107  /system/lib/libart.so (_ZN3art17ConditionVariable4WaitEPNS_6ThreadE+39)
[art] art/runtime/runtime.cc:403]   native: #04 pc 00558bc2  /system/lib/libart.so (_ZN3art10ThreadPool7GetTaskEPNS_6ThreadE+258)
[art] art/runtime/runtime.cc:403]   native: #05 pc 00557ec5  /system/lib/libart.so (_ZN3art16ThreadPoolWorker3RunEv+117)
[art] art/runtime/runtime.cc:403]   native: #06 pc 0055769a  /system/lib/libart.so (_ZN3art16ThreadPoolWorker8CallbackEPv+106)
[art] art/runtime/runtime.cc:403]   native: #07 pc 00075052  /system/lib/libc.so (_ZL15__pthread_startPv+210)
[art] art/runtime/runtime.cc:403]   native: #08 pc 0002026e  /system/lib/libc.so (__start_thread+30)
[art] art/runtime/runtime.cc:403]   native: #09 pc 0001e046  /system/lib/libc.so (__bionic_clone+70)
[art] art/runtime/runtime.cc:403]   (no managed stack frames)
[art] art/runtime/runtime.cc:403] 
[art] art/runtime/runtime.cc:403] "Signal Catcher" prio=5 tid=3 WaitingInMainSignalCatcherLoop
[art] art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12c51b80 self=0xa7913e00
[art] art/runtime/runtime.cc:403]   | sysTid=10593 nice=0 cgrp=default sched=0/0 handle=0xb22d7920
[art] art/runtime/runtime.cc:403]   | state=S schedstat=( 0 0 0 ) utm=0 stm=1 core=0 HZ=100
[art] art/runtime/runtime.cc:403]   | stack=0xb21db000-0xb21dd000 stackSize=1014KB
[art] art/runtime/runtime.cc:403]   | held mutexes=
[art] art/runtime/runtime.cc:403]   kernel: do_sigtimedwait+0xd7/0x19f
[art] art/runtime/runtime.cc:403]   kernel: SyS_rt_sigtimedwait+0x6d/0x9c
[art] art/runtime/runtime.cc:403]   kernel: sysenter_do_call+0x12/0x22
[art] art/runtime/runtime.cc:403]   native: #00 pc ffffe424  [vdso] (__kernel_vsyscall+16)
[art] art/runtime/runtime.cc:403]   native: #01 pc 00077fc1  /system/lib/libc.so (__rt_sigtimedwait+33)
[art] art/runtime/runtime.cc:403]   native: #02 pc 000289af  /system/lib/libc.so (sigwait+95)
[art] art/runtime/runtime.cc:403]   native: #03 pc 0052974b  /system/lib/libart.so (_ZN3art9SignalSet4WaitEv+59)
[art] art/runtime/runtime.cc:403]   native: #04 pc 00529117  /system/lib/libart.so (_ZN3art13SignalCatcher13WaitForSignalEPNS_6ThreadERNS_9SignalSetE+215)
[art] art/runtime/runtime.cc:403]   native: #05 pc 0052727a  /system/lib/libart.so (_ZN3art13SignalCatcher3RunEPv+314)
[art] art/runtime/runtime.cc:403]   native: #06 pc 00075052  /system/lib/libc.so (_ZL15__pthread_startPv+210)
[art] art/runtime/runtime.cc:403]   native: #07 pc 0002026e  /system/lib/libc.so (__start_thread+30)
[art] art/runtime/runtime.cc:403]   native: #08 pc 0001e046  /system/lib/libc.so (__bionic_clone+70)
[art] art/runtime/runtime.cc:403]   (no managed stack frames)
[art] art/runtime/runtime.cc:403] 
[art] art/runtime/runtime.cc:403] "JDWP" prio=5 tid=4 WaitingInMainDebuggerLoop
[art] art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12c51c10 self=0xb6b8f400
[art] art/runtime/runtime.cc:403]   | sysTid=10594 nice=0 cgrp=default sched=0/0 handle=0xb21d8920
[art] art/runtime/runtime.cc:403]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
[art] art/runtime/runtime.cc:403]   | stack=0xb20dc000-0xb20de000 stackSize=1014KB
[art] art/runtime/runtime.cc:403]   | held mutexes=
[art] art/runtime/runtime.cc:403]   kernel: unix_stream_recvmsg+0x22d/0x600
[art] art/runtime/runtime.cc:403]   kernel: sock_recvmsg+0x85/0x9e
[art] art/runtime/runtime.cc:403]   kernel: ___sys_recvmsg+0xec/0x17c
[art] art/runtime/runtime.cc:403]   kernel: __sys_recvmsg+0x2b/0x49
[art] art/runtime/runtime.cc:403]   kernel: SyS_recvmsg+0x11/0x13
[art] art/runtime/runtime.cc:403]   kernel: SyS_socketcall+0x192/0x1db
[art] art/runtime/runtime.cc:403]   kernel: syscall_call+0x7/0xb
[art] art/runtime/runtime.cc:403]   native: #00 pc ffffe422  [vdso] (__kernel_vsyscall+14)
[art] art/runtime/runtime.cc:403]   native: #01 pc 000796a9  /system/lib/libc.so (recvmsg+25)
[art] art/runtime/runtime.cc:403]   native: #02 pc 00672aa9  /system/lib/libart.so (_ZN3art4JDWP12JdwpAdbState15ReceiveClientFdEv+169)
[art] art/runtime/runtime.cc:403]   native: #03 pc 00672e13  /system/lib/libart.so (_ZN3art4JDWP12JdwpAdbState6AcceptEv+611)
[art] art/runtime/runtime.cc:403]   native: #04 pc 003a7f0e  /system/lib/libart.so (_ZN3art4JDWP9JdwpState3RunEv+366)
[art] art/runtime/runtime.cc:403]   native: #05 pc 003a7470  /system/lib/libart.so (_ZN3art4JDWPL15StartJdwpThreadEPv+48)
[art] art/runtime/runtime.cc:403]   native: #06 pc 00075052  /system/lib/libc.so (_ZL15__pthread_startPv+210)
[art] art/runtime/runtime.cc:403]   native: #07 pc 0002026e  /system/lib/libc.so (__start_thread+30)
[art] art/runtime/runtime.cc:403]   native: #08 pc 0001e046  /system/lib/libc.so (__bionic_clone+70)
[art] art/runtime/runtime.cc:403]   (no managed stack frames)
[art] art/runtime/runtime.cc:403] 
[art] art/runtime/runtime.cc:403] "Binder:10585_1" prio=5 tid=5 Native
[art] art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12c51f70 self=0xa7916b00
[art] art/runtime/runtime.cc:403]   | sysTid=10599 nice=0 cgrp=default sched=0/0 handle=0xb1bc7920
[art] art/runtime/runtime.cc:403]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
[art] art/runtime/runtime.cc:403]   | stack=0xb1acb000-0xb1acd000 stackSize=1014KB
[art] art/runtime/runtime.cc:403]   | held mutexes=
[art] art/runtime/runtime.cc:403]   kernel: binder_thread_read+0xa4a/0xbf3
[art] art/runtime/runtime.cc:403]   kernel: binder_ioctl+0xce0/0x1114
[art] art/runtime/runtime.cc:403]   kernel: do_vfs_ioctl+0x36b/0x418
[art] art/runtime/runtime.cc:403]   kernel: SyS_ioctl+0x4a/0x6a
[art] art/runtime/runtime.cc:403]   kernel: sysenter_do_call+0x12/0x22
[art] art/runtime/runtime.cc:403]   native: #00 pc ffffe422  [vdso] (__kernel_vsyscall+14)
[art] art/runtime/runtime.cc:403]   native: #01 pc 00077bfc  /system/lib/libc.so (__ioctl+28)
[art] art/runtime/runtime.cc:403]   native: #02 pc 000226a7  /system/lib/libc.so (ioctl+71)
[art] art/runtime/runtime.cc:403]   native: #03 pc 00047797  /system/lib/libbinder.so (_ZN7android14IPCThreadState14talkWithDriverEb+279)
[art] art/runtime/runtime.cc:403]   native: #04 pc 0004793a  /system/lib/libbinder.so (_ZN7android14IPCThreadState20getAndExecuteCommandEv+42)
[art] art/runtime/runtime.cc:403]   native: #05 pc 000481ff  /system/lib/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb+95)
[art] art/runtime/runtime.cc:403]   native: #06 pc 0006ecde  /system/lib/libbinder.so (_ZN7android10PoolThread10threadLoopEv+46)
[art] art/runtime/runtime.cc:403]   native: #07 pc 00012085  /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv+309)
[art] art/runtime/runtime.cc:403]   native: #08 pc 0006e53b  /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+111)
[art] art/runtime/runtime.cc:403]   native: #09 pc 00011873  /system/lib/libutils.so (_ZN13thread_data_t10trampolineEPKS_+259)
[art] art/runtime/runtime.cc:403]   native: #10 pc 00075052  /system/lib/libc.so (_ZL15__pthread_startPv+210)
[art] art/runtime/runtime.cc:403]   native: #11 pc 0002026e  /system/lib/libc.so (__start_thread+30)
[art] art/runtime/runtime.cc:403]   native: #12 pc 0001e046  /system/lib/libc.so (__bionic_clone+70)
[art] art/runtime/runtime.cc:403]   (no managed stack frames)
[art] art/runtime/runtime.cc:403] 
[art] art/runtime/runtime.cc:403] "FinalizerWatchdogDaemon" prio=5 tid=6 Waiting
[art] art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12c51dc0 self=0xa7916100
[art] art/runtime/runtime.cc:403]   | sysTid=10597 nice=0 cgrp=default sched=0/0 handle=0xb1ecf920
[art] art/runtime/runtime.cc:403]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100
[art] art/runtime/runtime.cc:403]   | stack=0xb1dcd000-0xb1dcf000 stackSize=1038KB
[art] art/runtime/runtime.cc:403]   | held mutexes=
[Mono] AOT module '/Users/builder/data/lanes/3511/77cb8568/source/monodroid/builds/install/mono-x86/lib/mono/aot-cache/x86/System.Net.Primitives.dll.so' not found: dlopen failed: library "/data/app/com.icoordinator.mobile-1/lib/x86/libaot-System.Net.Primitives.dll.so" not found
[art] art/runtime/runtime.cc:403]   | stack=0x9537b000-0x9537d000 stackSize=1022KB
[art] art/runtime/runtime.cc:403]   | held mutexes=
[art] art/runtime/runtime.cc:403]   kernel: futex_wait_queue_me+0xcd/0x113
[Mono] Assembly Ref addref Designtech.Airborne.Mobile.Util[0x95009120] -> System.Net.Primitives[0x95009c00]: 2
[art] art/runtime/runtime.cc:403]   kernel: futex_wait+0xc5/0x197
[art] art/runtime/runtime.cc:403]   kernel: do_futex+0x9b/0x742
[Mono] Assembly Ref addref System.Net.Primitives[0x95009c00] -> System[0x929c3480]: 17
[art] art/runtime/runtime.cc:403]   kernel: SyS_futex+0xaf/0xf6
[art] art/runtime/runtime.cc:403]   kernel: syscall_call+0x7/0xb
[art] art/runtime/runtime.cc:403]   native: #00 pc ffffe422  [vdso] (__kernel_vsyscall+14)
[art] art/runtime/runtime.cc:403]   native: #01 pc 0001e228  /system/lib/libc.so (syscall+40)
[art] art/runtime/runtime.cc:403]   native: #02 pc 00027e36  /system/lib/libc.so (sem_wait+134)
[art] art/runtime/runtime.cc:403]   native: #03 pc 001cb269  /data/app/Mono.Android.DebugRuntime-1/lib/x86/libmonosgen-32bit-2.0.so (???)
[art] art/runtime/runtime.cc:403]   (no managed stack frames)
[art] art/runtime/runtime.cc:403] 
[art] art/runtime/runtime.cc:403] "Thread-3" prio=5 tid=13 Native
[art] art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12c66700 self=0xa6e89900
[art] art/runtime/runtime.cc:403]   | sysTid=10605 nice=0 cgrp=default sched=0/0 handle=0x95378920
[art] art/runtime/runtime.cc:403]   | state=S schedstat=( 0 0 0 ) utm=0 stm=6 core=0 HZ=100
[art] art/runtime/runtime.cc:403]   | stack=0x9527a000-0x9527c000 stackSize=1022KB
[art] art/runtime/runtime.cc:403]   | held mutexes=
[art] art/runtime/runtime.cc:403]   kernel: sk_wait_data+0x60/0x95
[art] art/runtime/runtime.cc:403]   kernel: tcp_recvmsg+0x2da/0x704
[art] art/runtime/runtime.cc:403]   kernel: inet_recvmsg+0x73/0x88
[art] art/runtime/runtime.cc:403]   kernel: sock_recvmsg+0x85/0x9e
[art] art/runtime/runtime.cc:403]   kernel: SyS_recvfrom+0xca/0x122
[art] art/runtime/runtime.cc:403]   kernel: SyS_socketcall+0x133/0x1db
[art] art/runtime/runtime.cc:403]   kernel: sysenter_do_call+0x12/0x22
[art] art/runtime/runtime.cc:403]   native: #00 pc ffffe422  [vdso] (__kernel_vsyscall+14)
[art] art/runtime/runtime.cc:403]   native: #01 pc 00079629  /system/lib/libc.so (recvfrom+25)
[art] art/runtime/runtime.cc:403]   native: #02 pc 00027976  /system/lib/libc.so (recv+70)
[art] art/runtime/runtime.cc:403]   native: #03 pc 00108ec0  /data/app/Mono.Android.DebugRuntime-1/lib/x86/libmonosgen-32bit-2.0.so (???)
[art] art/runtime/runtime.cc:403]   (no managed stack frames)
[art] art/runtime/runtime.cc:403] 
[art] art/runtime/runtime.cc:403] "Thread-4" prio=5 tid=14 Native
[art] art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12c66ee0 self=0xb6bb8000
[art] art/runtime/runtime.cc:403]   | sysTid=10613 nice=0 cgrp=default sched=0/0 handle=0x91aba920
[art] art/runtime/runtime.cc:403]   | state=S schedstat=( 0 0 0 ) utm=0 stm=1 core=1 HZ=100
[art] art/runtime/runtime.cc:403]   | stack=0x91a9c000-0x91a9e000 stackSize=126KB
[art] art/runtime/runtime.cc:403]   | held mutexes=
[art] art/runtime/runtime.cc:403]   kernel: futex_wait_queue_me+0xcd/0x113
[art] art/runtime/runtime.cc:403]   kernel: futex_wait+0xc5/0x197
[art] art/runtime/runtime.cc:403]   kernel: do_futex+0x9b/0x742
[art] art/runtime/runtime.cc:403]   kernel: SyS_futex+0xaf/0xf6
[art] art/runtime/runtime.cc:403]   kernel: sysenter_do_call+0x12/0x22
[art] art/runtime/runtime.cc:403]   native: #00 pc ffffe424  [vdso] (__kernel_vsyscall+16)
[art] art/runtime/runtime.cc:403]   native: #01 pc 0001e228  /system/lib/libc.so (syscall+40)
[art] art/runtime/runtime.cc:403]   native: #02 pc 000746ab  /system/lib/libc.so (_ZL24__pthread_cond_timedwaitP23pthread_cond_internal_tP15pthread_mutex_tbPK8timespec+171)
[art] art/runtime/runtime.cc:403]   native: #03 pc 00074725  /system/lib/libc.so (pthread_cond_timedwait+53)
[art] art/runtime/runtime.cc:403]   native: #04 pc 0026f358  /data/app/Mono.Android.DebugRuntime-1/lib/x86/libmonosgen-32bit-2.0.so (???)
[art] art/runtime/runtime.cc:403]   (no managed stack frames)
[art] art/runtime/runtime.cc:403] 
[art] art/runtime/runtime.cc:403] "Thread-5" prio=5 tid=15 Native
[art] art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12c66f70 self=0x9182ea00
[art] art/runtime/runtime.cc:403]   | sysTid=10614 nice=0 cgrp=default sched=0/0 handle=0x9177f920
[art] art/runtime/runtime.cc:403]   | state=S schedstat=( 0 0 0 ) utm=11 stm=73 core=1 HZ=100
[art] art/runtime/runtime.cc:403]   | stack=0x91681000-0x91683000 stackSize=1022KB
[art] art/runtime/runtime.cc:403]   | held mutexes=
[art] art/runtime/runtime.cc:403]   kernel: futex_wait_queue_me+0xcd/0x113
[art] art/runtime/runtime.cc:403]   kernel: futex_wait+0xc5/0x197
[art] art/runtime/runtime.cc:403]   kernel: do_futex+0x9b/0x742
[art] art/runtime/runtime.cc:403]   kernel: SyS_futex+0xaf/0xf6
[art] art/runtime/runtime.cc:403]   kernel: sysenter_do_call+0x12/0x22
[art] art/runtime/runtime.cc:403]   native: #00 pc ffffe424  [vdso] (__kernel_vsyscall+16)
[art] art/runtime/runtime.cc:403]   native: #01 pc 0001e228  /system/lib/libc.so (syscall+40)
[art] art/runtime/runtime.cc:403]   native: #02 pc 000746ab  /system/lib/libc.so (_ZL24__pthread_cond_timedwaitP23pthread_cond_internal_tP15pthread_mutex_tbPK8timespec+171)
[art] art/runtime/runtime.cc:403]   native: #03 pc 00074725  /system/lib/libc.so (pthread_cond_timedwait+53)
[art] art/runtime/runtime.cc:403]   native: #04 pc 001bc758  /data/app/Mono.Android.DebugRuntime-1/lib/x86/libmonosgen-32bit-2.0.so (???)
[art] art/runtime/runtime.cc:403]   (no managed stack frames)
[art] art/runtime/runtime.cc:403] 
[art] art/runtime/runtime.cc:403] "Thread-6" prio=5 tid=16 Native
[art] art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12cc00d0 self=0xb6bb9400
[art] art/runtime/runtime.cc:403]   | sysTid=10615 nice=0 cgrp=default sched=0/0 handle=0x9157f920
[art] art/runtime/runtime.cc:403]   | state=R schedstat=( 0 0 0 ) utm=1 stm=3 core=0 HZ=100
[art] art/runtime/runtime.cc:403]   | stack=0x91481000-0x91483000 stackSize=1022KB
[art] art/runtime/runtime.cc:403]   | held mutexes=
[art] art/runtime/runtime.cc:403]   kernel: work_resched+0x5/0x16
[art] art/runtime/runtime.cc:403]   native: #00 pc 0008eb4d  /system/lib/libc.so (je_arena_ralloc+509)
[art] art/runtime/runtime.cc:403]   native: #01 pc 000a319f  /system/lib/libc.so (je_realloc+335)
[art] art/runtime/runtime.cc:403]   native: #02 pc 00014731  /system/lib/libc.so (realloc+49)
[art] art/runtime/runtime.cc:403]   native: #03 pc 000645da  /system/lib/libc.so (__sfvwrite+362)
[libc] Fatal signal 6 (SIGABRT), code -6 in tid 10585 (rdinator.mobile)
Comment 1 adrianknight89 2016-12-11 15:50:52 UTC
Unfortunately, without a repro, this won't get attention anytime soon IMO. Your setup seems complex. A possible NRE was fixed with https://github.com/xamarin/Xamarin.Forms/pull/587 when applying touch listeners in GetView, but your issue might be different. 

Also checking if _listView is null might not be what we want. Perhaps one needs to figure out why it is null (if it is) and fix the issue somewhere else. It'd be great if you can reproduce the issue and attach a project.
Comment 2 Gerard C 2016-12-12 16:26:24 UTC
For what it's worth, I bit the bullet and made the switch to FormsAppCompatActivity from FormsApplicationActivity which resolved this issue for me.  I actually like FormsAppCompatActivity much better.

Good luck
Comment 3 adrianknight89 2016-12-12 16:32:41 UTC
AppCompat should be the future. Can you close this bug then? Set it to resolved invalid or something that makes sense to you.
Comment 4 emanuel.palm 2016-12-19 08:09:01 UTC
I just updated to Xamarin 2.3.3.175 from 2.3.3.168, and the issue seems to have disappeared. I'm closing the issue for now.

For reference, I believe I was already using FormsAppCompatActivity when the issues were occurring.

Thank you for your time and help!
Comment 5 emanuel.palm 2017-01-02 09:01:13 UTC
Actually, I discovered that it was working because I had switched over to using CachingStrategy="RetainElement". The problem remains if changing back to "RecycleElement".

I'm still unable to reproduce the error, I'm afraid.
Comment 6 Robert 2017-01-10 20:55:48 UTC
Created attachment 19165 [details]
Scroll Bug Project

This contains the classes used to reproduce the bug.

The crash occurs only on real devices, I tested on an LG V20.

The crash occurs still even if you take the image element out of the custom list cell.
Comment 7 Samantha Houts [MSFT] 2017-02-15 18:47:58 UTC

*** This bug has been marked as a duplicate of bug 51429 ***