http://bugs.winehq.org/show_bug.cgi?id=22392
Summary: 3dmark03, 3dmark06 crash on startup when trying to get system info Product: Wine Version: 1.1.43 Platform: x86 URL: http://www.futuremark.com/download/3dmark03/ OS/Version: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
The log from 3dmark03 looks like
0009:Call ole32.CoGetObject(0032f448 L"Elevation:Administrator!new:{F21AABF7-4F63-48FB-9524-822429922224}",0032f410,1003d200,00d995f4) ret=10013222 ... err:ole:CoGetClassObject no class object {f21aabf7-4f63-48fb-9524-822429922224} could be created for context 0x4 0009:Ret ole32.CoCreateInstance() retval=80040152 ret=10013233 0009:Call user32.MessageBoxA(00000000,1003d250 "Errors occured while initializing Futuremark SystemInfo. Please make sure the software is properly installed. For latest Futuremark SystemInfo, please see www.futuremark.com.",1003d300 "Error",00000000) ret=10013252
which sounds like we're missing a funky com feature, the COM Elevation Moniker
http://msdn.microsoft.com/en-us/library/ms679687(VS.85).aspx
This must have been added in the most recent update of the app; I'm running build 3.6.0, which is quite recent. (I can't find the old version.)
You can bypass this on sysmark06 with -nosysteminfo (note the single dash), but I can't seem to bypass it on sysmark03.