# Final step of my pipeline halts succesfully after 1 sample

**URL:** <https://community.seqera.io/t/final-step-of-my-pipeline-halts-succesfully-after-1-sample/2483>\
**Category:** Ask for help\
**Tags:** nextflow\
**Created:** [December 1, 2025, 3:31pm UTC](https://community.seqera.io/t/final-step-of-my-pipeline-halts-succesfully-after-1-sample/2483 "2025-12-01T15:31:48Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Malarkey73](https://dub1.discourse-cdn.com/flex013/user_avatar/community.seqera.io/malarkey73/32/2188_2.png) [@Malarkey73](https://community.seqera.io/u/Malarkey73)\
**Post date:** [December 1, 2025, 7:29pm UTC](https://community.seqera.io/t/final-step-of-my-pipeline-halts-succesfully-after-1-sample/2483/2 "2025-12-01T19:29:48Z")

</div>

Sorry I think I’ve found the answer earlier on this forum to the same question:

> [@Pipeline only processes first element of channel](https://community.seqera.io/t/pipeline-only-processes-first-element-of-channel/770/2):
>
> Whenever you have a process with two or more input channels and this process is not running for all elements of one of the channels, the first thing that must come to mind are the concepts of queue and value channels. Queue channel elements are consumed only once, while the value channel element can be consumed numerous times. Let’s think of two queue channels with the following elements: FirstChannel has A, B and C as elements SecondChannel has D and E. If we provide these two channels as in…

Groovy doesn’t recycle. My input should be:

ichorcna(readcounter.out.wig, centromere\_ch.first(), gcwig\_ch.first(), mapwig\_ch.first(), normpanel\_ch.first())

Apologies for not spotting the earlier answer.

S

---

_[View the full topic](https://community.seqera.io/t/final-step-of-my-pipeline-halts-succesfully-after-1-sample/2483)._
