https://bugs.winehq.org/show_bug.cgi?id=56661
Bug ID: 56661 Summary: Commit 8b3944e1341baaf693927c8b758851d2dbba725a breaks Project Diablo 2's Game.exe game client Product: Wine Version: 9.8 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: spaskalev@protonmail.com Distribution: ---
Commit 8b3944e1341baaf693927c8b758851d2dbba725a breaks Project Diablo 2's Game.exe game client.
The game client itself crashes later in its error handling logic leading to a stack overflow while trying to report the error
[user@monovo wine-git]$ ./wine ~/.wine/drive_c/Diablo2/ProjectD2/Game.exe -w 002c:err:winediag:getaddrinfo Failed to resolve your host name IP 0074:err:wineusb:DriverEntry Failed to initialize Unix library, status 0xc0000135. 0074:err:ntoskrnl:ZwLoadDriver failed to create driver L"\Registry\Machine\System\CurrentControlSet\Services\wineusb": c0000135 003c:fixme:service:scmdatabase_autostart_services Auto-start service L"wineusb" failed to start: 126 wine: Unhandled stack overflow at address 6FF6879B (thread 0024), starting debugger... 0024:err:virtual:virtual_setup_exception stack overflow 1408 bytes addr 0x7bf966ef stack 0x220a80 (0x220000-0x221000-0x320000)
The game client itself works fine before this commit - discovered using git bisect.
To setup PD2 follow the instructions at https://www.projectdiablo2.com/ For starting the game client a set of battlenet cd keys is not necessary.