http://bugs.winehq.org/show_bug.cgi?id=13982
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |scrrun Summary|Can't run realarcade |Multiple Realarcade |installer |installers fail on startup, | |complaining with COM/LUA | |scripting errors (need | |IFileSystem3::GetFolder | |method implementation) Severity|enhancement |normal
--- Comment #32 from Anastasius Focht focht@gmx.net --- Hello folks,
refining summary, targeting one specific problem.
--- snip --- $ WINEDEBUG=+tid,+seh,+relay,+scrrun,+ole,+variant wine ./Installer_BonniesBookstore_EN.exe >>log.txt 2>&1 ... 0009:trace:ole:DispCallFunc (0x7e0e5a40, 84, 4, 10, 2, 0x16f960, 0x16f958, 0x33f1a0 (vt=10)) 0009:Call ntdll.RtlAllocateHeap(00110000,00000000,00000028) ret=7e746b34 0009:Ret ntdll.RtlAllocateHeap() retval=0016f970 ret=7e746b34 0009:trace:ole:DispCallFunc arg 0: type 8 0009:trace:ole:dump_Variant 0x63b1b0->{VT_BSTR,L"C:\Program Files\RealArcade"} 0009:trace:ole:DispCallFunc arg 1: type 16393 0009:trace:ole:dump_Variant 0x16f928->{VT_DISPATCH|VT_BYREF,0x33f190} 0009:fixme:scrrun:filesys_GetFolder 0x7e0e5a40 L"C:\Program Files\RealArcade" 0x33f190 0009:Call ntdll.RtlFreeHeap(00110000,00000000,0016f970) ret=7e746bf5 0009:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7e746bf5 0009:trace:ole:DispCallFunc retval: 0x33f1a0->{VT_ERROR} 0009:trace:variant:VariantClear (0x16f918->(VT_EMPTY)) 0009:trace:variant:VariantClear (0x16f938->(VT_EMPTY)) 0009:trace:ole:ITypeInfo_fnInvoke [retval] value: 0x16f928->{VT_DISPATCH|VT_BYREF,0x33f190} 0009:trace:variant:VariantInit (0x33f8a0) 0009:trace:variant:VariantCopyInd (0x33f8a0->(VT_EMPTY),0x16f928->(VT_DISPATCH|VT_BYREF)) 0009:trace:variant:VariantClear (0x33f8a0->(VT_EMPTY)) 0009:trace:variant:VariantCopyInd returning 0x00000000, 0x33f8a0->(VT_DISPATCH) 0009:trace:variant:VARIANT_ClearInd (0x16f928->(VT_DISPATCH|VT_BYREF)) 0009:trace:variant:VariantClear (0x16f948->(VT_EMPTY)) 0009:warn:ole:ITypeInfo_fnInvoke invoked function failed with error 0x80004001 ... 0009:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b83a89f ip=7b83a89f tid=0009 0009:trace:seh:raise_exception info[0]=19930520 0009:trace:seh:raise_exception info[1]=0033f854 0009:trace:seh:raise_exception info[2]=003752d8 0009:trace:seh:raise_exception eax=7b826921 ebx=7b8ba000 ecx=003752d8 edx=0033f710 esi=0033f7b0 edi=0033f770 0009:trace:seh:raise_exception ebp=0033f748 esp=0033f6e4 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00000287 0009:trace:seh:call_stack_handlers calling handler at 0x3686c0 code=e06d7363 flags=1 ... 0009:Call KERNEL32.MultiByteToWideChar(0000fde9,00000000,004ff830 "COM exception:(C:/VCS/dev/installer/main/3rd-party/luacom/src/src/library/tLuaCOM.cpp,394):\xe2\x9c\x9d",ffffffff,00000000,00000000) ret=0035475a --- snip ---
Same thing with other installer:
--- snip --- $ wine ./Installer_am-heartsmedicineseasonone.exe fixme:shell:SHAutoComplete stub fixme:exec:SHELL_execute flags ignored: 0x00000180 fixme:heap:HeapSetInformation (nil) 1 (nil) 0 fixme:heap:HeapSetInformation (nil) 1 (nil) 0 fixme:scrrun:filesys_QueryInterface Unsupported interface {7fd52380-4e07-101b-ae2d-08002b2ec713} fixme:scrrun:filesys_GetFolder 0x7e0e4a40 L"C:\Program Files\RealArcade" 0x33f190 --- snip ---
Source: http://source.winehq.org/git/wine.git/blob/a0a1a5fca54fecc64501356dfdef1f7ff...
--- snip --- 1400 static HRESULT WINAPI filesys_GetFolder(IFileSystem3 *iface, BSTR FolderPath, 1401 Folder **ppfolder) 1402 { 1403 FIXME("%p %s %p\n", iface, debugstr_w(FolderPath), ppfolder); 1404 1405 return E_NOTIMPL; 1406 } --- snip ---
$ sha1sum Installer_BonniesBookstore_EN.exe 83c529f5f4f091dd09cbccc603e26b6a15b9589c Installer_BonniesBookstore_EN.exe
$ du -sh Installer_BonniesBookstore_EN.exe 1.7M Installer_BonniesBookstore_EN.exe
$ wine --version wine-1.7.9-309-ga01cb46
Regards