No log in Orchestrator for a robot

Step 2 helped me to resolve the issue. It happens randomly once we see the below error in event viewer. May be this is the cause.Restart the service helps in some instance for the same error.

Communication Failure.
{“message”:“Error while closing the websocket: System.Net.WebSockets.WebSocketException (0x80004005): An internal WebSocket error occurred. Please see the innerException, if present, for more details. —> System.IO.IOException: Unable to write data to the transport connection: An existing connection was forcibly closed by the remote host. —> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host\r\n at System.Net.Sockets.Socket.BeginSend(Byte buffer, Int32 offset, Int32 size, SocketFlags socketFlags, AsyncCallback callback, Object state)\r\n at System.Net.Sockets.NetworkStream.BeginWrite(Byte buffer, Int32 offset, Int32 size, AsyncCallback callback, Object state)\r\n — End of inner exception stack trace —\r\n at System.Net.Sockets.NetworkStream.BeginWrite(Byte buffer, Int32 offset, Int32 size, AsyncCallback callback, Object state)\r\n at System.Net.Security._SslStream.StartWriting(Byte buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)\r\n at System.Net.Security._SslStream.ProcessWrite(Byte buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)\r\n at System.Net.Security._SslStream.BeginWrite(Byte buffer, Int32 offset, Int32 count, AsyncCallback asyncCallback, Object asyncState)\r\n at System.Net.TlsStream.BeginWrite(Byte buffer, Int32 offset, Int32 size, AsyncCallback asyncCallback, Object asyncState)\r\n at System.Net.PooledStream.BeginWrite(Byte buffer, Int32 offset, Int32 size, AsyncCallback callback, Object state)\r\n at System.IO.Stream.<>c.b__53_0(Stream stream, ReadWriteParameters args, AsyncCallback callback, Object state)\r\n at System.Threading.Tasks.TaskFactory1.FromAsyncTrim[TInstance,TArgs](TInstance thisRef, TArgs args, Func5 beginMethod, Func`3 endMethod)\r\n at System.IO.Stream.BeginEndWriteAsync(Byte buffer, Int32 offset, Int32 count)\r\n at System.IO.Stream.WriteAsync(Byte buffer, Int32 offset, Int32 count, CancellationToken cancellationToken)\r\n at System.Net.DelegatedStream.WriteAsync(Byte buffer, Int32 offset, Int32 count, CancellationToken cancellationToken)\r\n at System.Net.WebSockets.WebSocketConnectionStream.WebSocketConnection.WriteAsync(Byte buffer, Int32 offset, Int32 count, CancellationToken cancellationToken)\r\n at System.Net.DelegatedStream.WriteAsync(Byte buffer, Int32 offset, Int32 count, CancellationToken cancellationToken)\r\n at System.Net.WebSockets.WebSocketConnectionStream.<>n__1(Byte buffer, Int32 offset, Int32 count, CancellationToken cancellationToken)\r\n at System.Net.WebSockets.WebSocketConnectionStream.d__22.MoveNext()\r\n— End of stack trace from previous location where exception was thrown —\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Net.WebSockets.WebSocketBase.d__48.MoveNext()\r\n— End of stack trace from previous location where exception was thrown —\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)\r\n at System.Net.WebSockets.WebSocketBase.WebSocketOperation.d__19.MoveNext()\r\n— End of stack trace from previous location where exception was thrown —\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Net.WebSockets.WebSocketBase.d__51.MoveNext()\r\n at System.Net.WebSockets.WebSocketBase.ThrowIfConvertibleException(String methodName, Exception exception, CancellationToken cancellationToken, Boolean aborted)\r\n at System.Net.WebSockets.WebSocketBase.d__51.MoveNext()\r\n— End of stack trace from previous location where exception was thrown —\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at Microsoft.AspNet.SignalR.WebSockets.WebSocketHandler.<>c.<b__13_0>d.MoveNext()”,“level”:“Error”,“timeStamp”:“2017-10-27T15:28:27.0725288+05:30”}

2 Likes