-
Bug
-
Resolution: Unresolved
-
Major
-
None
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.
- relates to
-
JENKINS-42556 PlaceholderTask.runForDisplay vulnerable to AccessDeniedException
-
- Resolved
-
-
JENKINS-49707 Auto retry for elastic agents after channel closure
-
- Resolved
-
-
JENKINS-71692 Pipeline sometimes leaks Execution on heavyweight executors
-
- Resolved
-
- links to
[JENKINS-60507] Pipeline stuck when allocating machine | node block appears to be neither running nor scheduled
Description |
Original:
Our build system is sometimes showing this in the Thread Dump of a Pipeline while waiting for free executors {code:java} 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){code} In BlueOcean this appears, but the build queue is empty, and executors are available with those labels. {code:java} Still waiting to schedule task Waiting for next available executor on pr&&prod&&mac&&build{code} 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. |
New:
Our build system is sometimes showing this in the Thread Dump of a Pipeline while waiting for free executors {code:java} 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){code} In BlueOcean this appears, but the build queue is empty, and executors are available with those labels. {code:java} Still waiting to schedule task Waiting for next available executor on pr&&prod&&mac&&build{code} 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. |
Attachment | New: screenshot-1.png [ 49785 ] |
Priority | Original: Minor [ 4 ] | New: Major [ 3 ] |
Link |
New:
This issue relates to |
Component/s | Original: core [ 15593 ] |
Link |
New:
This issue relates to |
Assignee | New: Jesse Glick [ jglick ] |
Status | Original: Open [ 1 ] | New: In Progress [ 3 ] |
Remote Link | New: This issue links to "workflow-durable-task-step-plugin #299 (Web Link)" [ 28518 ] |
Status | Original: In Progress [ 3 ] | New: In Review [ 10005 ] |