[Rd] negative numbers from object.size() on 64 bit systems
w.huber at dkfz-heidelberg.de
w.huber at dkfz-heidelberg.de
Wed Dec 17 20:43:31 MET 2003
Hi,
same behavior on this machine:
> b <- numeric(131072 * 2800)
> object.size(b)
[1] -1358954440
> version
_
platform alphaev68-dec-osf4.0f
arch alphaev68
os osf4.0f
system alphaev68, osf4.0f
status
major 1
minor 8.0
year 2003
month 10
day 08
language R
-------------------------------------
Wolfgang Huber
Division of Molecular Genome Analysis
German Cancer Research Center
Heidelberg, Germany
Phone: +49 6221 424709
Fax: +49 6221 42524709
Http: www.dkfz.de/abt0840/whuber
-------------------------------------
On Wed, 17 Dec 2003, Roger D. Peng wrote:
> Has anyone running R 1.8.1 on a 64 bit system gotten negative numbers
> from object.size() on objects > 2GB or so? For example, on
> Solaris/Sparc I get
>
> > b <- numeric(131072 * 2800)
> > object.size(b)
> [1] -1358954440
>
> I get similar behavior on the Opteron (SuSE Linux). I'm not sure if
> this is an R problem or something wrong with the way it was compiled on
> either system.
>
> I noticed in objectsize() in size.c, the `cnt' variable is an int, which
> I guess would max out at 2^31. Might this be the problem? Any hints
> would be appreciated.
>
> Thanks,
>
> -roger
More information about the R-devel
mailing list