-
Bug
-
Resolution: Cannot Reproduce
-
Major
-
Jenkins 1.6.14
Workflow 1.6
Win32 JNLP slaves
Create slaves with 1 executor, labels, and "Only build jobs with label restrictions matching this node." Create a build with a dozen long-running parallel steps that contain a node step which match the slave labels. Of about 10% of the builds executed, Workflow will spawn a 2nd executor on one of these slaves, as evidenced by a 2nd workspace folder, despite only having 1 executor available.
- is related to
-
JENKINS-28759 Batch steps on slaves randomly hang when complete
-
- Open
-
[JENKINS-28604] Parallel step with node blocks for the same agent will create 2nd executor on single-executor slaves
Link | New: This issue is related to JENKINS-28759 [ JENKINS-28759 ] |
Labels | New: windows |
Workflow | Original: JNJira [ 163450 ] | New: JNJira + In-Review [ 181243 ] |
Component/s | New: pipeline-general [ 21692 ] |
Workflow 1.7 has made this problem worse. Now whenever a slave fails a long running process, Workflow tries to run all the queued parallel builds at once when the node is freed, and generates a new workspace for each one - so I end up with 6 workspaces on a slave machine that only has 1 executor.
This is sometimes, but not always correlated with Workflow hanging on a batchfile step that failed.
From the outside, this partly looks like a race condition in node assignment for parallel steps.