[Bug 59694] New: Assassin's Creed Shadows fails to start since Wine 11.4, after windows.media.speech changes
http://bugs.winehq.org/show_bug.cgi?id=59694 Bug ID: 59694 Summary: Assassin's Creed Shadows fails to start since Wine 11.4, after windows.media.speech changes Product: Wine Version: 11.4 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@list.winehq.org Reporter: saancreed@gmail.com Distribution: --- Created attachment 80805 --> http://bugs.winehq.org/attachment.cgi?id=80805 Log from Staging 11.4 (Why is there no windows.media.speech in "Component" selection when creating a new bug?) On Wine (Staging) versions from 11.4 to 11.7 (including latest master), starting Assassin's Creed Shadows causes the game to die a few seconds after it creates its first non-splash-art window. Wine Staging built from revision a3f0e53ffba5484f0aade4eee47fbfc1f1ffd04f works correctly. Logs from 11.4 point to a bunch of windows.media.speech calls on the thread that raises an unhandled exception shortly afterwards. Reverting last 9 commits from https://gitlab.winehq.org/wine/wine/-/commits/wine-11.4/dlls/windows.media.s... on top of Staging 11.4 allows the game to run again, but I'm not sure exactly which commit causes this because Denuvo makes bisects somewhat annoying. The game still won't launch correctly with all windows.media.speech changes reverted on top of latest master for a different reason (crashes with access violation in its own code this time), but I intend to investigate that another day. Attached is a log from Staging 11.4 made with most standard Proton log channels and extra +speech added to the mix. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59694 Krzysztof Bogacki <saancreed@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |ce9d622b4abdcba8236100e3603 | |c56c1bda194d6 --- Comment #1 from Krzysztof Bogacki <saancreed@gmail.com> --- Okay, I've figured out the other crash on newer Wine versions: ACShadows apparently requires syscall emulation to work, and the new, non-Staging version of syscall emulation disables itself when any .dll.so is loaded, causing a stale nvcuda.dll.so to break everything. Sorry for the distraction ???? On the other hand, learning this allowed me to confirm that windows.media.speech changes from ~11.5 don't fix this, as the unchanged version of this DLL from current master of Staging doesn't work, but one with last 13 commits reverted does. Bisecting only changes made to windows.media.speech and replacing only that DLL allowed me to avoid invoking Denuvo's wrath and find the exact commit that caused this regression: https://gitlab.winehq.org/wine/wine/-/commit/ce9d622b4abdcba8236100e3603c56c... -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59694 Krzysztof Bogacki <saancreed@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Krzysztof Bogacki <saancreed@gmail.com> --- Fixed by https://gitlab.winehq.org/wine/wine/-/merge_requests/10773. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59694 Gijs Vermeulen <gijsvrm@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |193f7b302207706472e502c8281 | |cab660211a092 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (1)
-
WineHQ Bugzilla