Welcome to the Xamarin.Forms feedback portal. We’re happy you’re here! If you have feedback on how to improve the Xamarin.Forms, we’d love to hear it!

  • Check out the features or bugs others have reported and vote on your favorites. Feedback will be prioritized based on popularity.
  • If you have feedback that’s not listed yet, submit your own.

Thanks for joining our community and helping improve Syncfusion products!

1
Vote

On version 22.2.5 (Volume 2 2023, SP1), and 22.2.11 (latest weekly), we are experiencing an ArgumentOutOfRangeException on Android. The same application runs just fine on iOS.

If we downgrade to 21.2.3 we do not experience this issue (we have not tried all builds in between to determine when the issue was introduced).


-28 18:58:45.819 F/mono-rt (24630): [ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
08-28 18:58:45.819 F/mono-rt (24630): Parameter name: index
08-28 18:58:45.819 F/mono-rt (24630):   at System.Collections.Generic.List`1[T].get_Item (System.Int32 index) [0x00009] in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/external/corefx/src/Common/src/CoreLib/System/Collections/Generic/List.cs:161 
08-28 18:58:45.819 F/mono-rt (24630):   at Syncfusion.Android.ComboBox.SfComboBox.GetSelectedData (System.String compareText, System.Boolean selected) [0x000e0] in <f8e1b140a5ab4d25b8c05430e12cdb10>:0 
08-28 18:58:45.819 F/mono-rt (24630):   at Syncfusion.Android.ComboBox.SfComboBox.SelectedListData (System.Collections.Generic.IEnumerable`1[T] dataItems) [0x0016f] in <f8e1b140a5ab4d25b8c05430e12cdb10>:0 
08-28 18:58:45.819 F/mono-rt (24630):   at Syncfusion.Android.ComboBox.SfComboBox.SelectStringSource () [0x00080] in <f8e1b140a5ab4d25b8c05430e12cdb10>:0 
08-28 18:58:45.819 F/mono-rt (24630):   at Syncfusion.Android.ComboBox.SfComboBox.DefaultModeSelectedItem () [0x00020] in <f8e1b140a5ab4d25b8c05430e12cdb10>:0 
08-28 18:58:45.819 F/mono-rt (24630):   at Syncfusion.Android.ComboBox.SfComboBox.SetSelectedItem () [0x00017] in <f8e1b140a5ab4d25b8c05430e12cdb10>:0 
08-28 18:58:45.819 F/mono-rt (24630):   at Syncfusion.Android.ComboBox.SfComboBox.OnSelectedItemChanged (System.Object value) [0x00054] in <f8e1b140a5ab4d25b8c05430e12cdb10>:0 
08-28 18:58:45.819 F/mono-rt (24630):   at Syncfusion.Android.ComboBox.SfComboBox.set_SelectedItem (System.Object value) [0x00009] in <f8e1b140a5ab4d25b8c05430e12cdb10>:0 
08-28 18:58:45.819 F/mono-rt (24630):   at Syncfusion.Android.ComboBox.SfComboBox.UpdateComboBoxProperties (System.String propertyName, Syncfusion.XForms.ComboBox.SfComboBox formsComboBox, Syncfusion.XForms.Android.ComboBox.SfComboBoxRenderer comboBoxRenderer) [0x008f9] in <f8e1b140a5ab4d25b8c05430e12cdb10>:0 
08-28 18:58:45.819 F/mono-rt (24630):   at Syncfusion.XForms.Android.ComboBox.SfComboBoxRenderer.InitialPropertyMapping () [0x00027] in <f8e1b140a5ab4d25b8c05430e12cdb10>:0 
08-28 18:58:45.819 F/mono-rt (24630):   at Syncfusion.XForms.Android.ComboBox.SfComboBoxRenderer.OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs`1[TElement] e) [0x00168] in <f8e1b140a5ab4d25b8c05430e12cdb10>:0 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].SetElement (TElement element) [0x000cb] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:241 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00033] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:131 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) [0x0003e] in D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:360 
08-28 18:58:45.819 F/mono-rt (24630):   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) [0x000b3] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:140 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) [0x00163] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:351 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementPackager.Load () [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:112 
08-28 18:58:45.819 F/mono-rt (24630):   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:481 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].SetElement (TElement element) [0x000e8] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:244 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00033] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:131 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) [0x0003e] in D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:360 
08-28 18:58:45.819 F/mono-rt (24630):   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) [0x000b3] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:140 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) [0x00163] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:351 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementPackager.Load () [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:112 
08-28 18:58:45.819 F/mono-rt (24630):   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:481 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].SetElement (TElement element) [0x000e8] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:244 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00033] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:131 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) [0x0003e] in D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:360 
08-28 18:58:45.819 F/mono-rt (24630):   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) [0x000b3] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:140 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) [0x00163] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:351 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementPackager.Load () [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:112 
08-28 18:58:45.819 F/mono-rt (24630):   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:481 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].SetElement (TElement element) [0x000e8] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:244 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00033] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:131 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) [0x0003e] in D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:360 
08-28 18:58:45.819 F/mono-rt (24630):   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) [0x000b3] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:140 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) [0x00163] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:351 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementPackager.Load () [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:112 
08-28 18:58:45.819 F/mono-rt (24630):   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:481 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].SetElement (TElement element) [0x000e8] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:244 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00033] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:131 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) [0x0003e] in D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:360 
08-28 18:58:45.819 F/mono-rt (24630):   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) [0x000b3] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:140 
08-28 18:58:45.819 F/mono-rt (24630):   at Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) [0x00163] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:351