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

Automatic JDK installation hangs acquiring semaphore

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • core
    • None
    • Jenkins 1.553

      We have just upgraded Jenkins from 1.516 to version 1.553. We never had this problem in 1.516. The automatic installation of JDK is done by pulling the installer from one of our FTP servers.

      The problem is intermittent, sometimes it happens, sometimes it's not. The problem weirdly is happening even though the tools have been installed successfully. We resolve the problem temporarily by restarting Jenkins.

      Thread dump

      "Executor #10 for master : executing Function_Set_Common_Data_Management_Nightly #1043" prio=5 WAITING
                      sun.misc.Unsafe.park(Native Method)
                      java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
            java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
      java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:969)
      java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1281)
                      java.util.concurrent.Semaphore.acquire(Semaphore.java:286)
                      hudson.tools.InstallerTranslator.getToolHome(InstallerTranslator.java:59)
                      hudson.tools.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:107)
                      hudson.tools.ToolInstallation.translateFor(ToolInstallation.java:204)
                      hudson.model.JDK.forNode(JDK.java:126)
                      hudson.model.AbstractProject.getEnvironment(AbstractProject.java:364)
                      hudson.model.Run.getEnvironment(Run.java:2184)
                      hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:933)
                      hudson.maven.AbstractMavenBuild.getEnvironment(AbstractMavenBuild.java:59)
                      hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:165)
                      hudson.scm.SubversionSCM.getModuleRoots(SubversionSCM.java:1591)
                      hudson.model.AbstractBuild.getModuleRoots(AbstractBuild.java:385)
                      hudson.plugins.cobertura.CoberturaPublisher.perform(CoberturaPublisher.java:334)
                      hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45)
                      hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:804)
                      hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:776)
                      hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:1030)
                      hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:725)
                      hudson.model.Run.execute(Run.java:1701)
                      hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:519)
                      hudson.model.ResourceController.execute(ResourceController.java:88)
                      hudson.model.Executor.run(Executor.java:231)
      
      "Executor #2 for master : executing Capability_Strategy_Monitoring_Nightly #2025" prio=5 WAITING
                      sun.misc.Unsafe.park(Native Method)
                      java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
            java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
      java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:969)
      java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1281)
                      java.util.concurrent.Semaphore.acquire(Semaphore.java:286)
                      hudson.tools.InstallerTranslator.getToolHome(InstallerTranslator.java:59)
                      hudson.tools.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:107)
                      hudson.tools.ToolInstallation.translateFor(ToolInstallation.java:204)
                      hudson.model.JDK.forNode(JDK.java:126)
                      hudson.model.AbstractProject.getEnvironment(AbstractProject.java:364)
                      hudson.model.Run.getEnvironment(Run.java:2184)
                      hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:933)
                      hudson.maven.AbstractMavenBuild.getEnvironment(AbstractMavenBuild.java:59)
                      hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:165)
                      hudson.scm.SubversionSCM.getModuleRoot(SubversionSCM.java:1554)
                      hudson.model.AbstractBuild.getModuleRoot(AbstractBuild.java:372)
                      hudson.plugins.cobertura.CoberturaPublisher.perform(CoberturaPublisher.java:337)
                      hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45)
                      hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:804)
                      hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:776)
                      hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:1030)
                      hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:725)
                      hudson.model.Run.execute(Run.java:1701)
                      hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:519)
                      hudson.model.ResourceController.execute(ResourceController.java:88)
                      hudson.model.Executor.run(Executor.java:231)
      

            Unassigned Unassigned
            ceilfors Wisen Tanasa
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: