jenkinsci / jenkinsci/workflow-durable-task-step-plugin

[JENKINS-60507] Pipeline stuck when allocating machine | node block appears to be neither running nor scheduled

Open
#579 11 comments 0 reactions 0 assignees View on GitHub
component:workflow-durable-task-step-plugin imported-jira-issue priority:major resolution:unresolved
Dominant language
Java
Stars
46
Forks
110
PR merge metrics
No merged PRs in 30d

Description

 Our build system is sometimes showing this in the Thread Dump of a Pipeline while waiting for free executors

Thread #94

at DSL.node(node block appears to be neither running nor scheduled)
at WorkflowScript.runOnNode(WorkflowScript:1798)
at DSL.timeout(body has another 3 hr 14 min to run)
at WorkflowScript.runOnNode(WorkflowScript:1783)
at DSL.retry(Native Method)
at WorkflowScript.runOnNode(WorkflowScript:1781)
at WorkflowScript.getClosure(WorkflowScript:1901)

 

In BlueOcean this appears, but the build queue is empty, and executors are available with those labels.

Still waiting to schedule task

Waiting for next available executor on pr&&prod&&mac&&build

 

The job can only be completed by aborting or waiting for the timeout step to do it’s work.

We started observing it since v2.121.3 (workflow-durable-task-step v2.19) but recently we updated to v2.190.1 (workflow-durable-task-step v2.28) and still seeing stuck pipelines when waiting for executors.

The only reference I could find was in the last comment of this issue: https://issues.jenkins-ci.org/browse/JENKINS-42556 and there’s no way we can reproduce it. We’ve noticed this fix made by jglick but not sure if it will help us. We tried turning on Anonymous for a week and we still saw the problem.

Please let me know if there’s more information/logs that I can help with to track down what might be the cause of this. Thanks.

I've attached FINEST level logs on hudson.model.Queue, not sure if that will help a lot.

Our Jenkins runs on RedHat, on Tomcat/9.0.14 and Java 1.8.0_171.

---
Originally reported by stoiky, imported from: Pipeline stuck when allocating machine | node block appears to be neither running nor scheduled


  • assignee: jglick
  • status: Reopened
  • priority: Major
  • component(s): workflow-durable-task-step-plugin
  • resolution: Unresolved
  • votes: 1
  • watchers: 6
  • imported: 20251212-090250

Raw content of original issue

 Our build system is sometimes showing this in the Thread Dump of a Pipeline while waiting for free executors



Thread #94

at DSL.node(node block appears to be neither running nor scheduled)
at WorkflowScript.runOnNode(WorkflowScript:1798)
at DSL.timeout(body has another 3 hr 14 min to run)
at WorkflowScript.runOnNode(WorkflowScript:1783)
at DSL.retry(Native Method)
at WorkflowScript.runOnNode(WorkflowScript:1781)
at WorkflowScript.getClosure(WorkflowScript:1901)


 
In BlueOcean this appears, but the build queue is empty, and executors are available with those labels.



Still waiting to schedule task

Waiting for next available executor on pr&&prod&&mac&&build


 

The job can only be completed by aborting or waiting for the timeout step to do it’s work.

We started observing it since v2.121.3 (workflow-durable-task-step v2.19) but recently we updated to v2.190.1 (workflow-durable-task-step v2.28) and still seeing stuck pipelines when waiting for executors.

The only reference I could find was in the last comment of this issue: https://issues.jenkins-ci.org/browse/JENKINS-42556 and there’s no way we can reproduce it. We’ve noticed this fix made by jglick but not sure if it will help us. We tried turning on Anonymous for a week and we still saw the problem.

Please let me know if there’s more information/logs that I can help with to track down what might be the cause of this. Thanks.

I've attached FINEST level logs on hudson.model.Queue, not sure if that will help a lot.
Our Jenkins runs on RedHat, on Tomcat/9.0.14 and Java 1.8.0_171.

3 attachments

- [plugins_versions.txt](https://issues.jenkins.io/secure/attachment/49783/plugins_versions.txt)
- [queue.logs.zip](https://issues.jenkins.io/secure/attachment/49784/queue.logs.zip)
- [screenshot-1.png](https://issues.jenkins.io/secure/attachment/49785/screenshot-1.png)
> ![screenshot-1.png](https://issues.jenkins.io/secure/attachment/49785/screenshot-1.png)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.