oleaut32 marshalling

Bill Medland billmedland at mercuryspeed.com
Wed Jan 5 11:01:53 CST 2005


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


-- 
Bill Medland
mailto:billmedland at mercuryspeed.com
http://webhome.idirect.com/~kbmed
-------------- next part --------------
0009:trace:ole:ITypeInfo_fnRelease (0x4008a1b8)->(1)
0009:trace:ole:ITypeLib2_fnRelease (0x400878b8)->(2)
0009:trace:ole:ITypeInfo_fnRelease (0x4008a570)->(1)
0009:trace:ole:ITypeLib2_fnRelease (0x400878b8)->(1)
0010:trace:seh:EXC_RtlRaiseException code=80010111 flags=0 addr=0x1b60a8
0010:trace:seh:EXC_RtlRaiseException  eax=3c791f94 ebx=002686e8 ecx=00000000 edx=80010111 esi=00000000 edi=400bbf2c
0010:trace:seh:EXC_RtlRaiseException  ebp=3c791ff0 esp=3c791f94 cs=0023 ds=002b es=002b fs=003b gs=0033 flags=00000246
0010:trace:seh:EXC_CallHandler calling handler at 0x7fb953e8 code=80010111 flags=0
0009:fixme:ole:xCall RpcChannelBuffer SendReceive failed, 80010104
0009:trace:ole:TMProxyImpl_Disconnect ()
0010:trace:ole:TMStubImpl_Disconnect (0x400bd680)->()
0010:trace:ole:TMStubImpl_Release (0x400bd680) after 0
0010:trace:ole:TMStubImpl_Disconnect (0x400bd680)->()
0010:trace:seh:EXC_RtlRaiseException code=c0000005 flags=0 addr=0x4cdc5a
0010:trace:seh:EXC_RtlRaiseException  info[0]=00000000
0010:trace:seh:EXC_RtlRaiseException  info[1]=00000000
0010:trace:seh:EXC_RtlRaiseException  eax=00000000 ebx=0050d418 ecx=00000000 edx=3c7926bb esi=400bd680 edi=400bd680
0010:trace:seh:EXC_RtlRaiseException  ebp=3c791a80 esp=3c791a78 cs=0023 ds=002b es=002b fs=003b gs=0033 flags=00010206
0010:trace:seh:EXC_CallHandler calling handler at 0x7fb953e8 code=c0000005 flags=0
0010:trace:seh:EXC_CallHandler handler returned 1
0010:trace:seh:EXC_CallHandler calling handler at 0x7fb953e8 code=c0000005 flags=0
0010:trace:seh:EXC_CallHandler handler returned 1
0010:trace:seh:EXC_CallHandler calling handler at 0x7ffb8853 code=c0000005 flags=0
0010:trace:seh:EXC_RtlUnwind code=c0000027 flags=2
0010:trace:seh:EXC_CallHandler calling handler at 0xd53208 code=c0000027 flags=2
0010:trace:seh:EXC_CallHandler handler returned 1
0010:trace:seh:EXC_CallHandler calling handler at 0x7fb953e8 code=c0000027 flags=2
0010:trace:seh:EXC_CallHandler handler returned 1
0010:trace:seh:EXC_CallHandler calling handler at 0x7fb953e8 code=c0000027 flags=2
0010:trace:seh:EXC_CallHandler handler returned 1
0010:trace:seh:EXC_RtlRaiseException code=80010105 flags=0 addr=0x1b60a8
0010:trace:seh:EXC_RtlRaiseException  eax=3c791f94 ebx=002686e8 ecx=00000000 edx=80010105 esi=00000000 edi=4006774c
0010:trace:seh:EXC_RtlRaiseException  ebp=3c791ff0 esp=3c791f94 cs=0023 ds=002b es=002b fs=003b gs=0033 flags=00000246
0010:trace:seh:EXC_CallHandler calling handler at 0x7fb953e8 code=80010105 flags=0
0009:trace:seh:EXC_RtlRaiseException code=80010105 flags=0 addr=0x27f2e0a8
0009:trace:seh:EXC_RtlRaiseException  eax=2388ea10 ebx=27fe06e8 ecx=00000000 edx=80010105 esi=00000000 edi=2388eab4
0009:trace:seh:EXC_RtlRaiseException  ebp=2388ea6c esp=2388ea10 cs=0023 ds=002b es=002b fs=003b gs=0033 flags=00000246
0009:trace:seh:EXC_CallHandler calling handler at 0x7fb953e8 code=80010105 flags=0
0009:trace:ole:TMProxyImpl_Release ()
0009:trace:ole:ITypeInfo_fnGetFuncDesc (0x40086e38) index 0
0009:trace:ole:ITypeInfo_fnGetFuncDesc (0x40086e38) index 1
0009:trace:ole:ITypeInfo_fnGetFuncDesc (0x40086e38) index 2
0009:trace:ole:ITypeInfo_fnGetDocumentation (0x40086e38) memid 3 Name(0x2388ed00) DocString((nil)) HelpContext((nil)) HelpFile((nil))
0009:trace:ole:ITypeInfo_fnGetDocumentation (0x40086e38) memid -1 Name(0x2388ecfc) DocString((nil)) HelpContext((nil)) HelpFile((nil))
0009:warn:ole:xCall Tried to use disconnected proxy


More information about the wine-devel mailing list