[Rd] Side-effects of require() vs library() on x86_64 aka amd64
Peter Dalgaard
p.dalgaard at biostat.ku.dk
Sat Jan 31 16:55:05 CET 2009
Dirk Eddelbuettel wrote:
> Hi Seth,
>
> Thanks for the follow-up.
>
> On 31 January 2009 at 06:59, Seth Falcon wrote:
> | * On 2009-01-30 at 22:38 -0600 Dirk Eddelbuettel wrote:
> | > Turns out, as so often, that there was a regular bug lurking which is now
> | > fixed in RDieHarder 0.1.1. But I still would like to understand exactly what
> | > is different so that --slave was able to trigger it when --vanilla,
> | > --no-save, ... did not.
> | >
> | > [ The library() vs require() issue may have been a red herring. ]
> |
> | Without telling us any details about the nature of the bug you found,
> | it is difficult to speculate. If the bug was in your C code and
> | memory related, it could simply be that the two different run paths
> | resulted in different allocation patterns, one of which triggered the
> | bug.
>
> Yes yes and yes :) It was in C, and it was memory related and it dealt
> getting results out of the library to which the package interfaces.
>
> But short of looking at the source, is there any documentation on what
> --slave does differently?
>
> Dirk
>
Not really (and you know where to find the sources...). But sometimes it
only takes one memory allocation more or less to shift the effect of a
memory bug to a completely different point in space an time.
--
O__ ---- Peter Dalgaard Øster Farimagsgade 5, Entr.B
c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907
More information about the R-devel
mailing list