Daniel Lundin
10/08/2026, 11:28 AMsending incremental snapshot signal (SIGUSR1), every 5 minutes, spot compute environment).
Each failing step was reading data through a pipe at that moment:
- BBMap (twice): BBTools decompresses BGZF input via a bgzip -c -d -@ 4 subprocess. bgzip logged Could not write 65280 bytes (one BGZF block lost), and BBMap then failed with Mismatch between length of bases and qualities. The same files map without errors locally with the same container and arguments.
- Prokka (once): the HAMAP step, cat ... | parallel --pipe hmmscan, died right after the snapshot signal.
Setting fusion.snapshots = false in the launch config fixed both: in the next full test, all BBMap and Prokka tasks passed, without any change to the tools (nf-core/metatdenovo#584).
Environment: Nextflow 26.04.6, nf-amazon 3.9.2, Fusion v2.5.
Whatever the snapshot does to the process tree seems to interrupt pipe writes between processes.
Happy to provide task IDs, timestamps and work directories.
(Analysis done with Claude Code.)Niklas Schandry
10/09/2026, 7:51 AMRike Hanssen
10/09/2026, 9:06 AMDaniel Lundin
10/09/2026, 9:25 AM--skip_eukulele added as param besides the fusion { snapshots = false }.