Happening for only one user. If she swaps to another program from NAV and back when on a sales line (either for Quotes or Orders) and swaps back NAV will crash if the sales order has not been created, the window closed, then pulling the document back up. Confirmed issue is limited to this computer, happens every time, and 32/64 bit makes no differences. Any idea what to check?
Application Event logs below this line
1000 Application Error
Category: Application Crashing Events
Message: Faulting application name: Microsoft.Dynamics.Nav.Client.exe, version: 9.0.45480.0, time stamp: 0x56f23a2d
Faulting module name: KERNELBASE.dll, version: 10.0.14393.187, time stamp: 0x57cf99c1
Exception code: 0xe0434352
Fault offset: 0x0000000000017788
Faulting process id: 0x3fdc
Faulting application start time: 0x01d215a386dfeea8
Faulting application path: C:\Program Files (x86)\Microsoft Dynamics NAV\90\RoleTailored Client\Microsoft.Dynamics.Nav.Client.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 09e87bbb-3235-4028-91d0-da2fd1921621
Faulting package full name:
Faulting package-relative application ID:
1026 .NET Runtime
Message: Application: Microsoft.Dynamics.Nav.Client.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: Microsoft.Dynamics.Nav.Types.Exceptions.NavCSideRecordNotFoundException
Exception Info: Microsoft.Dynamics.Nav.Types.Exceptions.NavCSideRecordNotFoundException
at Microsoft.Dynamics.Nav.Client.ConnectionStateManager.CallServerSystem.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089(Microsoft.Dynamics.Nav.Client.BeginCallServerMethod, Microsoft.Dynamics.Nav.Client.EndCallServerMethod`1<System.__Canon>, Microsoft.Dynamics.Nav.Client.ServerCallOptions)
at Microsoft.Dynamics.Nav.Client.ServiceConnection.CallServerSystem.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089(Microsoft.Dynamics.Nav.Client.BeginCallServerMethod, Microsoft.Dynamics.Nav.Client.EndCallServerMethod`1<System.__Canon>)
at Microsoft.Dynamics.Nav.Client.ServiceConnectionBase.InsertRecord(Microsoft.Dynamics.Nav.Types.NavRecordState ByRef, Microsoft.Dynamics.Nav.Types.Data.NavDataSet, Boolean, Boolean)
at Microsoft.Dynamics.Nav.Client.DataBinder.NstDataAccess.InsertRecord(Microsoft.Dynamics.Nav.Client.DataBinder.NavRecord, Boolean, Boolean)
at Microsoft.Dynamics.Nav.Client.DataBinder.NavBindingManager.Insert(Microsoft.Dynamics.Nav.Client.DataBinder.NavRowEntry, Boolean)
at Microsoft.Dynamics.Nav.Client.DataBinder.NavTransactionManager.PerformSave(Microsoft.Dynamics.Nav.Client.DataBinder.SaveDraftAction, Microsoft.Dynamics.Nav.Client.DataBinder.NavRowEntry, Microsoft.Dynamics.Nav.Client.DataBinder.RecordStates)
at Microsoft.Dynamics.Nav.Client.DataBinder.NavTransactionManager.Save(Microsoft.Dynamics.Nav.Client.DataBinder.NavRowEntry, Microsoft.Dynamics.Nav.Client.DataBinder.SaveDraftAction)
at Microsoft.Dynamics.Nav.Client.DataBinder.NavTransactionManager.Save(Microsoft.Dynamics.Nav.Client.DataBinder.SaveDraftAction)
at Microsoft.Dynamics.Framework.UI.LogicalForm.<Save>b__6(Microsoft.Dynamics.Framework.UI.LogicalForm)
at System.Linq.Enumerable.AnySystem.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089(System.Collections.Generic.IEnumerable`1<System.__Canon>, System.Func`2<System.__Canon,Boolean>)
at Microsoft.Dynamics.Framework.UI.LogicalForm.Save()
at Microsoft.Dynamics.Framework.UI.RefreshOnActivate.TrySaveAllForms()
at Microsoft.Dynamics.Framework.UI.RefreshOnActivate.Refresh()
at Microsoft.Dynamics.Framework.UI.RefreshOnActivate.TryRefresh(Microsoft.Dynamics.Framework.UI.LogicalForm)
at Microsoft.Dynamics.Framework.UI.Windows.LogicalFormAdapterBase.OnFormFrameActivated(Microsoft.Dynamics.Framework.UI.Windows.FormFrameActivatedEventArgs)
at Microsoft.Dynamics.Framework.UI.Windows.LogicalFormAdapterBase+<>c__DisplayClass5.<FormFrameActivated>b__4()
at Microsoft.Dynamics.Framework.UI.DelayedTask.ExecuteTask()
at Microsoft.Dynamics.Framework.UI.ConsumerPort.MessageAvailable(Microsoft.Dynamics.Framework.UI.IMessage)
at Microsoft.Dynamics.Framework.UI.CommunicationChannel.SendConsumerMessage(Microsoft.Dynamics.Framework.UI.IMessage)
at Microsoft.Dynamics.Framework.UI.CommunicationChannel.ProcessMessage(Microsoft.Dynamics.Framework.UI.MessagePriority)
at Microsoft.Dynamics.Framework.UI.CommunicationBroker+<>c__DisplayClass4.<HandleOneMessage>b__2()
at Microsoft.Dynamics.Framework.UI.CommunicationBroker.ProcessMessage(System.Func`1<Boolean>)
at Microsoft.Dynamics.Framework.UI.WinForms.CommunicationMessageHandler.HandleHighPriorityMessages()
at Microsoft.Dynamics.Framework.UI.WinForms.CommunicationMessageHandler.PreFilterMessage(System.Windows.Forms.Message ByRef)
at System.Windows.Forms.Application+ThreadContext.ProcessFilters(MSG ByRef, Boolean ByRef)
at System.Windows.Forms.Application+ThreadContext.PreTranslateMessage(MSG ByRef)
at System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr, Int32, Int32)
at System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner(Int32, System.Windows.Forms.ApplicationContext)
at System.Windows.Forms.Application+ThreadContext.RunMessageLoop(Int32, System.Windows.Forms.ApplicationContext)
at Microsoft.Dynamics.Nav.Client.WinClient.NavWinFormsClientSession.RunMessagePump()
at Microsoft.Dynamics.Nav.Client.WinClient.NavWinFormsClientSession.RunCore()
at Microsoft.Dynamics.Nav.Client.WinClient.NavClientErrorHandler.ExecuteAndCatchExceptions(System.Func`1<Int32>)
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoExecute(System.Func`1<Int32>)
at Microsoft.Dynamics.Nav.Client.WinClient.StartWinFormsClient.RunCore()
at Microsoft.Dynamics.Nav.Client.WinClient.StartWinFormsClient.Run(Boolean)
at Microsoft.Dynamics.Nav.Client.Program.Main(System.String[])
Application Event logs below this line
1000 Application Error
Category: Application Crashing Events
Message: Faulting application name: Microsoft.Dynamics.Nav.Client.exe, version: 9.0.45480.0, time stamp: 0x56f23a2d
Faulting module name: KERNELBASE.dll, version: 10.0.14393.187, time stamp: 0x57cf99c1
Exception code: 0xe0434352
Fault offset: 0x0000000000017788
Faulting process id: 0x3fdc
Faulting application start time: 0x01d215a386dfeea8
Faulting application path: C:\Program Files (x86)\Microsoft Dynamics NAV\90\RoleTailored Client\Microsoft.Dynamics.Nav.Client.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 09e87bbb-3235-4028-91d0-da2fd1921621
Faulting package full name:
Faulting package-relative application ID:
1026 .NET Runtime
Message: Application: Microsoft.Dynamics.Nav.Client.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: Microsoft.Dynamics.Nav.Types.Exceptions.NavCSideRecordNotFoundException
Exception Info: Microsoft.Dynamics.Nav.Types.Exceptions.NavCSideRecordNotFoundException
at Microsoft.Dynamics.Nav.Client.ConnectionStateManager.CallServerSystem.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089(Microsoft.Dynamics.Nav.Client.BeginCallServerMethod, Microsoft.Dynamics.Nav.Client.EndCallServerMethod`1<System.__Canon>, Microsoft.Dynamics.Nav.Client.ServerCallOptions)
at Microsoft.Dynamics.Nav.Client.ServiceConnection.CallServerSystem.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089(Microsoft.Dynamics.Nav.Client.BeginCallServerMethod, Microsoft.Dynamics.Nav.Client.EndCallServerMethod`1<System.__Canon>)
at Microsoft.Dynamics.Nav.Client.ServiceConnectionBase.InsertRecord(Microsoft.Dynamics.Nav.Types.NavRecordState ByRef, Microsoft.Dynamics.Nav.Types.Data.NavDataSet, Boolean, Boolean)
at Microsoft.Dynamics.Nav.Client.DataBinder.NstDataAccess.InsertRecord(Microsoft.Dynamics.Nav.Client.DataBinder.NavRecord, Boolean, Boolean)
at Microsoft.Dynamics.Nav.Client.DataBinder.NavBindingManager.Insert(Microsoft.Dynamics.Nav.Client.DataBinder.NavRowEntry, Boolean)
at Microsoft.Dynamics.Nav.Client.DataBinder.NavTransactionManager.PerformSave(Microsoft.Dynamics.Nav.Client.DataBinder.SaveDraftAction, Microsoft.Dynamics.Nav.Client.DataBinder.NavRowEntry, Microsoft.Dynamics.Nav.Client.DataBinder.RecordStates)
at Microsoft.Dynamics.Nav.Client.DataBinder.NavTransactionManager.Save(Microsoft.Dynamics.Nav.Client.DataBinder.NavRowEntry, Microsoft.Dynamics.Nav.Client.DataBinder.SaveDraftAction)
at Microsoft.Dynamics.Nav.Client.DataBinder.NavTransactionManager.Save(Microsoft.Dynamics.Nav.Client.DataBinder.SaveDraftAction)
at Microsoft.Dynamics.Framework.UI.LogicalForm.<Save>b__6(Microsoft.Dynamics.Framework.UI.LogicalForm)
at System.Linq.Enumerable.AnySystem.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089(System.Collections.Generic.IEnumerable`1<System.__Canon>, System.Func`2<System.__Canon,Boolean>)
at Microsoft.Dynamics.Framework.UI.LogicalForm.Save()
at Microsoft.Dynamics.Framework.UI.RefreshOnActivate.TrySaveAllForms()
at Microsoft.Dynamics.Framework.UI.RefreshOnActivate.Refresh()
at Microsoft.Dynamics.Framework.UI.RefreshOnActivate.TryRefresh(Microsoft.Dynamics.Framework.UI.LogicalForm)
at Microsoft.Dynamics.Framework.UI.Windows.LogicalFormAdapterBase.OnFormFrameActivated(Microsoft.Dynamics.Framework.UI.Windows.FormFrameActivatedEventArgs)
at Microsoft.Dynamics.Framework.UI.Windows.LogicalFormAdapterBase+<>c__DisplayClass5.<FormFrameActivated>b__4()
at Microsoft.Dynamics.Framework.UI.DelayedTask.ExecuteTask()
at Microsoft.Dynamics.Framework.UI.ConsumerPort.MessageAvailable(Microsoft.Dynamics.Framework.UI.IMessage)
at Microsoft.Dynamics.Framework.UI.CommunicationChannel.SendConsumerMessage(Microsoft.Dynamics.Framework.UI.IMessage)
at Microsoft.Dynamics.Framework.UI.CommunicationChannel.ProcessMessage(Microsoft.Dynamics.Framework.UI.MessagePriority)
at Microsoft.Dynamics.Framework.UI.CommunicationBroker+<>c__DisplayClass4.<HandleOneMessage>b__2()
at Microsoft.Dynamics.Framework.UI.CommunicationBroker.ProcessMessage(System.Func`1<Boolean>)
at Microsoft.Dynamics.Framework.UI.WinForms.CommunicationMessageHandler.HandleHighPriorityMessages()
at Microsoft.Dynamics.Framework.UI.WinForms.CommunicationMessageHandler.PreFilterMessage(System.Windows.Forms.Message ByRef)
at System.Windows.Forms.Application+ThreadContext.ProcessFilters(MSG ByRef, Boolean ByRef)
at System.Windows.Forms.Application+ThreadContext.PreTranslateMessage(MSG ByRef)
at System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr, Int32, Int32)
at System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner(Int32, System.Windows.Forms.ApplicationContext)
at System.Windows.Forms.Application+ThreadContext.RunMessageLoop(Int32, System.Windows.Forms.ApplicationContext)
at Microsoft.Dynamics.Nav.Client.WinClient.NavWinFormsClientSession.RunMessagePump()
at Microsoft.Dynamics.Nav.Client.WinClient.NavWinFormsClientSession.RunCore()
at Microsoft.Dynamics.Nav.Client.WinClient.NavClientErrorHandler.ExecuteAndCatchExceptions(System.Func`1<Int32>)
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoExecute(System.Func`1<Int32>)
at Microsoft.Dynamics.Nav.Client.WinClient.StartWinFormsClient.RunCore()
at Microsoft.Dynamics.Nav.Client.WinClient.StartWinFormsClient.Run(Boolean)
at Microsoft.Dynamics.Nav.Client.Program.Main(System.String[])