On Tue, 3 May 2005 Jared.O'[EMAIL PROTECTED] 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,                  [EMAIL PROTECTED]
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

______________________________________________
R-devel@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to