No joy with XComposite extension on Gutsy on Thinkbook X60

Chris Robinson chris.kcat at gmail.com
Thu Oct 4 16:50:55 CDT 2007


On Thursday 04 October 2007 02:22:57 pm Dan Kegel wrote:
> Sorry, here's a little brain dump before I go to bed.
>
> I'm running updated Gutsy beta on a Thinkbook X60, and
> am testing out wine from git on Google Earth.
> Initially it aborted on startup with
> X Error of failed request:  BadValue (integer parameter out of range
> for operation)
>   Major opcode of failed request:  145 (XFree86-DRI)

This seems to happen on ATi cards/drivers. glXCreateGLXPixmap silently fails 
in quite a spectacular way (it returns an XID, prints a libGL error, and 
doesn't cause any X error; leaving you with a seemingly valid but unuseable 
XID). Wine ignores BadDrawable errors on the gdi_display, so a problem 
doesn't pop up 'til later when trying to set a context.

Forcing indirect contexts in Wine seems to relieve the crash, but still leaves 
you with an unusable GL display.

Can only hope the next fglrx driver release fixes that, since they'll likely 
be advertising AIGLX capabilities. But given the track record of the drivers, 
not even this recent rewrite has been very helpful to their stability.

> The log also showed it couldn't find the XComposite extension,
> and sure enough, config.log showed configure hadn't found it.
> I think I fixed this with
>    sudo apt-get install libxcomposite-dev
> and reconfiguring and rebuilding Wine.  But now when I start
> Google Earth, it aborts with
> DRM_I830_CMDBUFFER: -22
> According to
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=394311
> this is "libgl1-mesa-dri: i965_dri.so miscompiled with current gcc".
> A patch was attached there:
> http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=30;bug=394311
> The bug's been reported to Ubuntu:
> https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/66645

Thunderbird has more experience using ATi cards (I only have nVidia which 
doesn't use MESA's DRI), so he can hopefully provide more insight. But this 
looks more like an Ubuntu/Debian packaging problem. No idea how to help 
there :/



More information about the wine-devel mailing list