SSH agents stopped working on Jenkins 2.537

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Blocker
    • Component/s: core
    • None
    • Environment:
      Jenkins 2.537
      ssh-slaves 3.1085.vc64d040efa_85

      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.

            Assignee:
            Mark Waite
            Reporter:
            Stefan
            Votes:
            3 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: