Using nextflow 0.17.0. It seems that sometimes, some processes hang.
Here is my (simplified) pipeline:
A
/ | \
B C D
| | |
E F G
\ | /
H
Running with queueSize = 1,
sometimes nextflow runs the processes in this order:
a) A,B,C,D,E,F,G,H and all is fine, the pipeline succeeds.
sometimes nextflow runs them in another order (more often):
b) A,B,E,C,F hangs. Processes E, F are finished but D never starts.
I can reproduce the hanging when nextflow chooses (a) (therefore not always)
The time it hangs varies between a few minutes (in rare cases it recovers) and forever (at least I get bored after a few hours).
I have experienced this behaviour with previous versions, and upgrading did not help.
My question is: what should I look at in order to debug? Alternatively, which information should I provide to get help?