[Bug 35339] New: Multiple Realarcade installers fail on startup, complaining with COM/LUA scripting errors ('FileAttribute*' typeinfo lookup failure)

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Jan 7 15:01:58 CST 2014


http://bugs.winehq.org/show_bug.cgi?id=35339

            Bug ID: 35339
           Summary: Multiple Realarcade installers fail on startup,
                    complaining with COM/LUA scripting errors
                    ('FileAttribute*' typeinfo lookup failure)
           Product: Wine
           Version: 1.7.10
          Hardware: x86
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: -unknown
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net
    Classification: Unclassified

Hello folks,

continuation of bug 35328

--- snip ---
$ WINEDEBUG=+tid,+seh,+relay,+ole,+variant,+typelib,+scrrun,+msgbox wine
./Installer_BonniesBookstore_EN.exe >>log.txt 2>&1
...
002c:trace:ole:LHashValOfNameSysA (1, 0x800, "Attributes") SYS_WIN32 
...
002c:Ret  oleaut32.LHashValOfNameSys() retval=0010f403 ret=0034795b
002c:trace:ole:ITypeComp_fnBind (0x15cab8)->(L"Attributes", 10f403, 0x2,
0x33f850, 0x33f854, 0x33f858) 
...
002c:trace:ole:ITypeInfo_fnAddRef (0x15cab8)->ref is 5
002c:trace:ole:ITypeInfo_fnRelease (0x15cab8)->(4)
002c:trace:ole:ITypeComp_fnBind (0x15cab8)->(L"Attributes", 10f403, 0x1,
0x33f850, 0x33f854, 0x33f858) 
...
002c:trace:ole:ITypeComp_fnBind did not find member with name L"Attributes",
flags 0x1
002c:trace:ole:ITypeComp_fnBind (0x15cab8)->(L"Attributes", 10f403, 0x4,
0x33f850, 0x33f854, 0x33f858) 
...
002c:trace:scrrun:file_Invoke (0x170bd8)->(1003
{00000000-0000-0000-0000-000000000000} 2048 2 0x33f83c 0x33f854 0x33f81c
0x33f870)
002c:trace:ole:ITypeInfo_fnInvoke
(0x15cab8)(0x170bd8,id=1003,flags=0x00000002,0x33f83c,0x33f854,0x33f81c,0x33f870)
002c:trace:ole:dump_DispParms args=0 named args=0
002c:trace:ole:ITypeInfo_fnInvoke invoking:
L"Attributes"(1)
    parm0: L"pfa"
memid is 000003eb
Param 0:
        tdesc.vartype 26 (ptr to VT_USERDEFINED ref = 1f4)
        u.paramdesc.wParamFlags PARAMFLAG_FOUT PARAMFLAG_FRETVAL
        u.paramdesc.lpex (nil)
    funckind: 1 (pure virtual)
    invkind: 2 (property get)
    callconv: 4 (stdcall)
    oVft: 56
    cParamsOpt: 0
    wFlags: 0
    elemdescFunc (return value type):
        tdesc.vartype 25 (VT_HRESULT)
        u.paramdesc.wParamFlags PARAMFLAGS_NONE
        u.paramdesc.lpex (nil)
    helpstring: (null)
    entry: invalid 
...
002c:fixme:ole:ITypeInfo_fnGetRefTypeInfo Can't find pRefType for ref 1f4
002c:trace:ole:ITypeInfo_fnGetRefTypeInfo (0x15cab8) hreftype 0x01f4 loaded
FAILURE ((nil))
002c:err:ole:userdefined_to_variantvt Could not get typeinfo of hreftype 1f4
for VT_USERDEFINED, hr = 0x80004005
002c:fixme:ole:ITypeInfo_fnGetRefTypeInfo Can't find pRefType for ref 1f4
002c:trace:ole:ITypeInfo_fnGetRefTypeInfo (0x15cab8) hreftype 0x01f4 loaded
FAILURE ((nil))
002c:err:ole:userdefined_to_variantvt Could not get typeinfo of hreftype 1f4
for VT_USERDEFINED, hr = 0x80004005
002c:Call ntdll.RtlFreeHeap(00110000,00000000,00170ba8) ret=7e746bf5
002c:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7e746bf5
002c:trace:ole:ITypeInfo_fnInvoke -- 0x80004005
002c:trace:ole:ITypeInfo_fnRelease (0x15cab8)->(3)
002c:Call
KERNEL32.FormatMessageA(00001100,00000000,80004005,00000400,0033f788,00000000,00000000)
ret=00354551
002c:Ret  KERNEL32.FormatMessageA() retval=00000000 ret=00354551
002c:Call KERNEL32.GetLastError() ret=0035b88c
002c:Ret  KERNEL32.GetLastError() retval=0000013d ret=0035b88c
002c:Call KERNEL32.GetLastError() ret=0035b88c
002c:Ret  KERNEL32.GetLastError() retval=0000013d ret=0035b88c
002c:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,0033f778)
ret=00355e89
002c:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b83a89f
ip=7b83a89f tid=002c
002c:trace:seh:raise_exception  info[0]=19930520
002c:trace:seh:raise_exception  info[1]=0033f7d0
002c:trace:seh:raise_exception  info[2]=003752d8
002c:trace:seh:raise_exception  eax=7b826921 ebx=7b8ba000 ecx=19930520
edx=0033f6c4 esi=0033f764 edi=0033f730
002c:trace:seh:raise_exception  ebp=0033f708 esp=0033f6a4 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00000283 
...
002c:trace:msgbox:MSGBOX_OnInit L"COM
error:(C:/VCS/dev/installer/main/3rd-party/luacom/src/src/library/tLuaCOM.cpp,403):Unknown
error" 
--- snip ---

0x1f4 -> [out, retval] FileAttribute*

I found a similar source of this 'tLuaCOM' module here:

https://github.com/davidm/luacom/blob/master/src/library/tLuaCOM.cpp

Not exactly the same line numbers but the actual COM calls are the same.

$ 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.10-222-ge12bb32

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list