[Rd] Package digest broken under R v2.4.0 devel

Henrik Bengtsson hb at stat.berkeley.edu
Fri Jul 28 08:30:33 CEST 2006


[cc:ing to the maintainer of digest]

FYI, package 'digest' (v0.2.1 2005/11/04 04:45:53) generates the same
output regardless of input with R v2.4.0 devel (2006-07-25 r38698).
Starting a vanilla R session you get:

> library(digest)
> digest(1)
[1] "3416a75f4cea9109507cacd8e2f2aefc"
> digest(2)
[1] "3416a75f4cea9109507cacd8e2f2aefc"
> digest(rnorm(10))
[1] "3416a75f4cea9109507cacd8e2f2aefc"

It works as expected with R v2.3.1 patched (2006-07-25 r38698):
> library(digest)
> digest(1)
[1] "577e0eb2f3253fc5a8c4a287f7c10e7f"
> digest(2)
[1] "75eb91f4559682af50c21212d0dc013b"

digest() uses serialize() internally, but it has nothing to do with
that.  I managed to track it down to the call to .Call("digest", ...).

BTW, thanks for a very useful package.

Henrik



More information about the R-devel mailing list