Skip to content

bwa mem: read chunk size overflows for -t > 214 - #155

Open
BenLangmead wants to merge 3 commits into
lh3:masterfrom
BenLangmead:chunksz_oflow
Open

BenLangmead wants to merge 3 commits into
lh3:masterfrom
BenLangmead:chunksz_oflow

Conversation

@BenLangmead

Copy link
Copy Markdown

When setting -t 215 or greater, an integer overflow happens when this is multiplied by 10M in fastmap.c (opt->chunk_size * opt->n_threads). This results in behavior where batches seem to become very small for -t greater than 214. I sometimes want to set -t to greater than 214 on Knight's Landing systems, which is how I noticed. These commits seem to fix it by promoting the relevant ints to int64_ts.

@lh3 lh3 mentioned this pull request Oct 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant