Details
-
Type:
Bug
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Fixed
-
Component/s: matrix-project-plugin
-
Labels:None
-
Environment:Platform: All, OS: All
-
Similar Issues:
Description
Hi,
On a multi-configuration project, I encounter a systematic deadlock because the
parent job and one of its child are queued on the same node.
The configuration matrix is as follows:
[x] Build on multiple nodes
[-] Individual nodes
[x] APOLLON (apollon)
[x] CHRONOS (chronos)
[x] DEMETER (demeter)
[ ] EOS (eos)
[x] EROS (eros)
[x] PAN (pan)
[x] PONTOS (pontos)
[ ] master (the master Hudson node)
[+] Labels
[ ] Axes
Here is the console output:
started
Building remotely on PONTOS
Triggering label=PAN
Triggering label=APOLLON
Triggering label=DEMETER
Triggering label=PONTOS
Triggering label=EROS
Triggering label=CHRONOS
All jobs except the ones on "PONTOS" successfully terminate.
The parent job keeps executing, waiting for all its children termination, but it
never stops as the child job supposed to run on "PONTOS" remains in the build queue.
Enabling the master Hudson node has no effect. Its corresponding job also
remains in the build queue.
Thank you for reading.
Regards,
Regis.
Attachments
Issue Links
- is duplicated by
-
JENKINS-4552 Matrix build cannot be tied to a dedicated node
-
- Closed
-
-
JENKINS-1561 Matrix configuration is not respected during deploying jobs -
-
- Closed
-
-
JENKINS-961 Matrix build deadlocks when slaves only have 1 executor
-
- Closed
-
-
JENKINS-1432 the master job executes on the exacutor that the sub jobs need to run on( Hudson ver. 1.197)
-
- Closed
-
The original issue, which is that the matrix parent build consumes an executor, is fixed indeed in 1.337. In the executor table, the parent build will show up without an executor number — think of it as getting executed in a temporary executor.
People then started talking about other related but different issues, such as the fact that the matrix parent execution cannot be tied to a specific node.
Since this issue is getting overloaded with multiple things, I'm closing this bug once and for all.
If you think you hit a bug, please open a new one.
Thanks!