http://bugs.winehq.org/show_bug.cgi?id=35228
Bug ID: 35228 Summary: RC Cars hangs when music changes Product: Wine Version: 1.7.9 Hardware: x86 URL: http://www.fileplanet.com/131248/130000/fileinfo/R.C.- Cars-Demo OS: Linux Status: NEW Keywords: download Severity: minor Priority: P2 Component: quartz Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com Classification: Unclassified
Created attachment 46990 --> http://bugs.winehq.org/attachment.cgi?id=46990 terminal output
The game plays mp3's and whenever music changes Wine comes to a deadlock:
err:ntdll:RtlpWaitForCriticalSection section 0x39a3778 "parser.c: ParserImpl.csFilter" wait timed out in thread 002d, blocked by 0027, retrying (60 sec)
followed by
err:ntdll:RtlpWaitForCriticalSection section 0x13cbe0 "filtergraph.c: IFilterGraphImpl.cs" wait timed out in thread 0009, blocked by 0027, retrying (60 sec)
The demo contains only 2 music tracks: Mast_Track01.mp3 is playing in the menu, and Dead_Track01.mp3 is playing during races. In the demo you should hear music in the menus, click on <Demo play>, while the track is loading comes the 1st deadlock which is not fatal and the game remains playable, but music has stopped. During the race press <Esc> to get back to the menu and here comes the 2nd deadlock (filtergraph.c: IFilterGraphImpl.cs) and the game comes to a halt.
rccarsdemo_full.zip md5sum: 110c5a83a066359ebe27f7908e7266ab
'winetricks quartz' is a workaround.
Fedora 19 x86 Alsa 1.0.27 (Pulseaudio is not running) Wine was compiled without gstreamer support
http://bugs.winehq.org/show_bug.cgi?id=35228
--- Comment #1 from GyB gyebro69@gmail.com --- Created attachment 46991 --> http://bugs.winehq.org/attachment.cgi?id=46991 backtrace
http://bugs.winehq.org/show_bug.cgi?id=35228
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.fileplanet.com/1 |http://www.4players.de/4pla |31248/130000/fileinfo/R.C.- |yers.php/download_info/Down |Cars-Demo |loads/Download/5537/RC_Cars | |/Demo__1_Full.html
--- Comment #2 from Béla Gyebrószki gyebro69@gmail.com --- Still present in wine-1.7.22-60-gd734935
I tried Erich Hoover's patches (https://github.com/compholio/wine-compholio/tree/master/patches/17-strmbase-...) but they didn't help.
'winetricks l3codecx' is another workaround to the freezing issue (when using built-in quartz).
https://bugs.winehq.org/show_bug.cgi?id=35228
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian@fds-team.de
https://bugs.winehq.org/show_bug.cgi?id=35228
Erich Hoover erich.e.hoover@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |erich.e.hoover@gmail.com
--- Comment #3 from Erich Hoover erich.e.hoover@gmail.com --- (In reply to Béla Gyebrószki from comment #2)
Still present in wine-1.7.22-60-gd734935
I tried Erich Hoover's patches (https://github.com/compholio/wine-compholio/tree/master/patches/17-strmbase- Lock_Race_Conditions) but they didn't help.
'winetricks l3codecx' is another workaround to the freezing issue (when using built-in quartz).
Hi Béla, Sebastian Lackner made me aware of this bug - I'll take a look and see if I can track this problem down. I can actually tell from the locks in question that this issue is at a different "layer" of the quartz implementation, so it might take me a little while to familiarize myself with the relevant code. Feel free to add me as a CC for issues like this, especially if there's a demo ;)
https://bugs.winehq.org/show_bug.cgi?id=35228
--- Comment #4 from Erich Hoover erich.e.hoover@gmail.com --- I'm having a lot of trouble reproducing this, I get "hardware exception" dialogs popping up instead. Do you have any tricks for reproducing this issue?
https://bugs.winehq.org/show_bug.cgi?id=35228
--- Comment #5 from Béla Gyebrószki gyebro69@gmail.com --- (In reply to Erich Hoover from comment #4)
I'm having a lot of trouble reproducing this, I get "hardware exception" dialogs popping up instead. Do you have any tricks for reproducing this issue?
To easily reproduce the problem in the demo press <Esc> when the race is starting (after the countdown 3-2-1 disappears). You should hear music as soon as the race is starting, and when you press <Esc> the other music track should begin playing. This is the point where Wine hangs. I'm also getting this 'hardware exception' error in the full version too. It's not present when l3codecx.acm or native quartz is installed.
https://bugs.winehq.org/show_bug.cgi?id=35228
--- Comment #6 from Béla Gyebrószki gyebro69@gmail.com --- Still present in wine-1.8-rc1:
... err:ntdll:RtlpWaitForCriticalSection section 0x3736260 "parser.c: ParserImpl.csFilter" wait timed out in thread 002e, blocked by 002a, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x1430e8 "filtergraph.c: IFilterGraphImpl.cs" wait timed out in thread 0009, blocked by 002a, retrying (60 sec)
RCCarsDemo_Full.msi sha1: 3939fe16d37b011bd8a5a59565770ddcc6a26e09
https://bugs.winehq.org/show_bug.cgi?id=35228
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #7 from Béla Gyebrószki gyebro69@gmail.com --- The problem is present in 1.8.2, but not in 1.9.12. Marking fixed.
https://bugs.winehq.org/show_bug.cgi?id=35228
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.9.13.