https://bugs.winehq.org/show_bug.cgi?id=50389
Bug ID: 50389 Summary: Hype The Time Quest: raises page fault on game start Product: Wine Version: 6.0-rc3 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: edd@salkield.uk Distribution: ---
Created attachment 69000 --> https://bugs.winehq.org/attachment.cgi?id=69000 Crashdump file
Attempting to start the game in D3D mode causes an unhandled page fault exception.
Steps to reproduce: 1) Install the game to a clean WINEPREFIX, by: a) export WINEARCH=win32 b) Set Windows version to "Windows NT 4.0" (previously reported as the most stable, other versions appear to suffer from the same error). c) Run the installer, setup.exe, from disk d) Disable the "Microsoft Direct X Media" check from the installer (see #29806) e) Set PlayVideo=0 in windows/UbiSoft/ubi.ini 2) Run the executable with: `wine MaiD3Dvr_bleu.exe`
The game crashes, raising the page fault exception. It's a null pointer dereference, trying to write to a memory location specified by %edi on a memset.
Looking at the output with WINEDEBUG=+seh, it would appear that %edi has a non-zero value before setupapi:CM_Get_DevNode_Registry_Property_ExW is called. Afterwards, the value is zero. setupapi:CM_Get_DevNode_Registry_Property_ExW is a stub and raises a FIXME. However, I haven't been able to confirm that this is 100% the culprit.
I'm willing to try and narrow this one down, but am fairly new to this so would appreciate some advice on how to proceed.
Crashdump file attached.
https://bugs.winehq.org/show_bug.cgi?id=50389
--- Comment #1 from Edd Salkield edd@salkield.uk --- Created attachment 69001 --> https://bugs.winehq.org/attachment.cgi?id=69001 Structured Exception Handling output