[omniORB] Error destroying object

jorgefm at cirsa.com jorgefm at cirsa.com
Wed Jan 4 16:51:32 GMT 2006


Hi all,

Could anybody help me to know what the next log means ? I have a CORBA
client
that sometimes throw a SIGSEV. I have generate traces with tracelevel set
on 25.

When the client works ok it prints:

CALLING THE DESTRUCTOR OF THE VIEW
CALLING THE DESTRUCTOR OF THE CONTAINER
omniORB: sendChunk: to giop:tcp:172.25.33.179:33499 228 bytes
omniORB: inputMessage: from giop:tcp:172.25.33.179:49817 228 bytes
omniORB: Creating ref to remote: root<16>
 target id      : IDL:ICorbaSrvToBillAccNotif:1.0
 most derived id: IDL:ICorbaSrvToBillAccNotif:1.0
TServiceSrvBillAcc::UnregisterOnStatusModified
TServiceSrvBillAcc::UnregisterOnStatusModified Exiting...
omniORB: sendChunk: to giop:tcp:172.25.33.179:49817 25 bytes
omniORB: inputMessage: from giop:tcp:172.25.33.179:33499 25 bytes
omniORB: State root<16> (active) -> deactivating
omniORB: POA(RootPOA) etherealising object root<16> (deactivating).
 id: IDL:ICorbaSrvToBillAccNotif:1.0
omniORB: State root<16> (deactivating) -> etherealising
omniORB: Removing root<16> (etherealising) from object table
omniORB: RefCountServantBase has zero ref count -- deleted.
{t3024960432/p13902}<TBillAccSrvClient::~TBillAccSrvClient> delete
m_IClient
omniORB: omniRemoteIdentity deleted.
omniORB: ObjRef(IDL:ICorbaSrvToBillAcc:1.0) -- deleted.
{t3024960432/p13902}<TBillAccSrvClient::~TBillAccSrvClient> after delete
m_IClient
omniORB: omniRemoteIdentity deleted.
omniORB: ObjRef(IDL:ICorbaSrvToBillAccNotif:1.0) -- deleted.


but when a segmentation fault occurs I get :


CALLING THE DESTRUCTOR OF THE VIEW
CALLING THE DESTRUCTOR OF THE CONTAINER
omniORB: sendChunk: to giop:tcp:172.25.33.179:33499 228 bytes
omniORB: inputMessage: from giop:tcp:172.25.33.179:49817 228 bytes
omniORB: Creating ref to remote: root<17>
 target id      : IDL:ICorbaSrvToBillAccNotif:1.0
 most derived id: IDL:ICorbaSrvToBillAccNotif:1.0
TServiceSrvBillAcc::UnregisterOnStatusModified
TServiceSrvBillAcc::UnregisterOnStatusModified Exiting...
omniORB: sendChunk: to giop:tcp:172.25.33.179:49817 25 bytes
omniORB: inputMessage: from giop:tcp:172.25.33.179:33499 25 bytes
omniORB: State root<17> (active) -> deactivating
omniORB: POA(RootPOA) etherealising object root<17> (deactivating).
 id: IDL:ICorbaSrvToBillAccNotif:1.0
omniORB: State root<17> (deactivating) -> etherealising
omniORB: Removing root<17> (etherealising) from object table
omniORB: RefCountServantBase has zero ref count -- deleted.
{t3024960432/p13902}<TBillAccSrvClient::~TBillAccSrvClient> delete
m_IClient
omniORB: omniRemoteIdentity deleted.
omniORB: ObjRef(IDL:ICorbaSrvToBillAcc:1.0) -- deleted.
omniORB: omniRemoteIdentity deleted.
omniORB: ObjRef(IDL:ICorbaSrvToBillAccNotif:1.0) -- deleted.
omniORB: throw giopStream::CommFailure from
giopStream.cc:834(0,NO,COMM_FAILURE_UnMarshalArguments)
omniORB: Server connection refcount = 1
omniORB: Server connection refcount = 0
omniORB: Server close connection from giop:tcp:127.0.0.1:39197
omniORB: throw giopStream::CommFailure from
giopStream.cc:834(0,NO,COMM_FAILURE_UnMarshalArguments)
omniORB: Server connection refcount = 1
omniORB: Server connection refcount = 0
omniORB: Server close connection from giop:tcp:172.25.33.179:39362
omniORB: throw giopStream::CommFailure from
giopStream.cc:834(0,NO,COMM_FAILURE_UnMarshalArguments)
omniORB: Server connection refcount = 1
omniORB: Server connection refcount = 0
omniORB: Server close connection from giop:tcp:172.25.33.179:58821
omniORB: throw giopStream::CommFailure from
giopStream.cc:834(0,NO,COMM_FAILURE_UnMarshalArguments)
omniORB: Server connection refcount = 1
omniORB: Server connection refcount = 0
omniORB: Server close connection from giop:tcp:172.25.33.179:38041
omniORB: throw giopStream::CommFailure from
giopStream.cc:834(0,NO,COMM_FAILURE_UnMarshalArguments)
omniORB: Server connection refcount = 1
omniORB: Server connection refcount = 0
omniORB: Server close connection from giop:tcp:172.25.33.179:45406
omniORB: throw giopStream::CommFailure from
giopStream.cc:834(0,NO,COMM_FAILURE_UnMarshalArguments)
omniORB: Server connection refcount = 1
omniORB: Server connection refcount = 0
omniORB: Server close connection from giop:tcp:172.25.33.179:49213
omniORB: throw giopStream::CommFailure from
giopStream.cc:834(0,NO,COMM_FAILURE_UnMarshalArguments)
omniORB: Server connection refcount = 1
omniORB: Server connection refcount = 0
omniORB: Server close connection from giop:tcp:172.25.33.179:49817


The offending code is a  'delete <corba object>;' sentence. My OmniORB
distribution is 4.0.6

Any clue is welcome,

Thanks!

Jorge
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.omniorb-support.com/pipermail/omniorb-list/attachments/20060104/9bb4fa89/attachment.htm


More information about the omniORB-list mailing list