I'm trying to pileup some BAMs and I'm finding that certain loci in certain 
files produce seg faults. I've tried to find some common property, but I'm at a 
loss. I've selected a single locus in a single file that reproducibly produces 
the problem.  The BAM file and its index are on our FTP site. Here is the 
script and its output:

library(Rsamtools)

file = "ftp://ftp.jax.org.dgatti/M143.final.sorted.bam";
pf = PileupFiles(file)
pileupfxn = function(x) {
    x$seq
} # pileupfxn
gr = GRanges(seqnames = "chr11",
     ranges = IRanges(start = c(58109576, 58111391), width = c(1,1)))
puparam = PileupParam(minBaseQuality = 20L, what = "seq", which = gr)
pu = applyPileups(files = pf, FUN = pileupfxn, param = puparam)

*** caught segfault ***
address 0xffffffffce138f6c, cause 'memory not mapped'

Traceback:
1: .Call(.apply_pileups, extptr, names(files), space, param, FUN)
2: doTryCatch(return(expr), name, parentenv, handler)
3: tryCatchOne(expr, names, parentenv, handlers[[1L]])
4: tryCatchList(expr, classes, parentenv, handlers)
5: tryCatch({    param <- as(param, "list")    extptr <- lapply(files, .extptr) 
   space <- if (0L != length(param[["which"]]))         
.asSpace(param[["which"]])    else NULL    param[["what"]] <- c("seq", "qual") 
%in% param[["what"]]    .Call(.apply_pileups, extptr, names(files), space, 
param,         FUN)}, error = function(err) {    stop("applyPileups: ", 
conditionMessage(err), call. = FALSE)})
6: applyPileups(files = pf, FUN = pileupfxn, param = puparam)
7: applyPileups(files = pf, FUN = pileupfxn, param = puparam)

And here is the sessionInfo().  I can reproduce this on Windows and Linux. I 
haven't tested on a Mac.

> sessionInfo()
R version 3.1.0 (2014-04-10)
Platform: x86_64-unknown-linux-gnu (64-bit)

locale:
[1] LC_CTYPE=en_US       LC_NUMERIC=C         LC_TIME=en_US
[4] LC_COLLATE=en_US     LC_MONETARY=en_US    LC_MESSAGES=en_US
[7] LC_PAPER=en_US       LC_NAME=C            LC_ADDRESS=C
[10] LC_TELEPHONE=C       LC_MEASUREMENT=en_US LC_IDENTIFICATION=C

attached base packages:
[1] parallel  stats     graphics  grDevices utils     datasets  methods
[8] base

other attached packages:
[1] Rsamtools_1.16.1     Biostrings_2.32.1    XVector_0.4.0
[4] GenomicRanges_1.16.4 GenomeInfoDb_1.0.2   IRanges_1.22.10
[7] BiocGenerics_0.10.0

loaded via a namespace (and not attached):
[1] bitops_1.0-6    stats4_3.1.0    zlibbioc_1.10.0

Any help or thoughts would be appreciated.

Thanks,
Dan

The information in this email, including attachments, may be confidential and 
is intended solely for the addressee(s). If you believe you received this email 
by mistake, please notify the sender by return email as soon as possible.

        [[alternative HTML version deleted]]

_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to