ArcGIS Pro 2.3.2 always crashes on exit and intermittently during use

442
1
05-02-2019 05:28 PM
DreagonGilley
New Contributor

I recently purchased a new Alienware 17 R5 "gaming" laptop to use as a mobile workstation due to the higher end CPU and GPU as compared to most off the shelf mobile workstations.  I have been getting constant crashes from ArcGIS Pro that I do not get on my Lenovo P1 laptop.  They are the same generation graphics and CPU.  Tried uninstalling and reinstalling, going to the more stable graphics driver path and have updated all drivers and firmware on the system.  

Windows 10 Pro for Workstations Build 1903

Intel Core i9-8950HK CPU

32GB DDR4 RAM

Nvidia GTX1070 GPU

The error as recorded in the Windows Event Viewer is below and the dump file is attached.  Any thoughts?

Application: ArcGISPro.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.ArgumentOutOfRangeException
at System.Windows.Controls.ItemCollection.GetItemAt(Int32)
at System.Windows.Controls.VirtualizedCellInfoCollection.Contains(System.Windows.Controls.DataGridCell)
at System.Windows.Controls.DataGridCell.PrepareCell(System.Object, System.Windows.Controls.DataGridRow, Int32)
at System.Windows.Controls.Primitives.DataGridCellsPresenter.PrepareContainerForItemOverride(System.Windows.DependencyObject, System.Object)
at System.Windows.Controls.ItemsControl.MS.Internal.Controls.IGeneratorHost.PrepareItemContainer(System.Windows.DependencyObject, System.Object)
at System.Windows.Controls.ItemContainerGenerator.OnItemReplaced(System.Object, System.Object, Int32)
at System.Windows.Controls.ItemContainerGenerator.OnCollectionChanged(System.Object, System.Collections.Specialized.NotifyCollectionChangedEventArgs)
at System.Windows.WeakEventManager+ListenerList`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].DeliverEvent(System.Object, System.EventArgs, System.Type)
at System.Windows.WeakEventManager.DeliverEvent(System.Object, System.EventArgs)
at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(System.Object, System.Collections.Specialized.NotifyCollectionChangedEventArgs)
at System.Windows.Data.CollectionView.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)
at System.Windows.WeakEventManager+ListenerList`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].DeliverEvent(System.Object, System.EventArgs, System.Type)
at System.Windows.WeakEventManager.DeliverEvent(System.Object, System.EventArgs)
at System.Windows.Data.CollectionView.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)
at System.Windows.Data.ListCollectionView.ProcessCollectionChangedWithAdjustedIndex(System.Collections.Specialized.NotifyCollectionChangedEventArgs, Int32, Int32)
at System.Windows.Controls.MultipleCopiesCollection.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)
at System.Windows.Controls.MultipleCopiesCollection.set_CopiedItem(System.Object)
at System.Windows.Controls.Primitives.DataGridCellsPresenter.OnItemChanged(System.Object, System.Object)
at System.Windows.Controls.DataGridRow.OnItemChanged(System.Object, System.Object)
at System.Windows.Controls.DataGridRow.NotifyPropertyChanged(System.Windows.DependencyObject, System.String, System.Windows.DependencyPropertyChangedEventArgs, System.Windows.Controls.DataGridNotificationTarget)
at System.Windows.Controls.DataGridRow.OnNotifyRowPropertyChanged(System.Windows.DependencyObject, System.Windows.DependencyPropertyChangedEventArgs)
at System.Windows.DependencyObject.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
at System.Windows.FrameworkElement.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
at System.Windows.Controls.DataGridRow.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
at System.Windows.DependencyObject.NotifyPropertyChange(System.Windows.DependencyPropertyChangedEventArgs)
at System.Windows.DependencyObject.UpdateEffectiveValue(System.Windows.EntryIndex, System.Windows.DependencyProperty, System.Windows.PropertyMetadata, System.Windows.EffectiveValueEntry, System.Windows.EffectiveValueEntry ByRef, Boolean, Boolean, System.Windows.OperationType)
at System.Windows.DependencyObject.SetValueCommon(System.Windows.DependencyProperty, System.Object, System.Windows.PropertyMetadata, Boolean, Boolean, System.Windows.OperationType, Boolean)
at System.Windows.DependencyObject.SetValue(System.Windows.DependencyProperty, System.Object)
at System.Windows.Controls.DataGridRow.ClearRow(System.Windows.Controls.DataGrid)
at ArcGIS.Desktop.Editing.TableDataGrid.ClearContainerForItemOverride(System.Windows.DependencyObject, System.Object)
at System.Windows.Controls.ItemsControl.MS.Internal.Controls.IGeneratorHost.ClearContainerForItem(System.Windows.DependencyObject, System.Object)
at System.Windows.Controls.ItemContainerGenerator.UnlinkContainerFromItem(System.Windows.DependencyObject, System.Object, MS.Internal.Controls.IGeneratorHost)
at System.Windows.Controls.ItemContainerGenerator.RemoveAllInternal(Boolean)
at System.Windows.Controls.ItemContainerGenerator.OnRefresh()
at System.Windows.Controls.ItemContainerGenerator.OnCollectionChanged(System.Object, System.Collections.Specialized.NotifyCollectionChangedEventArgs)
at System.Windows.WeakEventManager+ListenerList`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].DeliverEvent(System.Object, System.EventArgs, System.Type)
at System.Windows.WeakEventManager.DeliverEvent(System.Object, System.EventArgs)
at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(System.Object, System.Collections.Specialized.NotifyCollectionChangedEventArgs)
at System.Windows.Data.CollectionView.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)
at System.Windows.Controls.ItemCollection.RefreshOverride()
at System.Windows.Data.CollectionView.RefreshInternal()
at ArcGIS.Desktop.Editing.TableDataGrid.HandleHasNewRowChanged()
at ArcGIS.Desktop.Editing.TableDataGrid.OnHasNewRowChanged(System.Windows.DependencyObject, System.Windows.DependencyPropertyChangedEventArgs)
at System.Windows.DependencyObject.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
at System.Windows.FrameworkElement.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
at System.Windows.DependencyObject.NotifyPropertyChange(System.Windows.DependencyPropertyChangedEventArgs)
at System.Windows.DependencyObject.UpdateEffectiveValue(System.Windows.EntryIndex, System.Windows.DependencyProperty, System.Windows.PropertyMetadata, System.Windows.EffectiveValueEntry, System.Windows.EffectiveValueEntry ByRef, Boolean, Boolean, System.Windows.OperationType)
at System.Windows.DependencyObject.InvalidateProperty(System.Windows.DependencyProperty, Boolean)
at System.Windows.Data.BindingExpressionBase.Invalidate(Boolean)
at System.Windows.Data.BindingExpression.TransferValue(System.Object, Boolean)
at MS.Internal.Data.ClrBindingWorker.NewValueAvailable(Boolean, Boolean, Boolean)
at MS.Internal.Data.PropertyPathWorker.UpdateSourceValueState(Int32, System.ComponentModel.ICollectionView, System.Object, Boolean)
at MS.Internal.Data.ClrBindingWorker.OnSourcePropertyChanged(System.Object, System.String)
at System.Windows.WeakEventManager+ListenerList`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].DeliverEvent(System.Object, System.EventArgs, System.Type)
at System.ComponentModel.PropertyChangedEventManager.OnPropertyChanged(System.Object, System.ComponentModel.PropertyChangedEventArgs)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(System.Object, System.ComponentModel.PropertyChangedEventArgs)
at ArcGIS.Desktop.Internal.Editing.TableControlCoreViewModel+<>c__DisplayClass686_0.<UpdateIsEditableAsync>b__0()
at ArcGIS.Desktop.Internal.Mapping.Utilities.StartOnUIThread(System.Action)
at ArcGIS.Desktop.Internal.Editing.TableControlCoreViewModel+<UpdateIsEditableAsync>d__686.MoveNext()
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
at ArcGIS.Desktop.Internal.Editing.TableControlCoreViewModel+<OnEditSessionChanged>d__685.MoveNext()
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
at System.Windows.Application.RunDispatcher(System.Object)
at System.Windows.Application.RunInternal(System.Windows.Window)
at <Module>.main(System.String[])

1 Reply
LukeSavage
Occasional Contributor

Does for me too.  Just received a brand new laptop with the i9 gen 11 and it crashes all the time.

Operating System
Windows 10 Pro 64-bit
CPU
Intel Core i9 @ 2.60GHz 63 °C
Tiger Lake 10nm Technology
RAM
31.0GB
Motherboard
Dell Inc. 01C06K (U3E1)
Graphics
VN279 (1920x1080@60Hz)
VN279 (1920x1080@60Hz)
Intel UHD Graphics (Dell)
4095MB NVIDIA T1200 Laptop GPU (Dell) 48 °C
SLI Disabled
Storage
953GB NVMe Micron 2300 NVMe 1024GB (RAID (SSD))
Optical Drives
No optical disk drives detected
Audio
Intel Smart Sound Technology for USB Audio

0 Kudos