I don't see enough information to help here, and this is rather
an R-devel topic (see the posting guide for the difference).
Which compiler and which version?
What level of optimization and other compiler flags?
32- or 64-bit build?
The Sun Studio compiler works (see the R-admin manual and the package
tests on CRAN), but Matrix does segfault in its tests on 32-bit
Sparc.
32-bit gcc is less reliable, but it is currently working for me with
gcc 4.3.3 from OpenCSW.
As a first step, compare the flags you used with those documented in
the R-admin manual, and perhaps try minimal levels of optimization.
And please follow up to R-devel.
On Tue, 9 Nov 2010, Zhang,Jun wrote:
It's been a few days I cannot compile to get R-2.12.0 working at
sparc Solaris 10. Seems the R software installation is OK, but the
recommended package called Matrix stopped me, since I can finish the
installation with the configure option
-with-recommended-packages=no. I then run
? Install.packages("Matrix")
Then last few lines of output are the following,
28: tryCatch(expr, error = function(e) { call <- conditionCall(e) if (!is.null(call)) { if (identical(call[[1L]], quote(doTryCatch))) call <- sys.call(-4L) dcall <- deparse(call)[1L] prefix <- paste("Error
in", dcall, ": ") LONG <- 75L msg <- conditionMessage(e) sm <- strsplit(msg, "\n")[[1L]] w <- 14L + nchar(dcall, type = "w") + nchar(sm[1L], type = "w") if (is.na(w))
w <- 14L + nchar(dcall, type = "b") + nchar(sm[1L], type = "b") if (w > LONG) prefix <- paste(prefix, "\n ", sep = "") } else prefix <- "Error : " msg
<- paste(prefix, conditionMessage(e), "\n", sep = "") .Internal(seterrmessage(msg[1L])) if (!silent && identical(getOption("show.error.messages"), TRUE)) { cat(msg, file = stderr())
.Internal(printDeferredWarnings()) } invisible(structure(msg, class = "try-error"))})
29: try(.install_package_indices(".", instdir))
30: do_install_source(pkg_name, instdir, pkg, desc)
31: do_install(pkg)
32: tools:::.install_packages()
aborting ...
Segmentation Fault - core dumped
The downloaded packages are in
'/tmp/RtmpVwIBsr/downloaded_packages'
Updating HTML index of packages in '.Library'
Warning message:
In install.packages("Matrix") :
installation of package 'Matrix' had non-zero exit status
Library() will show Matrix as an entry.
require(Matrix)
Loading required package: Matrix
Loading required package: lattice
*** caught segfault ***
address 1800000, cause 'memory not mapped'
Segmentation Fault (core dumped)
Jun Zhang
[[alternative HTML version deleted]]
--
Brian D. Ripley, rip...@stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
______________________________________________
R-help@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.