Websocket connection errored out irreversibly... An existing connection was forcibly closed by the remote host

This is popping up in the gateway, not sure why… everything seems to be working for now xd

INFO   | jvm 1    | 2022/09/23 12:01:38 | W [P.WebSocketChannel            ] [10:01:38]: Websocket connection errored out irreversibly. Closing the session. 
INFO   | jvm 1    | 2022/09/23 12:01:38 | org.eclipse.jetty.io.EofException: null
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:279)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.io.WriteFlusher.flush(WriteFlusher.java:422)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.io.WriteFlusher.write(WriteFlusher.java:277)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.io.AbstractEndPoint.write(AbstractEndPoint.java:381)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.websocket.common.io.FrameFlusher.flush(FrameFlusher.java:264)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.websocket.common.io.FrameFlusher.process(FrameFlusher.java:193)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.util.IteratingCallback.processing(IteratingCallback.java:241)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.util.IteratingCallback.iterate(IteratingCallback.java:223)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.outgoingFrame(AbstractWebSocketConnection.java:581)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.close(AbstractWebSocketConnection.java:181)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:510)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:440)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at java.base/java.lang.Thread.run(Unknown Source)
INFO   | jvm 1    | 2022/09/23 12:01:38 | Caused by: java.io.IOException: An existing connection was forcibly closed by the remote host
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at java.base/sun.nio.ch.SocketDispatcher.writev0(Native Method)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at java.base/sun.nio.ch.SocketDispatcher.writev(Unknown Source)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at java.base/sun.nio.ch.IOUtil.write(Unknown Source)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at java.base/sun.nio.ch.IOUtil.write(Unknown Source)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at java.base/sun.nio.ch.SocketChannelImpl.write(Unknown Source)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at java.base/java.nio.channels.SocketChannel.write(Unknown Source)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:273)
INFO   | jvm 1    | 2022/09/23 12:01:38 | 	... 22 common frames omitted
INFO   | jvm 1    | 2022/09/23 12:01:38 | I [p.DesignSession               ] [10:01:38]: WebSocket disconnected from session. session-project=XXX
INFO   | jvm 1    | 2022/09/23 12:01:38 | W [P.WebSocketChannel            ] [10:01:38]: Websocket connection closed unexpectedly. code=1011, reason=EofException, codeMeaning=Internal Error, codeDescription=The server is terminating the connection because it encountered an unexpected condition that prevented it from fulfilling the request.  
INFO   | jvm 1    | 2022/09/23 12:15:11 | W [g.D.Route                     ] [10:15:11]: Error handling route. Further logging for this event will be DEBUG route=/hello/:project_name/:tab_id, route-group=perspective, route-path=/hello/:project_name/:tab_id
INFO   | jvm 1    | 2022/09/23 12:15:11 | java.lang.IllegalStateException: Could not find the web session
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at com.inductiveautomation.perspective.gateway.comm.Routes.getOrCreateSession(Routes.java:1738)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at com.inductiveautomation.perspective.gateway.comm.Routes$PerspectiveRouteHandlerAdapter.handle(Routes.java:1049)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at com.inductiveautomation.ignition.gateway.dataroutes.Route.service(Route.java:254)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at com.inductiveautomation.ignition.gateway.dataroutes.RouteGroupImpl.service(RouteGroupImpl.java:61)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at com.inductiveautomation.ignition.gateway.dataroutes.RouteGroupCollectionServlet.serviceInternal(RouteGroupCollectionServlet.java:59)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at com.inductiveautomation.ignition.gateway.dataroutes.AbstractRouteGroupServlet.service(AbstractRouteGroupServlet.java:38)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1450)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1631)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at com.inductiveautomation.catapult.handlers.RemoteHostNameLookupHandler.handle(RemoteHostNameLookupHandler.java:121)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:322)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:59)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.Server.handle(Server.java:516)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
INFO   | jvm 1    | 2022/09/23 12:15:11 | 	at java.base/java.lang.Thread.run(Unknown Source)
INFO   | jvm 1    | 2022/09/23 12:15:18 | W [s.ProjectRunner               ] [10:15:18]: Tried to perform RPC operation on an unrecognized session. May indicate that the previous session was lost. Creating RPC listener for new session id. project-name=xxx, request-origin=xxx, session-user=xxx, session-project=xxx, session-id=xxx

Whatever's going on, it's somewhere outside of Ignition, between your client browser and the gateway.

1 Like