http://bugs.winehq.org/show_bug.cgi?id=22490
Summary: _XReply: Assertion `!dpy->xcb->reply_data' failed. Product: Wine Version: 1.1.43 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: opengl AssignedTo: wine-bugs@winehq.org ReportedBy: wanderer@fastmail.fm
I recently upgraded libxcb from version 1.1-1.2 to 1.5-3 (Debian package versions). Now, when I attempt to launch World of Warcraft in Wine, I get the following output:
../../src/xcb_io.c:445: _XReply: Assertion `!dpy->xcb->reply_data' failed. err:module:attach_process_dlls "opengl32.dll" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files\World of Warcraft\Wow.exe" failed, status 80000101
I first saw this error with a version of Wine which I had been successfully using for some time - IIRC, it was 1.1.41, compiled from a git revision I don't recall. I have updated to the latest git version of Wine (wine-1.1.43-249-g033bb8a, commit 033bb8a2f9bd57000e64d5566f1b52a1cdf3f730) and recompiled, and the error persists. For what it is worth, I am running on an x86_64 system, but I have been able to use Wine without problems (aside from a peculiar lack of certain audio-output options) on this system for some time.
From what I can find online, this is an issue with many applications which use
xcb, and it is allegedly not an xcb bug but an application locking bug. It has been reported with OpenOffice, fglrxinfo, and various other programs; however, I am able to run all of those programs without errors. (I suspect that the bug may have been fixed in those programs.)
It is perhaps worth noting that every report of the problem which I have seen which mentioned video drivers came from someone who was using fglrx; I am also using fglrx, and had installed updated drivers along with the updated libxcb. However, since non-Wine OpenGL programs (such as fglrxinfo itself and glxgears) run for me without error, I suspect that the problem is in Wine rather than in fglrx.
I suspect that the problem would occur in other OpenGL programs run under Wine; however, the only such program to which I have immediate access is World of Warcraft itself. If the problem does in fact occur in other programs, then this bug should quite possibly be marked "major" instead of "normal" severity; I am leaving it as "normal" because I cannot currently confirm the failure with any other programs.
In some of the reports of this bug from other programs, it is claimed that downgrading libxcb makes the problem go away (http://forum.tuxx-home.at/viewtopic.php?f=10&t=565 being the best explanation I've found). However, I am not presently in a position to do so, as the package dependencies involved mean it would require downgrading Thunderbird from 3.x to 2.x, which is a nontrivial proposition.
I am aware that this is not remotely enough information to identify and fix the actual problem. I am quite willing to do almost any tests which might be asked for; just let me know what to do and what information to provide.