Displaying 20 results from an estimated 26 matches for "rf_initialize_r".
2007 Apr 03
2
R callbacks
Hi,
I'm trying to understand (mostly from the R-exts manual) how to use
the callbacks declared in Rinterface.h. As a first attempt, I'm trying
to redefine ptr_R_WriteConsole in a very trivial manner. Here's my
code:
---------------
$ cat altr.c
int Rf_initialize_R(int ac, char **av);
#define R_INTERFACE_PTRS 1
#include <Rinterface.h>
extern int R_running_as_main_program;
static void my_R_WriteConsole(char *buf, int len)
{
printf("R<< %s", buf);
}
int main(int ac, char **av)
{
R_running_as_main_program = 1;
ptr_R_WriteCon...
2010 Jan 04
1
bin/exec/R coredumps (PR#14177)
...ad successfully
Reading ld.so.1
Reading libR.so
Reading libRblas.so
Reading libc.so.1
Reading libm.so.2
Reading libreadline.so.5
Reading libpcre.so.0.0.0
program terminated by signal SEGV (no mapping at the fault address)
0xfffffd7fff21fb50: strlen+0x0030: pcmpeqb (%rsi),%xmm0
Current function is Rf_initialize_R (optimized)
331 if(strlen(cmdlines) + strlen(*av) + 2 <= 10000) {
dbx<1> where
[1] strlen(0x0, 0x0, 0xffff, 0x0, 0xffff, 0x3), at 0xfffffd7fff21fb50
=>[2] Rf_initialize_R(ac = ???, av = ???) (optimized), at 0xfffffd7...
2015 Aug 25
0
Child thread libR.so
...he
future, I changed my init fuction to:
---------- SNIP ----------------
void init_r() {
SEXP aperm_function;
/* this is our version of Rf_initEmbeddedR where we disable stack
checking */
const char *init_argv[] = {"MyFront", "--vanilla", "--slave"};
Rf_initialize_R(sizeof (init_argv) / sizeof (init_argv[0]),
(char**) init_argv);
/* Disable stack limit checking since it is incompatible being
loaded on a child thread
*/
R_CStackLimit = (uintptr_t)-1;
R_Interactive = TRUE; /* Rf_initialize_R set this based on isatty */
setup_Rmainloop();...
2017 Feb 09
3
changes in src/unix/system.c break builds on FreeBSD
...lude
-I/usr/local/include -DLIBICONV_PLUG -I/usr/local/include -isystem
/usr/local/include -DHAVE_CONFIG_H -fopenmp -fpic -O2 -pipe
-DLIBICONV_PLUG -fstack-protector -Wl,-rpath=/usr/local/lib/gcc49
-isystem /usr/local/include -fno-strict-aliasing -c system.c -o system.o
system.c: In function 'Rf_initialize_R':
system.c:213:13: error: 'RLIM_SAVED_CUR' undeclared (first use in this
function)
if (lim == RLIM_SAVED_CUR || lim == RLIM_SAVED_MAX)
^
system.c:213:13: note: each undeclared identifier is reported only once
for each function it appears in
system.c:213:38: error: 'RL...
2009 May 19
2
About " Error: C stack usage is too close to the limit"
Hi everyone!
I meet one problem when embedding R in C code, when I run the the R code in one child thread ,
it always print error info:
Error: C stack usage is too close to the limit
I also try to set R_CStackLimit = (uintptr_t)-1 to disable the C stack check as the R-exts doc say,
but it still does not work, the error info still exist.
Besides it is interesting that if i
2012 Feb 01
3
Crash in R using embedded.
...#39;t shown me the source of the problem.
Thanks!
Here is the code I'm using to initialize:
putenv("R_HOME=/apps/R/install/lib64/R");
const char *R_argv[]= {"RInterfaceTest", "--gui=none", "--no-save",
"--no-readline", "--silent"};
Rf_initialize_R(sizeof(R_argv)/sizeof(R_argv[0]), const_cast<char
**>(R_argv));
setup_Rmainloop();
ParseStatus status;
SEXP cmdSexp, cmdexpr = R_NilValue;
int error;
string rcommand = "f<-file(paste(tempdir(), \"/Routput.txt\", sep = \"\"),
open=\"wt+\")\nsink(f)\n&quo...
2013 Nov 21
2
Running R embedded in an mpiexec spawned process - Fatal error: you must specify '--save', '--no-save' or '--vanilla'
...RestoreAction = StartupRestoreAction.NoRestore,
NoRenviron = false
};
rEngine.Initialize(rStartParams); // calls the R API R_SetParams, then setup_Rmainloop
I gather that the following is hit in src/R-3.0.2/src/unix/system.c, in the function Rf_initialize_R:
if (!R_Interactive && Rp->SaveAction != SA_SAVE &&
Rp->SaveAction != SA_NOSAVE)
R_Suicide(_("you must specify '--save', '--no-save' or '--vanilla'"));
I don't understand why it would complain if spawned by mpiexec and fine otherwi...
2010 Jul 21
1
Plot window does not update in embedded code
...; input;
for (unsigned int i = 0; i < input.length(); ++i) {
buf[i] = input[i];
buf[i+1] = '\n';
buf[i+2] = '\0';
if ((int)i >= buflen-3) break;
}
return input.length();
}
extern "C" {
#define R_INTERFACE_PTRS
#include <Rinterface.h>
int Rf_initialize_R(int ac, char **av); /* in ../unix/system.c */
extern int R_running_as_main_program; /* in ../unix/system.c */
}
int main(int ac, char **av)
{
R_running_as_main_program = 1;
Rf_initialize_R(ac, av);
ptr_R_WriteConsoleEx = &R_WriteConsoleEx;
ptr_R_WriteConsole = &R_WriteConsole;...
2015 Aug 20
2
Child thread libR.so
...o disable the C
> stack check as the R-exts doc say,
> but it still does not work, the error info still exist.
>
That is the way to do it (and other project use it successfully) - the
fact that it doesn't work means that you probably do it at the wrong
place (you must set it *after* Rf_initialize_R).
Cheers,
Simon
---------------------------------------- SNIP
------------------------------------------------------------------------------
my code is as follows
---------------------------------------- SNIP
------------------------------------------------------------------------------
void ini...
2013 Nov 10
1
Embedded R Fails When Run on LSF Queue System
...error occurs:
Fatal error: you must specify '--save', '--no-save' or '--vanilla'
This is confusing becasue I believe I have set this by changing the startup parameters so that the no-save option is in use. I initialize R with the following collection of function calls:
1-Rf_initialize_R
2-R_SetParams
3-setup_Rmainloop
At step 2 I pass in a structure that specifies the no-save option (as well as interactive=true, verbose=false), so I would expect it to be okay, but I still receive this error. Again, not at the terminal but only when run as a separate process.
I gathered from this...
2007 Jul 11
1
make error R-5.1 on sun solaris
...S
Options enabled: shared BLAS, R profiling, Java
Recommended packages: yes
Make ends after the gcc..
make
.
.
.
gcc -I. -I../../src/include -I../../src/include -I/usr/openwin/include
-I/usr/local/include -DHAVE_CONFIG_H -g -O2 -c system.c -o system.o
system.c: In function `Rf_initialize_R':
system.c:144: parse error before `char'
system.c:216: `localedir' undeclared (first use in this function)
system.c:216: (Each undeclared identifier is reported only once
system.c:216: for each function it appears in.)
*** Error code 1
make: Fatal error: Command failed for target `syst...
2009 Jan 08
1
Callbacks seems to get GCed.
...*info;
setenv("R_HOME","/usr/lib/R",0);
structRstart rp;
Rstart Rp = &rp;
R_setStartTime();
R_DefParams(Rp);
Rp->R_Quiet = TRUE;
Rp->RestoreAction = SA_RESTORE;
Rp->SaveAction = SA_NOSAVE;
R_SetParams(Rp);
R_Interactive = TRUE;
Rf_initialize_R(argc, argv);
setup_Rmainloop();
R_ReplDLLinit();
info = R_getEmbeddingDllInfo();
R_registerRoutines(info, cMethods, callMethods, NULL, NULL);
}
int main (int argc, char** argv)
{
int i;
initR();
r_exec("x <- function (f) { .Call(\"set_callback1\",f); }"...
2007 Jul 04
2
problem with findFun call from embedded R
...sing the same console based, interactive, "*** caught segfault
***" logic to execute. I was able to confirm that R_Interactive was set
to TRUE in my PL/R session.
It seems that Rf_initEmbeddedR() sets R_Interactive to TRUE and depends
on the output of isatty() to change it to FALSE in Rf_initialize_R() if
there is no tty. Unfortunately, the most common methods for starting
Postgres leave the tty attached (stdout and stderr are directed to the
log file). I ended up explicitly writing "R_Interactive = FALSE" just
after running Rf_initEmbeddedR() -- is this a safe and reasonable thin...
2005 Jul 24
1
Buglet in src/appl/splines.c (PR#8030)
...initely lost in loss record 18 of 36
==5085== at 0x1B90659D: malloc (vg_replace_malloc.c:130)
==5085== by 0x8060C28: Putenv (Renviron.c:123)
==5085== by 0x8060DF2: process_Renviron (Renviron.c:181)
==5085== by 0x8060F31: process_system_Renviron (Renviron.c:203)
==5085== by 0x816068B: Rf_initialize_R (system.c:160)
==5085== by 0x805DA1A: main (Rmain.c:30)
==5085==
==5085== LEAK SUMMARY:
==5085== definitely lost: 436 bytes in 20 blocks.
==5085== possibly lost: 0 bytes in 0 blocks.
==5085== still reachable: 12983993 bytes in 6602 blocks.
==5085== suppressed: 0 bytes in 0 blo...
2009 Sep 03
1
Running an expression 1MN times using embedded R
...nviron = 0;
Rp->R_Interactive = (Rboolean)1;
R_SetParams(Rp);
R_SignalHandlers=0;
if (!getenv("R_HOME")) {
fprintf(stderr, "R_HOME is not set. Please set all required
environment variables before running this program.\n");
return(-1);
}
int stat= Rf_initialize_R(argc,(char **) argv);
if (stat<0) {
fprintf(stderr,"Failed to initialize embedded R!:%d\n",stat);
return(-2);
}
R_Outputfile = NULL;
R_Consolefile = NULL;
R_Interactive = (Rboolean)1;
// ptr_R_ShowMessage = Re_ShowMessage;
// ptr_R_WriteConsoleEx =Re_Writ...
2017 Feb 09
0
changes in src/unix/system.c break builds on FreeBSD
...clude -DLIBICONV_PLUG -I/usr/local/include -isystem
> /usr/local/include -DHAVE_CONFIG_H -fopenmp -fpic -O2 -pipe
> -DLIBICONV_PLUG -fstack-protector -Wl,-rpath=/usr/local/lib/gcc49
> -isystem /usr/local/include -fno-strict-aliasing -c system.c -o system.o
> system.c: In function 'Rf_initialize_R':
> system.c:213:13: error: 'RLIM_SAVED_CUR' undeclared (first use in this
> function)
> if (lim == RLIM_SAVED_CUR || lim == RLIM_SAVED_MAX)
> ^
> system.c:213:13: note: each undeclared identifier is reported only once
> for each function it appears in
&...
2007 Jul 06
1
How to disable R's C stack checking
Hi all,
I'm developing an application on Mac OS X Darwin which embeds R.
However, the application always crashes due to the C stack checking.
I know that R_CStackLimit can be set to -1 to disable the stack
checking, but I don't know where to put the code "R_CStackLimit=-1".
Please give some instructions.
Thank you very much!
Here is my compiler infomation:
$g++ -v
Using
2008 Mar 07
1
Build options for R
Hello Everyone,
I had posted the message below to the r-help listserv...
>Recently I was given a Java servlet based web calculator that will
>call R (libR.so to be exact) but I am having trouble trying to disable R
>from requiring --save, --no-save or --vanilla... Is there any way to
>build R on linux and disable R from asking --save, --no-save or
--vanilla??
I received this
2015 Aug 24
0
Child thread libR.so
...check as the R-exts doc say,
>> but it still does not work, the error info still exist.
>>
>
> That is the way to do it (and other project use it successfully) - the
> fact that it doesn't work means that you probably do it at the wrong
> place (you must set it *after* Rf_initialize_R).
>
> Cheers,
> Simon
> ---------------------------------------- SNIP
> ------------------------------------------------------------------------------
>
> my code is as follows
>
> ---------------------------------------- SNIP
> ----------------------------------------...
2007 Jan 30
1
Solaris 10 compilation issue
...names.o
R_EditFiles platform.o
R_getProcTime memory.o
R_ExpandFileName Renviron.o
R_OpenInitFile main.o
R_getClockIncrement eval.o
R_ReadConsole connections.o
Rf_initialize_R Rmain.o
call_dqags registration.o
call_dqagi registration.o
deflateEnd connections.o
ptr_R_EditFile ../unix/libunix.a(edit.o)
inflateEnd connections.o
Rf_lcho...