-
-
Notifications
You must be signed in to change notification settings - Fork 9.3k
Closed
Description
I just updated to Jenkins 2.537, and suddenly launching SSH agents started to fail:
[11/18/25 18:56:35] [SSH] Starting sftp client.
[11/18/25 18:56:35] [SSH] Copying latest remoting.jar...
java.io.IOException: Could not copy remoting.jar into '/home/jenkins/.jenkins-cd-control' on agent
at PluginClassLoader for ssh-slaves//hudson.plugins.sshslaves.SSHLauncher.copyAgentJar(SSHLauncher.java:738)
at PluginClassLoader for ssh-slaves//hudson.plugins.sshslaves.SSHLauncher.lambda$launch$0(SSHLauncher.java:462)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.lang.IllegalArgumentException: invalid len argument
at PluginClassLoader for trilead-api//com.trilead.ssh2.SFTPv3Client.read(SFTPv3Client.java:1250)
at PluginClassLoader for trilead-api//com.trilead.ssh2.jenkins.SFTPClient$SFTPInputStream.read(SFTPClient.java:172)
at org.apache.commons.io.input.ProxyInputStream.read(ProxyInputStream.java:337)
at org.apache.commons.io.input.BoundedInputStream.read(BoundedInputStream.java:536)
at org.apache.commons.io.output.AbstractByteArrayOutputStream.writeImpl(AbstractByteArrayOutputStream.java:405)
at org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream.write(UnsynchronizedByteArrayOutputStream.java:227)
at org.apache.commons.io.IOUtils.copyToOutputStream(IOUtils.java:1958)
at org.apache.commons.io.IOUtils.toByteArray(IOUtils.java:2918)
at PluginClassLoader for ssh-slaves//hudson.plugins.sshslaves.SSHLauncher.readInputStreamIntoByteArrayAndClose(SSHLauncher.java:796)
at PluginClassLoader for ssh-slaves//hudson.plugins.sshslaves.SSHLauncher.copyAgentJar(SSHLauncher.java:705)
... 5 more
[11/18/25 18:56:35] Launch failed - cleaning up connection
[11/18/25 18:56:35] [SSH] Connection closed.
Reverting back to Jenkins 2.536 fixed this issue again, thus some part of the update seems to be broken.
Originally reported by stefan6419846, imported from: SSH agents stopped working on Jenkins 2.537
- assignee:
markewaite
- status: Closed
- priority: Blocker
- component(s): core
- resolution: Fixed
- resolved: 2025-11-19T12:01:28+00:00
- votes: 3
- watchers: 7
- imported: 2025-11-24
Raw content of original issue
I just updated to Jenkins 2.537, and suddenly launching SSH agents started to fail:
[11/18/25 18:56:35] [SSH] Starting sftp client. [11/18/25 18:56:35] [SSH] Copying latest remoting.jar... java.io.IOException: Could not copy remoting.jar into '/home/jenkins/.jenkins-cd-control' on agent at PluginClassLoader for ssh-slaves//hudson.plugins.sshslaves.SSHLauncher.copyAgentJar(SSHLauncher.java:738) at PluginClassLoader for ssh-slaves//hudson.plugins.sshslaves.SSHLauncher.lambda$launch$0(SSHLauncher.java:462) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.IllegalArgumentException: invalid len argument at PluginClassLoader for trilead-api//com.trilead.ssh2.SFTPv3Client.read(SFTPv3Client.java:1250) at PluginClassLoader for trilead-api//com.trilead.ssh2.jenkins.SFTPClient$SFTPInputStream.read(SFTPClient.java:172) at org.apache.commons.io.input.ProxyInputStream.read(ProxyInputStream.java:337) at org.apache.commons.io.input.BoundedInputStream.read(BoundedInputStream.java:536) at org.apache.commons.io.output.AbstractByteArrayOutputStream.writeImpl(AbstractByteArrayOutputStream.java:405) at org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream.write(UnsynchronizedByteArrayOutputStream.java:227) at org.apache.commons.io.IOUtils.copyToOutputStream(IOUtils.java:1958) at org.apache.commons.io.IOUtils.toByteArray(IOUtils.java:2918) at PluginClassLoader for ssh-slaves//hudson.plugins.sshslaves.SSHLauncher.readInputStreamIntoByteArrayAndClose(SSHLauncher.java:796) at PluginClassLoader for ssh-slaves//hudson.plugins.sshslaves.SSHLauncher.copyAgentJar(SSHLauncher.java:705) ... 5 more [11/18/25 18:56:35] Launch failed - cleaning up connection [11/18/25 18:56:35] [SSH] Connection closed.Reverting back to Jenkins 2.536 fixed this issue again, thus some part of the update seems to be broken.
environment
Jenkins 2.537
ssh-slaves 3.1085.vc64d040efa_85
