[R] R-2.7.0 make check failure

Gregory Ruchti gruchti at pha.jhu.edu
Tue Jun 3 22:16:59 CEST 2008


Hello,

I am fairly new to using R and am trying to install it on my Linux  
machine, running Scientific Linux.  I get through running 'configure'  
and 'make' OK, but when I run 'make check', I get the following error:

  make check
make[1]: Entering directory `/home/gruchti/Programs/R-2.7.0/tests'
make[2]: Entering directory `/home/gruchti/Programs/R-2.7.0/tests'
make[3]: Entering directory `/home/gruchti/Programs/R-2.7.0/tests/ 
Examples'
make[4]: Entering directory `/home/gruchti/Programs/R-2.7.0/tests/ 
Examples'
make[4]: `Makedeps' is up to date.
make[4]: Leaving directory `/home/gruchti/Programs/R-2.7.0/tests/ 
Examples'
make[4]: Entering directory `/home/gruchti/Programs/R-2.7.0/tests/ 
Examples'
running code in 'base-Ex.R' .../bin/sh: line 1:  4233 Segmentation  
fault      ../../bin/R --vanilla <base-Ex.R >base-Ex.Rout 2>&1
make[4]: *** [base-Ex.Rout] Error 1
make[4]: Leaving directory `/home/gruchti/Programs/R-2.7.0/tests/ 
Examples'
make[3]: *** [test-Examples-Base] Error 2
make[3]: Leaving directory `/home/gruchti/Programs/R-2.7.0/tests/ 
Examples'
make[2]: *** [test-Examples] Error 2
make[2]: Leaving directory `/home/gruchti/Programs/R-2.7.0/tests'
make[1]: *** [test-all-basics] Error 1
make[1]: Leaving directory `/home/gruchti/Programs/R-2.7.0/tests'
make: *** [check] Error 2

I took a look at the 'base-Ex.Rout.fail' file to see where the problem  
occured and get the following at the end of the file:

 > ## R code version of choose()  [simplistic; warning for k < 0]:
 > mychoose <- function(r,k)
+     ifelse(k <= 0, (k==0),
+            sapply(k, function(k) prod(r:(r-k+1))) / factorial(k))
 > k <- -1:6
 > cbind(k=k, choose(1/2, k), mychoose(1/2, k))

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

Traceback:
  1: doWithOneRestart(return(expr), restart)
  2: withOneRestart(expr, restarts[[1]])
  3: withRestarts({    .Internal(.signalCondition(simpleWarning(msg,  
call), msg,         call))    .Internal(.dfltWarn(msg, call))},  
muffleWarning = function() NULL)
  4: .signalSimpleWarning("NaNs produced", quote(gamma(x + 1)))
  5: factorial(k)
  6: ifelse(k <= 0, (k == 0), sapply(k, function(k) prod(r:(r - k  
+     1)))/factorial(k))
  7: mychoose(1/2, k)
  8: cbind(k = k, choose(1/2, k), mychoose(1/2, k))
aborting ...


I really am not sure how to interpret this, or how to fix it.  Any  
help would be greatly appreciated!

Regards,
Greg

----------
Gregory Ruchti
Bloomberg Center for Physics and Astronomy
Johns Hopkins University



More information about the R-help mailing list