We're not sure why this is occurring, but we get back the following crash from a few of our client sites. It is in a WPF application using Runtime. As the stack trace shows, this exception is not due to a particular call to the Runtime. Seems to be caused by the underlying layout engine. Any idea why this might be happening?
Esri.ArcGISRuntime.ArcGISRuntimeException: device or resource busy:
c:\daily_r\rtc\runtimecore\c_api\src\mapping\map_view\map_view.cpp(479) : error : Exception caught in RT_MapView_locationToScreen
- at Esri.ArcGISRuntime.ArcGISException.HandleCoreError
- at RuntimeCoreNet.GeneratedWrappers.Interop.CheckError
- at RuntimeCoreNet.GeneratedWrappers.CoreMapView.LocationToScreen
- at Esri.ArcGISRuntime.UI.Controls.MapView.LocationToScreen
- at Esri.ArcGISRuntime.UI.Controls.GeoView.<ArrangeViewOverlays>b__205_1
- at Esri.ArcGISRuntime.UI.Controls.MapOverlayPanel.ArrangeMapOverlayItem
- at Esri.ArcGISRuntime.UI.Controls.MapOverlayPanel.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at System.Windows.Controls.Border.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at System.Windows.Controls.Grid.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at System.Windows.Controls.Border.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at System.Windows.Controls.Control.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at System.Windows.Controls.Grid.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at MS.Internal.Helper.ArrangeElementWithSingleChild
- at System.Windows.Controls.ContentPresenter.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at System.Windows.Controls.Border.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at System.Windows.Controls.Control.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at MS.Internal.Helper.ArrangeElementWithSingleChild
- at System.Windows.Controls.ContentPresenter.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at System.Windows.Controls.Control.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at System.Windows.Controls.Grid.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at System.Windows.Controls.Grid.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at MS.Internal.Helper.ArrangeElementWithSingleChild
- at System.Windows.Controls.ContentPresenter.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at System.Windows.Controls.Grid.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at System.Windows.Controls.Grid.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at System.Windows.Controls.Decorator.ArrangeOverride
- at System.Windows.Documents.AdornerDecorator.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at System.Windows.Controls.Grid.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at System.Windows.Window.ArrangeOverride
- at System.Windows.FrameworkElement.ArrangeCore
- at System.Windows.UIElement.Arrange
- at System.Windows.Interop.HwndSource.Process_WM_SIZE
- at System.Windows.Interop.HwndSource.LayoutFilterMessage
- at MS.Win32.HwndWrapper.WndProc
- at MS.Win32.HwndSubclass.DispatcherCallbackOperation
- at System.Windows.Threading.ExceptionWrapper.InternalRealCall
- at System.Windows.Threading.ExceptionWrapper.TryCatchWhen
- at System.Windows.Threading.Dispatcher.LegacyInvokeImpl
- at MS.Win32.HwndSubclass.SubclassWndProc