[omniORB] MARSHAL Error

Sai-Lai Lo S.Lo@orl.co.uk
09 Oct 1998 20:22:25 +0100


>>>>> bcotton  writes:

> I have a question about tracking errors within omniORB. After my
> client makes a connection to the server, and successfully sends a
> simple "hello" message I'm getting a MARSHAL exception when sending
> a more complicated struct. 

> Is there an easy way to determine what is happening to cause this
> error?

> Here is the traceback when the exception is throw:

> #0  CORBA::MARSHAL::MARSHAL (this=0xbffff144, minor=0, completed=COMPLETED_NO) at ../../../include/omniORB2/CORBA.h:832
> #1  0x805d538 in GIOP_C::UnMarshallSystemException (this=0xbffff22c) at giopClient.cc:468
> #2  0x805c4c6 in GIOP_C::ReceiveReply (this=0xbffff22c) at giopClient.cc:255
> #3  0x805059b in _proxy_PmsWrapper::SendStay (this=0x80f0e80, stay=@0xbffff3dc) at ../omniORB/stub/PmsWrapperSK.cc:626
> #4  0x804b9ff in main (argc=4, argv=0xbffff4a0) at pms-client.cc:91


Looks to me the client has received a reply from the server. The reply is the
system exception MARSHALL. Are you sure your server method has
initialised all the return arguments?

Regards,
Sai-Lai



-- 
Dr. Sai-Lai Lo                          |       Research Scientist
                                        |
E-mail:         S.Lo@orl.co.uk          |       Olivetti & Oracle Research Lab
                                        |       24a Trumpington Street
Tel:            +44 223 343000          |       Cambridge CB2 1QA
Fax:            +44 223 313542          |       ENGLAND