Page 1 of 1

(solved) Trine and Shadowgrounds: Incompatible libxcb

Posted: Wed Apr 04, 2012 10:28 pm
by whizse
Hi,

I've been trying to get Trine (and Shadowgrounds) working with Mesa 8.0. Unfortunately it's not going so well:

Code: Select all

./trine-bin32
Got signal 11 at (nil) from 0xb543ddfb
./trine-bin32[0x80783a8]
[0xb775040c]
./lib32/libxcb.so.1(xcb_send_request+0x3b)[0xb543ddfb]
/usr/lib/i386-linux-gnu/libxcb-glx.so.0(xcb_glx_query_version+0x6a)[0xb5456bda]

The problem is that Mesa now links against libxcb and the (ancient) version shipped with Trine and Shadowgrounds does not seem to be compatible. Simply removing the libs shipped with the games doesn't work either, as it depends on this specific version with a few libs that are no longer used by system libxcb. E.g:

Code: Select all

/trine-bin32
./trine-bin32: error while loading shared libraries: libxcb-xlib.so.0: cannot open shared object file: No such file or directory

Debian stopped shipping libxcb-xlib at the end of 2008...

Is there any chance for updated builds for these games? I'm guessing that Survivor is also affected. Trine 2 on the other hand, is working great.

Thanks in advance,

Re: Trine and Shadowgrounds: Incompatible libxcb

Posted: Thu Apr 05, 2012 12:18 pm
by alt_turo
Try removing all the libxcb* libs and libX11.so.6 from lib32

Re: Trine and Shadowgrounds: Incompatible libxcb

Posted: Thu Apr 05, 2012 4:34 pm
by whizse
That worked for both Trine and Shadowgrounds, thanks! :)