• Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • core
    • Ubuntu 12.04.3 LTS, Java 1.7.0_25

      After upgrading from 1.538 -> 1.546 Jenkins system log shows the following error:

      Jan 07, 2014 9:54:38 AM WARNING jenkins.diagnosis.HsErrPidList
      Failed to list up hs_err_pid files
      java.lang.UnsatisfiedLinkError: com.sun.jna.Native.open(Ljava/lang/String;)J
      at com.sun.jna.Native.open(Native Method)
      at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:236)
      at com.sun.jna.Library$Handler.<init>(Library.java:140)
      at com.sun.jna.Native.loadLibrary(Native.java:366)
      at com.sun.jna.Native.loadLibrary(Native.java:351)
      at com.sun.akuma.CLibrary.<clinit>(CLibrary.java:89)
      at com.sun.akuma.JavaVMArguments.resolvePID(JavaVMArguments.java:126)
      at com.sun.akuma.JavaVMArguments.ofLinux(JavaVMArguments.java:114)
      at com.sun.akuma.JavaVMArguments.of(JavaVMArguments.java:104)
      at com.sun.akuma.JavaVMArguments.current(JavaVMArguments.java:92)
      at jenkins.diagnosis.HsErrPidList.<init>(HsErrPidList.java:62)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
      at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:86)
      at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)
      at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
      at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
      at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
      at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058)
      at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
      at com.google.inject.Scopes$1$1.get(Scopes.java:65)
      at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:429)
      at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
      at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:1005)
      at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1051)
      at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1001)
      at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:391)
      at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:382)
      at hudson.ExtensionFinder._find(ExtensionFinder.java:151)
      at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:316)
      at hudson.ExtensionList.load(ExtensionList.java:295)
      at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248)
      at hudson.ExtensionList.iterator(ExtensionList.java:138)
      at hudson.ExtensionList.get(ExtensionList.java:129)
      at hudson.diagnosis.NullIdDescriptorMonitor.verifyId(NullIdDescriptorMonitor.java:86)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:606)
      at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:105)
      at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:169)
      at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
      at jenkins.model.Jenkins$7.runTask(Jenkins.java:899)
      at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
      at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:724)

          [JENKINS-21252] UnsatisfiedLinkError on Startup

          I face the same issue everytime I try to restart Jenkins.
          Ubuntu 12.04.3 LTS, Java 1.6.0°27

          Laurent Lemaire added a comment - I face the same issue everytime I try to restart Jenkins. Ubuntu 12.04.3 LTS, Java 1.6.0°27

          Stefan Thurnherr added a comment - - edited

          Getting a very similar stack trace with Jenkins 1.555, ubuntu, Java 1.7.0_40, Tomcat 7.0.52:

          apr 12, 2014 4:34:12 EM jenkins.diagnosis.HsErrPidList <init>
          WARNING: Failed to list up hs_err_pid files
          java.lang.Error: Failed to create temporary file for jnidispatch library: java.io.IOException: No such file or directory
                  at com.sun.jna.Native.loadNativeLibraryFromJar(Native.java:735)
                  at com.sun.jna.Native.loadNativeLibrary(Native.java:674)
                  at com.sun.jna.Native.<clinit>(Native.java:115)
                  at com.sun.akuma.CLibrary.<clinit>(CLibrary.java:89)
                  at com.sun.akuma.JavaVMArguments.resolvePID(JavaVMArguments.java:126)
                  at com.sun.akuma.JavaVMArguments.ofLinux(JavaVMArguments.java:114)
                  at com.sun.akuma.JavaVMArguments.of(JavaVMArguments.java:104)
                  at com.sun.akuma.JavaVMArguments.current(JavaVMArguments.java:92)
                  at jenkins.diagnosis.HsErrPidList.<init>(HsErrPidList.java:62)
                  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
                  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
                  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
                  at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
                  at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:86)
                  at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)
                  at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
                  at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
                  at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058)
                  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
                  at com.google.inject.Scopes$1$1.get(Scopes.java:65)
                  at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:429)
                  at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
                  at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:1005)
                  at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1051)
                  at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1001)
                  at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:391)
                  at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:382)
                  at hudson.ExtensionFinder._find(ExtensionFinder.java:151)
                  at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:316)
                  at hudson.ExtensionList.load(ExtensionList.java:295)
                  at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248)
                  at hudson.ExtensionList.iterator(ExtensionList.java:138)
                  at hudson.ExtensionList.get(ExtensionList.java:129)
                  at hudson.diagnosis.NullIdDescriptorMonitor.verifyId(NullIdDescriptorMonitor.java:86)
                  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                  at java.lang.reflect.Method.invoke(Method.java:606)
                  at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:105)
                  at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:169)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
                  at jenkins.model.Jenkins$7.runTask(Jenkins.java:899)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
                  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
                  at java.lang.Thread.run(Thread.java:724)
          

          Stefan Thurnherr added a comment - - edited Getting a very similar stack trace with Jenkins 1.555, ubuntu, Java 1.7.0_40, Tomcat 7.0.52: apr 12, 2014 4:34:12 EM jenkins.diagnosis.HsErrPidList <init> WARNING: Failed to list up hs_err_pid files java.lang.Error: Failed to create temporary file for jnidispatch library: java.io.IOException: No such file or directory at com.sun.jna.Native.loadNativeLibraryFromJar(Native.java:735) at com.sun.jna.Native.loadNativeLibrary(Native.java:674) at com.sun.jna.Native.<clinit>(Native.java:115) at com.sun.akuma.CLibrary.<clinit>(CLibrary.java:89) at com.sun.akuma.JavaVMArguments.resolvePID(JavaVMArguments.java:126) at com.sun.akuma.JavaVMArguments.ofLinux(JavaVMArguments.java:114) at com.sun.akuma.JavaVMArguments.of(JavaVMArguments.java:104) at com.sun.akuma.JavaVMArguments.current(JavaVMArguments.java:92) at jenkins.diagnosis.HsErrPidList.<init>(HsErrPidList.java:62) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:86) at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108) at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88) at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269) at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058) at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) at com.google.inject.Scopes$1$1.get(Scopes.java:65) at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:429) at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:1005) at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1051) at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1001) at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:391) at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:382) at hudson.ExtensionFinder._find(ExtensionFinder.java:151) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:316) at hudson.ExtensionList.load(ExtensionList.java:295) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248) at hudson.ExtensionList.iterator(ExtensionList.java:138) at hudson.ExtensionList.get(ExtensionList.java:129) at hudson.diagnosis.NullIdDescriptorMonitor.verifyId(NullIdDescriptorMonitor.java:86) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:105) at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:169) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282) at jenkins.model.Jenkins$7.runTask(Jenkins.java:899) at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724)

          I get the same with Jenkins 1.562:

          2014-maj-06 15:53:45 jenkins.diagnosis.HsErrPidList <init>
          VARNING: Failed to list up hs_err_pid files
          java.lang.UnsatisfiedLinkError: com.sun.jna.Native.open(Ljava/lang/String;)J
          ...

          Magnus Jacobsson added a comment - I get the same with Jenkins 1.562: 2014-maj-06 15:53:45 jenkins.diagnosis.HsErrPidList <init> VARNING: Failed to list up hs_err_pid files java.lang.UnsatisfiedLinkError: com.sun.jna.Native.open(Ljava/lang/String;)J ...

          Daniel Beck added a comment -

          Try using Oracle JDK. (If that works, please mention what you were using so far. Thanks!)

          Daniel Beck added a comment - Try using Oracle JDK. (If that works, please mention what you were using so far. Thanks!)

          Same happens with Jenkins 1.578 and openjdk-6b32-1.13.4-4ubuntu0.10.04.2

          Damian Fernandez added a comment - Same happens with Jenkins 1.578 and openjdk-6b32-1.13.4-4ubuntu0.10.04.2

          Craig Rodrigues added a comment - - edited

          Jenkins has been updated to use JNA 4.1: JENKINS-24521
          Please try again, since this fixes many native library issues.
          The fix will be in Jenkins 1.586 and higher.

          Craig Rodrigues added a comment - - edited Jenkins has been updated to use JNA 4.1: JENKINS-24521 Please try again, since this fixes many native library issues. The fix will be in Jenkins 1.586 and higher.

          Code changed in jenkins
          User: Sam Gleske
          Path:
          pom.xml
          http://jenkins-ci.org/commit/github-oauth-plugin/eaaaa009ecf85e6c11e427b102e17499a431668e
          Log:
          Fix Java 7 compatibility when running unit tests.

          relates to JENKINS-21252
          fixes JENKINS-29373

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Sam Gleske Path: pom.xml http://jenkins-ci.org/commit/github-oauth-plugin/eaaaa009ecf85e6c11e427b102e17499a431668e Log: Fix Java 7 compatibility when running unit tests. relates to JENKINS-21252 fixes JENKINS-29373

          Code changed in jenkins
          User: Sam Gleske
          Path:
          pom.xml
          http://jenkins-ci.org/commit/github-oauth-plugin/5dc88ce92a5d5b9d0f1fe00632c6c302941fbf79
          Log:
          Fix Java 7 compatibility when running unit tests.

          relates to JENKINS-21252
          fixes JENKINS-29373

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Sam Gleske Path: pom.xml http://jenkins-ci.org/commit/github-oauth-plugin/5dc88ce92a5d5b9d0f1fe00632c6c302941fbf79 Log: Fix Java 7 compatibility when running unit tests. relates to JENKINS-21252 fixes JENKINS-29373

          Code changed in jenkins
          User: Sam Gleske
          Path:
          pom.xml
          http://jenkins-ci.org/commit/github-oauth-plugin/02ef415016de997a1bf8090dfbda24bbfc928992
          Log:
          Fix Java 7 compatibility when running unit tests.

          relates to JENKINS-21252
          fixes JENKINS-29373

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Sam Gleske Path: pom.xml http://jenkins-ci.org/commit/github-oauth-plugin/02ef415016de997a1bf8090dfbda24bbfc928992 Log: Fix Java 7 compatibility when running unit tests. relates to JENKINS-21252 fixes JENKINS-29373

            Unassigned Unassigned
            wolterhis Lars
            Votes:
            3 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved: