From ripley at stats.ox.ac.uk  Tue May  3 08:09:03 2005
From: ripley at stats.ox.ac.uk (Prof Brian Ripley)
Date: Tue May  3 08:09:15 2005
Subject: [Rd] memory problem
In-Reply-To: <41FA45064D9534448E73B46B367F71F128DD00@exwa2-per.wa.csiro.au>
References: <41FA45064D9534448E73B46B367F71F128DD00@exwa2-per.wa.csiro.au>
Message-ID: <Pine.LNX.4.61.0505030706110.22671@gannet.stats>

On Tue, 3 May 2005 Jared.O'Connell@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@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


[Rd] memory problem
Prof Brian Ripley