• Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Minor Minor
    • remoting
    • None

      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)}}

       

       

            olamy Olivier Lamy
            olamy Olivier Lamy
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: