-
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
-
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.