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

Java platform binary has stopped working message appears when starting Jenkins 1.540

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Critical Critical
    • core
    • None

      Today, I downloaded latest version of Jenkins (1.540). I have Java 1.7.0_45 installed on Windows 7.
      When I start Jenkins:

      java -jar jenkins.war
      

      it looks as it is starting and when the last message appears:

      INFO: Jenkins is fully up and running
      

      a message pops up saying: Java platform binary has stopped working and I can't connect to localhot:8080.

      I looked up this in the Internet and I found one similar issue reported on StackOverflow:
      http://stackoverflow.com/questions/20085795/java-tm-platform-binary-has-stopped-working-pop-up-arrived-during-starting-jekin

      This has been reported 13 hours ago from now (14:55 GMT).

      I tried to run Jenkins (1.540) on two different Win7 machines and on both it was crashing Java.

      I found a quick solution - simply use previous build of Jenkins (1.539). This one looks to be working fine (or at least it doesn't crash Java and I can connect to localhost:8080).

          [JENKINS-20675] Java platform binary has stopped working message appears when starting Jenkins 1.540

          Bruce Coveny added a comment -

          This is happening to us as well but we are running on a WAS server and it crashes the server and I cannot find a way to "downgrade" to 1.539 any suggestions?

          Bruce Coveny added a comment - This is happening to us as well but we are running on a WAS server and it crashes the server and I cannot find a way to "downgrade" to 1.539 any suggestions?

          Hal Deadman added a comment -

          I also was getting a JVM core dumps on Windows whether I ran with Java 6 on Tomcat 6 or Java 7 on Tomcat 7. I tried two different versions of Java 7 and the errors always occurred in the finalizer thread. (in java 6 or java 7). I backed off to version 1.539 and the problem went away. I will attach one of the dump log files.

          Hal Deadman added a comment - I also was getting a JVM core dumps on Windows whether I ran with Java 6 on Tomcat 6 or Java 7 on Tomcat 7. I tried two different versions of Java 7 and the errors always occurred in the finalizer thread. (in java 6 or java 7). I backed off to version 1.539 and the problem went away. I will attach one of the dump log files.

          Hal Deadman added a comment -

          Sample dump file from Java 6 trying to start up with Jenkins 1.540. Since the crash occurs in the finalizer Jenkins would die at various points during startup depending on when it gc'd whatever it was that is killing JVM. I got similar crash with two different versions of Java 7 (including 1.7.0_45) too but I don't have the log files.

          Hal Deadman added a comment - Sample dump file from Java 6 trying to start up with Jenkins 1.540. Since the crash occurs in the finalizer Jenkins would die at various points during startup depending on when it gc'd whatever it was that is killing JVM. I got similar crash with two different versions of Java 7 (including 1.7.0_45) too but I don't have the log files.

          Jenkins v1.540, Win Server 2008, Java 1.6.0.39. Similar problem here, but I'm only getting as far as

          INFO:Loaded all jobs 

          The java process then dies.

          Rolled back to Jenkins v1.538 and it works fine.

          Ioannis Moutsatsos added a comment - Jenkins v1.540, Win Server 2008, Java 1.6.0.39. Similar problem here, but I'm only getting as far as INFO:Loaded all jobs The java process then dies. Rolled back to Jenkins v1.538 and it works fine.

          Me too. I'm running Windows 8 and have tried running the latest version of Jenkins in Tomcat, stand alone (java -jar Jenkins.war), and I also installed the Windows service version. All fail to run. I had been running the old version in Tomcat without any troubles.

          The JVM is being killed before any logging can happen, but the system log shows this when the installed service version causes the crash...

          Faulting application name: java.exe, version: 7.0.250.17, time stamp: 0x51c4b3fd
          Faulting module name: ntdll.dll, version: 6.2.9200.16578, time stamp: 0x515fac6e
          Exception code: 0xc0000374
          Fault offset: 0x000daa3c
          Faulting process id: 0x30f0
          Faulting application start time: 0x01cee63563779aaa
          Faulting application path: C:\Program Files (x86)\Jenkins\jre\bin\java.exe
          Faulting module path: C:\windows\SYSTEM32\ntdll.dll
          Report Id: b64a3301-5228-11e3-be90-083e8e990d14
          Faulting package full name:
          Faulting package-relative application ID:

          Phillip Blanton added a comment - Me too. I'm running Windows 8 and have tried running the latest version of Jenkins in Tomcat, stand alone (java -jar Jenkins.war), and I also installed the Windows service version. All fail to run. I had been running the old version in Tomcat without any troubles. The JVM is being killed before any logging can happen, but the system log shows this when the installed service version causes the crash... Faulting application name: java.exe, version: 7.0.250.17, time stamp: 0x51c4b3fd Faulting module name: ntdll.dll, version: 6.2.9200.16578, time stamp: 0x515fac6e Exception code: 0xc0000374 Fault offset: 0x000daa3c Faulting process id: 0x30f0 Faulting application start time: 0x01cee63563779aaa Faulting application path: C:\Program Files (x86)\Jenkins\jre\bin\java.exe Faulting module path: C:\windows\SYSTEM32\ntdll.dll Report Id: b64a3301-5228-11e3-be90-083e8e990d14 Faulting package full name: Faulting package-relative application ID:

          alexlombardi added a comment - - edited

          When starting Jenkins after upgrading to v 1.540 (as a windows service) I get a fatal error that shuts the service down:

          1) Error injecting constructor, java.lang.NoClassDefFoundError: hudson/plugins/git/browser/GitRepositoryBrowser
          at hudson.plugins.backlog.BacklogGitRepositoryBrowser$DescriptorImpl.<init>(Unknown Source)

          1 error
          at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:52)
          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:317)
          at hudson.ExtensionList.load(ExtensionList.java:295)
          at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248)
          at hudson.ExtensionList.getComponents(ExtensionList.java:149)
          at hudson.DescriptorExtensionList.load(DescriptorExtensionList.java:182)
          at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248)
          at hudson.ExtensionList.iterator(ExtensionList.java:138)
          at org.jenkinsci.plugins.xunit.AliasInitializer.addAliases(AliasInitializer.java:23)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          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:904)
          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(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
          at java.lang.Thread.run(Unknown Source)
          Caused by: java.lang.NoClassDefFoundError: hudson/plugins/git/browser/GitRepositoryBrowser
          at java.lang.ClassLoader.defineClass1(Native Method)
          at java.lang.ClassLoader.defineClass(Unknown Source)
          at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1128)
          at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:704)
          at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1299)
          at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1355)
          at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315)
          at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1068)
          at java.lang.ClassLoader.loadClass(Unknown Source)
          at hudson.plugins.backlog.BacklogGitRepositoryBrowser$DescriptorImpl.<init>(BacklogGitRepositoryBrowser.java:104)
          at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
          at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
          at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
          at java.lang.reflect.Constructor.newInstance(Unknown Source)
          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)
          ... 30 more
          Caused by: java.lang.ClassNotFoundException: hudson.plugins.git.browser.GitRepositoryBrowser
          at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1365)
          at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315)
          at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1068)
          at java.lang.ClassLoader.loadClass(Unknown Source)
          ... 51 more

          I went back and replaced the .war file with the backup file, and was able to restart the older version. When I did the upgrade again to v 1.540 I got the same error and could not restart it (same error on every attempt).

          Recommend if you have this problem that you revert to the .bak war file in your Jenkins main folder, so you can work until this issue is resolved.

          alexlombardi added a comment - - edited When starting Jenkins after upgrading to v 1.540 (as a windows service) I get a fatal error that shuts the service down: 1) Error injecting constructor, java.lang.NoClassDefFoundError: hudson/plugins/git/browser/GitRepositoryBrowser at hudson.plugins.backlog.BacklogGitRepositoryBrowser$DescriptorImpl.<init>(Unknown Source) 1 error at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:52) 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:317) at hudson.ExtensionList.load(ExtensionList.java:295) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248) at hudson.ExtensionList.getComponents(ExtensionList.java:149) at hudson.DescriptorExtensionList.load(DescriptorExtensionList.java:182) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248) at hudson.ExtensionList.iterator(ExtensionList.java:138) at org.jenkinsci.plugins.xunit.AliasInitializer.addAliases(AliasInitializer.java:23) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) 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:904) 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(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NoClassDefFoundError: hudson/plugins/git/browser/GitRepositoryBrowser at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1128) at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:704) at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1299) at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1355) at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315) at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1068) at java.lang.ClassLoader.loadClass(Unknown Source) at hudson.plugins.backlog.BacklogGitRepositoryBrowser$DescriptorImpl.<init>(BacklogGitRepositoryBrowser.java:104) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) 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) ... 30 more Caused by: java.lang.ClassNotFoundException: hudson.plugins.git.browser.GitRepositoryBrowser at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1365) at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315) at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1068) at java.lang.ClassLoader.loadClass(Unknown Source) ... 51 more I went back and replaced the .war file with the backup file, and was able to restart the older version. When I did the upgrade again to v 1.540 I got the same error and could not restart it (same error on every attempt). Recommend if you have this problem that you revert to the .bak war file in your Jenkins main folder, so you can work until this issue is resolved.

          I reverted to old version, Worked for me as well . Thanks.

          Abhishek Chikane added a comment - I reverted to old version, Worked for me as well . Thanks.

          f v added a comment -

          As a newbie spent a while before finding this post. Thanks! went back to previous rev and launches OK.

          f v added a comment - As a newbie spent a while before finding this post. Thanks! went back to previous rev and launches OK.

          Same issue with the just release 1.541 version.

          Child process [4996 - D:\Jenkins\jre\bin\java -Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "D:\Jenkins\jenkins.war" --httpPort=8080 --prefix=/jenkins -Djava.io.tmpdir="D:\Jenkins/temp"] terminated with 255

          Faulting application name: java.exe, version: 7.0.250.17, time stamp: 0x51c4b3fd
          Faulting module name: ntdll.dll, version: 6.1.7601.18247, time stamp: 0x521ea8e7
          Exception code: 0xc0000374
          Fault offset: 0x000ce753
          Faulting process id: 0x1384
          Faulting application start time: 0x01cee9de3a902f8d
          Faulting application path: D:\Jenkins\jre\bin\java.exe
          Faulting module path: C:\Windows\SysWOW64\ntdll.dll
          Report Id: 97ccae38-55d1-11e3-a661-005056ae0038

          Jean-Francois Allot added a comment - Same issue with the just release 1.541 version. Child process [4996 - D:\Jenkins\jre\bin\java -Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "D:\Jenkins\jenkins.war" --httpPort=8080 --prefix=/jenkins -Djava.io.tmpdir="D:\Jenkins/temp"] terminated with 255 Faulting application name: java.exe, version: 7.0.250.17, time stamp: 0x51c4b3fd Faulting module name: ntdll.dll, version: 6.1.7601.18247, time stamp: 0x521ea8e7 Exception code: 0xc0000374 Fault offset: 0x000ce753 Faulting process id: 0x1384 Faulting application start time: 0x01cee9de3a902f8d Faulting application path: D:\Jenkins\jre\bin\java.exe Faulting module path: C:\Windows\SysWOW64\ntdll.dll Report Id: 97ccae38-55d1-11e3-a661-005056ae0038

          Same issue as JENKINS-20630

          Kohsuke Kawaguchi added a comment - Same issue as JENKINS-20630

            Unassigned Unassigned
            iaforek Arek Jaworski
            Votes:
            14 Vote for this issue
            Watchers:
            21 Start watching this issue

              Created:
              Updated:
              Resolved: