2025-07-06 18:39:51,689 [Log-Thread] DEBUG DeviceGroup_Dispose - DeviceGroup "MH_O_Group", ID "60b322b2-56a2-440f-908f-0898e85a3ce9" disposed. Trace:    at org.dmxc.lumos.Kernel.Devices.DeviceGroup.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\DeviceGroup.cs:line 1032
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,697 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "PositionProperty" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,699 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "RawProperty" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,699 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "DimmerProperty" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,700 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ShutterProperty" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,700 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "StrobeProperty" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,700 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "RawProperty" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,701 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "EffectPropertyMS" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,701 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ItemRotationProperty" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,701 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "FocusProperty" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,701 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ZoomProperty" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,701 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "RawStepProperty" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,701 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ColorProperty" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,702 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "WheelRotationProperty" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,702 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "GoboProperty" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,702 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "WheelRotationProperty" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,703 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ItemIndexProperty" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,703 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ItemRotationProperty" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,707 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ItemShakeProperty" in Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,708 [Log-Thread] DEBUG AbstractDevice_Dispose - Device "MH_O (1)" disposed. Trace:    at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 1002
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,708 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "PositionProperty" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,708 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "RawProperty" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,708 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "DimmerProperty" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,709 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ShutterProperty" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,709 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "StrobeProperty" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,709 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "RawProperty" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,710 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "EffectPropertyMS" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,710 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ItemRotationProperty" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,710 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "FocusProperty" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,710 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ZoomProperty" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,711 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "RawStepProperty" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,711 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ColorProperty" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,711 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "WheelRotationProperty" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,712 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "GoboProperty" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,712 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "WheelRotationProperty" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,712 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ItemIndexProperty" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,712 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ItemRotationProperty" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,712 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ItemShakeProperty" in Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,713 [Log-Thread] DEBUG AbstractDevice_Dispose - Device "MH_O (2)" disposed. Trace:    at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 1002
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,713 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "PositionProperty" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,713 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "RawProperty" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,713 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "DimmerProperty" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,714 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ShutterProperty" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,714 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "StrobeProperty" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,714 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "RawProperty" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,714 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "EffectPropertyMS" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,715 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ItemRotationProperty" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,715 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "FocusProperty" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,715 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ZoomProperty" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,715 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "RawStepProperty" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,715 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ColorProperty" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,715 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "WheelRotationProperty" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,716 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "GoboProperty" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,716 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "WheelRotationProperty" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,716 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ItemIndexProperty" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,716 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ItemRotationProperty" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,716 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ItemShakeProperty" in Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,716 [Log-Thread] DEBUG AbstractDevice_Dispose - Device "MH_O (3)" disposed. Trace:    at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 1002
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,717 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "PositionProperty" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,717 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "RawProperty" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,717 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "DimmerProperty" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,717 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ShutterProperty" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,717 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "StrobeProperty" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,717 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "RawProperty" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,717 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "EffectPropertyMS" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,718 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ItemRotationProperty" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,718 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "FocusProperty" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,718 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ZoomProperty" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,718 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "RawStepProperty" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,718 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ColorProperty" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,718 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "WheelRotationProperty" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,718 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "GoboProperty" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,718 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "WheelRotationProperty" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,719 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ItemIndexProperty" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,719 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ItemRotationProperty" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,719 [Log-Thread] DEBUG AbstractDeviceProperty_Dispose - DeviceProperty "ItemShakeProperty" in Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.DisposeHook() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:line 315
   at org.dmxc.lumos.Kernel.DeviceProperties.Base.AbstractDevicePropertyBase.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\DeviceProperties\Base\AbstractDevicePropertyBase.cs:line 339
   at org.dmxc.lumos.Kernel.Devices.AbstractDeviceBeam.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDeviceBeam.cs:line 244
   at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 993
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:39:51,719 [Log-Thread] DEBUG AbstractDevice_Dispose - Device "MH_O (4)" disposed. Trace:    at org.dmxc.lumos.Kernel.Devices.AbstractDevice.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\AbstractDevice.cs:line 1002
   at org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Clear(Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectContainer.cs:line 135
   at org.dmxc.lumos.Kernel.Project.ProjectResource`1.RemoveProjectContainer(String projectId, Boolean disposeItems) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectResource.cs:line 148
   at org.dmxc.lumos.Kernel.Project.ProjectManager.closeProjectNoLock(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 285
   at org.dmxc.lumos.Kernel.Project.ProjectManager.CloseProject(IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 259
   at org.dmxc.lumos.Kernel.Net.gService.Project_gService._closeProjectVersion_RequestReceived(Object sender, RequestEventArgs`1 args) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Net\gService\Project_gService.cs:line 584
   at LumosToolsLIB.Tools.EventTools.<>c__DisplayClass4_0`1.<InvokeFailSafe>b__0(EventHandler`1 a) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 67
   at LumosToolsLIB.Tools.EventTools.InvokeFailSaveGeneric[TDelegate](TDelegate delegate, Action`1 invoker, ILumosLog elog) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 154
   at LumosToolsLIB.Tools.EventTools.InvokeFailSafe[T](EventHandler`1 event, Object sender, T args, ILumosLog log) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosToolsLIB\src\Tools\EventTools.cs:line 0
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 265
   at org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.<>c__DisplayClass22_0.<<connectInternal>b__2>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:line 157
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at Grpc.Net.Client.Internal.HttpContentClientStreamReader`2.MoveNextCore(CancellationToken cancellationToken)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

2025-07-06 18:40:07,102 [Log-Thread] DEBUG DeviceGroup_Dispose - DeviceGroup "", ID "97dca9ee-1255-414e-b0f7-23febce07262-SDG" disposed. Trace:    at org.dmxc.lumos.Kernel.Devices.DeviceGroup.Dispose() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\DeviceGroup.cs:line 1032
   at org.dmxc.lumos.Kernel.Devices.DeviceGroup.Finalize() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Devices\DeviceGroup.cs:line 98

