From hb at biostat.ucsf.edu  Fri Apr 25 23:16:02 2014
From: hb at biostat.ucsf.edu (Henrik Bengtsson)
Date: Fri, 25 Apr 2014 14:16:02 -0700
Subject: [Rd] Odd behavior on Windows: Rgui responds to user interrupts
 (Ctrl-C) at the Windows command prompt (iff launched from one)
Message-ID: <CAFDcVCQUXziJSWPbEY=ukK4Zb3Emi8eu5bvFKyg=Dm0Yf-VJRQ@mail.gmail.com>

On Windows,

1. Open the Windows Command interpreter (cmd.exe).

2. Launch rgui.exe --vanilla.

2. In RGui, (disable Misc -> Buffered output) and run the following
endless loop:

> i <- 0; repeat { print(i <- i + 1); Sys.sleep(0.1) }
[1] 1
[1] 2
[1] 3
...

3a. Back at the Windows command line, press Ctrl-C (user interrupt).
This will interrupt Rgui!

3b. Alternatively, start Rterm.exe and press Ctrl-C. It will also
interrupt Rgui.

Additional observations:
* The user interrupt in the Windows command interpreter, interrupts
*all* running Rgui:s.
* A user interrupt in *any* Windows command interpreter, will interrupt Rgui.
* This only occurs if Rgui is started via the Windows command line
(cmd.exe).  It does not occur if launched directly.

Can anyone else reproduce this?  Is this an R or an OS feature?

/Henrik

Session info:

C:\tmp>path
PATH="C:\Program Files\R\R-3.1.0\bin\i386"

C:\tmp>R --quiet --vanilla -e "sessionInfo()"
> sessionInfo()
R version 3.1.0 (2014-04-10)
Platform: i386-w64-mingw32/i386 (32-bit)

locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base



[Rd] Odd behavior on Windows: Rgui responds to user interrupts (Ctrl-C) at the Windows command prompt (iff launched from one)
Henrik Bengtsson