Vinh Nguyen
2014-Nov-11 16:10 UTC
[R] segfault with readDCF on R 3.1.2 on AIX 6.1 when using install.packages
Dear list, I was able to successfully compile R on our AIX box at work using the GNU compilers following the instructions on the R Administration guide. The output can be seen at here (https://gist.github.com/nguyenvinh/504321ea9c89d8919bef) and yields no errors . However, I get a segfault whenever I try to use the install.packages function to install packages. Using debug, I was able to trace it to the readDCF function: Browse[2]> debug: if (!all) return(.Internal(readDCF(file, fields, keep.white))) Browse[2]> debug: return(.Internal(readDCF(file, fields, keep.white))) Browse[2]> *** caught segfault *** address 4, cause 'invalid permissions' 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: Was curious if anyone has a clue on why such error exists or what I could do to fix it? I'm able to install packages via R CMD INSTALL, but I would hate to have to manually determine dependencies, download the source for each package, and install them "by hand" via R CMD INSTALL. Would be great to get this resolved. Thank you for your help. -- Vinh
Vinh Nguyen
2014-Nov-11 16:57 UTC
[R] segfault with readDCF on R 3.1.2 on AIX 6.1 when using install.packages
I went back and compiled older versions of R to see if this error
exists. On R 3.0.3, I get:
debug(available.packages)
install.packages('ggplot2', dep=TRUE,
repo='http://cran.stat.ucla.edu')
...
Browse[2]>
debug: z <- res0 <- tryCatch(read.dcf(file = tmpf), error = identity)
Browse[2]>
Error: segfault from C stack overflow
On R 2.15.3, I do not see the error.
Thanks!
-- Vinh
On Tue, Nov 11, 2014 at 8:10 AM, Vinh Nguyen <vinhdizzo at gmail.com>
wrote:> Dear list,
>
> I was able to successfully compile R on our AIX box at work using the
> GNU compilers following the instructions on the R Administration
> guide. The output can be seen at here
> (https://gist.github.com/nguyenvinh/504321ea9c89d8919bef) and yields
> no errors .
>
> However, I get a segfault whenever I try to use the install.packages
> function to install packages. Using debug, I was able to trace it to
> the readDCF function:
>
> Browse[2]>
> debug: if (!all) return(.Internal(readDCF(file, fields, keep.white)))
> Browse[2]>
> debug: return(.Internal(readDCF(file, fields, keep.white)))
> Browse[2]>
>
> *** caught segfault ***
> address 4, cause 'invalid permissions'
>
> 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:
>
> Was curious if anyone has a clue on why such error exists or what I
> could do to fix it? I'm able to install packages via R CMD INSTALL,
> but I would hate to have to manually determine dependencies, download
> the source for each package, and install them "by hand" via R CMD
> INSTALL. Would be great to get this resolved. Thank you for your
> help.
>
> -- Vinh
Jeff Newmiller
2014-Nov-11 18:06 UTC
[R] segfault with readDCF on R 3.1.2 on AIX 6.1 when using install.packages
Perhaps you are not using a compatible compiler. I believe this is off-topic for
this mailing list, though.. see the Posting Guide.
---------------------------------------------------------------------------
Jeff Newmiller The ..... ..... Go Live...
DCN:<jdnewmil at dcn.davis.ca.us> Basics: ##.#. ##.#. Live
Go...
Live: OO#.. Dead: OO#.. Playing
Research Engineer (Solar/Batteries O.O#. #.O#. with
/Software/Embedded Controllers) .OO#. .OO#. rocks...1k
---------------------------------------------------------------------------
Sent from my phone. Please excuse my brevity.
On November 11, 2014 8:10:49 AM PST, Vinh Nguyen <vinhdizzo at gmail.com>
wrote:>Dear list,
>
>I was able to successfully compile R on our AIX box at work using the
>GNU compilers following the instructions on the R Administration
>guide. The output can be seen at here
>(https://gist.github.com/nguyenvinh/504321ea9c89d8919bef) and yields
>no errors .
>
>However, I get a segfault whenever I try to use the install.packages
>function to install packages. Using debug, I was able to trace it to
>the readDCF function:
>
>Browse[2]>
>debug: if (!all) return(.Internal(readDCF(file, fields, keep.white)))
>Browse[2]>
>debug: return(.Internal(readDCF(file, fields, keep.white)))
>Browse[2]>
>
> *** caught segfault ***
>address 4, cause 'invalid permissions'
>
>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:
>
>Was curious if anyone has a clue on why such error exists or what I
>could do to fix it? I'm able to install packages via R CMD INSTALL,
>but I would hate to have to manually determine dependencies, download
>the source for each package, and install them "by hand" via R CMD
>INSTALL. Would be great to get this resolved. Thank you for your
>help.
>
>-- Vinh
>
>______________________________________________
>R-help at r-project.org mailing list
>https://stat.ethz.ch/mailman/listinfo/r-help
>PLEASE do read the posting guide
>http://www.R-project.org/posting-guide.html
>and provide commented, minimal, self-contained, reproducible code.