https://bugs.winehq.org/show_bug.cgi?id=48734
Bug ID: 48734 Summary: How to Survive crashes when starting a new game Product: Wine Version: 5.0-rc1 Hardware: x86 URL: https://store.steampowered.com/app/250400/How_to_Survi ve/ OS: Linux Status: NEW Keywords: regression Severity: normal Priority: P2 Component: quartz Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com CC: z.figura12@gmail.com Regression SHA1: 94822bae5fed8a3bbda00adb4e79652cd9374309 Distribution: ---
Created attachment 66616 --> https://bugs.winehq.org/attachment.cgi?id=66616 terminal output
The game was started in windowed mode to work around bug #48732. When I start a new single-player game from the menu, Wine crashes when attempting to play the first video. I think it's 'prologue.avi' which should be playing at this point.
Cutscenes didn't work properly before the regression, only a black screen was shown and pressing <Space> or <Esc> made it possible to skip the video. Now Wine crashes.
The crash was introduced by
commit 94822bae5fed8a3bbda00adb4e79652cd9374309 quartz/vmr9: Create the rendering window when the filter is created.
To reproduce the problem select <Local Game> in the main menu, then <Story Mode>, <1 Player>, choose a character and difficulty level. After a short loading animation Wine crashes.
Tested in wine-5.3-181-geb63713f60.
https://bugs.winehq.org/show_bug.cgi?id=48734
--- Comment #1 from Zebediah Figura z.figura12@gmail.com --- It's broken because quartz.dll gets unloaded and reloaded at a different address. We need to both properly unregister the class on DLL unload, and properly implement DLL refcounting so that we don't unload quartz.dll while things are using it.
I doubt the linked commit is really a regression; it just probably works sort-of-by-chance sometimes.
https://bugs.winehq.org/show_bug.cgi?id=48734
Vijay Kamuju infyquest@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Fixed by SHA1| |cb3dc989286f7933c6982cded37 | |6eb4e04bd595c CC| |infyquest@gmail.com Resolution|--- |FIXED
--- Comment #2 from Vijay Kamuju infyquest@gmail.com --- Should be fixed by https://source.winehq.org/git/wine.git/commitdiff/cb3dc989286f7933c6982cded3...
https://bugs.winehq.org/show_bug.cgi?id=48734
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 5.5.
https://bugs.winehq.org/show_bug.cgi?id=48734
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|How to Survive crashes when |Multiple applications crash |starting a new game |when attempting to access | |quartz.dll after it is | |unloaded (How to Survive, | |DVDShrink, Dark Souls: | |Prepare to Die Edition 2.0)
https://bugs.winehq.org/show_bug.cgi?id=48734
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wine@fdesar.net
--- Comment #4 from Zebediah Figura z.figura12@gmail.com --- *** Bug 8091 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=48734
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |escomk3@hotmail.com
--- Comment #5 from Zebediah Figura z.figura12@gmail.com --- *** Bug 44696 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=48734
magmatuxedo@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |magmatuxedo@gmail.com