Hi
We have a site that was recently upgraded from CIS 4 to CIS 5.
They are getting frequent UCEERR_RENDERTHREADFAILURE & Out of Memory Exceptions when processing in CIS 5.
They report getting them anywhere in CIS 5 but frequently when entering new Purchase Orders or Purchase Invoices or simply when trying to navigate the menus.
Please see an example below, of an actual error message they got when attempting to enter a Purchase Invoice.
They have been upgraded from CIS 5.01.01 to CIS 5.01.02 but they still continue to get these errors.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Pegasus have come back to us with the following:
The developers have said that this is the "multiple monitors with different resolutions / scaling" known issue/bug with Microsoft .Net Framework.
The best they can suggest is to make sure that all Windows Updates are installed regularly and the Graphics Drivers are kept up to date.
If CIS continues to run into UCEERR_RENDERTHREADFAILURE / Out Of Memory Exceptions the only immediate fix is to just use one monitor (in this case their laptop monitor). I know it's not ideal, but unfortunately this is not a CIS issue.
The following link may also help explain things a bit:
https://learn.microsoft.com/en-us/troubleshoot/developer/dotnet/framework/general/wpf-render-thread-failures
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Has anyone else out there experienced these issues and if so what action were you able to take to deal with them?
Many Thanks
Len
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Example of an Error:
System.Runtime.InteropServices.COMException (0x88980406): UCEERR_RENDERTHREADFAILURE (Exception from HRESULT: 0x88980406) at System.Windows.Media.Composition.DUCE.Channel.SyncFlush() at System.Windows.Interop.HwndTarget.UpdateWindowSettings(Boolean enableRenderTarget, Nullable`1 channelSet) at System.Windows.Interop.HwndTarget.UpdateWindowPos(IntPtr lParam) at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam) at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)