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@winehq.org ReportedBy: dank@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