https://bugs.winehq.org/show_bug.cgi?id=49678
Bug ID: 49678 Summary: Lost Chronicles of Zerzura hangs on startup Product: Wine Version: 5.14 Hardware: x86 URL: https://store.steampowered.com/app/308330/Lost_Chronic les_of_Zerzura/ OS: Linux Status: NEW Keywords: regression Severity: normal Priority: P2 Component: xactengine Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com CC: infyquest@gmail.com Regression SHA1: 996e706ad346dc7fd61dc9856764167dc1592712 Distribution: ArchLinux
Created attachment 67918 --> https://bugs.winehq.org/attachment.cgi?id=67918 +xact3 log
The game shows a splash image then it hangs with 100% CPU usage. Plain terminal output doesn't show anything relevant.
Disabling xactengine3_7.dll is a workaround.
The problem is present since commit 996e706ad346dc7fd61dc9856764167dc1592712. Starts properly with the previous commit.
wine-5.14-132-g1ec8bf9b73
https://bugs.winehq.org/show_bug.cgi?id=49678
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |leslie_alistair@hotmail.com
--- Comment #1 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- I wouldn't call this one a regression, it more like missing functionally.
https://docs.microsoft.com/en-us/previous-versions/bb174634(v=vs.85)
<quote> To ascertain that the wave bank is prepared, do one of the following:
Create an XACTNOTIFICATIONTYPE_WAVEBANKPREPARED notification by using IXACTEngine::RegisterNotification.
–or–
Issue a query about the state of the wave bank by using IXACTWaveBank::GetState. When the XACT_WAVEBANKSTATE_PREPARED bit is set, you can use the wave bank. <quote>
So the application appears to be waiting for a XACTNOTIFICATIONTYPE_WAVEBANKPREPARED notification.
https://bugs.winehq.org/show_bug.cgi?id=49678
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1|996e706ad346dc7fd61dc985676 | |4167dc1592712 | Keywords|regression |
https://bugs.winehq.org/show_bug.cgi?id=49678
--- Comment #2 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Created attachment 67941 --> https://bugs.winehq.org/attachment.cgi?id=67941 Send notification after wavebank created.
Can you please try the attached patch?
https://bugs.winehq.org/show_bug.cgi?id=49678
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
https://bugs.winehq.org/show_bug.cgi?id=49678
--- Comment #3 from Béla Gyebrószki gyebro69@gmail.com --- Created attachment 67942 --> https://bugs.winehq.org/attachment.cgi?id=67942 +xact3 log with patch applied
(In reply to Alistair Leslie-Hughes from comment #2)
Created attachment 67941 [details] Send notification after wavebank created.
Can you please try the attached patch?
Hello Alistair,
the game crashes on start with the patch applied. A callstack.dmp and a crash.log is written, but no backtrace from Wine is generated.
wine-5.14-196-g03e9de4920
https://bugs.winehq.org/show_bug.cgi?id=49678
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Staged patchset| |https://github.com/wine-sta | |ging/wine-staging/tree/mast | |er/patches/xactengine3_7-ca | |llbacks Status|NEW |STAGED
https://bugs.winehq.org/show_bug.cgi?id=49678
--- Comment #4 from Andrey Gusev andrey.goosev@gmail.com --- With https://source.winehq.org/git/wine.git/commit/6e51e0839cedfb7034c638ac35ac22... it goes a bit further and hangs on
0454:fixme:wmadec:transform_ProcessMessage iface 019171DC, message 0x10000000, param 00000000 stub! 0454:fixme:xact3:fact_notification_cb Unsupported callback type 2 0488:fixme:wmadec:transform_ProcessMessage iface 019171DC, message 0x10000003, param 00000000 stub! 0488:fixme:wmadec:transform_ProcessMessage iface 019171DC, message 0x10000002, param 00000000 stub! 048c:fixme:xact3:fact_notification_cb Unsupported callback type 3 0480:err:virtual:virtual_setup_exception stack overflow 772 bytes in thread 0480 addr 0x7bc55c0d stack 0x4f50cfc (0x4f50000-0x4f51000-0x5050000) 0480:err:virtual:virtual_setup_exception nested exception on signal stack in thread 0480 addr 0xf7df2f57 stack 0x7ff8f280
https://bugs.winehq.org/show_bug.cgi?id=49678
--- Comment #5 from Andrey Gusev andrey.goosev@gmail.com --- Created attachment 72768 --> https://bugs.winehq.org/attachment.cgi?id=72768 handling CUE{PLAY|STOP}
https://bugs.winehq.org/show_bug.cgi?id=49678
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |d1c08b1714527213b54144646e0 | |50c7878a4a400 Resolution|--- |FIXED Status|STAGED |RESOLVED
--- Comment #6 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Fixed by https://gitlab.winehq.org/wine/wine/-/commit/d1c08b1714527213b54144646e050c7...
https://bugs.winehq.org/show_bug.cgi?id=49678
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 7.15.