[BioC] Rsubread crashes in 32bit linux

Robert Castelo robert.castelo at upf.edu
Tue Jun 5 09:45:11 CEST 2012


hi,

the computer room at my university where we do practicals on R & Bioconductor runs a 32bit linux distribution and when i tried to run the latest version of the Rsubread package (1.6.3) it crashes when calling the buildindex() function on a multifasta file with the yeast genome. this does *not* happen under a 64bit linux distribution.

i have verified that installing the version before (1.4.4) on the current R 2.15 it also crashes (on the 32bit), but two versions before, the 1.1.1, it does *not* and it works smoothly on this 32bit linux distribution.

i'm pasting below the output of using the 1.6.3 and 1.1.1 on R 2.15 where allChr.fa is the multifasta file with the yeast genome.

so i can manage by now the problem by using the 1.1.1 version on R 2.15 for my teaching but i wonder whether there would be some easy solution for this, or even if it could be a symptom of something else that the Rsubread developers should worry about. i know that using a 32bit system nowadays is quite obsolete but this is what i got for teaching :( and i would be happy to let my students play with the latest version of Rsubread in the future.


thanks!!!
robert.

======================Rsubread 1.6.3 on R 2.15=======================

> library(Rsubread)
> sessionInfo()
R version 2.15.0 (2012-03-30)
Platform: i686-pc-linux-gnu (32-bit)

locale:
 [1] LC_CTYPE=ca_ES.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=ca_ES.UTF-8        LC_COLLATE=ca_ES.UTF-8    
 [5] LC_MONETARY=ca_ES.UTF-8    LC_MESSAGES=ca_ES.UTF-8   
 [7] LC_PAPER=C                 LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=ca_ES.UTF-8 LC_IDENTIFICATION=C       

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

other attached packages:
[1] Rsubread_1.6.3

> buildindex(basename="subreadindex", reference="allChr.fa", memory=2500)

Building a base-space index.
Size of memory used=2500 MB
Base name of the built index = subreadindex

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

Traceback:
 1: .C("R_buildindex_wrapper", argc = as.integer(n), argv = as.character(cmd),     PACKAGE = "Rsubread")
 2: buildindex(basename = "subreadindex", reference = "allChr.fa",     memory = 2500)

Possible actions:
1: abort (with core dump, if enabled)
2: normal R exit
3: exit R without saving workspace
4: exit R saving workspace
Selection: 


======================Rsubread 1.1.1 on R 2.15=======================

> library(Rsubread)
> buildindex(basename="subreadindex", reference="allChr.fa", memory=2500)

Building the index in the base space.
Size of memory requested=2500 MB
Index base name = subreadindex
INDEX ITEMS PER PARTITION = 275940352

completed=40.88%; time used=1.7s; rate=2955.1k bps/s; total=12m bps                          completed=81.76%; time used=2.4s; rate=4111.8k bps/s; total=12m bps                                      
 All the chromosome files are processed.
 | Dumping index [===========================================================>]
Index subreadindex is successfully built.
> sessionInfo()
R version 2.15.0 (2012-03-30)
Platform: i686-pc-linux-gnu (32-bit)

locale:
 [1] LC_CTYPE=ca_ES.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=ca_ES.UTF-8        LC_COLLATE=ca_ES.UTF-8    
 [5] LC_MONETARY=ca_ES.UTF-8    LC_MESSAGES=ca_ES.UTF-8   
 [7] LC_PAPER=C                 LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=ca_ES.UTF-8 LC_IDENTIFICATION=C       

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

other attached packages:
[1] Rsubread_1.1.1



More information about the Bioconductor mailing list