https://bugs.winehq.org/show_bug.cgi?id=35775
Bug ID: 35775 Summary: Multiple Realarcade installers crash on startup due to IFile::PutAttributes method stub Product: Wine Version: 1.7.14 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: scrrun Assignee: wine-bugs@winehq.org Reporter: focht@gmx.net
Hello folks,
as the summary says ...
--- snip --- $ WINEDEBUG=+tid,+seh,+relay,+ole,+variant,+typelib,+scrrun,+msgbox wine ./Installer_BonniesBookstore_EN.exe >>log.txt 2>&1
... 002a:trace:scrrun:file_Invoke (0x2406408)->(1003 {00000000-0000-0000-0000-000000000000} 2048 4 0x33f6b0 0x33f6c8 0x33f690 0x33f6e4) 002a:trace:ole:ITypeInfo_fnInvoke (0x15d840)(0x2406408,id=1003,flags=0x00000004,0x33f6b0,0x33f6c8,0x33f690,0x33f6e4) 002a:trace:ole:dump_DispParms args=1 named args=1 002a:trace:ole:dump_DispParms named args: 002a:trace:ole:dump_DispParms 0xfffffffd 002a:trace:ole:dump_DispParms args: 002a:trace:ole:dump_Variant 0x6c9600->{VT_R8,3.200e+01} 002a:trace:ole:ITypeInfo_fnInvoke invoking: 002a:Call ntdll.RtlAllocateHeap(00110000,00000008,00000026) ret=7e75921f 002a:Ret ntdll.RtlAllocateHeap() retval=026f0b40 ret=7e75921f 002a:trace:ole:ITypeInfo_fnAddRef (0x15ce40)->ref is 1 002a:trace:ole:ITypeLib2_fnAddRef (0x158720) ref=7 002a:trace:ole:ITypeInfo_fnGetRefTypeInfo (0x15d840) hreftype 0x012c loaded SUCCESS (0x15ce40) 002a:trace:ole:ITypeInfo_fnGetTypeAttr (0x15ce40) 002a:Call ntdll.RtlAllocateHeap(00110000,00000000,0000004c) ret=7e7592b4 002a:Ret ntdll.RtlAllocateHeap() retval=023212d0 ret=7e7592b4 002a:trace:ole:ITypeInfo_fnReleaseTypeAttr (0x15ce40)->(0x23212d0) 002a:Call ntdll.RtlFreeHeap(00110000,00000000,023212d0) ret=7e759375 002a:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7e759375 002a:trace:ole:ITypeInfo_fnRelease (0x15ce40)->(0) 002a:trace:ole:ITypeLib2_fnRelease (0x158720) ref=6 002a:trace:ole:ITypeInfo_fnInvoke changing args 002a:trace:ole:dump_Variant 0x6c9600->{VT_R8,3.200e+01} 002a:trace:variant:VariantChangeTypeEx (0x26f0b40->(VT_R8),0x6c9600->(VT_R8),0x00000400,0x0000,VT_I4) 002a:trace:variant:VariantClear (0x33f1a8->(VT_EMPTY)) 002a:trace:variant:VariantClear (0x33f198->(VT_EMPTY)) 002a:trace:variant:VariantCopyInd (0x33f198->(VT_EMPTY),0x6c9600->(VT_R8)) 002a:trace:variant:VariantCopy (0x33f198->(VT_EMPTY),0x6c9600->(VT_R8)) 002a:trace:variant:VariantClear (0x33f198->(VT_EMPTY)) 002a:trace:variant:VARIANT_Coerce (0x33f1a8->(VT_EMPTY),0x00000400,0x0000,0x33f198->(VT_R8),VT_I4) 002a:trace:variant:VariantCopy (0x26f0b40->(VT_R8),0x33f1a8->(VT_I4)) 002a:trace:variant:VariantClear (0x26f0b40->(VT_R8)) 002a:trace:variant:VariantClear (0x33f1a8->(VT_I4)) 002a:trace:variant:VariantClear (0x33f198->(VT_R8)) 002a:trace:variant:VariantChangeTypeEx returning 0x00000000, 0x26f0b40->(VT_I4) 002a:trace:ole:DispCallFunc (0x2406408, 60, 4, 10, 1, 0x26f0b64, 0x26f0b60, 0x33f2d0 (vt=10)) 002a:Call ntdll.RtlAllocateHeap(00110000,00000000,00000018) ret=7e7592b4 002a:Ret ntdll.RtlAllocateHeap() retval=026d5fe0 ret=7e7592b4 002a:trace:ole:DispCallFunc arg 0: type 3 002a:trace:ole:dump_Variant 0x26f0b40->{VT_I4,32} 002a:fixme:scrrun:file_put_Attributes (0x2406408)->(20) 002a:Call ntdll.RtlFreeHeap(00110000,00000000,026d5fe0) ret=7e759375 002a:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7e759375 002a:trace:ole:DispCallFunc retval: 0x33f2d0->{VT_ERROR} 002a:trace:variant:VariantClear (0x26f0b40->(VT_I4)) 002a:trace:variant:VariantClear (0x26f0b50->(VT_EMPTY)) 002a:warn:ole:ITypeInfo_fnInvoke invoked function failed with error 0x80004001 002a:Call ole32.GetErrorInfo(00000000,0033f294) ret=7e76893e 002a:trace:ole:GetErrorInfo (0, 0x33f294, (nil)) 002a:Ret ole32.GetErrorInfo() retval=00000001 ret=7e76893e 002a:Call ntdll.RtlFreeHeap(00110000,00000000,026f0b40) ret=7e759375 002a:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7e759375 002a:trace:ole:ITypeInfo_fnInvoke -- 0x80020009 002a:trace:ole:ITypeInfo_fnRelease (0x15d840)->(105) 002a:Call oleaut32.VariantClear(006c9600) ret=0034c970 002a:trace:variant:VariantClear (0x6c9600->(VT_R8)) 002a:Ret oleaut32.VariantClear() retval=00000000 ret=0034c970 002a:Call ntdll.RtlFreeHeap(0063a000,00000000,006c9600) ret=00355a3f 002a:Ret ntdll.RtlFreeHeap() retval=00000001 ret=00355a3f 002a:Call KERNEL32.WideCharToMultiByte(0000fde9,00000000,00000003,ffffffff,00000000,00000000,00000000,00000000) ret=003545f1 002a:trace:seh:raise_exception code=c0000005 flags=0 addr=0x7b84cc6d ip=7b84cc6d tid=002a 002a:trace:seh:raise_exception info[0]=00000000 002a:trace:seh:raise_exception info[1]=00000003 002a:trace:seh:raise_exception eax=00000003 ebx=7b8bb000 ecx=00000000 edx=00000020 esi=0033f5ac edi=0033f560 002a:trace:seh:raise_exception ebp=0033f4b8 esp=0033f4a8 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010202 002a:trace:seh:call_stack_handlers calling handler at 0x368a90 code=c0000005 flags=0 --- snip ---
Source: http://source.winehq.org/git/wine.git/blob/1e46f605c5f4d40f6eeb3839a75be7c40...
--- snip --- 2247 static HRESULT WINAPI file_put_Attributes(IFile *iface, FileAttribute pfa) 2248 { 2249 struct file *This = impl_from_IFile(iface); 2250 FIXME("(%p)->(%x)\n", This, pfa); 2251 return E_NOTIMPL; 2252 } --- snip ---
$ sha1sum Installer_BonniesBookstore_EN.exe 6b5db9c712504a0bd09c74d6cc6f651576cce717 Installer_BonniesBookstore_EN.exe
$ du -sh Installer_BonniesBookstore_EN.exe 1.7M Installer_BonniesBookstore_EN.exe
$ wine --version wine-1.7.10-222-ge12bb32
Regards
https://bugs.winehq.org/show_bug.cgi?id=35775
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer URL| |http://www.zylom.com/ru/dow | |nload-games/puzzle-games/wo | |rd-search/bonnie-s-bookstor | |e-deluxe/
http://bugs.winehq.org/show_bug.cgi?id=35775
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com --- I suppose it's just a matter of calling SetFileAttributes(). I'll do some tests.
https://bugs.winehq.org/show_bug.cgi?id=35775
--- Comment #2 from Nikolay Sivov bunglehead@gmail.com --- Jacek just sent a patch https://www.winehq.org/pipermail/wine-patches/2015-June/139911.html.
https://bugs.winehq.org/show_bug.cgi?id=35775
--- Comment #3 from Nikolay Sivov bunglehead@gmail.com --- Committed as dd26d1f9811c9c9c4c81801718a80caf77cf075f.
https://bugs.winehq.org/show_bug.cgi?id=35775
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |dd26d1f9811c9c9c4c81801718a | |80caf77cf075f Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
this is fixed by commit https://source.winehq.org/git/wine.git/commitdiff/dd26d1f9811c9c9c4c81801718...
Thanks Jacek
Regards
https://bugs.winehq.org/show_bug.cgi?id=35775
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.46.