master-slave connection getting terminated once in every 12 hours and recovered after 1 minute

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

XMLWordPrintable

      Getting connection distruption between master and slave every 12 hours and connection getting restored after a minute, because of this existing runs in slaves aborted during connection termination.

       

      Logs:

       

      [01/15/18 06:40:14] [SSH] Checking java version of java
      [01/15/18 06:40:14] [SSH] java -version returned 1.7.0_151.
      [01/15/18 06:40:14] [SSH] Starting sftp client.
      [01/15/18 06:40:14] [SSH] Copying latest slave.jar...
      [01/15/18 06:40:15] [SSH] Copied 535,167 bytes.
      Expanded the channel window size to 4MB
      [01/15/18 06:40:15] [SSH] Starting slave process: cd "/var/jenkins" && java  -jar slave.jar
      <===[JENKINS REMOTING CAPACITY]===>@@^@channel started
      Slave.jar version: 2.62
      This is a Unix agent
      Evacuated stdout
      Agent successfully connected and online

       

      ERROR: Connection terminated
      [[8mha:AAAAWB+LCAAAAAAAAP9b85aBtbiIQSmjNKU4P08vOT+vOD8nVc8DzHWtSE4tKMnMz/PLL0ldFVf2c+b/lb5MDAwVRQxSaBqcITRIIQMEMIIUFgAAckCEiWAAAAA=[[0mjava.io.IOException: Unexpected termination of the channel
              at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:73)
      Caused by: java.io.EOFException
              at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2351)
              at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2820)
              at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:804)
              at java.io.ObjectInputStream.<init>(ObjectInputStream.java:302)
              at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:48)
              at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:34)
              at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:59)
      ERROR: Socket connection to SSH server was lost
      [[8mha:AAAAWB+LCAAAAAAAAP9b85aBtbiIQSmjNKU4P08vOT+vOD8nVc8DzHWtSE4tKMnMz/PLL0ldFVf2c+b/lb5MDAwVRQxSaBqcITRIIQMEMIIUFgAAckCEiWAAAAA=[[0mjava.net.SocketException: Connection reset
              at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:118)
              at java.net.SocketOutputStream.write(SocketOutputStream.java:159)
              at com.trilead.ssh2.crypto.cipher.CipherOutputStream.flush(CipherOutputStream.java:75)
              at com.trilead.ssh2.transport.TransportConnection.sendMessage(TransportConnection.java:193)
              at com.trilead.ssh2.transport.TransportConnection.sendMessage(TransportConnection.java:107)
              at com.trilead.ssh2.transport.TransportManager.sendMessage(TransportManager.java:677)
              at com.trilead.ssh2.channel.ChannelManager.sendData(ChannelManager.java:429)
              at com.trilead.ssh2.channel.ChannelOutputStream.write(ChannelOutputStream.java:63)
              at hudson.remoting.ChunkedOutputStream.sendFrame(ChunkedOutputStream.java:94)
              at hudson.remoting.ChunkedOutputStream.sendBreak(ChunkedOutputStream.java:66)
              at hudson.remoting.ChunkedCommandTransport.writeBlock(ChunkedCommandTransport.java:46)
              at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.write(AbstractSynchronousByteArrayCommandTransport.java:45)
              at hudson.remoting.Channel.send(Channel.java:582)
              at hudson.remoting.RemoteInvocationHandler$PhantomReferenceImpl.cleanup(RemoteInvocationHandler.java:362)
              at hudson.remoting.RemoteInvocationHandler$PhantomReferenceImpl.access$900(RemoteInvocationHandler.java:321)
              at hudson.remoting.RemoteInvocationHandler$Unexporter.run(RemoteInvocationHandler.java:579)
              at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
              at java.util.concurrent.FutureTask.run(FutureTask.java:262)
                                                                                       

              at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:110)
              at java.lang.Thread.run(Thread.java:745)
      Slave JVM has not reported exit code before the socket was lost
      [01/15/18 18:39:56] [SSH] Connection closed.

            Assignee:
            Ivan Fernandez Calvo
            Reporter:
            Prakash G
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Resolved:
              Archived: