Nicht markiert 12812 7 Arbeitsthread Normal Nicht markiert 1208 1 Hauptthread Hauptthread Normal Nicht markiert 12616 0 Arbeitsthread Höchste Nicht markiert 5780 9 Arbeitsthread OpcLabs.EasyOpc.UA.Toolkit.UAClientEngineBase.Connect() Normal Nicht markiert 8900 3 Arbeitsthread System.Threading.WaitHandle.InternalWaitOne() Normal Nicht markiert 13032 4 Arbeitsthread OpcLabs.BaseLib.Threading.SessionConnector.DisconnectWait() Normal Nicht markiert 10160 0 Arbeitsthread Normal Nicht markiert 5644 14 Arbeitsthread Arbeitsthread OpcLabs.EasyOpc.UA.Toolkit.UAClientSessionBase.SessionException.set() Normal Nicht markiert 15192 18 Arbeitsthread Arbeitsthread OpcLabs.EasyOpc.UA.Toolkit.UAClientSessionBase.Disconnect() Normal Nicht markiert 7952 21 Arbeitsthread Normal Nicht markiert > 15016 24 Arbeitsthread Arbeitsthread OpcLabs.EasyOpc.UA.Toolkit.UAClientSessionBase.SubscriptionPublishingHaltedChanged() Normal Nicht markiert 14728 0 Arbeitsthread Normal Thread 5780: > OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientEngineBase.Connect() + 0x3f Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientEngineBase.ExternalConnect() + 0x224 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Implementations.NetSdk.EasyUAEngine.ReadAttributes(OpcLabs.EasyOpc.UA.OperationModel.UAReadArguments[] readArgumentsArray, OpcLabs.EasyOpc.UA.Engine.EasyUAAdaptableParameters adaptableParameters) + 0x239 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Implementations.NetSdk.NetSdkEasyUAClient.ReadMultiple.AnonymousMethod__0() + 0x20 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Implementations.NetSdk.NetSdkEasyUAClient.DisposeGuard(System.Func func) + 0x7c Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Implementations.NetSdk.NetSdkEasyUAClient.DisposeGuardNotNull(System.Func func) + 0x56 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Implementations.NetSdk.NetSdkEasyUAClient.ReadMultiple(OpcLabs.EasyOpc.UA.OperationModel.UAReadArguments[] readArgumentsArray) + 0x21f Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.ForwardingEasyUAClient.ReadMultiple(OpcLabs.EasyOpc.UA.OperationModel.UAReadArguments[] readArgumentsArray) + 0x1e4 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.ForwardingEasyUAClient.ReadMultiple(OpcLabs.EasyOpc.UA.OperationModel.UAReadArguments[] readArgumentsArray) + 0x1e4 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.LicensingEasyUAClient.ReadMultiple(OpcLabs.EasyOpc.UA.OperationModel.UAReadArguments[] readArgumentsArray) + 0x278 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.EasyUAClient.ReadMultiple(OpcLabs.EasyOpc.UA.OperationModel.UAReadArguments[] readArgumentsArray) + 0x1e4 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.EasyUAClient.OpcLabs.EasyOpc.UA._EasyUAClient.ReadMultiple(ref object[] readArgumentsArray) + 0x21d Bytes [Übergang von Nativ zu Verwaltet] Thread 8900: > mscorlib.dll!System.Threading.WaitHandle.InternalWaitOne(System.Runtime.InteropServices.SafeHandle waitableSafeHandle, long millisecondsTimeout, bool hasThreadAffinity, bool exitContext) + 0x21 Bytes mscorlib.dll!System.Threading.WaitHandle.WaitOne(int millisecondsTimeout, bool exitContext) + 0x28 Bytes OpcLabs.BaseLib.dll!OpcLabs.BaseLib.Threading.PeriodicWorker.Process() + 0x26 Bytes mscorlib.dll!System.Threading.ThreadHelper.ThreadStart_Context(object state) + 0x70 Bytes mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0xa7 Bytes mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0x16 Bytes mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) + 0x41 Bytes mscorlib.dll!System.Threading.ThreadHelper.ThreadStart() + 0x44 Bytes [Übergang von Nativ zu Verwaltet] Thread 13032: > OpcLabs.BaseLib.dll!OpcLabs.BaseLib.Threading.SessionConnector.DisconnectWait(int millisecondsTimeout) + 0x51 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientSessionBase.ExternalDisconnect() + 0x1c Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientEngineBase.BeforeSessionRemoved(OpcLabs.EasyOpc.UA.Toolkit.UASession session) + 0x162 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UASmartEngine.BeforeSessionRemoved(OpcLabs.EasyOpc.UA.Toolkit.UASession session) + 0x16d Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAEngine.RemoveSession(OpcLabs.EasyOpc.UA.Toolkit.UASession session) + 0x132 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAEngine.RemoveSessions(System.Collections.Generic.IEnumerable sessions) + 0x2e4 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UASmartEngine.RemoveAndDisposeUnusedSessions(System.Predicate predicate, int millisecondsTimeout) + 0x28f Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UASmartEngine.GarbageCollector() + 0x46 Bytes OpcLabs.BaseLib.dll!OpcLabs.BaseLib.Threading.PeriodicWorker.Execute() + 0x10 Bytes OpcLabs.BaseLib.dll!OpcLabs.BaseLib.Threading.PeriodicWorker.Process() + 0x10 Bytes mscorlib.dll!System.Threading.ThreadHelper.ThreadStart_Context(object state) + 0x70 Bytes mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0xa7 Bytes mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0x16 Bytes mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) + 0x41 Bytes mscorlib.dll!System.Threading.ThreadHelper.ThreadStart() + 0x44 Bytes [Übergang von Nativ zu Verwaltet] Thread 5644: > OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientSessionBase.SessionException.set(System.Exception value) + 0x3d Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientSessionBase.ConsumeSdkKeepAliveQueue() + 0x13d Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientSessionBase.OnSdkKeepAlive(Opc.Ua.Client.Session sdkSession, Opc.Ua.Client.KeepAliveEventArgs sdkKeepAliveEventArgs) + 0x20d Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientSessionBase.Session_KeepAlive.AnonymousMethod__0() + 0x13 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAEngineBase.SdkCallbackEnvelope(System.Func usingFunction, string name, System.Action callback) + 0x9f Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAEngineBase.SdkCallbackEnvelope(string name, string details, System.Action callback) + 0xd6 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientSessionBase.Session_KeepAlive(Opc.Ua.Client.Session sdkSession, Opc.Ua.Client.KeepAliveEventArgs sdkKeepAliveEventArgs) + 0x10c Bytes Opc.Ua.Client!Opc.Ua.Client.Session.OnKeepAliveError(Opc.Ua.ServiceResult result) + 0x210 Bytes Opc.Ua.Client!Opc.Ua.Client.Session.OnKeepAlive(object state) + 0x93 Bytes mscorlib.dll!System.Threading.TimerQueueTimer.CallCallbackInContext(object state) + 0x31 Bytes mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0xa7 Bytes mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0x16 Bytes mscorlib.dll!System.Threading.TimerQueueTimer.CallCallback() + 0xa7 Bytes mscorlib.dll!System.Threading.TimerQueueTimer.Fire() + 0xb3 Bytes mscorlib.dll!System.Threading.TimerQueue.FireNextTimers() + 0x13a Bytes mscorlib.dll!System.Threading.TimerQueue.AppDomainTimerCallback() + 0x21 Bytes [Übergang von Nativ zu Verwaltet] Thread 15192: > OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientSessionBase.Disconnect() + 0x40 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAEngineBase.PerformGuardedOperation(string name, System.Action action) + 0x6a Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientSessionConnector.PerformOperation(string name, System.Action action) + 0x57 Bytes OpcLabs.BaseLib.dll!OpcLabs.BaseLib.Threading.SessionConnector.DisconnectWait(int millisecondsTimeout) + 0x8b Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientSessionState.Failed(System.Exception exception) + 0x3f Bytes OpcLabs.BaseLib.dll!OpcLabs.BaseLib.Algorithms.RetriableState.OnExceptionChange(System.Exception oldValue) + 0x3e Bytes OpcLabs.BaseLib.dll!OpcLabs.BaseLib.Algorithms.RetriableState.Exception.set(System.Exception value) + 0x2c Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientSessionBase.SessionException.set(System.Exception value) + 0x4f Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientSessionBase.OnSdkPublishError(Opc.Ua.Client.Session sdkSession, Opc.Ua.Client.PublishErrorEventArgs sdkPublishErrorEventArgs) + 0x211 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientSessionBase.Session_PublishError.AnonymousMethod__0() + 0x13 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAEngineBase.SdkCallbackEnvelope(System.Func usingFunction, string name, System.Action callback) + 0x9f Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAEngineBase.SdkCallbackEnvelope(string name, string details, System.Action callback) + 0xd6 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientSessionBase.Session_PublishError(Opc.Ua.Client.Session sdkSession, Opc.Ua.Client.PublishErrorEventArgs sdkPublishErrorEventArgs) + 0x1e0 Bytes Opc.Ua.Client!Opc.Ua.Client.Session.OnPublishComplete(System.IAsyncResult result) + 0x3b8 Bytes Opc.Ua.Core!Opc.Ua.Bindings.TcpAsyncOperation.InvokeCallback(object state) + 0x25 Bytes mscorlib.dll!System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(object state) + 0x42 Bytes mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0xa7 Bytes mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0x16 Bytes mscorlib.dll!System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() + 0x60 Bytes mscorlib.dll!System.Threading.ThreadPoolWorkQueue.Dispatch() + 0x12f Bytes mscorlib.dll!System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() + 0xa Bytes [Übergang von Nativ zu Verwaltet] Thread 15016: > OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientSessionBase.SubscriptionPublishingHaltedChanged(OpcLabs.EasyOpc.UA.Toolkit.UAClientSubscriptionBase clientSubscription, bool oldValue) + 0x72 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientSubscriptionBase.OnPublishingHaltedChange(bool oldValue) + 0x119 Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientSubscriptionBase.PublishingHalted.set(bool value) + 0x1e Bytes OpcLabs.EasyOpcUA.dll!OpcLabs.EasyOpc.UA.Toolkit.UAClientSubscriptionBase.PublishingHaltTimerCallback(object state) + 0xf Bytes mscorlib.dll!System.Threading.TimerQueueTimer.CallCallbackInContext(object state) + 0x31 Bytes mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0xa7 Bytes mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0x16 Bytes mscorlib.dll!System.Threading.TimerQueueTimer.CallCallback() + 0xa7 Bytes mscorlib.dll!System.Threading.TimerQueueTimer.Fire() + 0xb3 Bytes mscorlib.dll!System.Threading.TimerQueue.FireNextTimers() + 0x13a Bytes mscorlib.dll!System.Threading.TimerQueue.AppDomainTimerCallback() + 0x21 Bytes [Übergang von Nativ zu Verwaltet]