try-error in batch and interactive mode (PR#1934)

jyan@stat.wisc.edu
Fri, 23 Aug 2002 16:40:01 -0000

I have a tiny R script performing two tasks, the first one of which may
contain error.

mammon(12)% cat z.R
version
options(show.error.messages = FALSE)
try(b <- log("foo"))  ## task 1
1 + 2                 ## task 2

Running in batch mode from a solaries machine, the second task never got
started; see below:

mammon(13)% R BATCH --vanilla -q z.R
mammon(14)% cat z.Rout
> invisible(options(echo = TRUE))
> version
         _
platform sparc-sun-solaris2.8
arch     sparc
os       solaris2.8
system   sparc, solaris2.8
status
major    1
minor    5.1
year     2002
month    06
day      17
language R
> options(show.error.messages = FALSE)
> try(b <- log("foo"))
>

The second task does start if run on a linux machine.

ludwig(22)% cat z.Rout
> invisible(options(echo = TRUE))
> version
         _
platform i686-pc-linux-gnu
arch     i686
os       linux-gnu
system   i686, linux-gnu
status
major    1
minor    5.1
year     2002
month    06
day      17
language R
> options(show.error.messages = FALSE)
> try(b <- log("foo"))
> 1 + 2
[1] 3
> proc.time()
[1] 0.87 0.07 0.90 0.00 0.00
>

The same code works well if pasted into an interactive R window on both
system, of course.

Jun Yan

Department of Statistics          Office: CSSC 4252
university of Wisconsin-Madison   Tel: (608)262-7478
1210 W. Dayton St.                Email: jyan@stat.wisc.edu
Madison, WI 53706                 URL: http://www.stat.wisc.edu/~jyan