[Rd] R valgrind question
Daniel Oberski
daniel.oberski at gmail.com
Mon Feb 4 21:21:35 CET 2008
Dear R developers
I am running an instrumented build of R 2.6.1 on ubuntu, compiled with
option configure --with-valgrind-instrumentation=3.
If run valgrind R then I get all sorts of warnings. I was wondering
whether I should worry about them or not.
First, when I open R as follows:
$R -d "valgrind --tool=memcheck --leak-check=full
--show-reachable=yes" --vanilla
I get a whole bunch of
==888== Invalid read of size 4
==888== at 0x4014787: (within /lib/ld-2.5.so)
...
==888== Address 0x50794A4 is 44 bytes inside a block of size 47 alloc'd
==888== at 0x4021620: malloc (vg_replace_malloc.c:149)
==888== by 0x4006EB4: (within /lib/ld-2.5.so)
...
Second, when I exit R I get memory leak reports:
==888== LEAK SUMMARY:
==888== definitely lost: 132 bytes in 17 blocks.
==888== indirectly lost: 240 bytes in 20 blocks.
==888== possibly lost: 0 bytes in 0 blocks.
==888== still reachable: 13,110,032 bytes in 6,340 blocks.
==888== suppressed: 0 bytes in 0 blocks.
I am sorry if this is a stupid question, please be gentle. What should
I make of this?
I was trying to check my own C program (as a standalone program it
does not produce any valgrind warnings), but now I am not sure what is
going on when using valgrind on R..
Best regards,
daniel
More information about the R-devel
mailing list