http://bugs.winehq.org/show_bug.cgi?id=25411
Summary: Europa Universalis Rome freezes after a new game started Product: Wine Version: 1.3.8 Platform: x86 URL: http://www.filefront.com/9943842/Europa-Universalis-Ro me-Demo/ OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: quartz AssignedTo: wine-bugs@winehq.org ReportedBy: gyebro69@gmail.com CC: m.b.lankhorst@gmail.com
Created an attachment (id=32338) --> (http://bugs.winehq.org/attachment.cgi?id=32338) terminal output
The game becomes unresponsive after I launched a singleplayer game. Both the demo and the retail version are affected. The game doesn't hang in Wine-1.3.8.
How to reproduce the issue in the demo: 1) you will need 'winetricks d3dx9_36 dsoundbug9612' before launching the game. 2) In the main menu click on single player, then choose a nation on the map and click on <PLAY>. The map will be loaded but the game becomes unresponsive instantly after that.
Result of the regression test:
945793722d083185d15101f6b87d466575e3ac8c is the first bad commit commit 945793722d083185d15101f6b87d466575e3ac8c Author: Maarten Lankhorst m.b.lankhorst@gmail.com Date: Wed Dec 1 13:14:57 2010 +0100
quartz: Implement AsyncReader_FindPin.
:040000 040000 bfade92ea9e66f2efca26bfddb910c26c00f82db fd52f949bb1e57ddcb708d7aed43758844663905 M dlls
Reverting the patch on top of wine-1.3.8-204-g24d2f69 was successful and that fixed the issue.
On a side note this is the commit which made the music work in the game, using the built-in quartz.dll (at least in the main menu).
http://bugs.winehq.org/show_bug.cgi?id=25411
--- Comment #1 from GyB gyebro69@gmail.com 2010-12-03 13:45:39 CST --- Created an attachment (id=32339) --> (http://bugs.winehq.org/attachment.cgi?id=32339) bzipped +quartz,+tid log
http://bugs.winehq.org/show_bug.cgi?id=25411
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, regression
http://bugs.winehq.org/show_bug.cgi?id=25411
Maarten Lankhorst m.b.lankhorst@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW AssignedTo|wine-bugs@winehq.org |m.b.lankhorst@gmail.com Ever Confirmed|0 |1
--- Comment #2 from Maarten Lankhorst m.b.lankhorst@gmail.com 2010-12-03 14:11:52 CST --- Created an attachment (id=32340) --> (http://bugs.winehq.org/attachment.cgi?id=32340) fix a refleak
it seems the filtergraph is being re-used, triggering 2 bugs in wine, can you try with wine-GIT + this and next attached patch?
http://bugs.winehq.org/show_bug.cgi?id=25411
--- Comment #3 from Maarten Lankhorst m.b.lankhorst@gmail.com 2010-12-03 14:12:11 CST --- Created an attachment (id=32341) --> (http://bugs.winehq.org/attachment.cgi?id=32341) patch 2
http://bugs.winehq.org/show_bug.cgi?id=25411
--- Comment #4 from GyB gyebro69@gmail.com 2010-12-03 14:32:21 CST --- With those two patches applied on wine-1.3.8-204-g24d2f69 the same hanging happens. Do you need new traces with the patch applied?
http://bugs.winehq.org/show_bug.cgi?id=25411
--- Comment #5 from Maarten Lankhorst m.b.lankhorst@gmail.com 2010-12-03 18:00:20 CST --- Preferably, yes. a backtrace of all threads would be nice too
http://bugs.winehq.org/show_bug.cgi?id=25411
--- Comment #6 from GyB gyebro69@gmail.com 2010-12-03 22:23:08 CST --- Created an attachment (id=32344) --> (http://bugs.winehq.org/attachment.cgi?id=32344) bt all log
This is a backtrace log when running the demo under winedbg in wine-1.3.8-204-g24d2f69 and both your patches applied.
http://bugs.winehq.org/show_bug.cgi?id=25411
--- Comment #7 from GyB gyebro69@gmail.com 2010-12-03 22:41:11 CST --- Created an attachment (id=32345) --> (http://bugs.winehq.org/attachment.cgi?id=32345) bzipped +quartz,+gstreamer,+tid log (uncompressed 1.9 MB)
The log now contains gstreamer and quartz traces after your patches.
http://bugs.winehq.org/show_bug.cgi?id=25411
--- Comment #8 from Maarten Lankhorst m.b.lankhorst@gmail.com 2010-12-04 04:07:55 CST ---
It seems that the filters are being removed, but that gstdemux and the sound renderer are being re-used.. ought to be supported though, it's not clear to me yet why it would hang.
add GST_DEBUG=5 GST_DEBUG_NO_COLOR=1 too to enable gstreamer debugging? and to wine debug channels add +strmbase
http://bugs.winehq.org/show_bug.cgi?id=25411
--- Comment #9 from GyB gyebro69@gmail.com 2010-12-04 04:29:53 CST --- Created an attachment (id=32346) --> (http://bugs.winehq.org/attachment.cgi?id=32346) GST_DEBUG=5 GST_DEBUG_NO_COLOR=1 +quartz,+gstreamer,+strmbase,+tid log (16 MB uncompressed)
http://bugs.winehq.org/show_bug.cgi?id=25411
--- Comment #10 from Maarten Lankhorst m.b.lankhorst@gmail.com 2010-12-04 04:30:36 CST --- Created an attachment (id=32347) --> (http://bugs.winehq.org/attachment.cgi?id=32347) Fix hang
Apply on top of previous patches, I managed to reproduce the bug locally, this ought to fix it.
http://bugs.winehq.org/show_bug.cgi?id=25411
Maarten Lankhorst m.b.lankhorst@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #32347|0 |1 is patch| |
http://bugs.winehq.org/show_bug.cgi?id=25411
--- Comment #11 from GyB gyebro69@gmail.com 2010-12-04 05:03:58 CST --- Created an attachment (id=32348) --> (http://bugs.winehq.org/attachment.cgi?id=32348) crash log
With all 3 patches applied on git, now I receive a crash (instead of freezing) when the map is loaded in the game. After the game crashed Wine is still spitting out 'fixme:gstreamer:event_src ..... stub' messages until I kill the process manually.
http://bugs.winehq.org/show_bug.cgi?id=25411
--- Comment #12 from Maarten Lankhorst m.b.lankhorst@gmail.com 2010-12-06 07:44:40 CST --- going to need a new log again. same as last one but just skip the GST_DEBUG.
http://bugs.winehq.org/show_bug.cgi?id=25411
--- Comment #13 from GyB gyebro69@gmail.com 2010-12-06 08:08:15 CST --- Created an attachment (id=32375) --> (http://bugs.winehq.org/attachment.cgi?id=32375) (new) +gstreamer,+quartz,+strmbase,+tid log (4 MB uncompressed)
The log was created with wine-1.3.8-258-g2390681. After the crash the music is playing on but the game seems to have gone AWOL, left only the mouse pointer on the screen.
http://bugs.winehq.org/show_bug.cgi?id=25411
--- Comment #14 from GyB gyebro69@gmail.com 2010-12-14 14:15:05 CST --- Tested again with wine-1.3.9-64-ge8a766b: what bothers me about this bug that on rare occasions the main game is loading fine, without crashing (maybe 2-3 out of 10 attempts). However, even if it was started correctly, changing the volume level of the music (or the master volume level) in the game always resulted an immediate crash. If I start the game with muted audio (through the game option screen), it never crashes.
http://bugs.winehq.org/show_bug.cgi?id=25411
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALID
--- Comment #15 from GyB gyebro69@gmail.com 2011-02-06 06:58:31 CST --- Tested again the game with Wine-1.3.13. I installed both the demo and the fully patched game (v2.32) into separate prefixes. I can't reproduce the problem in the full game anymore. The demo still crashes in the same way. Moreover I can't reproduce the crash in the full game in any of the previous versions of Wine. Even music is working with the built-in quartz.dll now. Whatever it is, it's well beyond my knowledge. Might be a problem with my system configuration.
Closing it as INVALID.
p.s.: the crash in the demo can be avoided by installing native quartz.dll and devenum.dll.
http://bugs.winehq.org/show_bug.cgi?id=25411
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #16 from Dmitry Timoshkov dmitry@codeweavers.com 2011-02-07 06:55:04 CST --- Closing invalid.