Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-44830

NullPointerException when upgrading to ssh-slaves 1.18

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Blocker Blocker
    • ssh-slaves-plugin
    • Jenkins 2.46.3, ssh-slaves 1.18

      Reproduction steps.

      1. Start Jenkins without installing any plugins
      2. Install an older ssh-slaves plugin (e.g. 1.14), this way there is no key verification strategy configuration. You'll need to also install ssh-credentials manually.
      3. Add an SSH-based agent.
      4. Upgrade to ssh-slaves 1.18 and restart the Jenkins instance.
      5. Note the following error in the agent log:
      ERROR: Unexpected error in launching a slave. This is probably a bug in Jenkins.
      java.lang.NullPointerException
      	at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:789)
      	at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:785)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      	at java.lang.Thread.run(Thread.java:745)
      [06/12/17 19:19:28] Launch failed - cleaning up connection
      [06/12/17 19:19:28] [SSH] Connection closed.
      

      To make sure this was specific to 1.18, I tested the upgrade from 1.14 to 1.17 and did not see a NullPointerException.

            jglick Jesse Glick
            rtyler R. Tyler Croy
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: