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 ?
----- 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 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.orghttp://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