[Mesa3d-dev] Re: GLX indirect rendering broken

Brian Paul brian.paul at tungstengraphics.com
Thu Sep 22 11:54:44 PDT 2005


Roland Scheidegger wrote:
> Brian Paul wrote:
> 
>>> I was going to look into bug 4087 so I updated my CVS tree and did a 
>>> fresh build.  Indirect rendering seems to be quite broken.  Almost 
>>> everything I try running produces a protocol error:
>>>
>>> $ ./gears
>>> X Error of failed request:  BadLength (poly request too large or 
>>> internal Xlib length error)
>>>   Major opcode of failed request:  143 (GLX)
>>>   Minor opcode of failed request:  1 (X_GLXRender)
>>>   Serial number of failed request:  37
>>>   Current serial number in output stream:  38
>>
>> Can anyone confirm this?  Anyone?
> 
> No, I don't get that (with the 32bit x86 Xorg at least). Some games 
> (ut2k3 for instance) segfault when run with indirect rendering, but this 
> is nothing new that never worked. The mesa demos seem to work for me, 
> with the exception of that #4087 (it crashes the X server VERY fast, in 
> about 1 out of 10 cases I don't even have to move the 3d window around, 
> just starting a demo is enough to instantly segfault the server).

I think I have a lead on the problem now.  It looks like a fairly 
nasty memory corruption bug related to gl_renderbuffer objects.

I should have a fix for it sometime tonight.

BTW, I'm tempted to change bug #4087 so the Product field is Mesa, not 
xorg.  I guess I'm not on the right mailing list to see xorg bugs.

-Brian



More information about the xorg mailing list