Der Programmer ist normalerweise immer geschlossen.
Nach dem Booten wird DMXC automatisch mit der eingestellten CFG gestartet und der Softdesk so gross wie möglich angezeigt.
Nach drei Tagen läuft der Speicher über und es stürzt ab. Etwa so:
2026-01-14 20:55:19,804 [Log-Thread] INFO Lumos.GUI.Net.GrpcManager - Umbra Client Changed: T-W-Licht @ T-W-Licht of Type Gui, Ready: { "readyToWork": true, "receiveAndDisplayMessages": true }
2026-01-17 03:06:46,227 [Log-Thread] DEBUG Lumos.GUI.Net.gClient.Monitoring_gClient - GetDMXStatistics
Grpc.Core.RpcException: Status(StatusCode="DeadlineExceeded", Detail="Deadline Exceeded", DebugException="Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1768615603.112000000","description":"Deadline Exceeded","file":"..\..\..\src\core\ext\filters\deadline\deadline_filter.cc","file_line":81,"grpc_status":4}") ---> Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1768615603.112000000","description":"Deadline Exceeded","file":"..\..\..\src\core\ext\filters\deadline\deadline_filter.cc","file_line":81,"grpc_status":4}
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()
bei Lumos.GUI.Net.gClient.Monitoring_gClient.<GetDMXStatisticsFromKernel>d__8.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Net\gClient\Monitoring_gClient.cs:Zeile 73.
Dann kommt:
2026-01-17 07:25:57,403 [Main GUI] FATAL Lumos.GUI.Run.GuiRunManager - Unhandled Exception: Eine Ausnahme vom Typ "System.OutOfMemoryException" wurde ausgelöst.
System.OutOfMemoryException: Eine Ausnahme vom Typ "System.OutOfMemoryException" wurde ausgelöst.
bei System.Runtime.InteropServices.Marshal.GetFunctionPointerForDelegateInternal(Delegate d)
bei System.Runtime.InteropServices.Marshal.GetFunctionPointerForDelegate(Delegate d)
bei System.Windows.Forms.UnsafeNativeMethods.SetWindowLongPtr32(HandleRef hWnd, Int32 nIndex, WndProc wndproc)
bei System.Windows.Forms.UnsafeNativeMethods.SetWindowLong(HandleRef hWnd, Int32 nIndex, WndProc wndproc)
bei System.Windows.Forms.NativeWindow.AssignHandle(IntPtr handle, Boolean assignUniqueID)
bei System.Windows.Forms.NativeWindow.AssignHandle(IntPtr handle)
bei System.Windows.Forms.NativeWindow.WindowClass.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
...und das Logfile endet.