-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
Jenkins Version 2.150.3
SSH Slaves Plugin - 1.29.4
OpenJDK 1.8.0_171 - Master
OpenJDK 1.8.0_191 - Slave
Red Hat Enterprise Linux Server release 7.4 - Master
Red Hat Enterprise Linux Server release 7.3 - Slave
Apr 17, 2019 2:16:23 PM INFO hudson.remoting.SynchronousCommandTransport$ReaderThread run When attempting to connect a slave using "Launch Agent via SSH" getting the following error. [04/17/19 16:27:27] [SSH] Checking java version of /u01/app/jenkinswork/jdk/bin/java [04/17/19 16:27:28] [SSH] /u01/app/jenkinswork/jdk/bin/java -version returned 1.8.0_191. [04/17/19 16:27:28] [SSH] Starting sftp client. [04/17/19 16:27:28] [SSH] Copying latest remoting.jar... [04/17/19 16:27:28] [SSH] Copied 776,717 bytes. Expanded the channel window size to 4MB [04/17/19 16:27:28] [SSH] Starting agent process: cd "/u01/app/jenkinswork" && /u01/app/jenkinswork/jdk/bin/java -jar remoting.jar -workDir /u01/app/jenkinswork Apr 17, 2019 4:27:28 PM org.jenkinsci.remoting.engine.WorkDirManager initializeWorkDir INFO: Using /u01/app/jenkinswork/remoting as a remoting work directory Both error and output logs will be printed to /u01/app/jenkinswork/remoting <===[JENKINS REMOTING CAPACITY]===>channel started Remoting version: 3.27 This is a Unix agent Evacuated stdout Slave JVM has not reported exit code. Is it still running? [04/17/19 16:27:33] Launch failed - cleaning up connection [04/17/19 16:27:33] [SSH] Connection closed. ERROR: Connection terminated java.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2678) at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3153) at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:861) at java.io.ObjectInputStream.<init>(ObjectInputStream.java:357) at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:49) at hudson.remoting.Command.readFrom(Command.java:140) at hudson.remoting.Command.readFrom(Command.java:126) at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:36) at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:63) Caused: java.io.IOException: Unexpected termination of the channel at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:77)
Slave log shows:
hudson.remoting.SynchronousCommandTransport$ReaderThread run INFO: I/O error in channel channel java.io.IOException: Unexpected termination of the channel at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:77) Caused by: java.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2680) at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3155) at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:861) at java.io.ObjectInputStream.<init>(ObjectInputStream.java:357) at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:49) at hudson.remoting.Command.readFrom(Command.java:140) at hudson.remoting.Command.readFrom(Command.java:126) at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:36) at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:63)