From murdoch at stats.uwo.ca  Wed Nov 18 04:11:26 2009
From: murdoch at stats.uwo.ca (Duncan Murdoch)
Date: Tue, 17 Nov 2009 22:11:26 -0500
Subject: [Rd] R_NilValue and segfault.
In-Reply-To: <4B035C77.9000504@citycable.ch>
References: <4B0351D1.5040105@citycable.ch> <4B035C77.9000504@citycable.ch>
Message-ID: <4B0365DE.7060907@stats.uwo.ca>

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



[Rd] R_NilValue and segfault.
Duncan Murdoch