http://bugs.winehq.org/show_bug.cgi?id=12961
Summary: WoW -opengl doesn't work with window translucency disabled and no compiz Product: Wine Version: 0.9.61. Platform: PC-x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P3 Component: opengl AssignedTo: wine-bugs@winehq.org ReportedBy: dario@dariocorti.com
Created an attachment (id=12705) --> (http://bugs.winehq.org/attachment.cgi?id=12705) full log
When you launch WoW in opengl mode (suse 2.6.22.17-0.1-default x86-64), wine exits with error "libxcb: WARNING! Program tries to lock an already locked connection".
This happens if you disable (yes, disable) windows translucency (Personal Settings -> Desktop -> Window Behaviour). If you enable translucency (default setting) and reboot, WoW/wine works correctly.
This issue doesn't happen if you disable translucency but activate compiz-fusion.
Complete log attached.
http://bugs.winehq.org/show_bug.cgi?id=12961
--- Comment #1 from Roderick Colenbrander thunderbird2k@gmx.net 2008-05-04 13:45:43 --- Please run using WINEDEBUG=+wgl wine wow.exe and save the log. Second mention what video drivers you are using and on what card. A glxinfo output would be useful too.
http://bugs.winehq.org/show_bug.cgi?id=12961
--- Comment #2 from Dario Corti dario@dariocorti.com 2008-05-05 14:15:50 --- Created an attachment (id=12754) --> (http://bugs.winehq.org/attachment.cgi?id=12754) trace
http://bugs.winehq.org/show_bug.cgi?id=12961
--- Comment #3 from Dario Corti dario@dariocorti.com 2008-05-05 14:19:28 ---
mention what video drivers you are using and on what card
driver nvidia 169.12 (latest) on XFX 7800gs xt
http://bugs.winehq.org/show_bug.cgi?id=12961
--- Comment #4 from Dario Corti dario@dariocorti.com 2008-05-05 14:20:50 --- Created an attachment (id=12755) --> (http://bugs.winehq.org/attachment.cgi?id=12755) glxinfo output
http://bugs.winehq.org/show_bug.cgi?id=12961
Dario Corti dario@dariocorti.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #12705|0 |1 is obsolete| |
http://bugs.winehq.org/show_bug.cgi?id=12961
--- Comment #5 from Dario Corti dario@dariocorti.com 2008-05-05 15:06:47 --- I compared the trace with and without translucency active, and they are almost identical till line 4785, apart from some hex values that seems to be just memory addresses. Maybe the only meaningful difference is at line 4776, where this trace shows
trace:wgl:describeDrawable Drawable 0x320000d have
when it works the log is
trace:wgl:describeDrawable Drawable 0x360000d have
Anyway I can post the working trace if you find it useful...
http://bugs.winehq.org/show_bug.cgi?id=12961
--- Comment #6 from Roderick Colenbrander thunderbird2k@gmx.net 2008-05-10 10:53:10 --- I don't think there is a Wine bug. Could you try if the issue doesn't appear on a different Nvidia driver version?
http://bugs.winehq.org/show_bug.cgi?id=12961
--- Comment #7 from Roderick Colenbrander thunderbird2k@gmx.net 2008-05-11 14:36:33 --- As you are talking about 'window translucency' I assume you are using kde's composition manager (kwm)? Or is it also from compiz? Could you try to run your desktop and the game at a lower resolution? An Nvidia dev thinks that you might be running out of video memory.
http://bugs.winehq.org/show_bug.cgi?id=12961
--- Comment #8 from Dario Corti dario@dariocorti.com 2008-05-12 05:16:05 --- Mmmh I'll try this evening at lower res, anyway I'm at 1280*1024 with 256 vram and 2GB ram, do you really think that disabling translucency will increase video mem usage? :)
Yes I'm talking about standard kwm. When compiz is enabled, I don't have this issue. Also note that this isn't the only app having issues with kwm translucency, for example vlc doesn't work fullscreen when it's enabled... and this is why I disabled it, finding this [imho] bug.
http://bugs.winehq.org/show_bug.cgi?id=12961
--- Comment #9 from Dario Corti dario@dariocorti.com 2008-05-12 05:18:32 --- Different driver version... if you think it can help I'll try with an older version.
http://bugs.winehq.org/show_bug.cgi?id=12961
--- Comment #10 from Dario Corti dario@dariocorti.com 2008-05-17 03:12:28 --- Setting the game res to 800x600 didn't help. Same behaviour, apart that my desktop resolution falls back to 800x600.
http://bugs.winehq.org/show_bug.cgi?id=12961
--- Comment #11 from Dario Corti dario@dariocorti.com 2008-05-17 04:52:55 --- I upgraded to the latest driver released, 171.06.01, all the same.
http://bugs.winehq.org/show_bug.cgi?id=12961
--- Comment #12 from Roderick Colenbrander thunderbird2k@gmx.net 2008-05-17 05:17:25 --- Some bugs related to this have been fixed in the latest GIT version of Wine. Could you retest on that?
http://bugs.winehq.org/show_bug.cgi?id=12961
--- Comment #13 from Dario Corti dario@dariocorti.com 2008-05-17 15:15:05 --- Mmmh I spent the last 2 hours trying to compile the git version on my x86-64 box... with no luck. I'm going to install a 32 bit vm to get it compile.
http://bugs.winehq.org/show_bug.cgi?id=12961
Roderick Colenbrander thunderbird2k@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID
--- Comment #14 from Roderick Colenbrander thunderbird2k@gmx.net 2008-06-26 13:47:59 --- There are nvidia driver bugs regarding multisampling (full scene antialiasing). Those bugs are in driver versions above >= 100.x and some of those can also be killed by enabling compiz. I think this is the same Nvidia driver bug.
http://bugs.winehq.org/show_bug.cgi?id=12961
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #15 from Dmitry Timoshkov dmitry@codeweavers.com 2008-06-26 21:38:16 --- Roderick, please don't forget to close the bugs you're marking as invalid.