[Bug 4232] New: Multiple OLE problems

Wine Bugs wine-bugs at winehq.org
Wed Jan 4 23:53:01 CST 2006


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

           Summary: Multiple OLE problems
           Product: Wine
           Version: 0.9.4.
          Platform: Other
               URL: http://www.kiwisyslog.com/software_downloads.htm#cattool
                    s
        OS/Version: other
            Status: NEW
          Keywords: download
          Severity: normal
          Priority: P2
         Component: wine-ole
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: dank at kegel.com


This app was requested in wine-users today
(http://www.winehq.org/pipermail/wine-users/2006-January/020085.html)

I tried it with this morning's CVS.
The first problem was it calls _invoke with 22 params(!).
So I patched _invoke to handle that
(see http://winehq.org/pipermail/wine-patches/2006-January/023198.html)
That got the app a lot further, but there are several OLE problems
evident in the log.

To reproduce:
$ rm -rf ~/.wine
$ wine Kiwi_CatTools2.exe
(when it asks you if you want to upgrade mdac, say no; we don't expect
the app to work, just want to see if our OLE falls over.  mdac doesn't
install anyway at the moment.)
(When it asks you whether to install as app or service, say app)
(finish installing as normal, don't run app)
$ cd ".wine/drive_c/Program Files/CatTools2"
$ wine CatTools.exe
(when it says it's having trouble creating the database, click cancel)
(app exits)

Here's the log, with duplicate/boring lines removed:

fixme:reg:RegSetKeySecurity :(0x74,4,0x7c439db8): stub
fixme:process:SetProcessWorkingSetSize (0xffffffff,-1,-1): stub - harmless
fixme:ole:CoRegisterMessageFilter stub
fixme:ole:OleLoadPictureEx
(0x7ada342c,3646,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x7b91f230),
partially implemented.
err:ole:CoGetClassObject class {00000000-0000-0000-0000-000000000000} not registered
err:ole:CoGetClassObject no class object {00000000-0000-0000-0000-000000000000}
could be created for for context 0x1
fixme:ole:CoCreateInstance no classfactory created for CLSID
{00000000-0000-0000-0000-000000000000}, hres is 0x80040154
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x3
-> 0x13) 80000005
...
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x3
-> 0x13) 80000005
err:ole:CoGetClassObject class {00000000-0000-0000-0000-000000000000} not registered
err:ole:CoGetClassObject no class object {00000000-0000-0000-0000-000000000000}
could be created for for context 0x1
fixme:ole:CoCreateInstance no classfactory created for CLSID
{00000000-0000-0000-0000-000000000000}, hres is 0x80040154
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x3
-> 0x13) 8000000f
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x3
-> 0x13) 00000000
err:ole:CoGetClassObject class {00000000-0000-0000-0000-000000000000} not registered
err:ole:CoGetClassObject no class object {00000000-0000-0000-0000-000000000000}
could be created for for context 0x1
fixme:ole:CoCreateInstance no classfactory created for CLSID
{00000000-0000-0000-0000-000000000000}, hres is 0x80040154
...
fixme:ole:CoCreateInstance no classfactory created for CLSID
{00000000-0000-0000-0000-000000000000}, hres is 0x80040154
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x3
-> 0x13) 80000005
...
fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x3
-> 0x13) 80000005
err:ole:CoGetClassObject class {00000000-0000-0000-0000-000000000000} not registered
err:ole:CoGetClassObject no class object {00000000-0000-0000-0000-000000000000}
could be created for for context 0x1
fixme:ole:CoCreateInstance no classfactory created for CLSID
{00000000-0000-0000-0000-000000000000}, hres is 0x80040154
...
err:ole:CoGetClassObject class {00000000-0000-0000-0000-000000000000} not registered
err:ole:CoGetClassObject no class object {00000000-0000-0000-0000-000000000000}
could be created for for context 0x1
fixme:ole:CoCreateInstance no classfactory created for CLSID
{00000000-0000-0000-0000-000000000000}, hres is 0x80040154
fixme:ole:OLEPictureImpl_SaveAsFile (0x7b42a480)->(0x7b5091c8, 0, (nil)), hacked
stub.
fixme:ole:ITypeInfo_fnInvoke The variant type here should have been VT_PTR, not
vt 12
err:ole:ITypeInfo_fnInvoke Parameter has PARAMFLAG_FOPT flag but is not one of
last cParamOpt parameters
fixme:ole:ITypeInfo_fnInvoke set 5 to pointer for get (type is 12)
fixme:ole:ITypeInfo_fnInvoke The variant type here should have been VT_PTR, not
vt 12
err:ole:ITypeInfo_fnInvoke Parameter has PARAMFLAG_FOPT flag but is not one of
last cParamOpt parameters
fixme:ole:ITypeInfo_fnInvoke set 5 to pointer for get (type is 12)
err:ole:CoGetClassObject class {00000602-0000-0010-8000-00aa006d2ea4} not registered
err:ole:create_server class {00000602-0000-0010-8000-00aa006d2ea4} not registered
fixme:ole:CoCreateInstance no classfactory created for CLSID
{00000602-0000-0010-8000-00aa006d2ea4}, hres is 0x80040154
fixme:ole:OleLoadPictureEx
(0x7adaf0d4,3646,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x7b91e9dc),
partially implemented.
fixme:ole:OleLoadPictureEx
(0x7adb3e1c,2110,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x7b91e628),
partially implemented.
fixme:ole:OLEPictureImpl_SaveAsFile (0x7fbe1a20)->(0x7fbe7c00, 0, (nil)), hacked
stub.
err:ole:ITypeInfo_fnInvoke did not find member id -514, flags 0x2!
fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:ole:CoRegisterMessageFilter stub
fixme:ole:ITypeInfo_fnRelease destroy child objects

-- 
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