java.lang.IllegalStateException: Connection is not established!

Jenkins JIRA | Adam Mendlik | 8 months ago
  1. 0

    When launching a cloud slave, the VM is created and starts booting, but before it is available, Jenkins fails with this error. [04/05/16 17:09:02] [SSH] Opening SSH connection to 10.0.2.39:22. No route to host ERROR: Unexpected error in launching a slave. This is probably a bug in Jenkins. java.lang.IllegalStateException: Connection is not established! at com.trilead.ssh2.Connection.getRemainingAuthMethods(Connection.java:1030) at com.cloudbees.jenkins.plugins.sshcredentials.impl.TrileadSSHPublicKeyAuthenticator.getRemainingAuthMethods(TrileadSSHPublicKeyAuthenticator.java:88) at com.cloudbees.jenkins.plugins.sshcredentials.impl.TrileadSSHPublicKeyAuthenticator.canAuthenticate(TrileadSSHPublicKeyAuthenticator.java:80) at com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator.newInstance(SSHAuthenticator.java:207) at com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator.newInstance(SSHAuthenticator.java:169) at hudson.plugins.sshslaves.SSHLauncher.openConnection(SSHLauncher.java:1212) at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:711) at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:706) 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) [04/05/16 17:09:05] Launch failed - cleaning up connection [04/05/16 17:09:05] [SSH] Connection closed. If I wait about a minute and click 'Launch Slave Agent' it works fine. The solution, it seems, would be to permit retries on a 'No route to host' error, rather than failing immediately. Also, this worked fine a few versions back. I don't know exactly when it broke.

    Jenkins JIRA | 8 months ago | Adam Mendlik
    java.lang.IllegalStateException: Connection is not established!
  2. 0

    When launching a cloud slave, the VM is created and starts booting, but before it is available, Jenkins fails with this error. [04/05/16 17:09:02] [SSH] Opening SSH connection to 10.0.2.39:22. No route to host ERROR: Unexpected error in launching a slave. This is probably a bug in Jenkins. java.lang.IllegalStateException: Connection is not established! at com.trilead.ssh2.Connection.getRemainingAuthMethods(Connection.java:1030) at com.cloudbees.jenkins.plugins.sshcredentials.impl.TrileadSSHPublicKeyAuthenticator.getRemainingAuthMethods(TrileadSSHPublicKeyAuthenticator.java:88) at com.cloudbees.jenkins.plugins.sshcredentials.impl.TrileadSSHPublicKeyAuthenticator.canAuthenticate(TrileadSSHPublicKeyAuthenticator.java:80) at com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator.newInstance(SSHAuthenticator.java:207) at com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator.newInstance(SSHAuthenticator.java:169) at hudson.plugins.sshslaves.SSHLauncher.openConnection(SSHLauncher.java:1212) at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:711) at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:706) 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) [04/05/16 17:09:05] Launch failed - cleaning up connection [04/05/16 17:09:05] [SSH] Connection closed. If I wait about a minute and click 'Launch Slave Agent' it works fine. The solution, it seems, would be to permit retries on a 'No route to host' error, rather than failing immediately. Also, this worked fine a few versions back. I don't know exactly when it broke.

    Jenkins JIRA | 8 months ago | Adam Mendlik
    java.lang.IllegalStateException: Connection is not established!
  3. 0

    Jenkins - ssh connection exception

    Stack Overflow | 2 years ago | Mohit Sharma
    java.lang.IllegalStateException: Connection is not established!
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    Jenkins master fails to connect to the slave over SSH

    Stack Overflow | 2 years ago | Tanel Mae
    java.lang.IllegalStateException: Connection is not established!
  6. 0

    glanceon

    blogspot.com | 1 year ago
    java.lang.IllegalStateException: Connection is not established!

    4 unregistered visitors
    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.IllegalStateException

      Connection is not established!

      at com.trilead.ssh2.Connection.getRemainingAuthMethods()
    2. Trilead
      Connection.getRemainingAuthMethods
      1. com.trilead.ssh2.Connection.getRemainingAuthMethods(Connection.java:1030)
      1 frame
    3. com.cloudbees.jenkins
      SSHAuthenticator.newInstance
      1. com.cloudbees.jenkins.plugins.sshcredentials.impl.TrileadSSHPublicKeyAuthenticator.getRemainingAuthMethods(TrileadSSHPublicKeyAuthenticator.java:88)
      2. com.cloudbees.jenkins.plugins.sshcredentials.impl.TrileadSSHPublicKeyAuthenticator.canAuthenticate(TrileadSSHPublicKeyAuthenticator.java:80)
      3. com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator.newInstance(SSHAuthenticator.java:207)
      4. com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator.newInstance(SSHAuthenticator.java:169)
      4 frames
    4. hudson.plugins.sshslaves
      SSHLauncher$2.call
      1. hudson.plugins.sshslaves.SSHLauncher.openConnection(SSHLauncher.java:1212)
      2. hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:711)
      3. hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:706)
      3 frames
    5. Java RT
      Thread.run
      1. java.util.concurrent.FutureTask.run(FutureTask.java:266)
      2. java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      3. java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      4. java.lang.Thread.run(Thread.java:745)
      4 frames