Anyone any idea what is wrong here? In particular any idea why the xCall occurs almost immediately before the TMProxyImpl_Connect that would give it a channel to use?
(The software works fine with a native oleaut32.dll)
Bill Medland wrote:
Anyone any idea what is wrong here? In particular any idea why the xCall occurs almost immediately before the TMProxyImpl_Connect that would give it a channel to use?
(The software works fine with a native oleaut32.dll)
Ok, it looks like you are using builtin oleaut32 with native ole32, which in theory should work, but is probably mostly untested.
... 0015:trace:ole:ITypeInfo_fnRelease (0x40089ca8)->(1) 0015:trace:ole:ITypeLib2_fnRelease (0x400873a8)->(2) 0015:trace:ole:ITypeInfo_fnRelease (0x4008a060)->(1) 0015:trace:ole:ITypeLib2_fnRelease (0x400873a8)->(1) 0015:fixme:ole:xCall RpcChannelBuffer SendReceive failed, 80010104 0015:trace:ole:TMProxyImpl_Disconnect () 001c:trace:ole:TMStubImpl_Disconnect (0x400bd658)->() 001c:trace:ole:TMStubImpl_Release (0x400bd658) after 0 001c:trace:ole:TMStubImpl_Disconnect (0x400bd658)->() 0015:trace:ole:TMProxyImpl_Release () 0015:trace:ole:ITypeInfo_fnGetFuncDesc (0x40086928) index 0 0015:trace:ole:ITypeInfo_fnGetFuncDesc (0x40086928) index 1 0015:trace:ole:ITypeInfo_fnGetFuncDesc (0x40086928) index 2 0015:trace:ole:ITypeInfo_fnGetDocumentation (0x40086928) memid 3 Name(0x75cded00) DocString((nil)) HelpContext((nil)) HelpFile((nil)) 0015:trace:ole:ITypeInfo_fnGetDocumentation (0x40086928) memid -1 Name(0x75cdecfc) DocString((nil)) HelpContext((nil)) HelpFile((nil)) 0015:warn:ole:xCall Tried to use disconnected proxy
So, IRpcChannelBuffer::SendReceive is failing with RPC_E_FAULT for some reason. That could be caused by a number of things, but I would try turning on +seh logging as my first guess.
Rob
On January 5, 2005 05:59 am, Rob Shearman wrote:
Bill Medland wrote:
Anyone any idea what is wrong here? In particular any idea why the xCall occurs almost immediately before the TMProxyImpl_Connect that would give it a channel to use?
(The software works fine with a native oleaut32.dll)
Ok, it looks like you are using builtin oleaut32 with native ole32, which in theory should work, but is probably mostly untested.
Yep.
So, IRpcChannelBuffer::SendReceive is failing with RPC_E_FAULT for some reason. That could be caused by a number of things, but I would try turning on +seh logging as my first guess.
Rob