[Rd] enabling core dumps
Martin Morgan
mtmorgan at fhcrc.org
Fri Sep 4 17:56:56 CEST 2009
pleydell at supagro.inra.fr wrote:
> "Writing R Extensions" says
>
> {quotes}
> If you have a crash which gives a core dump you can use something like
>
> gdb /path/to/R/bin/exec/R core.12345
>
> to examine the core dump. If core dumps are disabled...
> {unquotes}
>
> sadly it doesn't go on to say how to enable if core dumps are disabled.
>
> I understand that in bash I need to do
>
> $ ulimit -c unlimited
>
> but this doesn't seem to be enough, I still don't find a core file despite
>
> *** caught segfault ***
> address 0x20000028, cause 'memory not mapped'
>
> Possible actions:
> 1: abort (with core dump)
> 2: normal R exit
> 3: exit R without saving workspace
> 4: exit R saving workspace
> Selection: 1
>
>
> I am running Ubuntu jaunty on a laptop. Any ideas as to what I might need to
> configure next?
not really answering your question, but I find it more useful to
R -d gdb
or
R -d gdb -f test.R
where test.R reproduces the bug in some minimal code. A variant is
R -d valgrind -f test.R
if the memory problem is not easy to spot.
Martin
>
> thanks
> David
>
>
>
>
>
>
More information about the R-devel
mailing list