http://bugs.winehq.org/show_bug.cgi?id=4496
Summary: OpenGL changes break World of Warcraft in 0.9.4 and above. Product: Wine Version: 0.9.7. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-x11driver AssignedTo: wine-bugs@winehq.org ReportedBy: gs234-winebugzilla@srcf.ucam.org
Under wine 0.9.4 and newer WoW (run with the -opengl switch) crashes fairly soon with the following error message:
X Error of failed request: BadMatch (invalid parameter attributes) Major opcode of failed request: 145 (GLX) Minor opcode of failed request: 13 (X_GLXCreateGLXPixmap) Serial number of failed request: 407 Current serial number in output stream: 408
This usually happens immediately or soon after the loading screen is finished when logging in a character.
However, there is a small patch available wich paritally undoes the changes in 0.9.4: http://kaspersandberg.com/~redeeman/wine-cvs-glx-r2.diff.
I myself have nothing to with that patch, but I can confirm that it fixes my problem. I found it here: http://gentoo-wiki.com/HOWTO_Install_and_update_World_Of_Warcraft_with_wine#X_error_of_failed_request:.
I hope this gives you the information you need.
I am using a self-compiled wine on a up-to-date Debian unstable system. (However, the debian-packaged wine exhibits the same problems.)