[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