[Rcpp-devel] R-2.15 installation interfering with R-3.0

Pratibha Rana prana at vertica.com
Fri Jun 21 19:49:35 CEST 2013


I looked at all the build steps and didn't find anything suspicious. The 
makefile has a lot of extra stuff but this is what essentially builds my 
app. I must mention that the crash occurs only if I'm building on R-3.0 
. All works well if I build with R-2.15

gcc -shared-libgcc -Wl,-E -Wl,-dn -Wl,--hash-size=100000 -Wl,--stats 
-Wl,--demangle -Wl,-Map,udx-R.map   udx-RID.o 
/scratch_a/release/vbuild/Linux64/UDxFence/udx-R.o 
/scratch_a/release/vbuild/Linux64/UDxFence/RInterface.o -Wl,-dn 
-lprotobuf-lite -Wl,-dy 
-L/scratch_a/release/vbuild/third-party/install/lib64/R/lib -lR 
-Wl,-rpath,/scratch_a/release/vbuild/third-party/install/lib64/R/lib 
-L/scratch_a/release/vbuild/third-party/install/lib64/R/lib -lRblas 
-L/scratch_a/release/vbuild/third-party/install/lib64/R/lib -lRlapack 
-L/scratch_a/release/vbuild/third-party/install/lib64/R/library/Rcpp/lib 
-lRcpp 
-Wl,-rpath,/scratch_a/release/vbuild/third-party/install/lib64/R/library/Rcpp/lib 
-L/scratch_a/release/vbuild/third-party/install/lib64/R/library/RInside/lib 
-lRInside 
-Wl,-rpath,/scratch_a/release/vbuild/third-party/install/lib64/R/library/RInside/lib 
-L/scratch_a/release/vbuild/Linux64/pgbuild/src/port 
-L/scratch_a/release/vbuild/udx/../third-party/install/spread/lib 
-L/scratch_a/release/vbuild/udx/../third-party/install/lib -lpgport_srv 
-lz -lbz2 -Wl,-dy -lncurses -Wl,-dn -lcurl -lcrypt -lnsl -lxerces-c 
-lnetsnmp -lsicui18n -lsicuuc -lsicudata -lutil -lldap_r -lgssapi_krb5 
-lkrb5 -lkrb5support -lk5crypto -lpcre -lresolv -llber -lssl -lcrypto 
-lcom_err -lspread -llzo2 -lboost_serialization-gcc-mt 
-lboost_thread-gcc-mt -lprotobuf-lite -ljson -lm -lstdc++ -Wl,-dy -lrt 
-lc -ldl -lpthread   -o udx-R

On 06/19/2013 11:55 AM, Dirk Eddelbuettel wrote:
> On 19 June 2013 at 10:52, Pratibha Rana wrote:
> | Hi,
> |
> | I have an application that installs and uses R-3.0. If a machine has an
> | installation of R-2.15 in some other location then RInside fails to
> | initialize. If I remove R-2.15 installation then my a[pplication works
> | fine. Here is the backtrace of the crash.
> |
> | (gdb) bt
> | #0 0x00002abbdf606285 in raise () from /lib64/libc.so.6
> | #1 0x00002abbdf607d30 in abort () from /lib64/libc.so.6
> | #2 0x0000000000630964 in __gnu_cxx::__verbose_terminate_handler() ()
> | #3 0x000000000062eb56 in __cxxabiv1::__terminate(void (*)()) ()
> | #4 0x000000000062eb83 in std::terminate() ()
> | #5 0x000000000062ec7a in __cxa_throw ()
> | #6 0x00002abbdecf1a32 in Rcpp::Environment::find(std::basic_string<char,
> | std::char_traits<char>, std::allocator<char> > const&) const ()
> |     from /opt/vertica/R/library/Rcpp/lib/libRcpp.so
> | #7 0x00002abbdef63b40 in RInside::autoloads() () from
> | /opt/vertica/R/library/RInside/lib/libRInside.so
> | #8 0x00002abbdef6503f in RInside::initialize(int, char const* const*,
> | bool) () from /opt/vertica/R/library/RInside/lib/libRInside.so
> | #9 0x00002abbdef65350 in RInside::RInside() () from
> | /opt/vertica/R/library/RInside/lib/libRInside.so
> | #10 0x0000000000493264 in main (argc=5, argv=0x7fffafa67638) at
> | /scratch_a/release/vbuild/UDxFence/Udx-R.cpp:398
>
> I think that that may be your local issue. Consider setting LD_LIBRARY_PATH
> etc pp.  There are not that many steps in the build proces; look at all of
> them individually and check.
>
> For what it is worth, I my box I keep two R versions, "release" and "devel"
> but completely hide the latter -- and call it via a shell script wrapper.
>
> These days, people also use virtual machine with good success.
>
> Dirk
>



More information about the Rcpp-devel mailing list