Ok, here goes...
Kernel 2.6.5
Headers 2.6.3
glibc 2.2.3 + NPTL
Xorg 6.7.0
libsdl CVS
Some (and only some) X/SDL apps (mostly games) bomb out when going full-screen with:
Code:
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 105 (X_ChangePointerControl)
Value in failed request: 0xffffead2
Serial number of failed request: 55
Current serial number in output stream: 59
Which apps (list below) do this seems dependent on which version of the nvidia drivers I am using, but always too many to count as bugs in the individual programs...
Issues with: freecraft, doomlegacy, doomsday, synaesthesia, aleph-one, tuxracer, gl-117, stratagus, twilight and zsnes.
All of these use SDL in full screen mode, and most use OpenGL.
Mplayer also does strange things, but gives no error - just refuses to go full screen using sdl.
Switching back to Xorg's opengl (opengl-update xorg-x11)
lets all these programs run fine, but of course i get no acceleration
Tried ALL available Nvidia driver releases, some are better, some are worse. 5336 seems to give the least trouble, but still not good enough
Recompiled Xorg twice - no joy.
Recompiled every offending app. Same result.
Tried libsdl 1.2.7 and CVS.
I can't find any mention of my error on the 'net in general, and I'm about ready to throw my monitor out a third story window (frustration and caffine does that to people).
The real problem here is that I don't play games that often, so by the time I noticed this I had already: moved to a 2.6 kernel, moved to 2.6 headers, updated glibc, moved to xorg, updated nvidia drivers and recompiled the ENTIRE system to use new CFLAGS... which could make narrowing this down a bit difficult.
Please, anyone, bright ideas??
Cheers.
Steve.