http://bugs.winehq.org/show_bug.cgi?id=32835
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|Batman: Arkham Asylum |Batman: Arkham Asylum |(non-Steam) Demo - fails in |(non-Steam) Demo fails on |wbemprox:class_object_GetMe |startup |thod |(IWbemClassObject::GetNames | |with qualifier unsupported)
--- Comment #2 from Anastasius Focht focht@gmx.net --- Hello folks,
at least one WMI issue is still present, causing a message box to be displayed on startup (can be dismissed though).
Prerequisite: 'winetricks -q dotnet30' (if Mono not present in WINEPREFIX)
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Eidos/Batman Arkham Asylum Demo/Binaries
$ WINEDEBUG=+tid,+seh,+relay,+wbemprox wine ./BmLauncher.exe >>log.txt 2>&1 ... 002b:trace:wbemprox:wbem_services_ExecQuery 0x3324718, L"WQL", L"SELECT * FROM Win32_OperatingSystem", 0x00000010, (nil), 0x33e670 ... 002b:trace:wbemprox:fill_os created 1 rows 002b:trace:wbemprox:EnumWbemClassObject_create (nil), 0x33e670 002b:trace:wbemprox:EnumWbemClassObject_create returning iface 0x3324700 ... 002b:trace:wbemprox:enum_class_object_Reset 0x3336358 002b:trace:wbemprox:enum_class_object_Next 0x3336358, -1, 1, 0x21f7c8, 0x10ac01c 002b:trace:wbemprox:create_class_object L"Win32_OperatingSystem", 0x21f7c8 002b:trace:wbemprox:create_class_object returning iface 0x33364a0 002b:trace:wbemprox:class_object_QueryInterface 0x33364a0, {00000000-0000-0000-c000-000000000046}, 0x33dd40 002b:trace:wbemprox:class_object_QueryInterface 0x33364a0, {c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4}, 0x33dcf0 002b:fixme:wbemprox:class_object_QueryInterface interface {c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4} not implemented 002b:trace:wbemprox:class_object_QueryInterface 0x33364a0, {b196b283-bab4-101a-b69c-00aa00341d07}, 0x33dbd0 002b:fixme:wbemprox:class_object_QueryInterface interface {b196b283-bab4-101a-b69c-00aa00341d07} not implemented 002b:trace:wbemprox:class_object_QueryInterface 0x33364a0, {00000003-0000-0000-c000-000000000046}, 0x33db64 002b:fixme:wbemprox:class_object_QueryInterface interface {00000003-0000-0000-c000-000000000046} not implemented 002b:trace:wbemprox:class_object_QueryInterface 0x33364a0, {00000144-0000-0000-c000-000000000046}, 0x33dbdc 002b:fixme:wbemprox:class_object_QueryInterface interface {00000144-0000-0000-c000-000000000046} not implemented 002b:trace:wbemprox:class_object_QueryInterface 0x33364a0, {dc12a681-737f-11cf-884d-00aa004b2e24}, 0x33dfdc 002b:trace:wbemprox:class_object_Get 0x33364a0, L"__GENUS", 00000000, 0x33e91c, 0x33e9e0, 0x33e9dc 002b:trace:wbemprox:class_object_Get 0x33364a0, L"__PATH", 00000000, 0x33e904, 0x33e9cc, 0x33e9c8 002b:trace:wbemprox:class_object_GetNames 0x33364a0, (null), 00000040, {VT_EMPTY}, 0x33e900 002b:fixme:wbemprox:class_object_GetNames qualifier not supported ... 002b:Call KERNEL32.RaiseException(e0434f4d,00000001,00000001,0033e8d4) ret=79f97065 002b:trace:seh:raise_exception code=e0434f4d flags=1 addr=0x7b83a8ef ip=7b83a8ef tid=002b 002b:trace:seh:raise_exception info[0]=80004001 002b:trace:seh:raise_exception eax=7b826921 ebx=7b8ba000 ecx=80004001 edx=0033e818 esi=0033e8b4 edi=0033e880 002b:trace:seh:raise_exception ebp=0033e858 esp=0033e7f4 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00000287 002b:trace:seh:call_stack_handlers calling handler at 0x79f9a3c8 code=e0434f4d flags=1 002b:trace:seh:call_stack_handlers handler at 0x79f9a3c8 returned 1 002b:trace:seh:call_stack_handlers calling handler at 0x79f9ac4c code=e0434f4d flags=1 ... 002b:Call user32.MessageBoxW(00000000,010bf908 L"System.NotImplementedException: The method or operation is not implemented.\r\n at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)\r\n at System.Management.PropertyDataCollection.PropertyDataEnumerator..ctor(ManagementBaseObject parent, Boolea"...,790d6590 L"",00000000) ret=043a2bf7 --- snip ---
MSDN: http://msdn.microsoft.com/en-us/library/aa391447%28v=vs.85%29.aspx
Source: http://source.winehq.org/git/wine.git/blob/0f8cbab1a9c99c63da4a880912abdb2d7...
--- snip --- 467 static HRESULT WINAPI class_object_GetNames( 468 IWbemClassObject *iface, 469 LPCWSTR wszQualifierName, 470 LONG lFlags, 471 VARIANT *pQualifierVal, 472 SAFEARRAY **pNames ) 473 { 474 struct class_object *co = impl_from_IWbemClassObject( iface ); 475 struct enum_class_object *ec = impl_from_IEnumWbemClassObject( co->iter ); 476 477 TRACE("%p, %s, %08x, %s, %p\n", iface, debugstr_w(wszQualifierName), lFlags, 478 debugstr_variant(pQualifierVal), pNames); 479 480 if (wszQualifierName || pQualifierVal) 481 { 482 FIXME("qualifier not supported\n"); 483 return E_NOTIMPL; 484 } 485 if (lFlags != WBEM_FLAG_ALWAYS) 486 { 487 FIXME("flags %08x not supported\n", lFlags); 488 return E_NOTIMPL; 489 } 490 return get_properties( ec->query->view, pNames ); 491 } --- snip ---
$ sha1sum nzd_BMDemo_v12.exe 7582c87cc3983016c7fbf2104999df087ecce7a6 nzd_BMDemo_v12.exe
$ du -sh nzd_BMDemo_v12.exe 2.1G nzd_BMDemo_v12.exe
$ wine --version wine-1.7.8-200-gd566292
Regards