http://bugs.winehq.org/show_bug.cgi?id=26796
Summary: Deadlock and crash in "gstdemux.c: GSTImpl.csFilter" Product: Wine Version: 1.3.18 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winegstreamer AssignedTo: wine-bugs@winehq.org ReportedBy: jkohen@users.sourceforge.net
Created an attachment (id=34142) --> (http://bugs.winehq.org/attachment.cgi?id=34142) Console log around crashe
After playing Oblivion for a while (from seconds to minutes in my experience) it freezes and eventually crashes. The last line in the console is:
err:ntdll:RtlpWaitForCriticalSection section 0x630fc768 "gstdemux.c: GSTImpl.csFilter" wait timed out in thread 000b, blocked by 003f, retrying (60 sec)
I'm playing the latest version of Oblivion on Steam (actually the Nehrim campaign, but the executable is the original game's).
The only related report I've found is in a Russian forum and seems to point as far back as Wine 1.3.9: http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=gstdemux.c%3...
I'm attaching the console log around this error message. Let me know what would help diagnose this problem.
http://bugs.winehq.org/show_bug.cgi?id=26796
--- Comment #1 from Javier Kohen jkohen@users.sourceforge.net 2011-04-16 04:41:15 CDT --- Created an attachment (id=34143) --> (http://bugs.winehq.org/attachment.cgi?id=34143) Gstreamer debug log
Here's a detailed log with WINEDEBUG=+gstreamer. Sorry for the length, but I wanted to include a "full cycle." There's some time counter that goes up until the following log is output, then something happens that sometimes allows the game to continue and others ends up in the crash: warn:gstreamer:request_buffer_src Reading past eof: 3ec8a8, 65536
http://bugs.winehq.org/show_bug.cgi?id=26796
MassteR matrixsmaster@yandex.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |matrixsmaster@yandex.ru
--- Comment #2 from MassteR matrixsmaster@yandex.ru 2011-04-23 01:39:36 CDT --- Looks like only you affected bu this bug. Though there's a possible workaround 1) Try to recompile WINE, and 2) Try to reinstall Oblivion to the shiny-new WINEPREFIX
PS. it nothing changes... Have you're tried to reinstall gstreamer or even recompile it from source?
http://bugs.winehq.org/show_bug.cgi?id=26796
--- Comment #3 from MassteR matrixsmaster@yandex.ru 2011-04-23 01:41:24 CDT --- Sorry about typo. I have to say "PS. IF still nothing changes..."
http://bugs.winehq.org/show_bug.cgi?id=26796
jkyro@korjaussarja.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jkyro@korjaussarja.net
--- Comment #4 from jkyro@korjaussarja.net 2011-06-25 14:19:50 CDT --- I have this bug too, the exact same symptoms.
http://bugs.winehq.org/show_bug.cgi?id=26796
--- Comment #5 from jkyro@korjaussarja.net 2011-06-25 14:21:05 CDT --- (In reply to comment #4)
I have this bug too, the exact same symptoms.
The Wine version is 1.3.21. I'm using wine-pulse patch.
http://bugs.winehq.org/show_bug.cgi?id=26796
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #6 from joaopa jeremielapuree@yahoo.fr 2011-06-25 14:48:40 CDT --- pulseaudio is not supported. use only alas or oss driver.
http://bugs.winehq.org/show_bug.cgi?id=26796
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com
--- Comment #7 from GyB gyebro69@gmail.com 2011-08-14 00:04:02 CDT --- So far I couldn't reproduce the reported problem in TES4:Oblivion (Steam) on my system.
However, another game, RC Cars exhibits a similar issue for me. The game plays mp3 files as background music and often (but not always) a deadlock occurs when music tracks are changing. The freezing occurs during races when a new song is about to start. The strange is that not every music change triggers the issue (sometimes I'm able to play the game for 10-20 minutes without the problem).
When it happens, Wine prints out: err:ntdll:RtlpWaitForCriticalSection section 0x1f2248 "gstdemux.c: GSTImpl.csFilter" wait timed out in thread 0032, blocked by 0024, retrying (60 sec)
Sometimes err:ntdll:RtlpWaitForCriticalSection section 0x1677f4 "filtergraph.c: IFilterGraphImpl.cs" wait timed out in thread 0009, blocked by 0024, retrying (60 sec) also appears afterwards.
If I wait for about a minute or so, the game eventually crashes.
Using native quartz and devenum dlls and disabling winegstreamer.dll worked around the problem in RC Cars.
Fedora 15 x86 Alsa 1.0.24 Pulseaudio is not running gstreamer-0.10.34-1.fc15.i686 Gstreamer plugins (ugly, good, base, ffmpeg, bad-free) installed
http://bugs.winehq.org/show_bug.cgi?id=26796
--- Comment #8 from Javier Kohen jkohen@users.sourceforge.net 2011-08-15 14:16:12 CDT --- I uninstalled this game one or two months ago. I do remember however that around June I played it for a couple hours and there were no crashes, so either some Wine or system update had fixed it for me.
http://bugs.winehq.org/show_bug.cgi?id=26796
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #9 from Austin English austinenglish@gmail.com 2011-08-15 14:59:19 CDT --- (In reply to comment #8)
I uninstalled this game one or two months ago. I do remember however that around June I played it for a couple hours and there were no crashes, so either some Wine or system update had fixed it for me.
Fixed then.
http://bugs.winehq.org/show_bug.cgi?id=26796
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #10 from Alexandre Julliard julliard@winehq.org 2011-08-26 13:25:17 CDT --- Closing bugs fixed in 1.3.27.