Moin, a strange problem. For some time now, the remoting.jar can no longer be copied to the nodes. The error occurs after every Jenkins update (so very often):
[01/27/22 20:35:23] [SSH] Checking java version of java [01/27/22 20:35:23] [SSH] java -version returned 1.8.0_161. [01/27/22 20:35:23] [SSH] Starting sftp client. [01/27/22 20:35:23] [SSH] Copying latest remoting.jar... java.io.IOException: Could not copy remoting.jar into '/var/lib/jenkins' on agent at hudson.plugins.sshslaves.SSHLauncher.copyAgentJar(SSHLauncher.java:739) at hudson.plugins.sshslaves.SSHLauncher.access$400(SSHLauncher.java:112) at hudson.plugins.sshslaves.SSHLauncher$1.call(SSHLauncher.java: 457) at hudson.plugins.sshslaves.SSHLauncher$1.call(SSHLauncher.java: 422) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java: 264) at java.base/ java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: 1128) at java.base/ java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java: 628) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: java.lang.IllegalArgumentException: invalid len argument at com.trilead.ssh2.SFTPv3Client.read(SFTPv3Client.java:1232) at com.trilead.ssh2.jenkins.SFTPClient$SFTPInputStream.read(SFTPClient.java:172) at com.google.common.io.ByteStreams.toByteArrayInternal(ByteStreams.java:184) at com.google.common.io.ByteStreams.toByteArray(ByteStreams.java: 224) at hudson.plugins.sshslaves.SSHLauncher.readInputStreamIntoByteArrayAndClose(SSHLauncher.java: 797) at hudson.plugins.sshslaves.SSHLauncher.copyAgentJar(SSHLauncher.java:708) ... 7 more [01/27/22 20:35:24] Launch failed - cleaning up connection The file permissions on the nodes are okay and haven't changed since it worked fine for many years: renner@boulder:~$ ls -l /var/lib/jenkins/ total 1500 -rw------- 1 jenkins jenkins 144 Aug 6 11:36 dead.letter drwxr-xr-x 4 jenkins jenkins 4096 Apr 28 2020 remoting -rw-r--r-- 1 jenkins jenkins 1522173 Jan 21 13:51 remoting.jar drwxr-xr-x 6 jenkins jenkins 4096 Dec 30 06:17 workspace What it solves: delete the remoting.jar by hand and relaunch the process on the node. Then the file can be copied. But not overwritten: [01/27/22 20:43:33] [SSH] Checking java version of java [01/27/22 20:43:34] [SSH] java -version returned 1.8.0_161. [01/27/22 20:43:34] [SSH] Starting sftp client. [01/27/22 20:43:34] [SSH] Copying latest remoting.jar... [01/27/22 20:43:35] [SSH] Copied 1,522,173 bytes. Any hints? -- |Michael Renner E-mail: michael.ren...@gmx.de | |81541 Munich Twitter: @dd0ul | |Germany Don't drink as root! ESC:wq -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/2094600.irdbgypaU6%40solaris.