Hi, I have followed the recommended steps for creating a package (rctest). As of now, my goal is simply to understand how various pieces fit together. The package includes: (1) C code with source in sub-directories, compiled to create a static library. (a) There is a single C-struct (dns) a simple 'matrix': {int m; int n; double *d;} (b) C code to create random matrix of a certain size. (c) C code to free a dns object.
(2) R-C wrappers. (a) There is an S4 class (RDns) with a single slot, an external pointer to a C-struct (dns). (b) C code to create an RDns object from an R matrix. Data from the R matrix is copied to the C dns object. (c) C code to copy data from an RDns object to an R matrix. (d) init.c with registration routines and also a finalizer for the external pointer. (3) Makevars, NAMESPACE, Registration etc. (4) Documentation for all exported functions. The package passes all tests in R CMD check under Ubuntu. Everything seems to work fine. In Windows (using Rtools), R CMD check crashes at the end of the check. At various times, the log indicates that all checks were OK and the pdf manual was created. Yet the console crashes. At other times "examples" fail to run and console crashes. However, the actual package loads fine and all of the functions work just fine from within R. Finalizer also works as expected when invoked by gc(). At this point, I do not have any idea as to where or how I should look for the source of the problem. I am afraid, there may be something wrong with my code, but am not sure how to search for the bug. What other tests should I create to perform extensive tests that all parts of the code work as expected?? Any help will be appreciated. Thanks, bug. Russ [[alternative HTML version deleted]] ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel