nextflow
nextflow copied to clipboard
LSF executor does not respect LSF_UNIT_FOR_LIMITS in lsf.conf
Bug report
Expected behavior and actual behavior
Jobs submit on an LSF cluster should respect the value for LSF_UNIT_FOR_LIMITS
in lsf.conf
, per #1124 .. However, running on a cluster where this unit is set to MB, for a task asking for 80 MB, sees a header in .command.run
files like the following:
#BSUB -M 81920
#BSUB -R "select[mem>=81920] rusage[mem=80]"
Steps to reproduce the problem
On an LSF cluster with a non-default setting for LSF_UNIT_FOR_LIMITS
, i attempted to run an nf-core pipeline..
nextflow run nf-core/metatdenovo -profile singularity,test -outdir out
Program output
The cluster fails to start jobs, saying ive requested more resources than the queue allows.
Environment
- Nextflow version: Ive tried 23.10.1 and 24.04.3
- Java version: 11.0.1
- Operating system: Linux
- Bash version: GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu)