Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-68265

The specified network name is no longer available

XMLWordPrintable

      The jenkins agent is starting as expected and everything works as expected

      But after a while the jenkins agent is crushed white the following error: java.io.IOException: The specified network name is no longer available

       log:

      INFO: Using C:\jenkins\remoting as a remoting work directory
      Apr 12, 2022 2:48:21 PM org.jenkinsci.remoting.engine.WorkDirManager setupLogging
      INFO: Both error and output logs will be printed to C:\jenkins\remoting
      Apr 12, 2022 2:48:22 PM hudson.remoting.jnlp.Main createEngine
      INFO: Setting up agent: JavaSeleniumProd
      Apr 12, 2022 2:48:22 PM hudson.remoting.jnlp.Main$CuiListener <init>
      INFO: Jenkins agent is running in headless mode.
      Apr 12, 2022 2:48:22 PM hudson.remoting.Engine startEngine
      INFO: Using Remoting version: 4.13
      Apr 12, 2022 2:48:22 PM org.jenkinsci.remoting.engine.WorkDirManager initializeWorkDir
      INFO: Using C:\jenkins\remoting as a remoting work directory
      Apr 12, 2022 2:48:23 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: WebSocket connection open
      Apr 12, 2022 2:48:23 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Connected
      Apr 12, 2022 8:26:34 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Read side closed
      Apr 12, 2022 8:26:34 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Terminated
      Apr 12, 2022 8:26:34 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Performing onReconnect operation.
      Apr 12, 2022 8:26:34 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: onReconnect operation completed.
      Apr 12, 2022 8:26:35 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: WebSocket connection open
      Apr 12, 2022 8:26:35 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Connected
      Apr 12, 2022 10:14:41 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Read side closed
      Apr 12, 2022 10:14:41 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Terminated
      Apr 12, 2022 10:14:41 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Performing onReconnect operation.
      Apr 12, 2022 10:14:41 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: onReconnect operation completed.
      Apr 12, 2022 10:14:42 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: WebSocket connection open
      Apr 12, 2022 10:14:42 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Connected
      Apr 13, 2022 5:00:26 AM io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.ClientFilter processError
      SEVERE: Connection error has occurred
      java.io.IOException: The specified network name is no longer available
              at java.base/sun.nio.ch.Iocp.translateErrorToIOException(Iocp.java:299)
              at java.base/sun.nio.ch.Iocp$EventHandlerTask.run(Iocp.java:389)
              at java.base/java.lang.Thread.run(Thread.java:831)Apr 13, 2022 5:00:26 AM hudson.remoting.Request$2 run
      WARNING: Failed to send back a reply to the request UserRequest:net.bull.javamelody.RemoteCallHelper$DelegatingTask@32b86951
      java.io.IOException: An existing connection was forcibly closed by the remote host
              at java.base/sun.nio.ch.WindowsAsynchronousSocketChannelImpl.write0(Native Method)
              at java.base/sun.nio.ch.WindowsAsynchronousSocketChannelImpl$WriteTask.run(WindowsAsynchronousSocketChannelImpl.java:776)
              at java.base/sun.nio.ch.WindowsAsynchronousSocketChannelImpl.implWrite(WindowsAsynchronousSocketChannelImpl.java:912)
              at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(AsynchronousSocketChannelImpl.java:382)
              at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(AsynchronousSocketChannelImpl.java:399)
              at java.base/java.nio.channels.AsynchronousSocketChannel.write(AsynchronousSocketChannel.java:582)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.TransportFilter.write(TransportFilter.java:121)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.SslFilter$WriteQueue$1.run(SslFilter.java:681)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.SslFilter$WriteQueue.write(SslFilter.java:708)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.SslFilter.handleWrite(SslFilter.java:210)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.SslFilter.write(SslFilter.java:162)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.TaskQueueFilter$WriteTask.execute(TaskQueueFilter.java:136)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.TaskQueueFilter.processTask(TaskQueueFilter.java:67)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.TaskQueueFilter.write(TaskQueueFilter.java:57)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.ClientFilter$JdkWriter.write(ClientFilter.java:278)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.spi.Writer.write(Writer.java:62)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.core.ProtocolHandler.write(ProtocolHandler.java:496)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.core.ProtocolHandler.send(ProtocolHandler.java:251)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.core.ProtocolHandler.send(ProtocolHandler.java:246)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.core.ProtocolHandler.stream(ProtocolHandler.java:420)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.core.TyrusWebSocket.sendBinary(TyrusWebSocket.java:481)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.core.TyrusWebSocket.sendBinary(TyrusWebSocket.java:451)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.core.TyrusRemoteEndpoint$Basic.sendBinary(TyrusRemoteEndpoint.java:128)
              at hudson.remoting.Engine$1AgentEndpoint$Transport.write(Engine.java:634)
              at hudson.remoting.AbstractByteBufferCommandTransport.write(AbstractByteBufferCommandTransport.java:303)
              at hudson.remoting.Channel.send(Channel.java:765)
              at hudson.remoting.Request$2.run(Request.java:389)
              at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
              at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
              at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:121)
              at java.base/java.lang.Thread.run(Thread.java:831)Apr 13, 2022 5:00:26 AM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Read side closed
      Apr 13, 2022 5:00:26 AM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Terminated
      Apr 13, 2022 5:00:27 AM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Performing onReconnect operation.
      Apr 13, 2022 5:00:27 AM hudson.remoting.jnlp.Main$CuiListener status
      INFO: onReconnect operation completed.
      Apr 13, 2022 5:00:28 AM hudson.remoting.jnlp.Main$CuiListener error
      SEVERE: Handshake error.
      io.jenkins.remoting.shaded.javax.websocket.DeploymentException: Handshake error.
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.client.ClientManager$3$1.run(ClientManager.java:658)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.client.ClientManager$3.run(ClientManager.java:696)
              at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
              at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.client.ClientManager$SameThreadExecutorService.execute(ClientManager.java:849)
              at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.client.ClientManager.connectToServer(ClientManager.java:493)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.client.ClientManager.connectToServer(ClientManager.java:337)
              at hudson.remoting.Engine.runWebSocket(Engine.java:656)
              at hudson.remoting.Engine.run(Engine.java:495)
      Caused by: io.jenkins.remoting.shaded.org.glassfish.tyrus.core.HandshakeException: Response code was not 101: 500.
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.client.TyrusClientEngine.processResponse(TyrusClientEngine.java:299)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.ClientFilter.processRead(ClientFilter.java:167)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.Filter.onRead(Filter.java:111)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.Filter.onRead(Filter.java:113)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.SslFilter.handleRead(SslFilter.java:384)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.SslFilter.processRead(SslFilter.java:347)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.Filter.onRead(Filter.java:111)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.Filter.onRead(Filter.java:113)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.TransportFilter$4.completed(TransportFilter.java:294)
              at io.jenkins.remoting.shaded.org.glassfish.tyrus.container.jdk.client.TransportFilter$4.completed(TransportFilter.java:278)
              at java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)
              at java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)
              at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
              at java.base/java.lang.Thread.run(Thread.java:831)
      

       

      I have tried to add the dns resolvers: 8.8.8.8 & 1.1.1.1 , But it didn't help and I got after a while the same error

      Would like to have additional reconnect retries on this kind of issue

       

            Unassigned Unassigned
            dordor dor s
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: