-
New Feature
-
Resolution: Won't Do
-
Major
-
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:
- links to
[JENKINS-37430] PowerPC (ppc64le) compatibility
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 |
Issue Type | Original: Improvement [ 4 ] | New: New Feature [ 2 ] |
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 |
Assignee | New: Ivan Fernandez Calvo [ ifernandezcalvo ] |
Status | Original: Open [ 1 ] | New: In Progress [ 3 ] |
Status | Original: In Progress [ 3 ] | New: In Review [ 10005 ] |
Remote Link | New: This issue links to "CloudBees Internal OSS-1330 (Web Link)" [ 18739 ] |
Status | Original: In Review [ 10005 ] | New: In Progress [ 3 ] |
Status | Original: In Progress [ 3 ] | New: Open [ 1 ] |
Assignee | Original: Ivan Fernandez Calvo [ ifernandezcalvo ] |