[Rd] list_files() memory corruption?

Alistair Gee alistair.gee at gmail.com
Wed Mar 17 15:16:21 CET 2010


On Mon, Mar 15, 2010 at 9:13 PM, Seth Falcon <seth at userprimary.net> wrote:

> I'm curious to know if this is a problem you have encountered while using R.
>
> My initial thought is that there isn't much benefit of making this part
> of the code smarter.  If your patch simplifies things, I'd be more
> interested.
>
> + seth
>

Yes. I had noticed that R occasionally segfaults (especially when I
run many concurrent R processes), so I used valgrind to log every use
of R. In the valgrind logs, I tracked the problem to list_files().

I attached a patch to platform.c (for trunk). Unfortunately, I am
having trouble building R from the subversion trunk--it is taking a
very long time decompressing/installing the recommended packages--so I
haven't been able to verify the fix yet. But my version of platform.c
does compile, and it does simplify the code b/c count_files() is no
longer needed.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: platform.c.patch
Type: text/x-patch
Size: 4257 bytes
Desc: not available
URL: <https://stat.ethz.ch/pipermail/r-devel/attachments/20100317/370733d4/attachment.bin>


More information about the R-devel mailing list