NAV client crashes without any error message

Damjan
Member Posts: 94
Hi All,
our customer has some strange issue that NAV 2013 R2 client crashes for unknown reason.
I think the issue is with Page: "Interaction Log Entries" because it is opened from Page: "Contact List" where filtering is set on Table: "Interaction Log Entry", so page: Interaction Log Entries is opened with set filters as expected.
Strange issue is that user is able to sort records by clicking on column: "Validity Date" only if there are 18 records or less displayed on Page: "Interaction Log Entries", but if there are more then 18 records displayed and as user sorts on column: "Validity Date" then NAV client crashes without displaying any error.
There are 18 records displayed and user sorts on column: "Validity Date" -> the cursor changes to loading the data (cursor icon displayed with Sandtime icon) and NAV client crashes.

Funny thing is that same Page: "Interaction Log Entries" can be sorted on columns ("Validity Date", "Description", etc.) without any issues, but this time page is opened from Menu %CompanyName%/Departments/Sales & Marketing/Marketing/History/Interaction Log Entries.
- Page: "Interaction Log Entries" is displayed as expected
- user sets filter on Contact No. -> records are filtered as expected
- user sorts on column "Validity Date" -> records are sorted as expected, page remains active and NAV client works as expected

There are some strange errors on EventVeiwer (errors are attached in TXT files):
Framework Version: v4.0.30319
Description: The application requested process termination through System.Environment.FailFast(string message).
Message: Binding manager cannot change state from InError to Filled.
full error logs in next thread
Thank you
BR Damjan
our customer has some strange issue that NAV 2013 R2 client crashes for unknown reason.
I think the issue is with Page: "Interaction Log Entries" because it is opened from Page: "Contact List" where filtering is set on Table: "Interaction Log Entry", so page: Interaction Log Entries is opened with set filters as expected.
Strange issue is that user is able to sort records by clicking on column: "Validity Date" only if there are 18 records or less displayed on Page: "Interaction Log Entries", but if there are more then 18 records displayed and as user sorts on column: "Validity Date" then NAV client crashes without displaying any error.
There are 18 records displayed and user sorts on column: "Validity Date" -> the cursor changes to loading the data (cursor icon displayed with Sandtime icon) and NAV client crashes.

Funny thing is that same Page: "Interaction Log Entries" can be sorted on columns ("Validity Date", "Description", etc.) without any issues, but this time page is opened from Menu %CompanyName%/Departments/Sales & Marketing/Marketing/History/Interaction Log Entries.
- Page: "Interaction Log Entries" is displayed as expected
- user sets filter on Contact No. -> records are filtered as expected
- user sorts on column "Validity Date" -> records are sorted as expected, page remains active and NAV client works as expected

There are some strange errors on EventVeiwer (errors are attached in TXT files):
Framework Version: v4.0.30319
Description: The application requested process termination through System.Environment.FailFast(string message).
Message: Binding manager cannot change state from InError to Filled.
full error logs in next thread
Thank you
BR Damjan
0
Best Answer
-
found issue in the code onOnAfterGetCurrRecord.0
Answers
-
Error logs:
Log Name: Application
Source: Application Error
Date: 08.06.2021 18:02:59
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: FB-IT-DZ.WK.local
Description:
Faulting application name: Microsoft.Dynamics.Nav.Client.exe, version: 7.1.38053.0, time stamp: 0x542481ea
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000
Exception code: 0x80131623
Fault offset: 0x121cf239
Faulting process id: 0x5f74
Faulting application start time: 0x01d75c7f710ac7ab
Faulting application path: C:\Program Files (x86)\Microsoft Dynamics NAV\71\RoleTailored Client\Microsoft.Dynamics.Nav.Client.exe
Faulting module path: unknown
Report Id: de46c4f1-bf22-4539-b287-6d228369022b
Faulting package full name:
Faulting package-relative application ID:
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>100</Task>
<Opcode>0</Opcode>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2021-06-08T16:02:59.6408502Z" />
<EventRecordID>13901</EventRecordID>
<Correlation />
<Execution ProcessID="0" ThreadID="0" />
<Channel>Application</Channel>
<Computer>FB-IT-DZ.WK.local</Computer>
<Security />
</System>
<EventData>
<Data>Microsoft.Dynamics.Nav.Client.exe</Data>
<Data>7.1.38053.0</Data>
<Data>542481ea</Data>
<Data>unknown</Data>
<Data>0.0.0.0</Data>
<Data>00000000</Data>
<Data>80131623</Data>
<Data>121cf239</Data>
<Data>5f74</Data>
<Data>01d75c7f710ac7ab</Data>
<Data>C:\Program Files (x86)\Microsoft Dynamics NAV\71\RoleTailored Client\Microsoft.Dynamics.Nav.Client.exe</Data>
<Data>unknown</Data>
<Data>de46c4f1-bf22-4539-b287-6d228369022b</Data>
<Data>
</Data>
<Data>
</Data>
</EventData>
</Event>
0 -
Log Name: Application
Source: MicrosoftDynamicsNAVClient
Date: 08.06.2021 18:02:59
Event ID: 0
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: FB-IT-DZ.WK.local
Description:
Type: System.InvalidOperationException
Message: Binding manager cannot change state from InError to Filled.
StackTrace:
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.<>c__DisplayClass6.<DoRethrowWithCatchException>b__4()
at Microsoft.Dynamics.Nav.Client.WinClient.NavClientErrorHandler.ExecuteAndCatchExceptions(Func`1 execute)
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoExecute(Func`1 execute)
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoRethrowWithCatchException(Exception exception, Boolean designMode)
Source: Microsoft.Dynamics.Nav.Client.WinClient
HResult: -2146233079
Type: System.InvalidOperationException
Message: Binding manager cannot change state from InError to Filled.
StackTrace:
at Microsoft.Dynamics.Framework.UI.BindingManager.set_State(BindingManagerState value)
at Microsoft.Dynamics.Framework.UI.BindingManager.ChangeStateToFilled()
at Microsoft.Dynamics.Framework.UI.BindingManager.DoFill(DataReaderFillOptions fillOptions)
at Microsoft.Dynamics.Framework.UI.BindingManager.Fill(BindingManagerFillOptions options)
at Microsoft.Dynamics.Framework.UI.BindingManagerDataRefresher.RefreshData()
at Microsoft.Dynamics.Framework.UI.SortingController.TryRefreshing()
at Microsoft.Dynamics.Framework.UI.SortingController.ApplySorting(SortOrder sortOrder, IEnumerable`1 columnsToSort)
at Microsoft.Dynamics.Framework.UI.WinForms.GridColumnSortingController.ColumnAdapterOnSortClicked(Object sender, EventArgs eventArgs)
at Microsoft.Dynamics.Framework.UI.WinForms.GridColumnControlAdapter.RaiseSortClicked()
at Microsoft.Dynamics.Framework.UI.WinForms.GridColumnControlAdapter.OnHeaderCellSortClicked(Object sender, EventArgs eventArgs)
at Microsoft.Dynamics.Framework.UI.WinForms.Controls.BusinessGridViewColumnHeaderCell.RaiseSortClicked()
at Microsoft.Dynamics.Framework.UI.WinForms.Controls.BusinessGridViewColumnHeaderCell.OnClick(DataGridViewCellEventArgs e)
at System.Windows.Forms.DataGridView.OnCellClick(DataGridViewCellEventArgs e)
at Microsoft.Dynamics.Framework.UI.WinForms.Controls.BusinessGridView.OnCellClick(DataGridViewCellEventArgs e)
at System.Windows.Forms.DataGridView.OnMouseClick(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.DataGridView.WndProc(Message& m)
at Microsoft.Dynamics.Framework.UI.WinForms.Controls.BusinessGridView.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Source: Microsoft.Dynamics.Framework.UI
HResult: -2146233079
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MicrosoftDynamicsNAVClient" />
<EventID Qualifiers="0">0</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2021-06-08T16:02:59.2552426Z" />
<EventRecordID>13900</EventRecordID>
<Correlation />
<Execution ProcessID="0" ThreadID="0" />
<Channel>Application</Channel>
<Computer>FB-IT-DZ.WK.local</Computer>
<Security />
</System>
<EventData>
<Data>Type: System.InvalidOperationException
Message: Binding manager cannot change state from InError to Filled.
StackTrace:
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.<>c__DisplayClass6.<DoRethrowWithCatchException>b__4()
at Microsoft.Dynamics.Nav.Client.WinClient.NavClientErrorHandler.ExecuteAndCatchExceptions(Func`1 execute)
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoExecute(Func`1 execute)
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoRethrowWithCatchException(Exception exception, Boolean designMode)
Source: Microsoft.Dynamics.Nav.Client.WinClient
HResult: -2146233079
Type: System.InvalidOperationException
Message: Binding manager cannot change state from InError to Filled.
StackTrace:
at Microsoft.Dynamics.Framework.UI.BindingManager.set_State(BindingManagerState value)
at Microsoft.Dynamics.Framework.UI.BindingManager.ChangeStateToFilled()
at Microsoft.Dynamics.Framework.UI.BindingManager.DoFill(DataReaderFillOptions fillOptions)
at Microsoft.Dynamics.Framework.UI.BindingManager.Fill(BindingManagerFillOptions options)
at Microsoft.Dynamics.Framework.UI.BindingManagerDataRefresher.RefreshData()
at Microsoft.Dynamics.Framework.UI.SortingController.TryRefreshing()
at Microsoft.Dynamics.Framework.UI.SortingController.ApplySorting(SortOrder sortOrder, IEnumerable`1 columnsToSort)
at Microsoft.Dynamics.Framework.UI.WinForms.GridColumnSortingController.ColumnAdapterOnSortClicked(Object sender, EventArgs eventArgs)
at Microsoft.Dynamics.Framework.UI.WinForms.GridColumnControlAdapter.RaiseSortClicked()
at Microsoft.Dynamics.Framework.UI.WinForms.GridColumnControlAdapter.OnHeaderCellSortClicked(Object sender, EventArgs eventArgs)
at Microsoft.Dynamics.Framework.UI.WinForms.Controls.BusinessGridViewColumnHeaderCell.RaiseSortClicked()
at Microsoft.Dynamics.Framework.UI.WinForms.Controls.BusinessGridViewColumnHeaderCell.OnClick(DataGridViewCellEventArgs e)
at System.Windows.Forms.DataGridView.OnCellClick(DataGridViewCellEventArgs e)
at Microsoft.Dynamics.Framework.UI.WinForms.Controls.BusinessGridView.OnCellClick(DataGridViewCellEventArgs e)
at System.Windows.Forms.DataGridView.OnMouseClick(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.DataGridView.WndProc(Message& m)
at Microsoft.Dynamics.Framework.UI.WinForms.Controls.BusinessGridView.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Source: Microsoft.Dynamics.Framework.UI
HResult: -2146233079
</Data>
</EventData>
</Event>0 -
Log Name: Application
Source: .NET Runtime
Date: 08.06.2021 18:02:59
Event ID: 1025
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: FB-IT-DZ.WK.local
Description:
Application: Microsoft.Dynamics.Nav.Client.exe
Framework Version: v4.0.30319
Description: The application requested process termination through System.Environment.FailFast(string message).
Message: Binding manager cannot change state from InError to Filled.
Stack:
at System.Environment.FailFast(System.String)
at Microsoft.Dynamics.Nav.Client.WinClient.StartWinFormsClient.HandleGeneralException(System.Exception)
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoRethrowWithCatchException(System.Exception, Boolean)
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoHandleThreadException(System.Exception, Boolean)
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.WinFormsDispatcherUnhandledException(System.Object, Microsoft.Dynamics.Framework.UI.DispatcherUnhandledExceptionEventArgs)
at Microsoft.Dynamics.Framework.UI.WinForms.WinFormsDispatcher.HandleDispatcherException(System.Object, System.Exception)
at Microsoft.Dynamics.Framework.UI.WinForms.WinFormsDispatcher.OnThreadException(System.Object, System.Threading.ThreadExceptionEventArgs)
at System.Windows.Forms.Application+ThreadContext.OnThreadException(System.Exception)
at System.Windows.Forms.Control.WndProcException(System.Exception)
at System.Windows.Forms.Control+ControlNativeWindow.OnThreadException(System.Exception)
at System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(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.Framework.UI.Windows.ClientSessionBase.Run()
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.WinClient.StartWinFormsClient.RunAndDispose()
at Microsoft.Dynamics.Nav.Client.Program.ExecuteNormally(System.Func`1<Int32>)
at Microsoft.Dynamics.Nav.Client.Program.Main(System.String[])
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name=".NET Runtime" />
<EventID Qualifiers="0">1025</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2021-06-08T16:02:59.2542377Z" />
<EventRecordID>13899</EventRecordID>
<Correlation />
<Execution ProcessID="0" ThreadID="0" />
<Channel>Application</Channel>
<Computer>FB-IT-DZ.WK.local</Computer>
<Security />
</System>
<EventData>
<Data>Application: Microsoft.Dynamics.Nav.Client.exe
Framework Version: v4.0.30319
Description: The application requested process termination through System.Environment.FailFast(string message).
Message: Binding manager cannot change state from InError to Filled.
Stack:
at System.Environment.FailFast(System.String)
at Microsoft.Dynamics.Nav.Client.WinClient.StartWinFormsClient.HandleGeneralException(System.Exception)
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoRethrowWithCatchException(System.Exception, Boolean)
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoHandleThreadException(System.Exception, Boolean)
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.WinFormsDispatcherUnhandledException(System.Object, Microsoft.Dynamics.Framework.UI.DispatcherUnhandledExceptionEventArgs)
at Microsoft.Dynamics.Framework.UI.WinForms.WinFormsDispatcher.HandleDispatcherException(System.Object, System.Exception)
at Microsoft.Dynamics.Framework.UI.WinForms.WinFormsDispatcher.OnThreadException(System.Object, System.Threading.ThreadExceptionEventArgs)
at System.Windows.Forms.Application+ThreadContext.OnThreadException(System.Exception)
at System.Windows.Forms.Control.WndProcException(System.Exception)
at System.Windows.Forms.Control+ControlNativeWindow.OnThreadException(System.Exception)
at System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(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.Framework.UI.Windows.ClientSessionBase.Run()
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.WinClient.StartWinFormsClient.RunAndDispose()
at Microsoft.Dynamics.Nav.Client.Program.ExecuteNormally(System.Func`1<Int32>)
at Microsoft.Dynamics.Nav.Client.Program.Main(System.String[])
</Data>
</EventData>
</Event>0 -
found issue in the code onOnAfterGetCurrRecord.0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions