[Rcpp-devel] Undefined Reference to typeinfo for Rcpp::RObject for Rdisop on Mac after Rcpp/RcppClassic update

Dirk Eddelbuettel edd at debian.org
Thu Feb 6 14:54:35 CET 2014


On 6 February 2014 at 13:05, Steffen Neumann wrote:
| Hi list,
| 
| I am having issues to build Rdisop on Mac (to which I have no access)
| after the upgrade to Rcpp 0.11.0 / RcppClassic 0.9.5, on both 
| 
| http://bioconductor.org/checkResults/2.13/bioc-LATEST/Rdisop/perceval-buildsrc.html
| http://bioconductor.org/checkResults/2.14/bioc-LATEST/Rdisop/petty-buildsrc.html
| 
| with the same error message. Somehow the "typeinfo for Rcpp::RObject"
| is not found in the shared library:
| 
| 	Symbol not found: __ZTIN4Rcpp7RObjectE (typeinfo for Rcpp::RObject)
| 	Expected in: flat namespace
| 
| Any idea how to get back it in there ? This sounds similar 
| to [1] and [2] and would hint that "someone" 
| (R ? BioC build farm ?) needs to set (at compile time[3])
| 
| 	export REQUIRES_RTTI=1

Weird. If it is on the Mac, is that with g++-4.2 or with clang ?

Dirk
 
| Thanks in advance,
| Yours,
| Steffen
| 
| [1] https://github.com/llvmpy/llvmpy/issues/50
| [2] http://stackoverflow.com/questions/9058594/building-and-running-llvm-py-on-mac-os-x
| [3] http://llvm.org/docs/Packaging.html#c-features
| 
| 
| The system is petty:
| http://bioconductor.org/checkResults/2.14/bioc-LATEST/petty-NodeInfo.html
| with Mac OS X Snow Leopard (10.6.8), 
| R Under development (unstable) (2014-01-15 r64790) -- "Unsuffered Consequences" 
| and llvm-g++-4.2 compiler.
| 
| Installed packages here are:
| http://bioconductor.org/checkResults/2.14/bioc-LATEST/petty-R-instpkgs.html
| Rcpp                                            0.11.0 3.1.0
| RcppClassic                                      0.9.5 3.1.0
| 
| 
| [Don't mind the windows build failure, that comes next, 
|  but it only happens on one machine so it works somewhere.]
| 
| 
| ** testing if installed package can be loaded
| Error in dyn.load(file, DLLpath = DLLpath, ...) : 
|   unable to load shared object ‘/private/tmp/RtmpoagsNv/Rinst13f9973b0c29a/Rdisop/libs/Rdisop.so’:
|   dlopen(/private/tmp/RtmpoagsNv/Rinst13f9973b0c29a/Rdisop/libs/Rdisop.so, 6): Symbol not found: __ZTIN4Rcpp7RObjectE
|   Referenced from: /private/tmp/RtmpoagsNv/Rinst13f9973b0c29a/Rdisop/libs/Rdisop.so
|   Expected in: flat namespace
|  in /private/tmp/RtmpoagsNv/Rinst13f9973b0c29a/Rdisop/libs/Rdisop.so
| Error: loading failed
| 
| 
| echo __ZTIN4Rcpp7RObjectE | c++filt -s auto -t  -_
| typeinfo for Rcpp::RObject
| 
| 
| -- 
| IPB Halle                    AG Massenspektrometrie & Bioinformatik
| Dr. Steffen Neumann          http://www.IPB-Halle.DE
| Weinberg 3                   http://msbi.bic-gh.de
| 06120 Halle                  Tel. +49 (0) 345 5582 - 1470
|                                   +49 (0) 345 5582 - 0
| sneumann(at)IPB-Halle.DE     Fax. +49 (0) 345 5582 - 1409
| 
| 
| _______________________________________________
| Rcpp-devel mailing list
| Rcpp-devel at lists.r-forge.r-project.org
| https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
-- 
Dirk Eddelbuettel | edd at debian.org | http://dirk.eddelbuettel.com


More information about the Rcpp-devel mailing list