https://bugs.winehq.org/show_bug.cgi?id=38642
Bug ID: 38642 Summary: Geometry Wars crashes when changing screen resolution Product: Wine Version: 1.7.43 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: directx-d3dx9 Assignee: wine-bugs@winehq.org Reporter: ben@xnode.org Distribution: ---
The game opens and works fine, but if you try and change the fullscreen resolution, the game crashes out with a Wine page-fault pop-up message:
Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x00429ec7).
Unfortunately I cannot get more info on this right now as I've switched to Wine-Staging to test some other things.
https://bugs.winehq.org/show_bug.cgi?id=38642
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #1 from joaopa jeremielapuree@yahoo.fr --- Is there an available demo for this game reproducing the problem?
https://bugs.winehq.org/show_bug.cgi?id=38642
--- Comment #2 from Benjamin Hodgetts ben@xnode.org --- Created attachment 51553 --> https://bugs.winehq.org/attachment.cgi?id=51553 Trace from Wine-Staging
Doesn't look like a demo is available.
I've attached a trace from Wine-Staging, whilst it's a different version, as far as I can tell the error is identical so hopefully it's better than nothing.
https://bugs.winehq.org/show_bug.cgi?id=38642
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.chip.de/download | |s/Geometry-Wars-Retro-Evolv | |ed_24531444.html CC| |gyebro69@gmail.com
--- Comment #3 from Béla Gyebrószki gyebro69@gmail.com --- Demo version is available: http://www.chip.de/downloads/Geometry-Wars-Retro-Evolved_24531444.html
The demo differs from the Steam version because it needs Vista profile to install and run. There's an error message when you change screen resolution or toggle anti-aliasing in the demo then the game quits (no backtrace is generated). Otherwise it crashes just like the Steam version. Native d3dx9* or d3dcompiler_43 doesn't get rid of the crash, so component should be something else, not d3dx9.
wine-1.7.43-142-g98b991f Fedora 21 x86 Nvidia binary drivers 340.76
Geometry_Wars_vista-setup.exe sha1: e2ca37d74ce8af74da514e1ee8caf6a57d147e8e
https://bugs.winehq.org/show_bug.cgi?id=38642
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #4 from super_man@post.com --- I tried the demo shortly and I have some keyboard issues with it, not all keys seem to work. Changing screen resolution to 800x600 I got a hang with wine 1.9.7-git, with staging I got abnormal program termination.
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x42a057
https://bugs.winehq.org/show_bug.cgi?id=38642
--- Comment #5 from super_man@post.com --- Does this make any sense?
0024:Call wined3d.wined3d_mutex_lock() ret=7d3b287e 0024:Ret wined3d.wined3d_mutex_lock() retval=00000000 ret=7d3b287e 0024:Call wined3d.wined3d_device_set_vertex_declaration(0014a310,00000000) ret=7d3b2894 0024:Ret wined3d.wined3d_device_set_vertex_declaration() retval=00000000 ret=7d3b2894 0024:Call wined3d.wined3d_mutex_unlock() ret=7d3b2899 0024:Ret wined3d.wined3d_mutex_unlock() retval=00000000 ret=7d3b2899 0009:Ret KERNEL32.WaitForDebugEvent() retval=00000001 ret=0069c96f 0009:Call KERNEL32.ContinueDebugEvent(00000023,00000024,80010001) ret=0069ed06 0009:Ret KERNEL32.ContinueDebugEvent() retval=00000001 ret=0069ed06 0009:Call KERNEL32.GetExitCodeProcess(00000054,006d8568) ret=0069a8e9 0009:Ret KERNEL32.GetExitCodeProcess() retval=00000001 ret=0069a8e9 0009:Call KERNEL32.WaitForDebugEvent(0033ebc8,000003e8) ret=0069c96f 0024:Call KERNEL32.GetLastError() ret=004bc4e2 0024:Ret KERNEL32.GetLastError() retval=00000000 ret=004bc4e2 0024:Call KERNEL32.GetLastError() ret=004bc4e2 0024:Ret KERNEL32.GetLastError() retval=00000000 ret=004bc4e2 0024:Call msvcrt._except_handler3(0033f0f8,0033f5e4,0033ee2c,0033ed5c) ret=7bc8ab6d 0024:Ret msvcrt._except_handler3() retval=00000001 ret=7bc8ab6d 0024:Call KERNEL32.UnhandledExceptionFilter(0033ecb0) ret=006ae323 0024:Ret KERNEL32.UnhandledExceptionFilter() retval=00000000 ret=006ae323 0024:Call KERNEL32.UnhandledExceptionFilter(0033ec98) ret=7bca9b4d 0024:Ret KERNEL32.UnhandledExceptionFilter() retval=00000000 ret=7bca9b4d 0009:Ret KERNEL32.WaitForDebugEvent() retval=00000001 ret=0069c96f 0009:Call user32.MessageBoxA(00000000,0033e4b8 "Error: Access violation at 0x0042A057 (tried to read from 0x00000004), program terminated.",00000000,00050000) ret=0069d652
https://bugs.winehq.org/show_bug.cgi?id=38642
--- Comment #6 from Béla Gyebrószki gyebro69@gmail.com --- Still present in wine-2.4-123-gec8485e.
https://bugs.winehq.org/show_bug.cgi?id=38642
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|directx-d3d-util |-unknown
--- Comment #7 from Gijs Vermeulen gijsvrm@gmail.com --- Still present in wine-5.18.
Native d3dx9 and d3dcompiler didn't help, so resetting component.
https://bugs.winehq.org/show_bug.cgi?id=38642
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |d3d
--- Comment #8 from Gijs Vermeulen gijsvrm@gmail.com --- Still present with wine-8.2. It works with DXVK, so assuming component is 'd3d'.