Installshield 6 crash: ole trouble

Dan Kegel dank at kegel.com
Mon Jan 20 20:53:50 CST 2003


So, how's that Installshield 6 support coming along? :-)

The company I work for uses Installshield to package up
its windows stuff.  Today I tried running its installer
under cvs Wine, and shortly after it started running IKernel.exe,
it dropped me into the wine debugger.

Copying and pasting from the wine debugger window
is beyond me; it seems totally broken.  However, it
looks like it was complaining of a null pointer read.

Here are the last few interesting lines of the wine log:

trace:ole:ITypeInfo_fnGetTypeAttr (0x40298e58)
trace:ole:ITypeInfo_fnGetRefTypeOfImplType (0x40298e58) index 0
trace:ole:dump_TypeInfo 0x40298e58 ref=2
trace:ole:dump_TypeInfo attr:{91814ec1-b5f0-11d2-80b9-00104b1f6cea}
trace:ole:dump_TypeInfo kind:TKIND_INTERFACE
trace:ole:dump_TypeInfo fct:13 var:0 impl:1
trace:ole:dump_TypeInfo parent tlb:0x4026c9c8 index in TLB:28
trace:ole:dump_TypeInfo L"ISetupCABFile" (null)
trace:ole:ITypeInfo_fnGetRefTypeOfImplType -- 0x00000000
trace:ole:ITypeInfo_fnGetRefTypeInfo typeinfo in imported typelib that isn't already loaded
080761c8:Call ntdll.RtlUnicodeToMultiByteSize(40791ac8,40791ae4 L"stdole32.tlb",0000001a) ret=409e78c8
080761c8:Call kernel32.MultiByteToWideChar(00000000,00000001,40791cf8 "stdole32.tlb",0000000d,00000000,00000000) ret=40b9e285
080761c8:Call kernel32.MultiByteToWideChar(00000000,00000001,40791cf8 "stdole32.tlb",0000000d,4028bfdc,0000000d) ret=40b9e2a8
trace:ole:LoadTypeLib
trace:ole:LoadTypeLibEx (L"stdole32.tlb",0,0x40791f2c)
080761c8:Call kernel32.SearchPathW(00000000,4028bfdc L"stdole32.tlb",00000000,00000105,40791cac,00000000) ret=40b9e41a
trace:ole:LoadRegTypeLib (IID: {00020430-0000-0000-c000-000000000046}) load FAILED ((nil))
trace:ole:LoadTypeLib
trace:ole:LoadTypeLibEx (L"C:\\WINNT\\System32\\StdOle32.tlb",0,0x40791f2c)
trace:ole:ITypeInfo_fnGetRefTypeInfo (0x40298e58) hreftype 0x0000 loaded FAILURE (0x13)
fixme:ole:_get_funcdesc Did not find a typeinfo for reftype 0?
fixme:ole:PSFacBuf_CreateProxy GetFuncDesc 80004005 should not fail here.
fixme:ole:StdMarshalImpl_UnmarshalInterface Failed to create a proxy for {91814ec1-b5f0-11d2-80b9-00104b1f6cea}
fixme:ole:CoUnmarshalInterface Failed to Unmarshal the interface, 80004005?
080761c8:Ret  ole32.CoUnmarshalInterface() retval=80004005 ret=40b9a2fd
fixme:ole:_unmarshal_interface Marshaling interface {91814ec1-b5f0-11d2-80b9-00104b1f6cea} failed with 80004005
fixme:ole:deserialize_param failed to stuballoc in TKIND_RECORD.
trace:ole:ITypeInfo_fnRelease (0x40279798)->(1)
fixme:ole:xCall Failed to unmarshall param, hres 80004005
wine: Unhandled exception, starting debugger...

Any suggestions?  I am a babe in the woods when it comes to
the wine debugger, or for that matter, ole.
- Dan

-- 
Dan Kegel
http://www.kegel.com
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=78045




More information about the wine-devel mailing list