I suspect this is a bug in the xrandr extension.
I can work around it by trapping errors around that call if this is, in
fact, a common bug (as opposed to something specific to your setup, or
your version of the server.) But I'd like to hear what the X folks have
to say about it first, though. Is it valid for
XRRSelectInput (dpy, root, RRScreenChangeNotifyMask);
to return BadValue if the server has already claimed to support the
RANDR extension? That doesn't sound reasonable to me, but that seems to
be what's happening.
Just to make sure this is what's going on, please grab the xscreensaver
source and do this:
./configure
cd driver
make test-randr
./test-randr
and see if you get the same error. You should see something like:
test-randr: 19:12:34: XRRQueryExtension(dpy, ...) ==> 117, 0
test-randr: 19:12:34: XRRQueryVersion(dpy, ...) ==> 1, 1
test-randr: 19:12:34: Screen 0
test-randr: 19:12:34: config changed 277 seconds ago
test-randr: 19:12:34: Available Rotations: 0
test-randr: 19:12:34: Current Rotation: 0
test-randr: 19:12:34: Available Reflections: none
test-randr: 19:12:34: Current Reflections: none
test-randr: 19:12:34: size 0: 4096 x 1536 rates: 85
test-randr: 19:12:34: + size 1: 3200 x 1200 rates: 85
test-randr: 19:12:34: size 2: 2560 x 1024 rates: 85
test-randr: 19:12:34: size 3: 2048 x 768 rates: 170
test-randr: 19:12:34: size 4: 1600 x 600 rates: 85
test-randr: awaiting events...
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]