[Bug 35445] New: CPCE v4.1 (Coral Point Count with Excel extensions, VB6 app) fails on startup (needs scrrun IFolder::get_Path)

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Jan 25 15:46:43 CST 2014


https://bugs.winehq.org/show_bug.cgi?id=35445

            Bug ID: 35445
           Summary: CPCE v4.1 (Coral Point Count with Excel extensions,
                    VB6 app) fails on startup (needs scrrun
                    IFolder::get_Path)
           Product: Wine
           Version: 1.7.11
          Hardware: x86
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: scrrun
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net
    Classification: Unclassified

Hello folks,

reported in WineHQ forum.

Download: http://www.nova.edu/ocean/cpce (use throwaway for registration)

Direct link (needs auth):
http://www.nova.edu/ocean/cpce/downloads/cpce41_setup_full.exe

--- snip ---
$ pwd
/home/focht/.wine/drive_c/CPCe_41_inst

$ WINEDEBUG=+tid,+seh,+relay,+scrrun,+ole,+variant,+snoop wine ./cpce_41.exe
>>log.txt 2>&1
...
0024:trace:ole:ITypeInfo_fnInvoke invoking:
L"Path"(1)
    parm0: L"pbstrPath"
memid is 00000000
Param 0:
        tdesc.vartype 26 (ptr to VT_BSTR)
        u.paramdesc.wParamFlags PARAMFLAG_FOUT PARAMFLAG_FRETVAL
        u.paramdesc.lpex (nil)
    funckind: 1 (pure virtual)
    invkind: 2 (property get)
    callconv: 4 (stdcall)
    oVft: 28
    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
...
0024:trace:ole:ITypeInfo_fnInvoke changing args
0024:trace:ole:DispCallFunc (0x171120, 28, 4, 10, 1, 0x1cfa9c, 0x1cfa98,
0x33ef90 (vt=10))
...
0024:trace:ole:DispCallFunc arg 0: type 16392
0024:trace:ole:dump_Variant 0x1cfa78->{VT_BSTR|VT_BYREF,0x33ef80}
0024:fixme:scrrun:folder_get_Path (0x171120)->(0x33ef80): stub
...
0024:trace:ole:DispCallFunc retval: 0x33ef90->{VT_ERROR}
0024:trace:ole:ITypeInfo_fnInvoke [retval] value:
0x1cfa78->{VT_BSTR|VT_BYREF,0x33ef80}
0024:trace:variant:VariantInit (0x33f2f8)
0024:trace:variant:VariantCopyInd
(0x33f2f8->(VT_EMPTY),0x1cfa78->(VT_BSTR|VT_BYREF))
0024:trace:variant:VariantClear (0x33f2f8->(VT_EMPTY))
...
0024:trace:variant:VariantCopyInd returning 0x00000000, 0x33f2f8->(VT_BSTR)
0024:trace:variant:VARIANT_ClearInd (0x1cfa78->(VT_BSTR|VT_BYREF))
0024:trace:variant:VariantClear (0x1cfa88->(VT_EMPTY))
0024:warn:ole:ITypeInfo_fnInvoke invoked function failed with error 0x80004001
...
0024:trace:ole:ITypeInfo_fnInvoke -- 0x80020009
0024:trace:ole:ITypeInfo_fnRelease (0x1c65d8)->(4294967294)
0024:trace:variant:VariantClear (0x33f468->(VT_EMPTY))
0024:trace:variant:VariantClear (0x33f458->(VT_DISPATCH))
0024:trace:scrrun:folder_Release (0x171120)->(1)
0024:trace:variant:VariantChangeTypeEx returning 0x80020005,
0x33f508->(VT_EMPTY)
0024:trace:variant:VariantClear (0x33f508->(VT_EMPTY))
0024:trace:variant:VariantClear (0x33f4f8->(VT_EMPTY))
...
0024:Call KERNEL32.RaiseException(c000008f,00000001,00000002,0033f530)
ret=660d0956
0024:trace:seh:raise_exception code=c000008f flags=1 addr=0x7b83a913
ip=7b83a913 tid=0024
0024:trace:seh:raise_exception  info[0]=deadcafe
0024:trace:seh:raise_exception  info[1]=deadcafe
0024:trace:seh:raise_exception  eax=7b826989 ebx=7b8ba000 ecx=deadcafe
edx=0033f484 esi=0033f530 edi=0033f4f0
0024:trace:seh:raise_exception  ebp=0033f4c8 esp=0033f464 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00000283
0024:trace:seh:call_stack_handlers calling handler at 0x408bb6 code=c000008f
flags=1 
...
0024:Call winex11.drv.SetWindowText(000100c4,001d3fd0 L"Run-time error
'13':\n\nType mismatch") ret=7ec9f739 
--- snip ---

Source:
http://source.winehq.org/git/wine.git/blob/fac0d13ee74979bcfe954ebab66f291efa7eda5c:/dlls/scrrun/filesystem.c#l1228

--- snip ---
1228 static HRESULT WINAPI folder_get_Path(IFolder *iface, BSTR *path)
1229 {
1230     struct folder *This = impl_from_IFolder(iface);
1231     FIXME("(%p)->(%p): stub\n", This, path);
1232     return E_NOTIMPL;
1233 }
--- snip ---

Workaround: 'winetricks -q wsh57'

$ sha1sum cpce41_setup_full.exe
b7ac7d56a099909e27108cdc7ac7b264563fd16f  cpce41_setup_full.exe

$ du -sh cpce41_setup_full.exe
21M    cpce41_setup_full.exe

$ wine --version
wine-1.7.11-159-gee33839

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