https://bugs.winehq.org/show_bug.cgi?id=55966
Bug ID: 55966 Summary: Crimson Skies freeze in menu Product: Wine Version: 8.21 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: sa@whiz.se Distribution: ---
Crimson Skies suffered a regression between 7.22 and 8.0. After the intro videos have played the menu will either quickly freeze or turn completely blank.
The game is no longer available commercially but the bug can be reproduced with the demo mirrored at archive.org.
Bisecting leads to this commit:
fcdc76388f6b9d5abfe17bdee1d2577b62866a96 is the first bad commit commit fcdc76388f6b9d5abfe17bdee1d2577b62866a96 Author: Zebediah Figura zfigura@codeweavers.com Date: Tue Jan 3 13:58:40 2023 -0600
winegstreamer: Explicitly sleep in the streaming thread when flushing.
The code originally intended to achieve this by simply waiting on flushing_cs, and having the application thread hold flushing_cs while seeking. Unfortunately, this can result in starvation of the application thread, since the streaming thread always reacquires flushing_cs immediately after releasing it. Avoid this by using a separate condition variable.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53403 Signed-off-by: Zebediah Figura zfigura@codeweavers.com
dlls/winegstreamer/quartz_parser.c | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-)
https://bugs.winehq.org/show_bug.cgi?id=55966
Sven Arvidsson sa@whiz.se changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://archive.org/details | |/CrimsonSkiesDemo
https://bugs.winehq.org/show_bug.cgi?id=55966
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #1 from Zeb Figura z.figura12@gmail.com --- This might be already fixed by https://source.winehq.org/git/wine.git/commitdiff/54aef5993141e415aa8858865a797543fc09dfdd.
https://bugs.winehq.org/show_bug.cgi?id=55966
--- Comment #2 from Sven Arvidsson sa@whiz.se --- My apologies. The issue is indeed already fixed.
Confirmed with both the demo and the full version.
https://bugs.winehq.org/show_bug.cgi?id=55966
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression Regression SHA1| |fcdc76388f6b9d5abfe17bdee1d | |2577b62866a96 Component|-unknown |quartz Fixed by SHA1| |54aef5993141e415aa8858865a7 | |97543fc09dfdd Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED
--- Comment #3 from Zeb Figura z.figura12@gmail.com --- (In reply to Sven Arvidsson from comment #2)
My apologies. The issue is indeed already fixed.
Confirmed with both the demo and the full version.
No need to apologize, especially since the fix was committed just a couple of days ago :-)
Thanks for testing and confirming!
https://bugs.winehq.org/show_bug.cgi?id=55966
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
https://bugs.winehq.org/show_bug.cgi?id=55966
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 9.0-rc1.