[BioC] 'Rsamtools' produces segfaults with XS tag

Misha Kapushesky ostolop at ebi.ac.uk
Sat Aug 14 00:19:02 CEST 2010


Hi,

Thanks for the speedy fix!

--Misha

On Fri, 13 Aug 2010, Martin Morgan wrote:

> On 8/13/2010 2:11 PM, Misha Kapushesky wrote:
>> Hi,
>> 
>> I put it on http://www.ebi.ac.uk/~ostolop/accepted_hits.sortednames.bam. 
>> After some more tinkering - it seems I can't reproduce this on my Mac, only 
>> on our Linux install. I also just noticed that the released version is 
>> 1.0.7, while we seem to have 1.1.11, and yet our R is 2.11.1 - perhaps it's 
>> a version incompatibility and we managed to install ourselves something 
>> incompatible? If that's the case, we'll probably try to get a more standard 
>> install going, and hopefully the problem will go away...
>> 
>
> This should be fixed in 1.0.8 (release) or 1.1.12 (devel), available via 
> biocLite in the next several days or via svn 
> (http://bioconductor.org/developers/source-control/) immediately.
>
> Thanks for the report and sample data.
>
> Martin
>
>> --Misha
>> 
>> On Fri, 13 Aug 2010, Martin Morgan wrote:
>> 
>>> Thanks Misha for the additional hints; I looked at the code and couldn't
>>> see anything immediately wrong, but if you can provide a (minimal?)  bam
>>> file displaying the problem that would be helpful. Martin
>>> 
>>> Misha Kapushesky <ostolop at ebi.ac.uk> writes:
>>> 
>>>> Hi,
>>>> 
>>>> I can add more detail to this - the same problem:
>>>> 
>>>>> library( "Rsamtools" )
>>>> ...
>>>>> tags <- c("NM", "MD", "XA", "XS","NS")
>>>>> and_file = "SRR034792/tophat_out/accepted_hits.sortednames.bam"
>>>>> and_bam = scanBam(and_file, param = ScanBamParam(flag = 
>>>>> scanBamFlag(isUnmappedQuery = FALSE), tag = tags))
>>>> 
>>>> *** caught segfault ***
>>>> address 0x2b3449beb8cd, cause 'invalid permissions'
>>>> 
>>>> Traceback:
>>>> 1: .Call(func, file, index, "rb", NULL, flag, simpleCigar, ...)
>>>> 2: .io_bam(.scan_bam, file, index, reverseComplement, tmpl, param = 
>>>> param)
>>>> 3: scanBam(and_file, param = ScanBamParam(flag = 
>>>> scanBamFlag(isUnmappedQuery = FALSE),     tag = tags))
>>>> 4: scanBam(and_file, param = ScanBamParam(flag = 
>>>> scanBamFlag(isUnmappedQuery = FALSE),     tag = tags))
>>>> 
>>>> This error goes away if we don't include "XS" in tags, also if we use
>>>> version 1.0.0 of Rsamtools. Any ideas?
>>>> 
>>>> The sessionInfo() output is below. Thanks in advance!
>>>> 
>>>> --Misha
>>>> 
>>>>> sessionInfo()
>>>> R version 2.11.1 (2010-05-31)
>>>> x86_64-unknown-linux-gnu
>>>> 
>>>> locale:
>>>> [1] C
>>>> 
>>>> attached base packages:
>>>> [1] tools     stats     graphics  grDevices utils     datasets  methods
>>>> [8] base
>>>> 
>>>> other attached packages:
>>>> [1] Rsamtools_1.1.11    Biostrings_2.16.9   GenomicRanges_1.0.7
>>>> [4] IRanges_1.6.11      svMisc_0.9-57       JavaGD_0.5-2
>>>> [7] rJava_0.8-4
>>>> 
>>>> loaded via a namespace (and not attached):
>>>> [1] Biobase_2.8.0
>>>> 
>>>> 
>>>> On Thu, 12 Aug 2010, Andrew Tikhonov wrote:
>>>> 
>>>>> Dear Biocore Team,
>>>>>
>>>>>     We've got a problem where 'Rsamtools' produces segfaults and
>>>>> core-dumps when reading a .bam file using the "XS" tag. We have a
>>>>> faulty .bam and the list or R commands to reproduce it. Could you
>>>>> please point us to someone who we may discuss this matter with and,
>>>>> if possible, fix the problem.
>>>>>
>>>>>     Thanks a lot in advance.
>>>>> 
>>>>> Regards,
>>>>> Andrew
>>>>> 
>>>>> _______________________________________________
>>>>> Bioconductor mailing list
>>>>> Bioconductor at stat.math.ethz.ch
>>>>> https://stat.ethz.ch/mailman/listinfo/bioconductor
>>>>> Search the archives:
>>>>> http://news.gmane.org/gmane.science.biology.informatics.conductor
>>>> 
>>>> _______________________________________________
>>>> Bioconductor mailing list
>>>> Bioconductor at stat.math.ethz.ch
>>>> https://stat.ethz.ch/mailman/listinfo/bioconductor
>>>> Search the archives: 
>>>> http://news.gmane.org/gmane.science.biology.informatics.conductor
>>> 
>>> -- 
>>> Martin Morgan
>>> Computational Biology / Fred Hutchinson Cancer Research Center
>>> 1100 Fairview Ave. N.
>>> PO Box 19024 Seattle, WA 98109
>>> 
>>> Location: Arnold Building M1 B861
>>> Phone: (206) 667-2793
>>> 
>



More information about the Bioconductor mailing list