Re: [Rd] R_NilValue and segfault.

From: Guillaume Yziquel <guillaume.yziquel_at_citycable.ch>
Date: Wed, 18 Nov 2009 05:45:20 +0100

Duncan Murdoch a écrit :
> On 17/11/2009 9:31 PM, Guillaume Yziquel wrote:

>> Guillaume Yziquel a écrit :
>>> Hello.
>>>
>>> I've been trying to wrap up the R_NilValue into OCaml-R. I 
>>> nevertheless get a segfault.
>>
>> Is the value of R_NilValue (I mean the address in the R_NilValue 
>> pointer located in the uninitialized data section - i.e. the BSS 
>> section) set up *after* the init function is called?

>
> It is initialized in InitMemory, called from setup_Rmainloop, called
> from various places, including Rf_initEmbeddedR, which you should be
> calling.
>
> Duncan Murdoch

Unfortunately, it's up to the user of my binding to choose in which order he will access Rf_initEmbeddedR or the NULL sexp. Not to me.

Thanks for the confirmation. I found a workaround.

-- 
      Guillaume Yziquel
http://yziquel.homelinux.org/

______________________________________________
R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Received on Wed 18 Nov 2009 - 04:48:14 GMT

This archive was generated by hypermail 2.2.0 : Wed 18 Nov 2009 - 10:10:28 GMT