https://bugs.winehq.org/show_bug.cgi?id=50906
Bug ID: 50906 Summary: Her Story hangs/crashes in video clips Product: Wine Version: 6.5 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: sa@whiz.se Distribution: ---
Created attachment 69715 --> https://bugs.winehq.org/attachment.cgi?id=69715 Video played to the end
Hi,
The game Her Story (the GOG version in my tests) either hangs or crashes on playing videos.
There are two issues:
1, Letting a video play through to the end results in a hang and these errors:
01c4:err:quartz:DSoundRender_SendSampleData 0 01c4:err:ntdll:RtlpWaitForCriticalSection section 016F24E8 "dlls/quartz/filtergraph.c: filter_graph.cs" wait timed out in thread 01c4, blocked by 0024, retrying (60 sec)
This is not 100% reproducible, the attached playthrough.log for this issue contains one successful playthrough before the hang.
2. Seeking in a video results in a crash. Seems to happen every time.
0194:err:ntdll:RtlpWaitForCriticalSection section 016F1CC8 "dlls/winegstreamer/quartz_parser.c: pin.flushing_cs" wait timed out in thread 0194, blocked by 0024, retrying (60 sec) 0198:fixme:dbghelp:validate_addr64 Unsupported address fffffffff7f70000 [...] 0198:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x7bc46b15
To reproduce this, click on the video once for the seek bar to appear and skip forwards/backwards.
This is the seek_backwards.log
Logs are attached captured with +quartz,+gstreamer
Video files are H264 with MP3 audio in an AVI container.
Interestingly removing the audio track from the video files gets rid of both issues. (The first video file used by the game is D305.avi, unless it's random?)
https://bugs.winehq.org/show_bug.cgi?id=50906
--- Comment #1 from Sven Arvidsson sa@whiz.se --- Created attachment 69716 --> https://bugs.winehq.org/attachment.cgi?id=69716 Video seek
https://bugs.winehq.org/show_bug.cgi?id=50906
Sven Arvidsson sa@whiz.se changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://www.gog.com/game/he | |r_story
https://bugs.winehq.org/show_bug.cgi?id=50906
Christian Costa titan.costa@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |titan.costa@gmail.com
--- Comment #2 from Christian Costa titan.costa@gmail.com --- Confirming both issues with wine-6.5-156-g2fcc1d0ecde. The game worked perfectly some time ago so it's a regression.
https://bugs.winehq.org/show_bug.cgi?id=50906
--- Comment #3 from Sven Arvidsson sa@whiz.se --- (In reply to Christian Costa from comment #2)
Confirming both issues with wine-6.5-156-g2fcc1d0ecde. The game worked perfectly some time ago so it's a regression.
Great! Bisect to the rescue!
Looks like the issue with the seeking was introduced in:
ef79e902a61e25845b3fac16bc51294b370030d4 winegstreamer: Flush connected pins directly in SetPositions().
Wine 6.0 is fine, 6.1 is not.
The problem with the video hanging occasionally after ending is still there in 6.0. I'll try some even older versions to see if this is a regression too.
https://bugs.winehq.org/show_bug.cgi?id=50906
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |quartz Regression SHA1| |ef79e902a61e25845b3fac16bc5 | |1294b370030d4 Keywords| |regression CC| |z.figura12@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=50906
Sven Arvidsson sa@whiz.se changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Her Story hangs/crashes in |Her Story: crashes when |video clips |seeking in video
--- Comment #4 from Sven Arvidsson sa@whiz.se --- It looks like these are separate issues so i filed a new bug for the playthrough problem, bug #50950.
https://bugs.winehq.org/show_bug.cgi?id=50906
--- Comment #5 from Zebediah Figura z.figura12@gmail.com --- This seems to work for me with wine 7.0-rc1; can you confirm?
https://bugs.winehq.org/show_bug.cgi?id=50906
--- Comment #6 from Zebediah Figura z.figura12@gmail.com --- Never mind, I can still reproduce this with 7.0-rc1.
https://bugs.winehq.org/show_bug.cgi?id=50906
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Fixed by SHA1| |fa3fa0e3d5ee2d7e3a6afc67997 | |a38c2fae6e8dc Resolution|--- |FIXED
--- Comment #7 from Zebediah Figura z.figura12@gmail.com --- Fixed upstream by https://source.winehq.org/git/wine.git/commitdiff/fa3fa0e3d5ee2d7e3a6afc67997a38c2fae6e8dc.
https://bugs.winehq.org/show_bug.cgi?id=50906
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 7.0-rc2.