Re: [Rd] Question on the R's C stack limit

From: Prof Brian Ripley <>
Date: Fri, 01 Jun 2007 16:38:27 +0100 (BST)

On Fri, 1 Jun 2007, Simon Urbanek wrote:

> On Jun 1, 2007, at 5:44 AM, Ev Whin wrote:
>> Dear r-devel members,
>> I encountered a C stack limit issue, when I tried to embed R
>> 2.5 into my
>> application.
> If you are embedding R, you can change or disable the stack limit by
> setting R_CStackLimit appropriately. There is no need to change the R
> source code.

Ah, you can change or disable R's detection of imminent stack limit transgressions. That does not change the actual stack size.

You may well have guessed right that this question was actually about stack limit detection, but that is not what was written.

The point of the comment in the manual is that if you run R embedded in another application, R potentially needs a fairly large stack size. The 1 or 2Mb default of most Windows' compilers is insufficient, and stack size is a parameter in the header of the application, not of the compiled R.dll.

> Cheers,
> Simon
>> In the R-exts document, it says:"Note that R's own front ends
>> use a stack size of 10Mb". I desire to know: is it possible to
>> decrease this
>> stack size
>> by modifying R's source code? If it's possible, which part of the
>> source
>> code is responsible for the issue?
>> Thank you all.
> ______________________________________________
> mailing list

Brian D. Ripley,        
Professor of Applied Statistics,
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________ mailing list
Received on Fri 01 Jun 2007 - 15:40:34 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Fri 01 Jun 2007 - 16:33:47 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.