Concerning "X freezing occasionally", I can confirm, somewhat

2010-08-08 Thread Marty Jack
I am finding that under as yet undiagnosed conditions starting an OpenGL program will cause the server to go into a loop around WaitForSomething. This happens running Compiz and glxgears and fullscreen Flash video. If I ssh in at runlevel 3 and run X from one terminal and glxgears twice from a

Re: Concerning "X freezing occasionally", I can confirm, somewhat

2010-08-08 Thread Sergio Monteiro Basto
On Sun, 2010-08-08 at 19:09 -0400, Marty Jack wrote: > I am finding that under as yet undiagnosed conditions starting an OpenGL > program will cause the server to go into a loop around WaitForSomething. > This happens running Compiz and glxgears and fullscreen Flash video. If I > ssh in at ru

Re: Concerning "X freezing occasionally", I can confirm, somewhat

2010-08-09 Thread Marty Jack
I would point out that I am on Intel and at least one other reporter is on Nouveau, so that suggests that those who are proposing a Nouveau-specific known bug is the cause are probably not correct. I should point out that OpenGL works correctly most of the time. On 08/08/2010 07:53 PM, Sergio M

Re: Concerning "X freezing occasionally", I can confirm, somewhat

2010-08-09 Thread Sergio Monteiro Basto
On Mon, 2010-08-09 at 11:37 -0400, Marty Jack wrote: > I would point out that I am on Intel and at least one other reporter is on > Nouveau, so that suggests that those who are proposing a Nouveau-specific > known bug is the cause are probably not correct. > > I should point out that OpenGL wor

Re: Concerning "X freezing occasionally", I can confirm, somewhat

2010-08-14 Thread Marty Jack
I found the, or at least one cause of the, problem. It is an unhandled select on the DRM FD, causing a loop around the select. It is stuck because the RegisterBlockAndWakeupHandler that was established in drmmode_pre_init of the Intel driver was lost. Under normal circumstances this will hand

Re: Concerning "X freezing occasionally", I can confirm, somewhat

2010-08-14 Thread Keith Packard
On Sat, 14 Aug 2010 15:41:02 -0400, Marty Jack wrote: > It's really up to the server architects to decide how to fix this > "properly". I might suggest that the Init stay outside the loop, and > then Register be changed so that if the handler is already registered, > it is a no-op. That seems l