[Rd] memory problem

Prof Brian Ripley ripley at stats.ox.ac.uk
Tue May 3 08:09:03 CEST 2005

On Tue, 3 May 2005 Jared.O'Connell at csiro.au wrote:

> I am undertaking my first attempt at using compiled C code within R and
> have run into this lovely problem when I call my C code (using .C).
> The instruction at "0x10001d1b" referenced memory at "0x01fa2000". The
> memory could not be "written".
> Now this doesn't happen every time and furthermore I've tested the code
> in plain C and it all works fine leading me to think has been caused by
> an insidious misuse of pointers somewhere or other.  I'm guessing I am
> overwriting some bit of memory that actually belongs to R.  However,
> before I start checking and rechecking all my memory management I just
> wanted to see if there is are any other paths I should be investigating.

If you run R under a debugger such as gdb you will get much more useful 
information.  You haven't even told us your OS: for UNIX-alikes using

 	R -d gdb

is the most common way.

Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

More information about the R-devel mailing list