We are seeing this type of error and this is the event log from one of the crashes. It is a Windows 11 machine with the latest updates.
Faulting application name: Microsoft.Dynamics.Nav.Client.x86.exe, version: 14.0.46844.0, time stamp: 0xb16551b8
Faulting module name: KERNELBASE.dll, version: 10.0.22621.2792, time stamp: 0x8c08763d
Exception code: 0xe0434352
Fault offset: 0x00149392
Faulting process id: 0x0xF6C
Faulting application start time: 0x0x1DA29159B082C9D
Faulting application path: C:\Program Files (x86)\Microsoft Dynamics 365 Business Central\140\RoleTailored Client\Microsoft.Dynamics.Nav.Client.x86.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report Id: ffa6c6ff-364a-472c-b51b-7231ea9a8571
Faulting package full name:
Faulting package-relative application ID:
---------------
Application: Microsoft.Dynamics.Nav.Client.x86.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.OutOfMemoryException
at System.Reflection.AssemblyName.nGetFileInformation(System.String)
at System.Reflection.AssemblyName.GetAssemblyName(System.String)
at Microsoft.Dynamics.Framework.UI.Windows.ControlAddInLocator.Find(System.String, Boolean, Boolean, Boolean, Boolean)
at Microsoft.Dynamics.Framework.UI.WinForms.ControlAddInAdapter.TryGetAddInFromAssemblies(System.String, Microsoft.Dynamics.Framework.UI.Windows.ControlAddInLocator, System.String ByRef, System.Type ByRef)
at Microsoft.Dynamics.Framework.UI.WinForms.ControlAddInAdapter.TryToFindControlAddIn(System.String, System.String ByRef, System.Type ByRef)
at Microsoft.Dynamics.Framework.UI.WinForms.ControlAddInAdapter.TryInitControlAddIn(System.String, System.String ByRef)
at Microsoft.Dynamics.Framework.UI.WinForms.ControlAddInAdapter.OnCreateControls()
at Microsoft.Dynamics.Framework.UI.Windows.LogicalControlAdapter.Build(Boolean)
at Microsoft.Dynamics.Framework.UI.Windows.LogicalControlAdapter.Build(Boolean)
at Microsoft.Dynamics.Framework.UI.Windows.LogicalControlAdapter.Build(Boolean)
at Microsoft.Dynamics.Framework.UI.WinForms.FormHostControlAdapterBase.CreateHostedForm()
at Microsoft.Dynamics.Framework.UI.WinForms.FormHostControlAdapterBase.InitializeNativeControl(System.Object)
at Microsoft.Dynamics.Framework.UI.WinForms.FormHostControlAdapter.InitializeNativeControl(System.Object)
at Microsoft.Dynamics.Framework.UI.Windows.LogicalControlAdapter.get_NativeControl()
at Microsoft.Dynamics.Framework.UI.Windows.LogicalControlAdapter.Build(Boolean)
at Microsoft.Dynamics.Framework.UI.Windows.LogicalControlAdapter.Build(Boolean)
at Microsoft.Dynamics.Framework.UI.Windows.LogicalControlAdapter.Build(Boolean)
at Microsoft.Dynamics.Framework.UI.WinForms.FormHostControlAdapterBase.CreateHostedForm()
at Microsoft.Dynamics.Framework.UI.WinForms.EmbeddedFormHostControlAdapter.CreateNativeControl()
at Microsoft.Dynamics.Framework.UI.Windows.LogicalControlAdapter.get_NativeControl()
at Microsoft.Dynamics.Framework.UI.Windows.LogicalControlAdapter.Build(Boolean)
at Microsoft.Dynamics.Framework.UI.WinForms.EmbeddedFormHostControlAdapter.Build(Boolean)
at Microsoft.Dynamics.Framework.UI.Windows.LogicalControlAdapter.Rebuild(Microsoft.Dynamics.Framework.UI.Windows.LogicalControlAdapter)
at Microsoft.Dynamics.Framework.UI.WinForms.LogicalFormAdapter.Rebuild(Microsoft.Dynamics.Framework.UI.Windows.LogicalControlAdapter)
at Microsoft.Dynamics.Framework.UI.Windows.LogicalControlAdapter.Rebuild()
at Microsoft.Dynamics.Framework.UI.WinForms.EmbeddedFormHostControlAdapter.RebuildFormHost()
at Microsoft.Dynamics.Framework.UI.WinForms.FormHostControlAdapterBase.HandleFormHost()
at Microsoft.Dynamics.Framework.UI.WinForms.EmbeddedFormHostControlAdapter.HandleFormHost()
at Microsoft.Dynamics.Framework.UI.WinForms.FormHostControlAdapterBase.OnPropertyChangedInternal(System.ComponentModel.PropertyChangedEventArgs, System.ComponentModel.CancelEventArgs)
at Microsoft.Dynamics.Framework.UI.WinForms.FormHostControlAdapterBase.OnPropertyChanged(System.Object, System.ComponentModel.PropertyChangedEventArgs, System.ComponentModel.CancelEventArgs)
at Microsoft.Dynamics.Framework.UI.Windows.LogicalControlAdapter.PropertyChanged(System.Object, System.ComponentModel.PropertyChangedEventArgs)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(System.Object, System.ComponentModel.PropertyChangedEventArgs)
at Microsoft.Dynamics.Framework.UI.LogicalControl.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)
at Microsoft.Dynamics.Framework.UI.FormHostControl.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)
at Microsoft.Dynamics.Framework.UI.FormHostControl.SetHostedForm(Microsoft.Dynamics.Framework.UI.LogicalForm, Boolean)
at Microsoft.Dynamics.Framework.UI.UX2006.NavigationService.OpenEmbeddedForm(Microsoft.Dynamics.Framework.UI.LogicalForm)
at Microsoft.Dynamics.Framework.UI.UX2006.NavigationService.OpenEmbeddedForm(System.String)
at Microsoft.Dynamics.Framework.UI.UX2006.NavigationService.OpenEmbeddedForm(System.String, Microsoft.Dynamics.Framework.UI.NavigationNode)
at Microsoft.Dynamics.Framework.UI.UX2006.NavigateToFormAction.InvokeCore(Microsoft.Dynamics.Framework.UI.LogicalControl, System.Object, Microsoft.Dynamics.Framework.UI.UISession)
at Microsoft.Dynamics.Nav.Client.Actions.NavNavigateToFormAction.InvokeCore(Microsoft.Dynamics.Framework.UI.LogicalControl, System.Object, Microsoft.Dynamics.Framework.UI.UISession)
at Microsoft.Dynamics.Framework.UI.LogicalAction.InvokeCoreWithErrorHandling(Microsoft.Dynamics.Framework.UI.LogicalControl, System.Object, Microsoft.Dynamics.Framework.UI.UISession)
at Microsoft.Dynamics.Framework.UI.LogicalAction.DoInvoke(Microsoft.Dynamics.Framework.UI.LogicalControl, System.Collections.IDictionary, Microsoft.Dynamics.Framework.UI.UISession)
at Microsoft.Dynamics.Framework.UI.UX2006.NavigationService.NavigateToNode(Microsoft.Dynamics.Framework.UI.LogicalControl, Microsoft.Dynamics.Framework.UI.NavigationNode)
at Microsoft.Dynamics.Framework.UI.UX2006.NavigationPaneLogicalControl.OnNavigate(Microsoft.Dynamics.Framework.UI.NavigationEventArgs)
at Microsoft.Dynamics.Framework.UI.NavigationControlBase.Navigate(System.Object)
at Microsoft.Dynamics.Framework.UI.WinForms.NavigationPaneControlAdapter.navigationPaneBarNavigate(System.Object, Microsoft.Dynamics.Framework.UI.NavigationPaneNavigateEventArgs)
at Microsoft.Dynamics.Framework.UI.WinForms.Controls.NavigationPaneTreeTab.OnNavigate(Microsoft.Dynamics.Framework.UI.NavigationPaneNavigateEventArgs)
at Microsoft.Dynamics.Framework.UI.WinForms.Controls.NavigationPaneTreeTab.treeView_Navigate(System.Object, Microsoft.Dynamics.Framework.UI.WinForms.Controls.NavigationNodeEventArgs)
at Microsoft.Dynamics.Framework.UI.WinForms.Controls.NavigationPaneTreeView.OnNodeSelected(Microsoft.Dynamics.Framework.UI.WinForms.Controls.NavigationNodeEventArgs)
at Microsoft.Dynamics.Framework.UI.WinForms.Controls.NavigationPaneTreeView.navTreeNode_Selected(System.Object, System.EventArgs)
at Microsoft.Dynamics.Framework.UI.WinForms.Controls.NavigationPaneTreeView+NavTreeNode.OnSelected(System.EventArgs)
at Microsoft.Dynamics.Framework.UI.WinForms.Controls.NavigationPaneTreeView+NavTreeNode.OnClicked(Microsoft.Dynamics.Framework.UI.WinForms.Controls.MouseLocationEventArgs)
at Microsoft.Dynamics.Framework.UI.WinForms.Controls.NavigationPaneTreeView.WndProc(System.Windows.Forms.Message ByRef)
at System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef)
at System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef)
at System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr)
Exception Info: System.OutOfMemoryException
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler+<>c__DisplayClass11_0.<DoRethrowWithCatchException>b__0()
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.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[])