[R] Tunnelling X for R graphics

Erik Iverson iverson at biostat.wisc.edu
Sun Feb 1 00:53:47 CET 2009


Dylan,

Can you confirm that you've done that before while tunneling R graphics over 
ssh?  I thought I'd tried and screen and failed with a similar message when 
using graphics as Adam had.  I could be wrong though.

Dylan Beaudette wrote:
> Try starting your R session after starting a 'screen' session. Like this:
> 
> $> screen
> $> R
> # do stuff, when taking a break do CTRL-A D to disconnect
> # use as normal
> 
> See the man page for screen, it is basically a terminal multiplexer
> that can gracefully accommodate connection failures. If you get
> disconnected, re-connect, and then re-attach the screen process:
> $> screen -r
> 
> and you should be ok.
> 
> Cheers,
> 
> Dylan
> 
> 
> On 1/31/09, Adam D. I. Kramer <adik at ilovebacon.org> wrote:
>> Dear colleagues,
>>
>>  	I run R on a few different machines, and view graphs and the like by
>> tunnelling X through SSH to my local machine. This is useful for me because
>> my local machine can't easily handle some of the data sets I work with.
>>
>>  	However, when an ssh connection dies, the tunnelled X session also
>> dies, which breaks R's device connection, generating this error:
>>
>>> Error: X11 fatal IO error: please save work and shut down R
>> ...that's kinda scary, so I quit(save="yes") and then run R again.
>>
>>  	The problem, and maybe I'm just whining here, is that because the
>> data sets are large this takes several minutes where I'm basically just
>> sitting around.  This happens once every other day as the VPN software I'm
>> using "times out" after about 24 hours and thus the ssh session dies.
>>
>>  	I can't really guess at why a broken X session would corrupt a
>> running session of R so severely that it would need to be completely
>> restarted.  Can anyone explain this to me?  Or perhaps (hopefully) someone
>> has enough knowledge of the X11 device to be able to tell me that I can
>> ignore this message, and just use dev.off() and then X11("localhost:10") to
>> open a new working X11 connection?
>>
>> Cordially,
>> Adam Kramer
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.




More information about the R-help mailing list