http://bugs.winehq.org/show_bug.cgi?id=31406
--- Comment #84 from Chiitoo escomk3@hotmail.com 2012-10-02 07:30:24 CDT --- Meh, it's not the first time I forget to think about the 'emul-linux' packages... Oh well, in any case, an explanation for the Gentooers appears:
https://bugs.gentoo.org/show_bug.cgi?id=436780#c4
Tiziano Müller 2012-10-02 14:36:02 EEST The problem here is that wine on amd64 uses the libxcb from emul-linux-x86-xlibs in /usr/lib32 while the libxcb installs only the libxcb in /usr/lib64
But I can confirm that the patch mentioned fixes deadlock issues with Dragon Age 1 and 2.
So if I understand it correctly, you will be experiencing the issue until the emul-linux package is updated. Until then, one could simply build (but not install) libxcb from git, and use it from there. I see no harm in that.
One may simply follow the directions here:
http://forum.winehq.org/viewtopic.php?f=2&t=17203
Build a 'stand-alone' version of libxcb from git.
One may skip the parts that deal with the patch, and run the application(s) as described in the guide (add the LD_LIBRARY_PATH into a short-cut to the game for example).
Thank you again, Tiziano Müller, et al. I hope this helps~