[R] R 1.6.0 Solaris crash with xmalloc: out of virtual memory
Roger Peng
rpeng at stat.ucla.edu
Mon Oct 14 22:10:44 CEST 2002
This may be caused by the memory leak found in the 'deparse' function (on
1.6.0). Maybe you should see if this happens with the latest R-patched?
-roger
_______________________________
UCLA Department of Statistics
rpeng at stat.ucla.edu
http://www.stat.ucla.edu/~rpeng
On Mon, 14 Oct 2002, Don MacQueen wrote:
> [some de-capitalization of *SXP done manually by mailing
> list maintainer ; the originally was caught as potential spam. MM]
>
> I have a little R program that crashes with the message
> xmalloc: out of virtual memory
>
> The code has a repeat{} loop that watches the sizes of some files.
> When there's an increase it updates things by reading the last 65
> lines of each file, doing some calculations, and re-making a plot.
> After about 260 updates it crashes with the message
> xmalloc: out of virtual memory
> and returns to the OS.
>
> I inserted calls to gc() and memory.profile().
>
> The value of CHARSXP from memory.profile() increases linearly at a
> rate of about 332.6 units per update, from 37178 just after R is
> started to 123319 shortly before it crashes. None of the others
> change much.
>
> From Rinternals.h,
> #define CHARSXP 9 /* "scalar" string type (internal only)*/
> and it seems like this should give me a clue where to look in my code
> for something that keeps grabbing more memory, but I'm not getting it.
>
> The values returned by gc() change (see below), but I don't know if
> the amount of change is significant.
>
> Any suggestions would be most welcome.
>
> Thanks
> -Don
>
> > version
> _
> platform sparc-sun-solaris2.7
> arch sparc
> os solaris2.7
> system sparc, solaris2.7
> status
> major 1
> minor 6.0
> year 2002
> month 10
> day 01
> language R
>
>
> ----------------- At the beginning -------------
> --- gc() returns:
> used (Mb) gc trigger (Mb)
> Ncells 254150 6.8 467875 12.5
> Vcells 408499 3.2 886807 6.8
>
> --- memory.profile() returns:
> NilSXP SymSXP ListSXP CloSXP EnvSXP PromSXP LangSXP SpecialSXP
> 1 4919 128880 1440 13 18 63607 59
>
> BUILTINSXP CHARSXP LGLSXP - - INTSXP REALSXP CPLXSXP STRSXP
> 513 37178 1712 0 0 237 9047 8 10201
>
> DOTSXP ANYSXP VECSXP EXPRSXP - EXTPTRSXP WEAKREFSXP
> 1 0 341 2 0 0 0
>
> ---------------- Just before the crash ------------
> --- gc() returns:
> used (Mb) gc trigger (Mb)
> Ncells 347539 9.3 597831 16.0
> Vcells 566319 4.4 1103261 8.5
>
> --- memory.profile() returns:
> NilSXP SymSXP ListSXP CloSXP EnvSXP PromSXP LangSXP SpecialSXP
> 1 4921 131330 1440 13 18 63607 59
>
> BUILTINSXP CHARSXP LGLSXP - - INTSXP REALSXP CPLXSXP STRSXP
> 513 123319 1726 0 0 275 9308 8 10613
>
> DOTSXP ANYSXP VECSXP EXPRSXP - EXTPTRSXP WEAKREFSXP
> 1 0 427 2 0 0 0
>
> --
> --------------------------------------
> Don MacQueen
> Environmental Protection Department
> Lawrence Livermore National Laboratory
> Livermore, CA, USA
> --------------------------------------
>
> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
> r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
> Send "info", "help", or "[un]subscribe"
> (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
> _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
>
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list