NPE in remoting with Websocket

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      Get the following NPE with remoting when using Websocket

       

       

      Feb 24, 2025 2:32:18 AM FINE org.eclipse.jetty.websocket.core.WebSocketCoreSession processHandlerError processHandlerError WebSocketCoreSession@5c29de2{SERVER,WebSocketSessionState@66c91122{ISHUT,i=NO-OP,o=NO-OP,c={1000=NORMAL,null,[wss://jxxxxx/wscontrollers/,null,true.[]],af=true,i/o=4096/4096,fs=65536}->JettyWebSocketFrameHandler@62adb5b8[jenkins.websocket.Jetty12EE9Provider$2] java.lang.NullPointerException: Cannot invoke "hudson.remoting.CommandTransport$CommandReceiver.terminate(java.io.IOException)" because "this.receiver" is null at hudson.remoting.AbstractByteBufferCommandTransport.terminate(AbstractByteBufferCommandTransport.java:357) at ) at jenkins.websocket.WebSockets$2.onWebSocketClose(WebSockets.java:105) at jenkins.websocket.Jetty12EE9Provider$2.onWebSocketClose(Jetty12EE9Provider.java:164) at Jenkins Main ClassLoader//org.eclipse.jetty.ee9.websocket.common.JettyWebSocketFrameHandler.notifyOnClose(JettyWebSocketFrameHandler.java:306) Caused: org.eclipse.jetty.websocket.core.exception.WebSocketException: CLOSE method error: Cannot invoke "hudson.remoting.CommandTransport$CommandReceiver.terminate(java.io.IOException)" because "this.receiver" is null at Jenkins Main ClassLoader//org.eclipse.jetty.ee9.websocket.common.JettyWebSocketFrameHandler.notifyOnClose(JettyWebSocketFrameHandler.java:312) at Jenkins Main ClassLoader//org.eclipse.jetty.ee9.websocket.common.JettyWebSocketFrameHandler.onCloseFrame(JettyWebSocketFrameHandler.java:265) at Jenkins Main ClassLoader//org.eclipse.jetty.ee9.websocket.common.JettyWebSocketFrameHandler.onFrame(JettyWebSocketFrameHandler.java:228) at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession$IncomingAdaptor.onFrame(WebSocketCoreSession.java:680) at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.ExtensionStack.onFrame(ExtensionStack.java:113) at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.onFrame(WebSocketCoreSession.java:463) at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketConnection.onFrame(WebSocketConnection.java:254) at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketConnection.fillAndParse(WebSocketConnection.java:447) at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketConnection.onFillable(WebSocketConnection.java:332) at Jenkins Main ClassLoader//org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322) at Jenkins Main ClassLoader//org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99) at Jenkins Main ClassLoader//org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53) at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:480) at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:443) at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293) at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:201) at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:311) at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:979) at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1209) at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1164) at java.base/java.lang.Thread.run(Thread.java:1583)}}

       

       

            Assignee:
            Olivier Lamy
            Reporter:
            Olivier Lamy
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Resolved:
              Archived: