• Icon: New Feature New Feature
    • Resolution: Won't Do
    • Icon: Major Major
    • ssh-agent-plugin
    • None
    • PowerPC
      Jenkins 1.642
      SSH Agent 1.9

      Issue

      Running Jenkins on PowerPC (ppc64le), when trying to use SSH-Agent we are getting below error:

      [ssh-agent] Caused by: java.lang.UnsatisfiedLinkError: could not locate stub library in jar file. Tried [jni/unknown-Linux/libjffi-1.2.so, /jni/unknown-Linux/libjffi-1.2.so] 
      [ssh-agent] at com.kenai.jffi.internal.StubLoader.getStubLibraryStream(StubLoader.java:353) 
      [ssh-agent] at com.kenai.jffi.internal.StubLoader.loadFromJar(StubLoader.java:300) 
      [ssh-agent] at com.kenai.jffi.internal.StubLoader.load(StubLoader.java:235) 
      [ssh-agent] at com.kenai.jffi.internal.StubLoader.<clinit>(StubLoader.java:403) 
      [ssh-agent] at java.lang.Class.forName0(Native Method) 
      [ssh-agent] at java.lang.Class.forName(Class.java:348) 
      [ssh-agent] at com.kenai.jffi.Init.load(Init.java:68) 
      [ssh-agent] at com.kenai.jffi.Foreign$InstanceHolder.getInstanceHolder(Foreign.java:49) 
      [ssh-agent] at com.kenai.jffi.Foreign$InstanceHolder.<clinit>(Foreign.java:45) 
      [ssh-agent] ... 38 more 
      FATAL: [ssh-agent] Unable to start agent 
      hudson.util.IOException2: [ssh-agent] Unable to start agent 
      at com.cloudbees.jenkins.plugins.sshagent.SSHAgentBuildWrapper.createSSHAgentEnvironment(SSHAgentBuildWrapper.java:253) 
      at com.cloudbees.jenkins.plugins.sshagent.SSHAgentBuildWrapper.preCheckout(SSHAgentBuildWrapper.java:223) 
      at jenkins.scm.SCMCheckoutStrategy.preCheckout(SCMCheckoutStrategy.java:76) 
      at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:528) 
      at hudson.model.Run.execute(Run.java:1738) 
      at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 
      at hudson.model.ResourceController.execute(ResourceController.java:98) 
      at hudson.model.Executor.run(Executor.java:410) 
      Caused by: java.lang.RuntimeException: [ssh-agent] Could not find a suitable ssh-agent provider. 
      at com.cloudbees.jenkins.plugins.sshagent.SSHAgentBuildWrapper$SSHAgentEnvironment.<init>(SSHAgentBuildWrapper.java:371) 
      at com.cloudbees.jenkins.plugins.sshagent.SSHAgentBuildWrapper.createSSHAgentEnvironment(SSHAgentBuildWrapper.java:246)
      

      Resolution

      It looks like version 2.0.3+ of jnr-iff is where ppc64le adds compatibility:

      So compatibility could be provided by upgrading the following dependencies:

          [JENKINS-37430] PowerPC (ppc64le) compatibility

          Allan BURDAJEWICZ created issue -
          Allan BURDAJEWICZ made changes -
          Description Original: h3. Issue

          Running Jenkins on PowerPC (ppc64le), when trying to use SSH-Agent we are getting below error:

          ```
          [ssh-agent] Caused by: java.lang.UnsatisfiedLinkError: could not locate stub library in jar file. Tried [jni/unknown-Linux/libjffi-1.2.so, /jni/unknown-Linux/libjffi-1.2.so]
          ```

          h3. Resolution

          It looks like version 2.0.3+ of _jnr-iff_ is where _ppc64le_ adds compatibility:

          * https://github.com/jnr/jnr-ffi/commit/6d8cdc0ce1a5d6dcfbec5c3b635bfe3232088273

          So compatibility could be provided by upgrading the following dependencies:

          * https://github.com/cloudbees/jnr-unixsocket-nodep/blob/master/pom.xml#L83
          * https://github.com/jenkinsci/ssh-agent-plugin/blob/master/pom.xml#L112
          New: h3. Issue

          Running Jenkins on PowerPC (ppc64le), when trying to use SSH-Agent we are getting below error:

          {code}
          [ssh-agent] Caused by: java.lang.UnsatisfiedLinkError: could not locate stub library in jar file. Tried [jni/unknown-Linux/libjffi-1.2.so, /jni/unknown-Linux/libjffi-1.2.so]
          {code}

          h3. Resolution

          It looks like version 2.0.3+ of _jnr-iff_ is where _ppc64le_ adds compatibility:

          * https://github.com/jnr/jnr-ffi/commit/6d8cdc0ce1a5d6dcfbec5c3b635bfe3232088273

          So compatibility could be provided by upgrading the following dependencies:

          * https://github.com/cloudbees/jnr-unixsocket-nodep/blob/master/pom.xml#L83
          * https://github.com/jenkinsci/ssh-agent-plugin/blob/master/pom.xml#L112
          Allan BURDAJEWICZ made changes -
          Issue Type Original: Improvement [ 4 ] New: New Feature [ 2 ]
          Allan BURDAJEWICZ made changes -
          Description Original: h3. Issue

          Running Jenkins on PowerPC (ppc64le), when trying to use SSH-Agent we are getting below error:

          {code}
          [ssh-agent] Caused by: java.lang.UnsatisfiedLinkError: could not locate stub library in jar file. Tried [jni/unknown-Linux/libjffi-1.2.so, /jni/unknown-Linux/libjffi-1.2.so]
          {code}

          h3. Resolution

          It looks like version 2.0.3+ of _jnr-iff_ is where _ppc64le_ adds compatibility:

          * https://github.com/jnr/jnr-ffi/commit/6d8cdc0ce1a5d6dcfbec5c3b635bfe3232088273

          So compatibility could be provided by upgrading the following dependencies:

          * https://github.com/cloudbees/jnr-unixsocket-nodep/blob/master/pom.xml#L83
          * https://github.com/jenkinsci/ssh-agent-plugin/blob/master/pom.xml#L112
          New: h3. Issue

          Running Jenkins on PowerPC (ppc64le), when trying to use SSH-Agent we are getting below error:

          {code}
          [ssh-agent] Caused by: java.lang.UnsatisfiedLinkError: could not locate stub library in jar file. Tried [jni/unknown-Linux/libjffi-1.2.so, /jni/unknown-Linux/libjffi-1.2.so]
          [ssh-agent] at com.kenai.jffi.internal.StubLoader.getStubLibraryStream(StubLoader.java:353)
          [ssh-agent] at com.kenai.jffi.internal.StubLoader.loadFromJar(StubLoader.java:300)
          [ssh-agent] at com.kenai.jffi.internal.StubLoader.load(StubLoader.java:235)
          [ssh-agent] at com.kenai.jffi.internal.StubLoader.<clinit>(StubLoader.java:403)
          [ssh-agent] at java.lang.Class.forName0(Native Method)
          [ssh-agent] at java.lang.Class.forName(Class.java:348)
          [ssh-agent] at com.kenai.jffi.Init.load(Init.java:68)
          [ssh-agent] at com.kenai.jffi.Foreign$InstanceHolder.getInstanceHolder(Foreign.java:49)
          [ssh-agent] at com.kenai.jffi.Foreign$InstanceHolder.<clinit>(Foreign.java:45)
          [ssh-agent] ... 38 more
          FATAL: [ssh-agent] Unable to start agent
          hudson.util.IOException2: [ssh-agent] Unable to start agent
          at com.cloudbees.jenkins.plugins.sshagent.SSHAgentBuildWrapper.createSSHAgentEnvironment(SSHAgentBuildWrapper.java:253)
          at com.cloudbees.jenkins.plugins.sshagent.SSHAgentBuildWrapper.preCheckout(SSHAgentBuildWrapper.java:223)
          at jenkins.scm.SCMCheckoutStrategy.preCheckout(SCMCheckoutStrategy.java:76)
          at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:528)
          at hudson.model.Run.execute(Run.java:1738)
          at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
          at hudson.model.ResourceController.execute(ResourceController.java:98)
          at hudson.model.Executor.run(Executor.java:410)
          Caused by: java.lang.RuntimeException: [ssh-agent] Could not find a suitable ssh-agent provider.
          at com.cloudbees.jenkins.plugins.sshagent.SSHAgentBuildWrapper$SSHAgentEnvironment.<init>(SSHAgentBuildWrapper.java:371)
          at com.cloudbees.jenkins.plugins.sshagent.SSHAgentBuildWrapper.createSSHAgentEnvironment(SSHAgentBuildWrapper.java:246)
          {code}

          h3. Resolution

          It looks like version 2.0.3+ of _jnr-iff_ is where _ppc64le_ adds compatibility:

          * https://github.com/jnr/jnr-ffi/commit/6d8cdc0ce1a5d6dcfbec5c3b635bfe3232088273

          So compatibility could be provided by upgrading the following dependencies:

          * https://github.com/cloudbees/jnr-unixsocket-nodep/blob/master/pom.xml#L83
          * https://github.com/jenkinsci/ssh-agent-plugin/blob/master/pom.xml#L112
          Ivan Fernandez Calvo made changes -
          Assignee New: Ivan Fernandez Calvo [ ifernandezcalvo ]
          Ivan Fernandez Calvo made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Ivan Fernandez Calvo made changes -
          Status Original: In Progress [ 3 ] New: In Review [ 10005 ]
          CloudBees Inc. made changes -
          Remote Link New: This issue links to "CloudBees Internal OSS-1330 (Web Link)" [ 18739 ]
          Ivan Fernandez Calvo made changes -
          Status Original: In Review [ 10005 ] New: In Progress [ 3 ]
          Ivan Fernandez Calvo made changes -
          Status Original: In Progress [ 3 ] New: Open [ 1 ]
          Ivan Fernandez Calvo made changes -
          Assignee Original: Ivan Fernandez Calvo [ ifernandezcalvo ]

            Unassigned Unassigned
            allan_burdajewicz Allan BURDAJEWICZ
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: