On Sat, 2006-02-11 at 15:55 +0100, Günther Brammer wrote: > > What I noticed during testing those options is that glxgears does not > cause the hang anymore, at least not as quick as it used to a few months > ago. Planet Penguin Racer does not cause the hang either. But I could > reproduce it with the credits of Supertux (with the OpenGl option > enabled), and an unreleased 2D OpenGL game I'm working on. The backtrace > of the server is identical.
That's not surprising, this is a classical backtrace for a hardware lockup; WaitForIdle is one of a few places where the drivers actually wait for the hardware to process the commands that were queued before, so it's one of a few places where a hardware lockup (i.e. failure to continue processing commands) will manifest itself. Hardware lockups are usually caused (in approximate order from most to least often) by 3D driver bugs, improper configuration, DRM bugs or bugs in the X server 2D/3D synchronization. So while a lockup is very likely to manifest itself in the X server, it's very unlikely to be caused there. -- Earthling Michel Dänzer | Debian (powerpc), X and DRI developer Libre software enthusiast | http://svcs.affero.net/rm.php?r=daenzer