SfCircularGauge throws NullReferenceException in Dispose on startup

Hi,

I am using SfCircularGauge in an Xamarin.Forms MVVMCross app for iOS and Android. My iOS app works flawlessly, but the Android app throws a NullReferenceException on startup. I have tried adding the same renderers as are required on iOS, but that makes no difference.

The app is a PCL app, with the appropriate assemblies installed in the shared core.

This is on VS 15.5.1, Xamarin 4.8.0.753, Syncfusion.SfGauge.XForms.Android 15.4451.0.17, Syncfusion.SfGauge.Android 15.4451.0.17.  

Any idea how to proceed?

  0xFFFFFFFFFFFFFFFF in System.Diagnostics.Debugger.Mono_UnhandledException_internal C# Annotated Frame
  0x1 in System.Diagnostics.Debugger.Mono_UnhandledException at /Users/builder/jenkins/workspace/xamarin-android-d15-5/xamarin-android/external/mono/mcs/class/corlib/System.Diagnostics/Debugger.cs:122,4 C# Annotated Frame
  0x26 in object.18aadc92-6202-4681-8620-48ce093d95d4 C# Annotated Frame
  0x80 in Com.Syncfusion.Gauges.SfCircularGauge.SfCircularGauge.Dispose C# Annotated Frame
  0x2 in Java.Lang.Object.Dispose at /Users/builder/data/lanes/5749/9cfa7836/source/xamarin-android/src/Mono.Android/Java.Lang/Object.cs:203,4 C# Annotated Frame
  0x53 in Xamarin.Forms.Platform.Android.ViewRenderer<Syncfusion.SfGauge.XForms.SfCircularGauge,Com.Syncfusion.Gauges.SfCircularGauge.SfCircularGauge>.Dispose at C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Platform.Android\ViewRenderer.cs:84,6 C# Annotated Frame
  0x2 in Java.Lang.Object.Dispose at /Users/builder/data/lanes/5749/9cfa7836/source/xamarin-android/src/Mono.Android/Java.Lang/Object.cs:203,4 C# Annotated Frame
  0xC1 in Xamarin.Forms.Platform.Android.VisualElementRenderer<Xamarin.Forms.View>.Dispose at C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:262,7 C# Annotated Frame
  0x2 in Java.Lang.Object.Dispose at /Users/builder/data/lanes/5749/9cfa7836/source/xamarin-android/src/Mono.Android/Java.Lang/Object.cs:203,4 C# Annotated Frame
  0xC1 in Xamarin.Forms.Platform.Android.VisualElementRenderer<Xamarin.Forms.View>.Dispose at C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:262,7 C# Annotated Frame
  0x2 in Java.Lang.Object.Dispose at /Users/builder/data/lanes/5749/9cfa7836/source/xamarin-android/src/Mono.Android/Java.Lang/Object.cs:203,4 C# Annotated Frame
  0xC1 in Xamarin.Forms.Platform.Android.VisualElementRenderer<Xamarin.Forms.Page>.Dispose at C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:262,7 C# Annotated Frame
  0x13 in Xamarin.Forms.Platform.Android.PageRenderer.Dispose at C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Platform.Android\Renderers\PageRenderer.cs:20,4 C# Annotated Frame
  0x2 in Java.Lang.Object.Dispose at /Users/builder/data/lanes/5749/9cfa7836/source/xamarin-android/src/Mono.Android/Java.Lang/Object.cs:203,4 C# Annotated Frame
  0x51 in Xamarin.Forms.Platform.Android.NavigationRenderer.Dispose at C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Platform.Android\Renderers\NavigationRenderer.cs:58,7 C# Annotated Frame
  0x2 in Java.Lang.Object.Dispose at /Users/builder/data/lanes/5749/9cfa7836/source/xamarin-android/src/Mono.Android/Java.Lang/Object.cs:203,4 C# Annotated Frame
  0x3F in Xamarin.Forms.Platform.Android.Platform.SetPage at C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Platform.Android\Platform.cs:402,6 C# Annotated Frame
  0x2E in Xamarin.Forms.Platform.Android.FormsApplicationActivity.InternalSetPage at C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Platform.Android\FormsApplicationActivity.cs:238,5 C# Annotated Frame
  0x1E in Xamarin.Forms.Platform.Android.FormsApplicationActivity.AppOnPropertyChanged at C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Platform.Android\FormsApplicationActivity.cs:226,5 C# Annotated Frame
  0x12 in Xamarin.Forms.BindableObject.OnPropertyChanged at C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Core\BindableObject.cs:136,5 C# Annotated Frame
  0x2 in Xamarin.Forms.Element.OnPropertyChanged at C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Core\Element.cs:380,4 C# Annotated Frame
  0x91 in Xamarin.Forms.Application.set_MainPage at C:\BuildAgent3\work\ca3766cfc22354a1\Xamarin.Forms.Core\Application.cs:90,5 C# Annotated Frame
  0x3C in MvvmCross.Forms.Presenters.MvxFormsPagePresenter.TryShowPage at C:\projects\mvvmcross\MvvmCross-Forms\MvvmCross.Forms\Presenters\MvxFormsPagePresenter.cs:96,17 C# Annotated Frame
  0x2 in MvvmCross.Forms.Presenters.MvxFormsPagePresenter.Show at C:\projects\mvvmcross\MvvmCross-Forms\MvvmCross.Forms\Presenters\MvxFormsPagePresenter.cs:60,4 C# Annotated Frame
  0x11 in MvvmCross.Droid.Views.MvxAndroidViewDispatcher. at C:\projects\mvvmcross\MvvmCross\Droid\Droid\Views\MvxAndroidViewDispatcher.cs:26,50 C# Annotated Frame
  0x26 in MvvmCross.Droid.Views.MvxAndroidMainThreadDispatcher.RequestMainThreadAction at C:\projects\mvvmcross\MvvmCross\Droid\Droid\Views\MvxAndroidMainThreadDispatcher.cs:20,17 C# Annotated Frame
  0x22 in MvvmCross.Droid.Views.MvxAndroidViewDispatcher.ShowViewModel at C:\projects\mvvmcross\MvvmCross\Droid\Droid\Views\MvxAndroidViewDispatcher.cs:26,13 C# Annotated Frame
  0x2C in MvvmCross.Core.ViewModels.MvxNavigatingObject.ShowViewModelImpl at C:\projects\mvvmcross\MvvmCross\Core\Core\ViewModels\MvxNavigatingObject.cs:117,17 C# Annotated Frame
  0x4 in MvvmCross.Core.ViewModels.MvxNavigatingObject.ShowViewModel at C:\projects\mvvmcross\MvvmCross\Core\Core\ViewModels\MvxNavigatingObject.cs:109,13 C# Annotated Frame
  0xD in MvvmCross.Core.ViewModels.MvxNavigatingObject.ShowViewModel<PreCureDeviceApp.Core.ViewModels.MainViewModel> at C:\projects\mvvmcross\MvvmCross\Core\Core\ViewModels\MvxNavigatingObject.cs:81,13 C# Annotated Frame
  0x16 in MvvmCross.Core.ViewModels.MvxAppStart<PreCureDeviceApp.Core.ViewModels.MainViewModel>.Start at C:\projects\mvvmcross\MvvmCross\Core\Core\ViewModels\MvxAppStart.cs:24,13 C# Annotated Frame
> 0x36 in PreCureDeviceApp.Droid.FormsApplicationActivity.OnCreate at c:\dev\MyDeviceApp\PreCureDeviceApp\PreCureDeviceApp\PreCureDeviceApp.Droid\FormsApplicationActivity.cs:37,13 C# Symbols loaded.
  0x11 in Android.App.Activity.n_OnCreate_Landroid_os_Bundle_ at /Users/builder/data/lanes/5749/9cfa7836/source/xamarin-android/src/Mono.Android/obj/Release/android-26/mcw/Android.App.Activity.cs:2641,4 C# Annotated Frame
  0x17 in object.18aadc92-6202-4681-8620-48ce093d95d4 C# Annotated Frame

1 Reply

SG Sri Gayathri Gopalakrishnan Syncfusion Team December 15, 2017 11:09 AM UTC

Hi B L,

Thanks for using Syncfusion Products,

Query: SfCircularGauge throws NullReferenceException in dispose on Startup

We could reproduce the reported issue at our end. And we have already fixed the reported issue. A support incident to track the status of this defect has been created under your account.

Please log on to our support website to check for further updates.

https://www.syncfusion.com/account/login?ReturnUrl=%2fsupport%2fdirecttrac%2fincidents/  

Please get back to us if you need any other assistance.

Regards,
Sri Gayathri. G

Loader.
Up arrow icon