This repository has been archived by the owner on May 1, 2024. It is now read-only.
[Bug] SwipeView with StackLayout Bindable delete item exception Xamarin.Forms.Platform.Android.SwipeViewRenderer #11262
Labels
4.7.0
regression on 4.7.0
a/swipeview
e/3 🕒
3
i/high
Completely doesn't work, crashes, or is unusably slow, has no obvious workaround; occurs less often
i/regression
in-progress
This issue has an associated pull request that may resolve it!
t/bug 🐛
When you have a bindable stacklayout and when executing the leftitem command I need to delete the line that was called, with the error shown below.
Xamarin.Forms Exception: 4.7.0.968
Xamarin.Forms Working: 4.6.0.726
Reproduce:
System.ObjectDisposedException: 'Cannot access a disposed object.
Object name: 'Xamarin.Forms.Platform.Android.SwipeViewRenderer'.'
07-01 15:30:38.049 I/MonoDroid(20131): UNHANDLED EXCEPTION:
=================================================================
Got a SEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
No native Android stacktrace (see debuggerd output).
=================================================================
07-01 15:30:38.050 I/MonoDroid(20131): System.ObjectDisposedException: Cannot access a disposed object. Basic Fault Address Reporting
Memory around native instruction pointer (0xe6dc9a88):0xe6dc9a78 00 00 00 c7 47 18 00 00 00 00 74 7c 8b 32 31 d2 ....G.....t|.21.
0xe6dc9a88 8b 4e 04 f6 c5 01 0f 84 b2 01 00 00 a8 01 0f 85 .N..............
0xe6dc9a98 7b 01 00 00 8b 56 18 85 d2 0f 84 95 00 00 00 8b {....V..........
0xe6dc9aa8 44 24 28 8b 5c 24 0c 8b 38 3b 93 1c f8 ff ff 8b D$(.$..8;......
=================================================================
Managed Stacktrace:
07-01 15:30:38.050 I/MonoDroid(20131): Object name: 'Xamarin.Forms.Platform.Android.SwipeViewRenderer'.
07-01 15:30:38.050 I/MonoDroid(20131): at (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.29(intptr,intptr,intptr)nhandledException <0x0039b>
at Android.Runtime.DynamicMethodNameCounter:31 <0x00153>
at Android.Runtime.DynamicMethodNameCounter:31 <0x000b3>
at <0xffffffff>
at Java.Interop.NativeMethods:java_interop_jnienv_call_nonvirtual_boolean_method_a <0x00015>
at InstanceMethods:CallNonvirtualBooleanMethod <0x00353>
at JniInstanceMethods:InvokeVirtualBooleanMethod <0x002ef>
at Android.Views.View:DispatchTouchEvent <0x00183>
at Xamarin.Forms.Platform.Android.VisualElementRenderer`1:DispatchTouchEvent <0x000ab>
at DefaultRenderer:DispatchTouchEvent <0x00067>
at Android.Views.View:n_DispatchTouchEvent_Landroid_view_MotionEvent_ <0x000ab>
at Android.Runtime.DynamicMethodNameCounter:31 <0x000c7>
at Android.Runtime.DynamicMethodNameCounter:31 <0x000b3>
at <0xffffffff>
at Java.Interop.NativeMethods:java_interop_jnienv_call_nonvirtual_boolean_method_a <0x00015>
at InstanceMethods:CallNonvirtualBooleanMethod <0x00353>
at JniInstanceMethods:InvokeVirtualBooleanM
07-01 15:30:38.050 I/MonoDroid(20131): at (wrapper native-to-managed) Android.Runtime.DynamicMethodNameCounter.29(intptr,intptr,intptr)ethod <0x002ef>
at Android.Views.View:DispatchTouchEvent <0x00183>
at Xamarin.Forms.Platform.Android.VisualElementRenderer
1:DispatchTouchEvent <0x000ab> at DefaultRenderer:DispatchTouchEvent <0x00067> at Android.Views.View:n_DispatchTouchEvent_Landroid_view_MotionEvent_ <0x000ab> at Android.Runtime.DynamicMethodNameCounter:31 <0x000c7> at Android.Runtime.DynamicMethodNameCounter:31 <0x000b3> at <unknown> <0xffffffff> at Java.Interop.NativeMethods:java_interop_jnienv_call_nonvirtual_boolean_method_a <0x00015> at InstanceMethods:CallNonvirtualBooleanMethod <0x00353> at JniInstanceMethods:InvokeVirtualBooleanMethod <0x002ef> at Android.Views.View:DispatchTouchEvent <0x00183> at Xamarin.Forms.Platform.Android.VisualElementRenderer
1:DispatchTouchEvent <0x000ab>at DefaultRenderer:DispatchTouchEvent <0x00067>
at Android.Views.View:n_DispatchTouchEvent_Landroid_view_MotionEvent_ <0x000ab>
at Android.Runtime.DynamicMethodNameCounter:31 <0x000c7>
at Android.Runtime.Dyn
07-01 15:30:38.050 I/MonoDroid(20131): at (wrapper managed-to-native) Java.Interop.NativeMethods.java_interop_jnienv_call_nonvirtual_boolean_method_a(intptr,intptr&,intptr,intptr,intptr,intptr)amicMethodNameCounter:31 <0x000b3>
at <0xffffffff>
at Java.Interop.NativeMethods:java_interop_jnienv_call_nonvirtual_boolean_method_a <0x00015>
at InstanceMethods:CallNonvirtualBooleanMethod <0x00353>
at JniInstanceMethods:InvokeVirtualBooleanMethod <0x002ef>
at Android.Views.View:DispatchTouchEvent <0x00183>
at Xamarin.Forms.Platform.Android.VisualElementRenderer`1:DispatchTouchEvent <0x000ab>
at DefaultRenderer:DispatchTouchEvent <0x00067>
at Android.Views.View:n_DispatchTouchEvent_Landroid_view_MotionEvent_ <0x000ab>
at Android.Runtime.DynamicMethodNameCounter:31 <0x000c7>
at Android.Runtime.DynamicMethodNameCounter:31 <0x000b3>
at <0xffffffff>
at Java.Interop.NativeMethods:java_interop_jnienv_call_nonvirtual_boolean_method_a <0x00015>
at InstanceMethods:CallNonvirtualBooleanMethod <0x00353>
at JniInstanceMethods:InvokeVirtualBooleanMethod <0x002ef>
at Android.Views.View:DispatchTouchEvent <0x00183>
at Xamarin.Forms.Platform.Android.Visual
07-01 15:30:38.050 I/MonoDroid(20131): at Java.Interop.JniEnvironment+InstanceMethods.CallNonvirtualBooleanMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniObjectReference type, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args) [0x00079] in :0 ElementRenderer
1:DispatchTouchEvent <0x000ab> at DefaultRenderer:DispatchTouchEvent <0x00067> at Android.Views.View:n_DispatchTouchEvent_Landroid_view_MotionEvent_ <0x000ab> at Android.Runtime.DynamicMethodNameCounter:31 <0x000c7> at Android.Runtime.DynamicMethodNameCounter:31 <0x000b3> at <unknown> <0xffffffff> at Java.Interop.NativeMethods:java_interop_jnienv_call_nonvirtual_boolean_method_a <0x00015> at InstanceMethods:CallNonvirtualBooleanMethod <0x00353> at JniInstanceMethods:InvokeVirtualBooleanMethod <0x002ef> at Android.Views.View:DispatchTouchEvent <0x00183> at Xamarin.Forms.Platform.Android.VisualElementRenderer
1:DispatchTouchEvent <0x000ab>at DefaultRenderer:DispatchTouchEvent <0x00067>
at Android.Views.View:n_DispatchTouchEvent_Landroid_view_MotionEvent_ <0x000ab>
at Android.Runtime.DynamicMethodNameCounter:31 <0x000c7>
at Android.Runtime.DynamicMethodNameCounter:31 <0x000b3>
at <0xffffffff>
at Java.Interop.NativeMethods:java_interop_jni
07-01 15:30:38.050 I/MonoDroid(20131): at Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeVirtualBooleanMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters) [0x0005d] in :0 env_call_nonvirtual_boolean_method_a <0x00015>
at InstanceMethods:CallNonvirtualBooleanMethod <0x00353>
at JniInstanceMethods:InvokeVirtualBooleanMethod <0x002ef>
at Android.Views.View:DispatchTouchEvent <0x00183>
at Xamarin.Forms.Platform.Android.VisualElementRenderer
1:DispatchTouchEvent <0x000ab> at DefaultRenderer:DispatchTouchEvent <0x00067> at Android.Views.View:n_DispatchTouchEvent_Landroid_view_MotionEvent_ <0x000ab> at Android.Runtime.DynamicMethodNameCounter:31 <0x000c7> at Android.Runtime.DynamicMethodNameCounter:31 <0x000b3> at <unknown> <0xffffffff> at Java.Interop.NativeMethods:java_interop_jnienv_call_nonvirtual_boolean_method_a <0x00015> at InstanceMethods:CallNonvirtualBooleanMethod <0x00353> at JniInstanceMethods:InvokeVirtualBooleanMethod <0x002ef> at Android.Views.View:DispatchTouchEvent <0x00183> at Xamarin.Forms.Platform.Android.VisualElementRenderer
1:DispatchTouchEvent <0x000ab>at DefaultRenderer:DispatchTouchEvent <0x00067>
at Android.V
07-01 15:30:38.050 I/MonoDroid(20131): at Android.Views.View.DispatchTouchEvent (Android.Views.MotionEvent e) [0x00031] in <55654ebe9f2a48e6bade2862bb243f94>:0 iews.View:n_DispatchTouchEvent_Landroid_view_MotionEvent_ <0x000ab>
at Android.Runtime.DynamicMethodNameCounter:31 <0x000c7>
at Android.Runtime.DynamicMethodNameCounter:31 <0x000b3>
at <0xffffffff>
at Java.Interop.NativeMethods:java_interop_jnienv_call_nonvirtual_boolean_method_a <0x00015>
at InstanceMethods:CallNonvirtualBooleanMethod <0x00353>
at JniInstanceMethods:InvokeVirtualBooleanMethod <0x002ef>
at Android.Views.View:DispatchTouchEvent <0x00183>
at Xamarin.Forms.Platform.Android.VisualElementRenderer`1:DispatchTouchEvent <0x000ab>
at Android.Views.View:n_DispatchTouchEvent_Landroid_view_MotionEvent_ <0x000ab>
at Android.Runtime.DynamicMethodNameCounter:31 <0x000c7>
at Android.Runtime.DynamicMethodNameCounter:31 <0x000b3>
at <0xffffffff>
at Java.Interop.NativeMethods:java_interop_jnienv_call_nonvirtual_boolean_method_a <0x00015>
at InstanceMethods:CallNonvirtualBooleanMethod <0x00353>
at JniInstanceMethods:InvokeVirtualBooleanMethod <0x00
07-01 15:30:38.050 I/MonoDroid(20131): at Xamarin.Forms.Platform.Android.VisualElementRenderer
1[TElement].DispatchTouchEvent (Android.Views.MotionEvent e) [0x00012] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:72 2ef> at Android.Views.View:DispatchTouchEvent <0x00183> at Xamarin.Forms.Platform.Android.VisualElementRenderer
1:DispatchTouchEvent <0x000ab>at Android.Views.View:n_DispatchTouchEvent_Landroid_view_MotionEvent_ <0x000ab>
at Android.Runtime.DynamicMethodNameCounter:31 <0x000c7>
at Android.Runtime.DynamicMethodNameCounter:31 <0x000b3>
at <0xffffffff>
at Java.Interop.NativeMethods:java_interop_jnienv_call_nonvirtual_boolean_method_a <0x00015>
at InstanceMethods:CallNonvirtualBooleanMethod <0x00353>
at JniInstanceMethods:InvokeVirtualBooleanMethod <0x002ef>
at Android.Views.View:DispatchTouchEvent <0x00183>
at Xamarin.Forms.Platform.Android.PlatformRenderer:DispatchTouchEvent <0x002fb>
at Android.Views.View:n_DispatchTouchEvent_Landroid_view_MotionEvent_ <0x000ab>
at Android.Runtime.DynamicMethodNameCounter:31 <0x000c7>
at Android.Runtime.DynamicMethodNameCounter:31 <0x000b3>
07-01 15:30:38.050 I/MonoDroid(20131): at Xamarin.Forms.Platform.Android.SwipeViewRenderer.DispatchTouchEvent (Android.Views.MotionEvent e) [0x0000f] in D:\a\1\s\Xamarin.Forms.Platform.Android\Renderers\SwipeViewRenderer.cs:274
07-01 15:30:38.050 I/MonoDroid(20131): at Android.Views.View.n_DispatchTouchEvent_Landroid_view_MotionEvent_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_e) [0x0000f] in <55654ebe9f2a48e6bade2862bb243f94>:0
07-01 15:30:38.050 I/MonoDroid(20131): at (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.31(intptr,intptr,intptr)
The text was updated successfully, but these errors were encountered: