http://bugs.winehq.org/show_bug.cgi?id=6881
Summary: bapco sysmark 2001 won't start; complains about keyboard locale Product: Wine Version: 0.9.27. Platform: Other URL: http://bapco.com OS/Version: other Status: NEW Severity: normal Priority: P2 Component: wine-x11driver AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
bapco sysmark 2001 (which can be purchased for $200 from http://futuremark.com) has some problems. The installer seems happier if you copy mfc42.dll to /windows/system32 first. It puts up a dialog about NUL and the spooler, and the console shows lots of instances of the three lines err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002 err:rpc:I_RpcReceive we got fault packet with status 0x6be err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002 (I think that UUID is Installshield's ISetupTransferEvents2, fwiw.) The console also shows the errors err:rundll32:main Unable to load L"printui.dll" ... err:msi:register_progid L"Macromedia.Extension.Package" has no class ... err:msi:ACTION_InstallFiles compressed file wasn't extracted (L"c:\windows\system32\MSCOMCTL.OCX") err:msi:ITERATE_Actions Execution halted, action L"InstallExecute" returned 1603 But the outer setup.exe seems to complete ok.
Running sysmgr.exe fails quickly, with the dialog
"SYSmark 2001 can not run on your system with the current keyboard layout settings and regional settings. Please go to the Control Panel, follow the instructions below, and then try SYSmark 2001 again: * Open the Keyboard dialog box. Click Input Locales tag. Remove all the items except English (united states) in the Input Locales list... * open Regional Settings dialog box. Click Regional Settings tab, and select English (united states) ..."
Right before this, the app does
0018:Ret user32.GetKeyboardLayoutList() retval=00000014 ret=00414041 0018:Call kernel32.lstrlenA(00422980 "English_United States.1252") ret=5f403998 ... 0018:Call msvcrt.setlocale(00000000,004229f8 "") ret=0041406e 0018:Call kernel32.GetACP() ret=7ee53ee2 0018:Ret kernel32.GetACP() retval=000004e4 ret=7ee53ee2 0018:Ret msvcrt.setlocale() retval=7ee87600 ret=0041406e 0018:Call msvcrt.setlocale(00000000,00000000) ret=00414074 0018:Ret msvcrt.setlocale() retval=7ee87600 ret=00414074 0018:Call kernel32.lstrlenA(7ee87600 "C") ret=5f403998 0018:Ret kernel32.lstrlenA() retval=00000001 ret=5f403998 0018:Call ntdll.memcpy(0017c2a0,7ee87600,00000001) ret=5f4039b7 0018:Ret ntdll.memcpy() retval=0017c2a0 ret=5f4039b7 0018:Call msvcrt._mbscmp(0017c2a0 "C",0017c250 "English_United States.1252") ret=00414099 0018:Ret msvcrt._mbscmp() retval=ffffffff ret=00414099 0018:Call kernel32.lstrlenA(00422944 "SYSmark\xae 2001 can not run on your system with the current ")
So it seems unhappy with the keyboard locale, but I'm not sure where to go from here.