Skip to main content

General

When working with Fusion, you might encounter the following issues.

Too many open files

Tasks fail with an error about too many open files.

This issue occurs when the default file descriptor limit is too low for the container workload.

To resolve this issue, increase the ulimit for the container. Append the following to your Nextflow configuration:

process.containerOptions = '--ulimit nofile=1048576:1048576'

Exit code 143 on Kubernetes

When a task fails with exit code 143, pipelines halt instead of retrying the affected task.

Exit code 143 indicates the container received SIGTERM and shut down gracefully. On Kubernetes this most commonly signals Spot instance reclamation.

To retry tasks that exit with 143, configure an errorStrategy in your Nextflow configuration:

process {
maxRetries = 3
errorStrategy = { task.exitStatus == 143 ? 'retry' : 'terminate' }
}

See errorStrategy for more configuration options.