ripley@stats.ox.ac.uk
2001-Aug-23 14:27 UTC
(PR#1065)[Rd] X11 protocol errors after all x11 devices are
I've fixed the original report and Tom's first. Someone had incorrrectly arranged for most of the initialization to be done only once per session. I did ask before 1.3.0 what the intention was .... For pseudocolor devices at least this was biting since the palette was not re-initialized. I don't see point two on my system, and Martin's point about interruption was first shown to me by Guido a year ago, so is unrelated. I am going to close this topic: Tom and Martin feel free to re-submit your reports separately. Brian On 22 Aug 2001, Thomas Vogels wrote:> > ripley@stats.ox.ac.uk writes: > > > > x11() > > > dev.off() > > null device > > 1 > > > x11() > > > plot.new() > > Warning messages: > > 1: X11 protocol error: BadAccess (attempt to access private resource denied) > > 2: X11 protocol error: BadAccess (attempt to access private resource denied) > > > > This only happens if all x11 devices are shut down, so the X11 connection > > is restarted. We had problems with this when the event handlers > > were changed prior to 1.3.0, and it looks as if the logic is still > > incorrect. > > > > As far as I can see subsequent plots are correct. > > > > Carrying on: > > > > > dev.off() > > null device > > 1 > > > x11() > > > plot.new() > > Warning message: > > X11 protocol error: BadAccess (attempt to access private resource denied) > > > > (only one error this time). > > > I see the same thing on an AIX machine with the patched R-release of > yesterday. I've recently noticed this problem when I tried to change > the colortype. For this you have to shutdown all devices, then I got > the error messages. I figured this might be an "AIX" thing at > first... > > Possibly related (if not, I'll file separate bug reports): > > 1) I cannot reset the colortype. When I run out of colors, I used to > be able to just shutdown all devices, then restart with > x11(colortype=....). Now I get: > > R> x11() > R> plot(1:100,col=rainbow(100)) > Error in plot.xy(xy, type, col = col, pch = pch, cex = cex, bg = bg, lty = lty, : > Error: X11 cannot allocate additional graphics colors. > Consider using X11 with colortype="pseudo.cube" or "gray". > R> dev.off() > null device > 1 > R> x11(colortype="pseudo.cube") > R> plot(1:100,col=rainbow(100)) > Error in plot.xy(xy, type, col = col, pch = pch, cex = cex, bg = bg, lty = lty, : > Error: X11 cannot allocate additional graphics colors. > Consider using X11 with colortype="pseudo.cube" or "gray". > In addition: Warning messages: > 1: X11 protocol error: BadAccess (attempt to access private resource denied) > 2: X11 protocol error: BadAccess (attempt to access private resource denied) > 3: X11 protocol error: BadAccess (attempt to access private resource denied) > R> dev.off() > null device > 1 > R> x11(colortype="gray") > R> plot(1:100,col=rainbow(100)) > Error in plot.xy(xy, type, col = col, pch = pch, cex = cex, bg = bg, lty = lty, : > Error: X11 cannot allocate additional graphics colors. > Consider using X11 with colortype="pseudo.cube" or "gray". > In addition: Warning messages: > 1: X11 protocol error: BadAccess (attempt to access private resource denied) > 2: X11 protocol error: BadAccess (attempt to access private resource denied) > 3: X11 protocol error: BadAccess (attempt to access private resource denied) > R> dev.off() > null device > 1 > > > 2) Plots are not updated if the window is made visible (from being > partially obscured) during a computation before or during the plot. > Let's say my xterm (or emacs window) covers the north-west quadrant > of R's x11 device window. Then: > > R> data(iris) > R> pairs(iris[,1:4]) > > While pairs is drawing, I bring the device window to the front. > All plots that were drawn by pairs will not be redrawn once pairs > is done. So I have to push the device window in the back, then > bring it to the front again to force a redraw/refresh. > > This gets really annoying when you have two X11 devices open. If > you bring the inactive one to the front while R is busy plotting on > the active device, the inactive one will not be redrawn/refreshed > once plotting is done. Just white space staring back at you... > > Regards, > -tom > > > > R> R.version > _ > platform powerpc-ibm-aix4.3.1.0 > arch powerpc > os aix4.3.1.0 > system powerpc, aix4.3.1.0 > status Patched > major 1 > minor 3.0 > year 2001 > month 08 > day 21 > language R > > > -- > mailto:tov@ece.cmu.edu (Tom Vogels) Tel: (412) 268-6638 FAX: -3204 > -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- > r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html > Send "info", "help", or "[un]subscribe" > (in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch > _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._ >-- Brian D. Ripley, ripley@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 272860 (secr) Oxford OX1 3TG, UK Fax: +44 1865 272595 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
Reasonably Related Threads
- X11 protocol errors after all x11 devices are closed (PR#1065)
- x11 colortype problems ('gray' is broken?) (PR#512)
- x11 and pseudo-color
- Use of xvfb : X11 cannot allocate additional graphics colors. Consider using colortype="pseudo.cube" or "gray"
- Error: X11 cannot allocate additional graphics colours.