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

Deadlock killing jobs using build step

    Details

    • Similar Issues:

      Description

      Observed a case of many builds of a job all being unkillable, with thread dumps like

      "Running CpsFlowExecution[Owner[.../24191:... #24191]]" ... state=BLOCKED ...
          - waiting to lock <...> (a org.jenkinsci.plugins.workflow.cps.CpsStepContext)
            owned by "Handling POST /job/.../2690/kill from ..." ...
          at org.jenkinsci.plugins.workflow.cps.CpsStepContext.onFailure(CpsStepContext.java:326)
          at org.jenkinsci.plugins.workflow.support.steps.build.BuildTriggerListener.onDeleted(BuildTriggerListener.java:62)
          at hudson.model.listeners.RunListener.fireDeleted(RunListener.java:271)
          at hudson.model.Run.delete(Run.java:1501)
          at hudson.tasks.LogRotator.perform(LogRotator.java:145)
          at hudson.model.Job.logRotate(Job.java:467)
          at org.jenkinsci.plugins.workflow.job.WorkflowRun.finish(WorkflowRun.java:678)
          at ...
      "Handling POST /job/.../2690/kill from ..." ... state=WAITING ...
          - waiting on <...> (a java.util.HashMap)
          - locked <...> (a java.util.HashMap)
          at java.lang.Object.wait(Native Method)
          at java.lang.Object.wait(Object.java:502)
          at org.jenkinsci.plugins.workflow.job.WorkflowRun$Owner.get(WorkflowRun.java:892)
          at org.jenkinsci.plugins.workflow.cps.CpsStepContext.getFlowExecution(CpsStepContext.java:473)
          at org.jenkinsci.plugins.workflow.cps.CpsStepContext.getNode(CpsStepContext.java:317)
          at org.jenkinsci.plugins.workflow.cps.CpsStepContext.scheduleNextRun(CpsStepContext.java:382)
          at org.jenkinsci.plugins.workflow.cps.CpsStepContext.completed(CpsStepContext.java:340)
          at org.jenkinsci.plugins.workflow.cps.CpsStepContext.onSuccess(CpsStepContext.java:333)
          at org.jenkinsci.plugins.workflow.support.steps.build.BuildTriggerListener.onCompleted(BuildTriggerListener.java:48)
          at hudson.model.listeners.RunListener.fireCompleted(RunListener.java:211)
          at org.jenkinsci.plugins.workflow.job.WorkflowRun.finish(WorkflowRun.java:663)
          at org.jenkinsci.plugins.workflow.job.WorkflowRun.doKill(WorkflowRun.java:418)
          at ...
      

      Root cause (reason for hang of Owner.get on #2690) unknown, but there were some malformed build.xml files.

        Attachments

          Activity

            People

            • Assignee:
              jglick Jesse Glick
              Reporter:
              jglick Jesse Glick
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: