[Bug 43434] StarCraft: Brood War doesn' t run without setting the Windows version to 2003 or Vista

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Aug 14 20:34:54 CDT 2017


https://bugs.winehq.org/show_bug.cgi?id=43434

Ivan Bodrov <securesneakers at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |securesneakers at gmail.com

--- Comment #7 from Ivan Bodrov <securesneakers at gmail.com> ---
I tried to run it using Wine 2.14. It indeed does not start if Wine emulates
Windows XP by default because of missing GetProcessWorkingSetSizeEx() in
kernel32.dll, but this is precise behavior you can get on XP, since
GetProcessWorkingSetSizeEx() is only available since Vista.

After changing Windows version to Vista or anything newer StarCraft does not
start because of integer zero division when initializing ClientSdk.dll:

0008:0009:exception in PE entry point
(proc=0x10025ae0,module=0x10000000,reason=PROCESS_ATTACH,res=0x1)
0008:0009:Ret  PE DLL (proc=0x10025ae0,module=0x10000000
L"ClientSdk.dll",reason=PROCESS_ATTACH,res=0x1) retval=0
...
0008:0009:Call PE DLL (proc=0x10025ae0,module=0x10000000
L"ClientSdk.dll",reason=PROCESS_DETACH,res=0x1)
0008:0009:Ret  PE DLL (proc=0x10025ae0,module=0x10000000
L"ClientSdk.dll",reason=PROCESS_DETACH,res=0x1) retval=0
0008:err:module:attach_process_dlls "ClientSdk.dll" failed to initialize,
aborting
0008:err:module:LdrInitializeThunk Main exe initialization for
L"H:\\Games\\StarCraft\\StarCraft.exe" failed, status c0000094

-- 
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.



More information about the wine-bugs mailing list