https://bugs.winehq.org/show_bug.cgi?id=45264
Bug ID: 45264 Summary: Call to Power II crashes if csmt is enabled Product: Wine Version: 3.9 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: sir.suriv+wine@gmail.com Distribution: ---
Created attachment 61509 --> https://bugs.winehq.org/attachment.cgi?id=61509 backtrace
Call to Power II (GOG version) crashes if command stream multi-threading is enabled. Disabling it by setting HKCU\Software\Wine\Direct3D\csmt to 0 fixes the issue.
Error message: wined3d_private.h:4467: wined3d_from_cs: Assertion `cs->thread_id == GetCurrentThreadId()' failed.
System information: Wine build: wine-3.9-22-gc7718d31c7 Platform: i386 Version: Windows 7 Host system: Linux Host version: 4.14.41-gentoo
https://bugs.winehq.org/show_bug.cgi?id=45264
Diogo Pereira sir.suriv+wine@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |dd0ea0a61463db83c647a9367ca | |61e2b69a98eb3
https://bugs.winehq.org/show_bug.cgi?id=45264
--- Comment #1 from Matteo Bruni matteo.mystral@gmail.com --- Is there any free demo available that reproduces the issue?
FWIW the backtrace is very suspicious since the asserting wined3d_from_cs() is apparently called by the CS thread (e.g. see wined3d_cs_run() further down in the call stack) so it shouldn't assert...
https://bugs.winehq.org/show_bug.cgi?id=45264
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
https://bugs.winehq.org/show_bug.cgi?id=45264
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://www.gog.com/game/ca | |ll_to_power_2 CC| |gyebro69@gmail.com
--- Comment #2 from Béla Gyebrószki gyebro69@gmail.com --- (In reply to Matteo Bruni from comment #1)
Is there any free demo available that reproduces the issue?
FWIW the backtrace is very suspicious since the asserting wined3d_from_cs() is apparently called by the CS thread (e.g. see wined3d_cs_run() further down in the call stack) so it shouldn't assert...
As far as I know there was no demo version released.
I also have the GOG.com version of the game and I can reproduce the crash when csmt is enabled with the Nvidia binary drivers in vanilla Wine 3.12, but not in Wine-Staging, thanks to this patch by Józef Kucia: https://github.com/wine-staging/wine-staging/commit/4e570133253d0fe1ec30753c...
which reminds me of bug #45382.
Arch Linux, Wine 3.12 OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: GeForce GT 730/PCIe/SSE2 OpenGL core profile version string: 4.6.0 NVIDIA 396.24
https://bugs.winehq.org/show_bug.cgi?id=45264
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE CC| |joseph.kucia@gmail.com
--- Comment #3 from Józef Kucia joseph.kucia@gmail.com --- (In reply to Béla Gyebrószki from comment #2)
I also have the GOG.com version of the game and I can reproduce the crash when csmt is enabled with the Nvidia binary drivers in vanilla Wine 3.12, but not in Wine-Staging, thanks to this patch by Józef Kucia: https://github.com/wine-staging/wine-staging/commit/ 4e570133253d0fe1ec30753ccdec4e94fbd6ed1f
which reminds me of bug #45382.
*** This bug has been marked as a duplicate of bug 45382 ***
https://bugs.winehq.org/show_bug.cgi?id=45264
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nerv@dawncrow.de Status|RESOLVED |CLOSED
--- Comment #4 from André H. nerv@dawncrow.de --- closing dup