[Bug 6071] Magic MP3 tagger can't read directories/mp3-files (needs oleaut32 IRecordInfo::IsMatchingType() impl)

wine-bugs at winehq.org wine-bugs at winehq.org
Mon May 2 15:11:11 CDT 2011


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |focht at gmx.net
            Summary|Magic MP3 tagger can't read |Magic MP3 tagger can't read
                   |directories/mp3-files(oleau |directories/mp3-files
                   |t32)                        |(needs oleaut32
                   |                            |IRecordInfo::IsMatchingType
                   |                            |() impl)

--- Comment #14 from Anastasius Focht <focht at gmx.net> 2011-05-02 15:11:09 CDT ---
Hello,

--- quote ---
It claims that:

{2087c2f4-2cef-4953-a8ab-66779b670495}
WinHttpRequest Component version 5.1

isn't registered and couldn't be created. This trace comes only once after
loading.
--- quote ---

--- quote ---
May be related to bug 6011, retry in git (or wait for 1.3.7).
--- quote ---

no, the problem is related to IRecordInfo::IsMatchingType() being a stub:

+tid,+seh,+ole,+variant yields:

--- snip ---
...
0028:trace:ole:IRecordInfoImpl_GetSize (0x154018)->(0x32ebe0)
0028:trace:ole:IRecordInfoImpl_AddRef (0x154018) -> 3
0028:trace:ole:DispCallFunc (0x154548, 2108, 4, 10, 2, 0x1b52570, 0x1b52560,
0x32f758 (vt=0))
0028:trace:ole:DispCallFunc arg 0: type 3
0028:trace:ole:dump_Variant 0x1b52520->{VT_I4,2}
0028:trace:ole:DispCallFunc arg 1: type 16420
0028:trace:ole:dump_Variant 0x1b52530->{VT_RECORD,0x1b525f0}
0028:trace:ole:DispCallFunc retval: 0x32f758->{VT_ERROR}
0028:trace:variant:VariantClear (0x1b52520->(VT_I4))
0028:trace:variant:VariantClear (0x1b52530->(VT_INT))
0028:fixme:ole:IRecordInfoImpl_IsMatchingType (0x133320)->(0x154018) stub
0028:trace:seh:raise_exception code=c000008f flags=1 addr=0x7b83821f
ip=7b83821f tid=0028
0028:trace:seh:raise_exception  info[0]=deadcafe
0028:trace:seh:raise_exception  info[1]=deadcafe
0028:trace:seh:raise_exception  eax=7b825665 ebx=7b88fff4 ecx=deadcafe
edx=0032f678 esi=0012e2a8 edi=0012e2a8
0028:trace:seh:raise_exception  ebp=0032f6b4 esp=0032f650 cs=0073 ds=007b
es=007b fs=0033 gs=003b flags=00000207
0028:trace:seh:call_vectored_handlers calling handler at 0x689676fe
code=c000008f flags=1
0028:trace:seh:call_vectored_handlers handler at 0x689676fe returned 0
0028:trace:seh:call_stack_handlers calling handler at 0x404226 code=c000008f
flags=1
0028:trace:seh:__regs_RtlUnwind code=c0000027 flags=2
0028:trace:seh:__regs_RtlUnwind calling handler at 0x7bc76299 code=c0000027
flags=2
0028:trace:seh:__regs_RtlUnwind handler at 0x7bc76299 returned 1 
0028:trace:variant:VariantClear (0x32f758->(VT_RECORD))
0028:trace:ole:IRecordInfoImpl_RecordClear (0x154018)->(0x1b525f0)
0028:fixme:ole:IRecordInfoImpl_RecordClear Not supported vt = 29
0028:trace:ole:IRecordInfoImpl_Release (0x154018) -> 2
0028:trace:ole:CreateErrorInfo (0x32f100)
0028:trace:ole:IErrorInfoImpl_QueryInterface
(0x1b52530)->({22f03340-547d-101b-8e65-08002b2bd119},0x32f100)
0028:trace:ole:ICreateErrorInfoImpl_AddRef (0x1b52530)
0028:trace:ole:IErrorInfoImpl_AddRef (0x1b52530)->(count=1)
0028:trace:ole:IErrorInfoImpl_QueryInterface -- Interface:
(0x32f100)->(0x1b52534)
0028:trace:ole:IErrorInfoImpl_Release (0x1b52530)->(count=2)
0028:trace:ole:ICreateErrorInfoImpl_SetGUID
(0x1b52530)->({00000000-0000-0000-0000-000000000000})
0028:trace:ole:ICreateErrorInfoImpl_SetSource (0x1b52530): L"MagicMP3Tagger"
0028:trace:ole:ICreateErrorInfoImpl_SetDescription (0x1b52530): L"Type
mismatch"
0028:trace:ole:ICreateErrorInfoImpl_SetHelpFile (0x1b52530,(null)) 
...
0028:trace:ole:ICreateErrorInfoImpl_SetGUID
(0x1b5afc0)->({00000000-0000-0000-0000-000000000000})
0028:trace:ole:ICreateErrorInfoImpl_SetSource (0x1b5afc0): L"MagicMP3Tagger"
0028:trace:ole:ICreateErrorInfoImpl_SetDescription (0x1b5afc0):
L"Application-defined or object-defined error"
0028:trace:ole:ICreateErrorInfoImpl_SetHelpFile (0x1b5afc0,(null)) 
--- snip ---

--- snip dlls/oleaut32/recinfo.c ---
static BOOL WINAPI IRecordInfoImpl_IsMatchingType(IRecordInfo *iface,
IRecordInfo *pRecordInfo)
{
    IRecordInfoImpl *This = impl_from_IRecordInfo(iface);

    FIXME("(%p)->(%p) stub\n", This, pRecordInfo);

    return FALSE;
}
--- snip dlls/oleaut32/recinfo.c ---

If you implement it, it runs further.

Regards

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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