https://bugs.winehq.org/show_bug.cgi?id=55956
Bug ID: 55956 Summary: Akiba's Trip no longer able to be played. Deadlocks or Crashes before reaching the main 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: hibbsncc1701@gmail.com Distribution: ---
Currently attempting to play Akiba's Trip Undead & Undressed causes the game to deadlock / crash after showing the intros and skipping the intro movie.
With movies enabled in the game options wine winds up printing a glibc assertion.
With movies disabled in the game options the game deadlocks after hitting a critical section timeout.
In both cases there are mfplat errors present in the logs.
https://bugs.winehq.org/show_bug.cgi?id=55956
--- Comment #1 from Patrick Hibbs hibbsncc1701@gmail.com --- Created attachment 75545 --> https://bugs.winehq.org/attachment.cgi?id=75545 Console log with movies enabled.
https://bugs.winehq.org/show_bug.cgi?id=55956
--- Comment #2 from Patrick Hibbs hibbsncc1701@gmail.com --- Created attachment 75546 --> https://bugs.winehq.org/attachment.cgi?id=75546 Console log with movies disabled.
https://bugs.winehq.org/show_bug.cgi?id=55956
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #3 from Zeb Figura z.figura12@gmail.com --- You say "no longer"; in what previous version of Wine did this work?
https://bugs.winehq.org/show_bug.cgi?id=55956
Patrick Hibbs hibbsncc1701@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |305a315a2588cc1f386d1bf6749 | |ec940de55ced4
--- Comment #4 from Patrick Hibbs hibbsncc1701@gmail.com --- Apparently, it was between the wine-7.0 and wine-8.0 releases. Specifically, a git bisect reveals:
305a315a2588cc1f386d1bf6749ec940de55ced4 is the first bad commit commit 305a315a2588cc1f386d1bf6749ec940de55ced4 Author: Nikolay Sivov nsivov@codeweavers.com Date: Thu Feb 10 11:21:31 2022 +0300
mfreadwrite/reader: Use resolver functionality for content type resolution.
Signed-off-by: Nikolay Sivov nsivov@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
dlls/mfreadwrite/reader.c | 97 +---------------------------------------- dlls/mfreadwrite/tests/mfplat.c | 5 +-- 2 files changed, 3 insertions(+), 99 deletions(-)
Sorry it took so long to respond, my system takes forever to perform bisects....
https://bugs.winehq.org/show_bug.cgi?id=55956
--- Comment #5 from Patrick Hibbs hibbsncc1701@gmail.com --- To clarify my earlier statement:
Akiba's Trip has *never* been able to play it's intro movie nor it's background music under wine. Regardless of wine version. (Which should probably have it's own bug report....)
The regression for the purposes of this bug, is that the game was otherwise fully playable prior to the current version of wine. (Specifically commit 305a315a2588cc1f386d1bf6749ec940de55ced4.)
https://bugs.winehq.org/show_bug.cgi?id=55956
--- Comment #6 from Patrick Hibbs hibbsncc1701@gmail.com --- FYI for those just wanting to play the game: Reverting commit 305a315a2588cc1f386d1bf6749ec940de55ced4 allows the game to work under wine-8.21.
Obviously that's not an ideal solution for wine, but if someone wants to use it as a workaround until this bug gets fixed (given wine 9.0's imminent code-freeze), it is an option.
https://bugs.winehq.org/show_bug.cgi?id=55956
--- Comment #7 from Patrick Hibbs hibbsncc1701@gmail.com --- Created attachment 75581 --> https://bugs.winehq.org/attachment.cgi?id=75581 Patch for stubbing the IMF_RateSupport interface.
So it turns out that the game is crashing with movies enabled due to the IMF_RateSupport interface not having an implementation in the MF audio renderer.
Stubbing that interface in current git prevents the crash, and makes having movies enabled behave as if they were disabled. (I.e. Deadlock in critical section.)
Added a patch for the stub to this bug report.
https://bugs.winehq.org/show_bug.cgi?id=55956
--- Comment #8 from Patrick Hibbs hibbsncc1701@gmail.com --- Created attachment 76587 --> https://bugs.winehq.org/attachment.cgi?id=76587 Console log movies enabled wine-9.10
Still present in wine-9.10.
In wine-9.10 with the intro movies enabled, we now see two GStreamer assertions in the console log.
Console log attached.
https://bugs.winehq.org/show_bug.cgi?id=55956
--- Comment #9 from Patrick Hibbs hibbsncc1701@gmail.com --- Created attachment 76588 --> https://bugs.winehq.org/attachment.cgi?id=76588 wine-9.10 console log with movies disabled
Console log from wine-9.10 with intro movies disabled.
The game is still unplayable.
From what I can tell, it seems to be getting stuck trying to start the BGM for the title screen. (FYI: This game's BGMs have never worked under wine.)