Dear all, Maybe this has something to do with R crashing? When my R version crashes, there is Rgui.exe still running in the background (i.e. W2K's task manager recognises it only as a process, which apparently is using almost 100% of the CPU). I can reproduce that by "using" the SJava package (from Brian Ripley's homepage, as suggested on http://www.omegahat.org/RSJava/). When loading the package, and running the ttest example, my Rgui.exe crashes, and I end up with the process Rgui.exe still alive using the CPU extensively. The same happens on my stand-alone machine at home (with the same OS and R versions but newest Sun JDK). Any comments greatly appreciated. Best wishes Thomas P.S. At the end an error message appears, but I'm not able to sink it. I could run it in a terminal - but are there other possibilities? --- R code pasted into Rgui rm(list=ls()) # see below for ouput, # used sink to get probale error messages # (doesn't work; can one "sink" error messages?) sink("k:/SJavaFault.rout") version # load SJava library(SJava) library(help=SJava) .JavaInit() # try SJava .Java("Math","PI") # load example source("d:/R/rw1062/library/SJava/examples/ttest.R") x<-rnorm(10) y<-rnorm(10,1) # test example, crashes after specifying x and y in the dialog and pressing "Submit" dialog.t.test() # Rgui.exe still running as a process, but not an application (according to task manager) --- Output of sink and library(help=...) _ platform i386-pc-mingw32 arch i386 os mingw32 system i386, mingw32 status major 1 minor 6.2 year 2003 month 01 day 10 language R using JAVA_HOME = Y:/Java Development Kit/Java2sdk1.4/jre [...] Package: SJava Version: 0.65 Date: 2002/07/17 Title: The Omegahat interface for R and Java. Author: Duncan Temple Lang <duncan at research.bell-labs.com>, John Chambers <jmc at research.bell-labs.com> Depends: R (>= 1.1.0) Maintainer: Duncan Temple Lang <duncan at research.bell-labs.com> Description: An interface from R to Java to create and call Java objects and methods. License: GPL version 2 or newer. http://www.gnu.org/copyleft/gpl.html URL: http://www.omegahat.org/RSJava, http://www.omegahat.org http://www.omegahat.org/bugs Built: R 1.6.2; Win32; Thu Feb 27 19:18:38 GMTST 2003 [...] [1] 3.141593 $id [1] "1" $value $value$actionPerformed function(ev) { cmd <- ev$getActionCommand() if(cmd == "Reset") reset() else { print(compute()) } NULL } <environment: 013B8AC4> $className character(0) $targetClasses character(0) attr(,"class") [1] "AnonymousRReference" --- Thomas Hotz Research Associate in Medical Statistics University of Leicester United Kingdom Department of Epidemiology and Public Health 22-28 Princess Road West Leicester LE1 6TP Tel +44 116 252-5410 Fax +44 116 252-5423 Division of Medicine for the Elderly Department of Medicine The Glenfield Hospital Leicester LE3 9QP Tel +44 116 256-3643 Fax +44 116 232-2976 -----Original Message----- From: Duncan Murdoch [mailto:dmurdoch at pair.com] Sent: 03 May 2003 23:59 To: tshi at itsa.ucsf.edu Cc: r-help at stat.math.ethz.ch Subject: Re: [R] Memory leakage? On Sat, 03 May 2003 20:33:49 +0000, you wrote:>I haven't tried re-installing windows yet, because it seems to be a big task >for me and also I kind of doubt that the problem is due to my own >computer(s), because the same problem happens to 3 different computers: one >Dell desktop in school runing Win2K and R 1.6.1, my Dell laptop runing Win >XP Professional Edition and R 1.7.0 and my new Dell desktop at home (just >bought less than a month and only a few basic softwares were installed) >runing Win XP Home Edition and R1.7.0. (may be they're all from Dell :-)) >I'm still looking for the pattern of when this happens, but so far, it seems >to be random.I don't think it's a Windows problem. I've seen it occasionally, but not reproducibly. If you can figure out some sequence of operations that reliably produces it, please let me know. Duncan Murdoch ______________________________________________ R-help at stat.math.ethz.ch mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help
Christian Schulz
2003-May-08 13:45 UTC
R crashes with package SJava; was [R] Memory leakage?
Hmm, this steps run without problems on my locale win2k. Perhaps you make the same mistake like me in the past and have no file named .Renviron with entry JAVA_HOME = c:/YourPath/j2re1.4.1_02 and saved in \rw1070 ?>> library(sjava)using JAVA_HOME = c:/Programme/Java/j2re1.4.1_02>>.JavaInit() >>source("C:/Chris/dm/rw1070/library/SJava/examples/calc.R") >>calc()[[1]] $id [1] "1" $value $value$actionPerformed function(ev) { txt <- ev$getActionCommand() back <- 0 if(txt == "=") { txt <- input$getText() val <- as.character(eval(parse(text=txt))) input$setText(val) jcombo$getModel()$insertElementAt(txt, as.integer(0)) return(NULL) } else if(!is.na(match(txt, unaryOps))) { if(txt == "()") txt <- "" val <- paste(txt, "()",sep="") back <- -1 } else if(txt == "Clear") { input$setText("") return(NULL) } else { val <- txt } doc <- input$getDocument() doc$insertString(input$getCaretPosition(), val, NULL) if(back < 0) { input$setCaretPosition(as.integer(input$getCaretPosition() + back)) } } <environment: 0194B3CC> $className character(0) $targetClasses character(0) attr(,"class") [1] "AnonymousRReference" $input $key [1] "67" $className [1] "javax.swing.plaf.metal.MetalComboBoxEditor$1" attr(,"class") [1] "AnonymousOmegahatReference">>calc()----- Original Message ----- From: "Hotz, T." <th50 at leicester.ac.uk> To: <r-help at stat.math.ethz.ch> Cc: "Duncan Murdoch" <dmurdoch at pair.com>; <tshi at itsa.ucsf.edu> Sent: Thursday, May 08, 2003 3:04 PM Subject: R crashes with package SJava; was [R] Memory leakage?> Dear all, > > Maybe this has something to do with R crashing? > When my R version crashes, there is Rgui.exe still > running in the background (i.e. W2K's task manager > recognises it only as a process, which apparently > is using almost 100% of the CPU). > > I can reproduce that by "using" the SJava package > (from Brian Ripley's homepage, as suggested on > http://www.omegahat.org/RSJava/). When loading the > package, and running the ttest example, my Rgui.exe > crashes, and I end up with the process Rgui.exe > still alive using the CPU extensively. The same > happens on my stand-alone machine at home (with the > same OS and R versions but newest Sun JDK). > > Any comments greatly appreciated. > > Best wishes > > Thomas > > P.S. At the end an error message appears, but I'm not > able to sink it. I could run it in a terminal - but > are there other possibilities? > > --- R code pasted into Rgui > > rm(list=ls()) > # see below for ouput, > # used sink to get probale error messages > # (doesn't work; can one "sink" error messages?) > sink("k:/SJavaFault.rout") > version > # load SJava > library(SJava) > library(help=SJava) > .JavaInit() > # try SJava > .Java("Math","PI") > # load example > source("d:/R/rw1062/library/SJava/examples/ttest.R") > x<-rnorm(10) > y<-rnorm(10,1) > # test example, crashes after specifying x and y in the dialog andpressing "Submit"> dialog.t.test() > # Rgui.exe still running as a process, but not an application (accordingto task manager)> > > --- Output of sink and library(help=...) > > _ > platform i386-pc-mingw32 > arch i386 > os mingw32 > system i386, mingw32 > status > major 1 > minor 6.2 > year 2003 > month 01 > day 10 > language R > using JAVA_HOME = Y:/Java Development Kit/Java2sdk1.4/jre > > [...] > Package: SJava > Version: 0.65 > Date: 2002/07/17 > Title: The Omegahat interface for R and Java. > Author: Duncan Temple Lang <duncan at research.bell-labs.com>, John > Chambers <jmc at research.bell-labs.com> > Depends: R (>= 1.1.0) > Maintainer: Duncan Temple Lang <duncan at research.bell-labs.com> > Description: An interface from R to Java to create and call Java > objects and methods. > License: GPL version 2 or newer. http://www.gnu.org/copyleft/gpl.html > URL: http://www.omegahat.org/RSJava, http://www.omegahat.org > http://www.omegahat.org/bugs > Built: R 1.6.2; Win32; Thu Feb 27 19:18:38 GMTST 2003 > [...] > > [1] 3.141593 > $id > [1] "1" > > $value > $value$actionPerformed > function(ev) { > cmd <- ev$getActionCommand() > if(cmd == "Reset") > reset() > else { > print(compute()) > } > > NULL > } > <environment: 013B8AC4> > > > $className > character(0) > > $targetClasses > character(0) > > attr(,"class") > [1] "AnonymousRReference" > > --- > > Thomas Hotz > Research Associate in Medical Statistics > University of Leicester > United Kingdom > > Department of Epidemiology and Public Health > 22-28 Princess Road West > Leicester > LE1 6TP > Tel +44 116 252-5410 > Fax +44 116 252-5423 > > Division of Medicine for the Elderly > Department of Medicine > The Glenfield Hospital > Leicester > LE3 9QP > Tel +44 116 256-3643 > Fax +44 116 232-2976 > > > -----Original Message----- > From: Duncan Murdoch [mailto:dmurdoch at pair.com] > Sent: 03 May 2003 23:59 > To: tshi at itsa.ucsf.edu > Cc: r-help at stat.math.ethz.ch > Subject: Re: [R] Memory leakage? > > > On Sat, 03 May 2003 20:33:49 +0000, you wrote: > > >I haven't tried re-installing windows yet, because it seems to be a bigtask> >for me and also I kind of doubt that the problem is due to my own > >computer(s), because the same problem happens to 3 different computers:one> >Dell desktop in school runing Win2K and R 1.6.1, my Dell laptop runingWin> >XP Professional Edition and R 1.7.0 and my new Dell desktop at home (just > >bought less than a month and only a few basic softwares were installed) > >runing Win XP Home Edition and R1.7.0. (may be they're all from Dell:-))> >I'm still looking for the pattern of when this happens, but so far, itseems> >to be random. > > I don't think it's a Windows problem. I've seen it occasionally, but > not reproducibly. If you can figure out some sequence of operations > that reliably produces it, please let me know. > > Duncan Murdoch > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://www.stat.math.ethz.ch/mailman/listinfo/r-help > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://www.stat.math.ethz.ch/mailman/listinfo/r-help
As is visible from the output, I set JAVA_HOME properly in my .Renviron file. Otherwise I couldn't even call .Java(). However, I use R 1.6.2, maybe that's the problem (although the SJava version I use was built for R 1.6.2). Example calc() doesn't cause R to crash, but gives me the following warning when called twice: Warning message: `restart' is deprecated. Use `try' instead. See ?Deprecated. Moreover, I don't really understand the example: where am I supposed to get the result of the calculation? I don't see it in the Java Dialog, and can't spot it in the return value either. Regards Thomas -----Original Message----- From: Christian Schulz [mailto:ozric at web.de] Sent: 08 May 2003 14:46 To: Hotz, T.; r-help at stat.math.ethz.ch Subject: Re: R crashes with package SJava; was [R] Memory leakage? Hmm, this steps run without problems on my locale win2k. Perhaps you make the same mistake like me in the past and have no file named .Renviron with entry JAVA_HOME = c:/YourPath/j2re1.4.1_02 and saved in \rw1070 ?>> library(sjava)using JAVA_HOME = c:/Programme/Java/j2re1.4.1_02>>.JavaInit() >>source("C:/Chris/dm/rw1070/library/SJava/examples/calc.R") >>calc()[[1]] $id [1] "1" $value $value$actionPerformed function(ev) { txt <- ev$getActionCommand() back <- 0 if(txt == "=") { txt <- input$getText() val <- as.character(eval(parse(text=txt))) input$setText(val) jcombo$getModel()$insertElementAt(txt, as.integer(0)) return(NULL) } else if(!is.na(match(txt, unaryOps))) { if(txt == "()") txt <- "" val <- paste(txt, "()",sep="") back <- -1 } else if(txt == "Clear") { input$setText("") return(NULL) } else { val <- txt } doc <- input$getDocument() doc$insertString(input$getCaretPosition(), val, NULL) if(back < 0) { input$setCaretPosition(as.integer(input$getCaretPosition() + back)) } } <environment: 0194B3CC> $className character(0) $targetClasses character(0) attr(,"class") [1] "AnonymousRReference" $input $key [1] "67" $className [1] "javax.swing.plaf.metal.MetalComboBoxEditor$1" attr(,"class") [1] "AnonymousOmegahatReference">>calc()----- Original Message ----- From: "Hotz, T." <th50 at leicester.ac.uk> To: <r-help at stat.math.ethz.ch> Cc: "Duncan Murdoch" <dmurdoch at pair.com>; <tshi at itsa.ucsf.edu> Sent: Thursday, May 08, 2003 3:04 PM Subject: R crashes with package SJava; was [R] Memory leakage?> Dear all, > > Maybe this has something to do with R crashing? > When my R version crashes, there is Rgui.exe still > running in the background (i.e. W2K's task manager > recognises it only as a process, which apparently > is using almost 100% of the CPU). > > I can reproduce that by "using" the SJava package > (from Brian Ripley's homepage, as suggested on > http://www.omegahat.org/RSJava/). When loading the > package, and running the ttest example, my Rgui.exe > crashes, and I end up with the process Rgui.exe > still alive using the CPU extensively. The same > happens on my stand-alone machine at home (with the > same OS and R versions but newest Sun JDK). > > Any comments greatly appreciated. > > Best wishes > > Thomas > > P.S. At the end an error message appears, but I'm not > able to sink it. I could run it in a terminal - but > are there other possibilities? > > --- R code pasted into Rgui > > rm(list=ls()) > # see below for ouput, > # used sink to get probale error messages > # (doesn't work; can one "sink" error messages?) > sink("k:/SJavaFault.rout") > version > # load SJava > library(SJava) > library(help=SJava) > .JavaInit() > # try SJava > .Java("Math","PI") > # load example > source("d:/R/rw1062/library/SJava/examples/ttest.R") > x<-rnorm(10) > y<-rnorm(10,1) > # test example, crashes after specifying x and y in the dialog andpressing "Submit"> dialog.t.test() > # Rgui.exe still running as a process, but not an application (accordingto task manager)> > > --- Output of sink and library(help=...) > > _ > platform i386-pc-mingw32 > arch i386 > os mingw32 > system i386, mingw32 > status > major 1 > minor 6.2 > year 2003 > month 01 > day 10 > language R > using JAVA_HOME = Y:/Java Development Kit/Java2sdk1.4/jre > > [...] > Package: SJava > Version: 0.65 > Date: 2002/07/17 > Title: The Omegahat interface for R and Java. > Author: Duncan Temple Lang <duncan at research.bell-labs.com>, John > Chambers <jmc at research.bell-labs.com> > Depends: R (>= 1.1.0) > Maintainer: Duncan Temple Lang <duncan at research.bell-labs.com> > Description: An interface from R to Java to create and call Java > objects and methods. > License: GPL version 2 or newer. http://www.gnu.org/copyleft/gpl.html > URL: http://www.omegahat.org/RSJava, http://www.omegahat.org > http://www.omegahat.org/bugs > Built: R 1.6.2; Win32; Thu Feb 27 19:18:38 GMTST 2003 > [...] > > [1] 3.141593 > $id > [1] "1" > > $value > $value$actionPerformed > function(ev) { > cmd <- ev$getActionCommand() > if(cmd == "Reset") > reset() > else { > print(compute()) > } > > NULL > } > <environment: 013B8AC4> > > > $className > character(0) > > $targetClasses > character(0) > > attr(,"class") > [1] "AnonymousRReference" > > --- > > Thomas Hotz > Research Associate in Medical Statistics > University of Leicester > United Kingdom > > Department of Epidemiology and Public Health > 22-28 Princess Road West > Leicester > LE1 6TP > Tel +44 116 252-5410 > Fax +44 116 252-5423 > > Division of Medicine for the Elderly > Department of Medicine > The Glenfield Hospital > Leicester > LE3 9QP > Tel +44 116 256-3643 > Fax +44 116 232-2976 > > > -----Original Message----- > From: Duncan Murdoch [mailto:dmurdoch at pair.com] > Sent: 03 May 2003 23:59 > To: tshi at itsa.ucsf.edu > Cc: r-help at stat.math.ethz.ch > Subject: Re: [R] Memory leakage? > > > On Sat, 03 May 2003 20:33:49 +0000, you wrote: > > >I haven't tried re-installing windows yet, because it seems to be a bigtask> >for me and also I kind of doubt that the problem is due to my own > >computer(s), because the same problem happens to 3 different computers:one> >Dell desktop in school runing Win2K and R 1.6.1, my Dell laptop runingWin> >XP Professional Edition and R 1.7.0 and my new Dell desktop at home (just > >bought less than a month and only a few basic softwares were installed) > >runing Win XP Home Edition and R1.7.0. (may be they're all from Dell:-))> >I'm still looking for the pattern of when this happens, but so far, itseems> >to be random. > > I don't think it's a Windows problem. I've seen it occasionally, but > not reproducibly. If you can figure out some sequence of operations > that reliably produces it, please let me know. > > Duncan Murdoch > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://www.stat.math.ethz.ch/mailman/listinfo/r-help > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://www.stat.math.ethz.ch/mailman/listinfo/r-help
I observe this even when I exit R naturally by close the R windows or type q(). I'm still searching for the patterns............. One thing for sure (may be kind of obvious to you guys) is that this only happens when the CPU is already runing at 100% before I exit R. ...Tao --------------------------------------------------------------------- Dear all, Maybe this has something to do with R crashing? When my R version crashes, there is Rgui.exe still running in the background (i.e. W2K's task manager recognises it only as a process, which apparently is using almost 100% of the CPU).