p.dalgaard at biostat.ku.dk
2007-Oct-27 00:50 UTC
[Rd] (PR#10379) Re: x11(....) kills R without DISPLAY
Hin-Tak Leung wrote:> Peter Dalgaard wrote: >> brechbuehler at gmail.com wrote: >>> Full_Name: Christian Brechbuehler >>> Version: 2.4.1, 2.5.1, OS: Ubuntu GNU/Linux >>> Submission from: (NULL) (24.61.47.236) >>> >>> > <snipped> >>> Example (start R without DISPLAY from bash): >>> % DISPLAY=3D R >>> > x11("localhost:11.0") # this is my valid=20 >>> DISPLAY >>> Error: Couldn't find per display information >>> % > <snipped> >>> =20 >> I see this on Fedora 7 too. I suspect that the earlier report was=20 >> thought to be Mac specific. > <snipped> > > I was experimenting with xvfb last week and didn't see the catatrophic > problem like that, so I tried again. Is it possible that this has=20 > already been fixed in R 2.6.0 ? (I am on fedora 7, x86_64 as well). > > ------------------------------------------ > $ export -n DISPLAY > > $ R > R version 2.6.0 (2007-10-03) > ... > > x11() > Error in X11(display, width, height, pointsize, if (is.null(gamma)) 1=20 > else gamma, : > unable to start device X11 > In addition: Warning message: > In x11() : unable to open connection to X11 display '' > > q() > Save workspace image? [y/n/c]: n > $ export DISPLAY=3D > $ R > R version 2.6.0 (2007-10-03) > ... > > x11() > Error in X11(display, width, height, pointsize, if (is.null(gamma)) 1=20 > else gamma, : > unable to start device X11 > In addition: Warning message: > In x11() : unable to open connection to X11 display '' > > q() > Save workspace image? [y/n/c]: n > -------------------------------------------------- >You need x11() with a valid display to trigger the bug: [pd at titmouse2 BUILD]$ ssh -Y 192.168.1.10 pd at 192.168.1.10's password: Last login: Sat Oct 27 02:40:16 2007 from 192.168.1.11 [pd at janus ~]$ echo $DISPLAY localhost:10.0 [pd at janus ~]$ DISPLAY=3D R -q > x11("localhost:10.0") Error: Couldn't find per display information [pd at janus ~]$ uname -a Linux janus 2.6.22.9-91.fc7 #1 SMP Thu Sep 27 20:47:39 EDT 2007 x86_64=20 x86_64 x86_64 GNU/Linux [pd at janus ~]$ cat /etc/issue Fedora release 7 (Moonshine) Kernel \r on an \m --=20 O__ ---- Peter Dalgaard =D8ster Farimagsgade 5, Entr.B c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K (*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918 ~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907
Prof Brian Ripley
2007-Oct-29 14:10 UTC
[Rd] (PR#10379) Re: x11(....) kills R without DISPLAY
The problem is that the XtOpenDisplay call did not specify the display. Easily fixed .... On Sat, 27 Oct 2007, p.dalgaard at biostat.ku.dk wrote:> Hin-Tak Leung wrote: >> Peter Dalgaard wrote: >>> brechbuehler at gmail.com wrote: >>>> Full_Name: Christian Brechbuehler >>>> Version: 2.4.1, 2.5.1, OS: Ubuntu GNU/Linux >>>> Submission from: (NULL) (24.61.47.236) >>>> >>>> >> <snipped> >>>> Example (start R without DISPLAY from bash): >>>> % DISPLAY=3D R >>>> > x11("localhost:11.0") # this is my valid=20 >>>> DISPLAY >>>> Error: Couldn't find per display information >>>> % >> <snipped> >>>> =20 >>> I see this on Fedora 7 too. I suspect that the earlier report was=20 >>> thought to be Mac specific. >> <snipped> >> >> I was experimenting with xvfb last week and didn't see the catatrophic > >> problem like that, so I tried again. Is it possible that this has=20 >> already been fixed in R 2.6.0 ? (I am on fedora 7, x86_64 as well). >> >> ------------------------------------------ >> $ export -n DISPLAY >> >> $ R >> R version 2.6.0 (2007-10-03) >> ... >>> x11() >> Error in X11(display, width, height, pointsize, if (is.null(gamma)) 1=20 >> else gamma, : >> unable to start device X11 >> In addition: Warning message: >> In x11() : unable to open connection to X11 display '' >>> q() >> Save workspace image? [y/n/c]: n >> $ export DISPLAY=3D >> $ R >> R version 2.6.0 (2007-10-03) >> ... >>> x11() >> Error in X11(display, width, height, pointsize, if (is.null(gamma)) 1=20 >> else gamma, : >> unable to start device X11 >> In addition: Warning message: >> In x11() : unable to open connection to X11 display '' >>> q() >> Save workspace image? [y/n/c]: n >> -------------------------------------------------- >> > You need x11() with a valid display to trigger the bug: > > [pd at titmouse2 BUILD]$ ssh -Y 192.168.1.10 > pd at 192.168.1.10's password: > Last login: Sat Oct 27 02:40:16 2007 from 192.168.1.11 > [pd at janus ~]$ echo $DISPLAY > localhost:10.0 > [pd at janus ~]$ DISPLAY=3D R -q > > x11("localhost:10.0") > Error: Couldn't find per display information > [pd at janus ~]$ uname -a > Linux janus 2.6.22.9-91.fc7 #1 SMP Thu Sep 27 20:47:39 EDT 2007 x86_64=20 > x86_64 x86_64 GNU/Linux > [pd at janus ~]$ cat /etc/issue > Fedora release 7 (Moonshine) > Kernel \r on an \m > > > --=20 > O__ ---- Peter Dalgaard =D8ster Farimagsgade 5, Entr.B > c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K > (*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327> 918 > ~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327> 907 > > ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel >-- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595