[Bug 9095] New: ITypeInfo_fnInvoke failed to convert param 1 to VT_VARIANT|VT_ARRAY|VT_BYREF from VT_I2|VT_BYREF

Wine Bugs wine-bugs at winehq.org
Sun Jul 29 02:00:15 CDT 2007


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

           Summary: ITypeInfo_fnInvoke failed to convert param 1 to
                    VT_VARIANT|VT_ARRAY|VT_BYREF from VT_I2|VT_BYREF
           Product: Wine
           Version: 0.9.41.
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: wine-ole
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: chrisp at tangent.co.za


I am attepmting to get dmgenie running under wine

http://www.dmgenie.com/download.shtml

The app appears to install fine, and runs further than previous versions. 
However, I get the following error in my output


err:ole:ITypeInfo_fnInvoke failed to convert param 1 to
VT_VARIANT|VT_ARRAY|VT_BYREF from VT_I2|VT_BYREF

If I run with ole debugging, I get the following extra.

trace:ole:ITypeInfo_fnInvoke
(0x2c3efc0)(0x385a760,id=2003,flags=0x00000001,0x33e630,(nil),0x33e610,0x33e640)
trace:ole:dump_DispParms args=2 named args=0
trace:ole:dump_DispParms args:
trace:ole:dump_Variant 0x33e674->{VT_I2|VT_BYREF,0x3442e06}
trace:ole:dump_Variant 0x33e684->{VT_BSTR,L"SkillBonus"}
trace:ole:ITypeInfo_fnInvoke invoking:
L"Run"(3)
        parm0: L"ProcedureName"
        parm1: L"Parameters"
        parm2: L"pvarResult"
memid is 000007d3
Param 0:
                tdesc.vartype 8 (VT_BSTR)
                u.paramdesc.wParamFlags PARAMFLAG_FIN
                u.paramdesc.lpex (nil)
Param 1:
                tdesc.vartype 26 (ptr to safearray of VT_VARIANT)
                u.paramdesc.wParamFlags PARAMFLAG_FIN
                u.paramdesc.lpex (nil)
Param 2:
                tdesc.vartype 26 (ptr to VT_VARIANT)
                u.paramdesc.wParamFlags PARAMFLAG_FOUT PARAMFLAG_FRETVAL
                u.paramdesc.lpex (nil)
        funckind: 1 (pure virtual)
        invkind: 1 (func)
        callconv: 4 (stdcall)
        oVft: 116
        cParamsOpt: -1
        wFlags: 0
        elemdescFunc (return value type):
                tdesc.vartype 25 (VT_HRESULT)
                u.paramdesc.wParamFlags PARAMFLAGS_NONE
                u.paramdesc.lpex (nil)
        helpstring: L"Call a procedure defined in the global module"
        entry: (null)
trace:ole:ITypeInfo_fnInvoke changing args
trace:ole:dump_Variant 0x33e684->{VT_BSTR,L"SkillBonus"}
trace:ole:dump_Variant 0x33e674->{VT_I2|VT_BYREF,0x3442e06}
err:ole:ITypeInfo_fnInvoke failed to convert param 1 to
VT_VARIANT|VT_ARRAY|VT_BYREF from VT_I2|VT_BYREF


This may be related to 4370, but that one has the same param types in the
conversion, whereas these param type are different

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list