[Bioc-devel] affxparser: Core dump with R 2.14.0 on OSX
Dan Tenenbaum
dtenenba at fhcrc.org
Tue Nov 8 21:04:16 CET 2011
Hi Henrik,
On Mon, Nov 7, 2011 at 2:41 PM, Henrik Bengtsson <hb at biostat.ucsf.edu> wrote:
> Hi,
>
> over at the aroma.affymetrix mailing list, a user (cc:ed) reports that
> affxparser v1.26.1 core dumps when trying to read a CDF file. I'm
> moving it to BioC-devel, and asks if others can reproduce this. I
> don't have access to R v2.14.0 on OSX. It does not core dump on
> Windows 7 with the same setup and versions. The OP says he got the
> problems after updated to R v2.14.0. The CDF file
> (Mapping250K_Nsp.cdf) is available in (34Mb download after login):
>
> http://www.affymetrix.com/Auth/support/downloads/library_files/250k_nsp_libraryfile_rev4.zip
>
I am able to reproduce the problem:
> library(digest)
> library(affxparser)
> pathname <- "~/Downloads/250k_nsp_libraryfile_rev4.zip"
> fi <- file.info(pathname)
> rownames(fi) <- NULL
> print(fi)
size isdir mode mtime ctime
1 45043262 FALSE 644 2011-11-08 11:48:45 2011-11-08 11:48:45
atime uid gid uname grname
1 2011-11-08 11:54:09 502 20 dtenenba staff
> print(digest(file=pathname))
[1] "cf10a53b36108315542276875d43c24a"
> print(sessionInfo())
R version 2.14.0 (2011-10-31)
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] affxparser_1.26.1 digest_0.5.1 BiocInstaller_1.2.0
loaded via a namespace (and not attached):
[1] tools_2.14.0
> hdr <- readCdfHeader(pathname)
Abort trap: 6
It happens in 32-bit R as well.
That's on a Lion machine. On Leopard, I get a different error:
> library(affxparser)
> pathname <- "~/Downloads/250k_nsp_libraryfile_rev4.zip"
> hdr <- readCdfHeader(pathname)
Failed to read the CDF file header for:
/Users/biocbuild/Downloads/250k_nsp_libraryfile_rev4.zip
Error in basename(res$chiptype) : a character vector argument expected
> sessionInfo()
R version 2.14.0 (2011-10-31)
Platform: i386-apple-darwin9.8.0/i386 (32-bit)
locale:
[1] en_US.US-ASCII/en_US.US-ASCII/en_US.US-ASCII/C/en_US.US-ASCII/en_US.US-ASCII
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] affxparser_1.26.1 BiocInstaller_1.2.0
loaded via a namespace (and not attached):
[1] tools_2.14.0
> library(digest)
> fi <- file.info(pathname)
> rownames(fi) <- NULL
> fi
size isdir mode mtime ctime
1 45043262 FALSE 644 2011-11-08 11:58:53 2011-11-08 11:58:53
atime uid gid uname grname
1 2011-11-08 12:01:17 502 20 biocbuild staff
> digest(file=pathname)
[1] "cf10a53b36108315542276875d43c24a"
Dan
> More details below.
>
> BTW, Peter, could you please check if you have issues with any other
> CDF files, such as the Mapping10K_Xba142.cdf?
>
> /Henrik
>
> On Mon, Nov 7, 2011 at 2:27 PM, Peter Kang wrote:
>> Henrik,
>> Thanks for your advice. This is what I get:
>>> library("affxparser");
>>> library("digest");
>>>
>>> pathname <-
>>> "annotationData/chipTypes/Mapping250K_Nsp/Mapping250K_Nsp.cdf";
>>> fi <- file.info (pathname);
>>> rownames(fi) <- NULL;
>>> print(fi);
>> size isdir mode mtime ctime
>> 1 194455495 FALSE 755 2005-08-24 16:01:42 2011-11-07 09:53:41
>> atime uid gid uname grname
>> 1 2011-11-07 11:47:58 503 20 hpkang staff
>>> print(digest(file=pathname));
>> [1] "59ae263311a2cf63b8d1b9b4cc7d663b"
>>>
>>> print(sessionInfo());
>> R version 2.14.0 (2011-10-31)
>> Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)
>> locale:
>> [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
>> attached base packages:
>> [1] stats graphics grDevices utils datasets methods base
>> other attached packages:
>> [1] digest_0.5.1 affxparser_1.26.1
>>> hdr <- readCdfHeader(pathname);
>> zsh: abort (core dumped) R
>
> [...]
>
>> On Mon, Nov 7, 2011 at 12:35 PM, Henrik Bengtsson wrote:
>>>
>>> Hi,
>>>
>>> you can still do sessionInfo() just before you call the core-dumping
>>> method; sessionInfo() is so key to solving problems, especially core
>>> dumps so we cannot be without them. What do you get when you do:
>>>
>>> library("affxparser");
>>> library("digest");
>>>
>>> pathname <-
>>> "annotationData/chipTypes/Mapping250K_Nsp/Mapping250K_Nsp.cdf";
>>> fi <- file.info(pathname);
>>> rownames(fi) <- NULL;
>>> print(fi);
>>> print(digest(file=pathname));
>>>
>>> print(sessionInfo());
>>> hdr <- readCdfHeader(pathname);
>>> str(hdr);
>>>
>>> Also, if you get some core dump messages, what are they?
>>>
>>> After you reply here, I'm most likely going to move this to the
>>> Bioconductor devel mailing list, because that is most likely where the
>>> real help will come from.
>>>
>>> /Henrik
>>>
>>> On Mon, Nov 7, 2011 at 11:54 AM, Peter Kang wrote:
>>> > Sorry, I couldn't do sessionInfo() or traceback() because of the core
>>> > dump.
>>> > The core dump was with all of the latest packages in R 2.14.0. The funny
>>> > thing is it worked perfectly well before I upgraded R and reinstalled
>>> > aroma.
>>> > I tried Henrik's suggestion, and get the 'core dumped' error after
>>> > hdr <- readCdfHeader(pathname);
>>> > I also redownloaded the cdf files from the Affy website, no difference.
>>> > Thank you.
>>> >
>>> > On Mon, Nov 7, 2011 at 11:19 AM, Henrik Bengtsson
>>> > <henrik.bengtsson at aroma-project.org> wrote:
>>> >>
>>> >> On Mon, Nov 7, 2011 at 9:35 AM, Pierre Neuvial wrote:
>>> >> > What is your sessionInfo() ?
>>> >> >
>>> >> > Perhaps you need to upgrade aroma.affymetrix instead, although I
>>> >> > don't
>>> >> > see why you would get this core dump.
>>> >>
>>> >> Yes, sessionInfo() and showing that you've tried with the latest
>>> >> version speeds up troubleshooting and response time.
>>> >>
>>> >> I the past, basically all core dumps have been attributed to the
>>> >> affxparser package *and* almost all of those have been due to corrupt
>>> >> Affymetrix files. I suspect that affxparser is the player here to,
>>> >> and maybe even a corrupt file. So, in a fresh R session try with:
>>> >>
>>> >> library("affxparser");
>>> >> pathname <-
>>> >> "annotationData/chipTypes/Mapping250K_Nsp/Mapping250K_Nsp.cdf";
>>> >> hdr <- readCdfHeader(pathname);
>>> >> str(hdr);
>>> >> cdfList <- readCdf(pathname);
>>> >> str(cdfList);
>>> >>
>>> >> Core dump?
>>> >>
>>> >> /Henrik
>>> >>
>>> >> >
>>> >> > Pierre
>>> >> >
>>> >> > On Mon, Nov 7, 2011 at 6:20 PM, Peter Kang wrote:
>>> >> >> I just upgraded to 2.14.0 (Mac OSX), and I'm getting a 'core dumped'
>>> >> >> error when trying to access the cdf file.
>>> >> >>
>>> >> >>> cdf <- AffymetrixCdfFile$byChipType("Mapping250K_Nsp")
>>> >> >>> print(cdf)
>>> >> >> zsh: abort (core dumped) R
>>> >> >>
>>> >> >> Do I need to downgrade R?
>>> >> >>
>>> >> >> Thank you.
>
> [...]
>
> _______________________________________________
> Bioc-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/bioc-devel
>
More information about the Bioc-devel
mailing list