http://bugs.winehq.org/show_bug.cgi?id=15297
Summary: WoW either fails at startup, runs fine, or crashes the XServer, all at random. Product: Wine Version: CVS/GIT Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: opengl AssignedTo: wine-bugs@winehq.org ReportedBy: rankincj@yahoo.com
Created an attachment (id=16112) --> (http://bugs.winehq.org/attachment.cgi?id=16112) WINEDEBUG=warn+opengl,+wgl,+x11drv fails with a GLX error
I've noticed this bug for several months now, and can't remember exactly when it started. Basically, I am running World of Warcraft using both Wine and Mesa from their respective git repositories. My PC is a dual P4 Xeon machine, with hyperthreading enabled, so that I have four virtual CPUs. I am using a Radeon 9550 graphics card.
When I run WoW in OpenGL mode, then one of three things happens:
a) WoW completely fails to start, and reports this error: X Error of failed request: GLXBadDrawable Major opcode of failed request: 156 (GLX) Minor opcode of failed request: 5 (X_GLXMakeCurrent) Serial number of failed request: 586 Current serial number in output stream: 586
b) WoW runs fine(-ish), albeit slowly. (But maybe that's just Mesa's R300 support)
c) The entire X server crashes, and the Xorg.0.log file reports a SIGSEGV while calling __glxDeassociateContext.
So assuming that I don't crash the X server first, I can eventually get WoW to start just by trying to run it again and again. It sounds like there might be some hideous sort of race condition in the context-handling code.