Displaying 1 result from an estimated 1 matches for "y_r".
Did you mean:
_r
2009 Jun 26
1
bug in Rf_PrintValue ?
...nge it from
"coverage" to, say, "COVERAGE", the segfault does not occur.
/* bug.c */
#include <stdio.h>
#include <Rinternals.h>
#include <Rembedded.h>
int main(int argc, char **argv) {
char *x = "foo";
char *y = "coverage";
SEXP x_r, y_r;
Rf_initEmbeddedR(argc, argv);
PROTECT( x_r = mkChar( x ) );
Rf_PrintValue( x_r );
printf( "OK\n" );
PROTECT( y_r = mkChar( y ) );
Rf_PrintValue( y_r );
printf( "OK\n" );
UNPROTECT( 2 );
return 0;
}
I compile this code with:
% env -i PATH=/bin:/usr/bin ./m...