[Rcpp-devel] Rcpp.package.skeleton(module=TRUE) fails to load

Florian Oswald florian.oswald at gmail.com
Thu Aug 23 14:22:12 CEST 2012


Hi Dirk,

my R version is
R version 2.15.1 (2012-06-22)
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)

I ran the tests in
/Library/Frameworks/R.framework/Versions/2.15/Resources/library/Rcpp/unitTests

➜  unitTests  RunAllRcppTests="yes" Rscript -e 'library(inline);
library(RUnit); cppfunction <- function(...) cxxfunction(...,
plugin="Rcpp");  runTestFile("runit.Module.client.package.R")'

and got the following (identical) error:

R(7916) malloc: *** error for object 0x7fff7247f860: pointer being freed
was not allocated
*** set a breakpoint in malloc_error_break to debug
sh: line 1:  7916 Abort trap: 6
'/Library/Frameworks/R.framework/Resources/bin/R' --arch=x86_64 --no-save
--slave <
/var/folders/bd/xhwzz96x2xl6b02bwt4myhy00000gn/T//RtmpeLGmvL/file1e8c1514ade9
ERROR: loading failed for ‘x86_64’
* removing
‘/private/var/folders/bd/xhwzz96x2xl6b02bwt4myhy00000gn/T/Rtmpj3NgcG/file1e7867afb0d/templib/testRcppClass’
Loading required package: testRcppClass
Timing stopped at: 21.775 2.057 47.64
Error in func() : object 'stdNumeric' not found
In addition: Warning messages:
1: In install.packages("testRcppClass_0.1.tar.gz", "templib", repos = NULL,
 :
  installation of package ‘testRcppClass_0.1.tar.gz’ had non-zero exit
status
2: In library(package, lib.loc = lib.loc, character.only = TRUE,
logical.return = TRUE,  :
  there is no package called ‘testRcppClass’
 done successfully.

Number of test functions: 1
Number of errors: 1
Number of failures: 0

Best
Florian


On 23 August 2012 13:07, Dirk Eddelbuettel <edd at debian.org> wrote:

>
> Florian,
>
> On 23 August 2012 at 12:45, Florian Oswald wrote:
> | Davor,
> | I'm at a loss for words. I get this error consistently ONLY when trying
> to
> | install Rcpp.package.skeleton. I tried many times, always removed .o and
> so.
> | files. I did not come across this problem with any other package before,
> also
> | ones which are using Rcpp. I can install a similarly simple package that
> Jelmer
> | Ypma kindly put together for me to try out (attached). It differs from
> | Rcpp.package.skeleton in that it only defines a single class that
> contains all
> | functions. I guess that shouldn't matter, but apart from that I can find
> few
> | differences.
>
> I may have asked this before, but what R version so you use?
>
> Can you run the unit tests involving modules and packages? Eg
>
>    $ cd ~/svn/rcpp/pkg/Rcpp/inst/unitTests/       ## adjust for your
> sources
>    $ RunAllRcppTests="yes" Rscript -e 'library(inline);library(RUnit); \
>           cppfunction <- function(...) cxxfunction(..., plugin="Rcpp"); \
>           runTestFile("runit.Module.client.package.R")'
>
> (where the code line was wrapped.  Here, this works as expected and ends in
>
>    [...]
>    * DONE (testRcppClass)
>    Loading required package: testRcppClass
>    Loading required package: Rcpp
>     done successfully.
>
>    Number of test functions: 1
>    Number of errors: 0
>    Number of failures: 0
>    edd at max:~/svn/rcpp/pkg/Rcpp/inst/unitTests$
>
>
> Dirk
>
> --
> Dirk Eddelbuettel | edd at debian.org | http://dirk.eddelbuettel.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20120823/a2f9c019/attachment-0001.html>


More information about the Rcpp-devel mailing list