[Bug 45264] New: Call to Power II crashes if csmt is enabled
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(a)winehq.org Reporter: sir.suriv+wine(a)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 -- 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.
https://bugs.winehq.org/show_bug.cgi?id=45264 Diogo Pereira <sir.suriv+wine(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |dd0ea0a61463db83c647a9367ca | |61e2b69a98eb3 -- 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.
https://bugs.winehq.org/show_bug.cgi?id=45264 --- Comment #1 from Matteo Bruni <matteo.mystral(a)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... -- 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.
https://bugs.winehq.org/show_bug.cgi?id=45264 Gijs Vermeulen <gijsvrm(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression -- 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.
https://bugs.winehq.org/show_bug.cgi?id=45264 Béla Gyebrószki <gyebro69(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://www.gog.com/game/ca | |ll_to_power_2 CC| |gyebro69(a)gmail.com --- Comment #2 from Béla Gyebrószki <gyebro69(a)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 -- 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.
https://bugs.winehq.org/show_bug.cgi?id=45264 Józef Kucia <joseph.kucia(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE CC| |joseph.kucia(a)gmail.com --- Comment #3 from Józef Kucia <joseph.kucia(a)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 *** -- 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.
https://bugs.winehq.org/show_bug.cgi?id=45264 André H. <nerv(a)dawncrow.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |nerv(a)dawncrow.de Status|RESOLVED |CLOSED --- Comment #4 from André H. <nerv(a)dawncrow.de> --- closing dup -- 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)
-
wine-bugs@winehq.org