[Rcpp-devel] Segmentation Fault Running RInside Examples
Paul Wiedeking
paul.wiedeking at rwth-aachen.de
Tue Feb 11 21:13:01 CET 2014
Dear Sir or Madam,
I am trying to run the rinside_sample0. I use the provided Makefile to
build it
and that works fine. But when i try to run the example it crashes with a
segmentation fault.
My configuration is:
- Ubuntu 13.04
- R version 3.0.2 (2013-09-25) -- "Frisbee Sailing"
- Rcpp version 0.11.0
- RInside version 0.2.10
I installed R as described on http://cran.at.r-project.org/:
- added deb http://<my.favorite.cran.mirror>/bin/linux/ubuntu raring/ to
my apt sources
- sudo apt-get update
- sudo apt-get install r-base
- sudo apt-get install r-base-dev
After that I started R as root and did a
- install.packages(c("Rcpp", "RInside"))
Until here every thing is fine.
But now I tried to make and run one of the RInside examples - without
success.
A college of mine also tried to build and run the example on his Mac,
but he gets the same error.
One strange thing is that not even all provided examples can be built
successfully. Make exits with:
g++ -I/usr/local/lib64/R/include
-I/usr/local/lib64/R/library/Rcpp/include
-I/usr/local/lib64/R/library/RInside/include -g -O2 -Wall
-I/usr/local/include rinside_sample9.cpp -L/usr/local/lib64/R/lib -lR
-Wl,-rpath,/usr/local/lib64/R/lib -L/usr/local/lib64/R/lib -lRblas
-L/usr/local/lib64/R/lib -lRlapack
-L/usr/local/lib64/R/library/RInside/lib -lRInside
-Wl,-rpath,/usr/local/lib64/R/library/RInside/lib -o rinside_sample9
In file included from
/usr/local/lib64/R/library/Rcpp/include/Rcpp/storage/storage.h:4:0,
from /usr/local/lib64/R/library/Rcpp/include/RcppCommon.h:128,
from /usr/local/lib64/R/library/Rcpp/include/Rcpp.h:27,
from /usr/local/lib64/R/library/RInside/include/RInsideCommon.h:38,
from /usr/local/lib64/R/library/RInside/include/RInside.h:26,
from rinside_sample9.cpp:7:
/usr/local/lib64/R/library/Rcpp/include/Rcpp/storage/PreserveStorage.h:
In instantiation of ‘void Rcpp::PreserveStorage<CLASS>::set__(SEXP)
[with CLASS = Rcpp::InternalFunction_Impl<Rcpp::PreserveStorage>; SEXP =
SEXPREC*]’:
/usr/local/lib64/R/library/Rcpp/include/Rcpp/InternalFunction.h:43:13:
required from ‘void
Rcpp::InternalFunction_Impl<StoragePolicy>::set(SEXP) [with
StoragePolicy = Rcpp::PreserveStorage; SEXP = SEXPREC*]’
/usr/local/lib64/R/library/Rcpp/include/Rcpp/generated/InternalFunction__ctors.h:37:3:
required from
‘Rcpp::InternalFunction_Impl<StoragePolicy>::InternalFunction_Impl(OUT
(*)(U0)) [with OUT = const char*; U0 = std::basic_string<char>;
StoragePolicy = Rcpp::PreserveStorage]’
rinside_sample9.cpp:22:49: required from here
/usr/local/lib64/R/library/Rcpp/include/Rcpp/storage/PreserveStorage.h:22:13:
error: ‘class Rcpp::InternalFunction_Impl<Rcpp::PreserveStorage>’ has no
member named ‘update’
make: *** [rinside_sample9] Error 1
We have also tried to install R from source but there we have the same
problem.
Can you help us?
Did we miss any important step during installation?
If you need more information please let me know.
Yours faithfully
Paul Wiedeking
More information about the Rcpp-devel
mailing list