The rgl package currently crashes R when running under Xvfb (the 
"virtual frame buffer" server), at least on MacOSX.  It makes sense that 
it shouldn't be able to work there (it needs interactivity), but I don't 
know how to detect the problems before they cause the crash.

Currently the error happens the first time you try to open an rgl 
window; when rgl calls XCreateWindow R crashes with the error message

X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  1 (X_CreateWindow)
  Serial number of failed request:  28
  Current serial number in output stream:  29

I've checked and as far as I can see all the parameters we're sending to 
XCreateWindow are valid, but I might have missed something:  I don't 
know much about X11 programming.  (The call is

  ::Window xwindow = XCreateWindow(
    xdisplay, RootWindow(xdisplay, DefaultScreen(xdisplay)),
    0, 0, 256, 256, 0,
    xvisualinfo->depth,
    InputOutput,
    xvisualinfo->visual,
    valuemask,
    &attrib
  );

but without context that's probably not worth much to others.)


Are there any experienced X11 programmers out there who can suggest what 
to do next?

Duncan Murdoch

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to