[omniORB] Help needed to interpret COMM_FAILURE

Wernke zur Borg wernke.zur.borg at vega.de
Fri Nov 25 11:06:15 GMT 2005


Hello all,

I need your help again to interpret a COMM_FAILURE in the attached OmniORB
trace.

In line 269 you will see this exception:

>> giopStream::CommFailure from
giopStream.cc:834(0,NO,COMM_FAILURE_UnMarshalArguments)

I am trying to interpret the source code at that line but I am not 100% sure
if the exception is thrown due to a timeout or to a remote disconnect. If
this is a timeout condition, I would like to know which config parameter I
can use to increase it. It is known that the line between server and client
may sometimes become unstable, so to avoid these disonnections I would need
to increase the stability with larger timeout values.

Thanks for any help!

Wernke
---
Wernke zur Borg
VEGA Informations-Technologien GmbH
Robert-Bosch-Str. 7
64293 Darmstadt / Germany
Tel: +49-(0)6151-8257-128

Notice of Confidentiality
This transmission is intended for the named addressee only. It contains
information which may be confidential and which may also be privileged.
Unless you are the named addressee (or authorised to receive it for the
addressee) you may not copy or use it, or disclose it to anyone else. If you
have received this transmission in error please notify the sender
immediately.

-------------- next part --------------
omniORB: (0) Distribution date: Mon Sep 19 16:00:35 BST 2005 dgrisby
omniORB: (0) My addresses are: 
omniORB: 127.0.0.1
omniORB: 195.74.177.33
omniORB: (0) Maximum supported GIOP version is 1.2
omniORB: (0) Native char code sets: UTF-8 ISO-8859-1.
omniORB: (0) Transmission char code sets: UTF-8(1.2) UTF-8(1.1) ISO-8859-1(1.2) ISO-8859-1(1.1) ISO-8859-1(1.0).
omniORB: (0) Native wide char code sets: UTF-16.
omniORB: (0) Transmission wide char code sets: UTF-16(1.2).
omniORB: (0) Information: the omniDynamic library is not linked.
omniORB: (0) Current configuration is as follows:
omniORB:   DefaultInitRef (file) = 
omniORB:   DefaultInitRef (args) = 
omniORB:   abortOnInternalError = 0
omniORB:   acceptBiDirectionalGIOP = 0
omniORB:   acceptMisalignedTcIndirections = 0
omniORB:   bootstrapAgentHostname = 
omniORB:   bootstrapAgentPort = 900
omniORB:   clientCallTimeOutPeriod = 0
omniORB:   clientTransportRule = * unix,ssl,tcp
omniORB:   configFile = /etc/omniORB.cfg
omniORB:   diiThrowsSysExceptions = 0
omniORB:   dumpConfiguration = 0
omniORB:   endPoint = giop:tcp:195.74.177.33:
omniORB:   endPointPublishAllIFs = 0
omniORB:   giopMaxMsgSize = 2097152
omniORB:   giopTargetAddressMode = KeyAddr
omniORB:   id = omniORB4
omniORB:   inConScanPeriod = 180
omniORB:   lcdMode = 0
omniORB:   maxGIOPConnectionPerServer = 5
omniORB:   maxGIOPVersion = 1.2
omniORB:   maxInterleavedCallsPerConnection = 5
omniORB:   maxServerThreadPerConnection = 1
omniORB:   maxServerThreadPoolSize = 100
omniORB:   maxSocketRecv = 2147483647
omniORB:   maxSocketSend = 2147483647
omniORB:   nativeCharCodeSet = ISO-8859-1
omniORB:   nativeWCharCodeSet = UTF-16
omniORB:   objectTableSize = 0
omniORB:   offerBiDirectionalGIOP = 0
omniORB:   omniORB_27_CompatibleAnyExtraction = 0
omniORB:   oneCallPerConnection = 1
omniORB:   outConScanPeriod = 120
omniORB:   poaHoldRequestTimeout = 0
omniORB:   poaUniquePersistentSystemIds = 1
omniORB:   principal = [Null]
omniORB:   scanGranularity = 5
omniORB:   serverCallTimeOutPeriod = 5000
omniORB:   serverTransportRule = * unix,ssl,tcp
omniORB:   strictIIOP = 1
omniORB:   supportBootstrapAgent = 0
omniORB:   supportCurrent = 1
omniORB:   supportPerThreadTimeOut = 0
omniORB:   tcAliasExpand = 0
omniORB:   threadPerConnectionLowerLimit = 9000
omniORB:   threadPerConnectionPolicy = 1
omniORB:   threadPerConnectionUpperLimit = 10000
omniORB:   threadPoolWatchConnection = 1
omniORB:   traceExceptions = 1
omniORB:   traceFile = [stderr]
omniORB:   traceInvocations = 0
omniORB:   traceLevel = 25
omniORB:   traceThreadId = 1
omniORB:   unixTransportDirectory = /tmp/omni-%u
omniORB:   unixTransportPermission =  777
omniORB:   useTypeCodeIndirections = 1
omniORB:   verifyObjectExistsAndType = 1
omniORB: (0) Initialising incoming endpoints.
omniORB: (0) Explicit bind to host 195.74.177.33.
omniORB: (0) Bind to address 195.74.177.33.
omniORB: (0) Starting serving incoming endpoints.
omniORB: (1) AsyncInvoker: thread id = 1 has started. Total threads = 1
omniORB: (1) giopRendezvouser task execute for giop:tcp:195.74.177.33:33585
omniORB: (0) Adding root<0> (activating) to object table.
omniORB: (0) State root<0> (activating) -> active
omniORB: (0) Creating ref to local: root<0>
 target id      : IDL:omg.org/CORBA/Object:1.0
 most derived id: IDL:SwiWsi/SessionEventsListener:1.0
omniORB: (0) Creating ref to remote: key<WsiStation>
 target id      : IDL:omg.org/CORBA/Object:1.0
 most derived id: 
omniORB: (0) Client attempt to connect to giop:tcp:sce360:49637
omniORB: (2) AsyncInvoker: thread id = 2 has started. Total threads = 2
omniORB: (2) Scavenger task execute.
omniORB: (0) Client opened connection to giop:tcp:195.74.176.34:49637
omniORB: (0) sendChunk: to giop:tcp:195.74.176.34:49637 86 bytes
omniORB: (0) inputMessage: from giop:tcp:195.74.176.34:49637 25 bytes
omniORB: (0) Creating ref to remote: key<WsiStation>
 target id      : IDL:SwiWsi/WsiStation:1.0
 most derived id: 
omniORB: (0) sendChunk: to giop:tcp:195.74.176.34:49637 272 bytes
omniORB: (0) inputMessage: from giop:tcp:195.74.176.34:49637 168 bytes
omniORB: (0) Creating ref to remote: root<0>
 target id      : IDL:SwiWsi/WsiSession:1.0
 most derived id: IDL:SwiWsi/WsiSession:1.0
omniORB: (0) ObjRef() -- deleted.
omniORB: (0) omniRemoteIdentity deleted.
omniORB: (0) ObjRef() -- deleted.
omniORB: (0) ObjRef(IDL:SwiWsi/SessionEventsListener:1.0) -- deleted.
omniORB: (0) Adding root<1> (activating) to object table.
omniORB: (0) State root<1> (activating) -> active
omniORB: (?) Creating ref to local: root<1>
 target id      : IDL:SwiWsi/ManagingGateway:1.0
 most derived id: IDL:SwiWsi/ManagingGateway:1.0
omniORB: (?) LocateRequest to remote: root<0>
omniORB: (?) Client attempt to connect to giop:tcp:195.74.176.34:41439
omniORB: (?) Client opened connection to giop:tcp:195.74.176.34:41439
omniORB: (?) sendChunk: to giop:tcp:195.74.176.34:41439 38 bytes
omniORB: (?) inputMessage: from giop:tcp:195.74.176.34:41439 20 bytes
omniORB: (?)  send codeset service context: (ISO-8859-1,UTF-16)
omniORB: (?) sendChunk: to giop:tcp:195.74.176.34:41439 432 bytes
omniORB: (?) inputMessage: from giop:tcp:195.74.176.34:41439 172 bytes
omniORB: (?) Creating ref to remote: root<1>
 target id      : IDL:SwiWsi/ManagedGateway:1.0
 most derived id: IDL:SwiWsi/ManagedGateway:1.0
omniORB: (?) ObjRef(IDL:SwiWsi/ManagingGateway:1.0) -- deleted.
omniORB: (1) Server accepted connection from giop:tcp:195.74.176.34:41440
omniORB: (3) AsyncInvoker: thread id = 3 has started. Total threads = 3
omniORB: (3) giopWorker task execute.
omniORB: (3) Accepted connection from giop:tcp:195.74.176.34:41440 because of this rule: "* unix,ssl,tcp"
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 38 bytes
omniORB: (3) Handling a GIOP LOCATE_REQUEST.
omniORB: (3) sendChunk: to giop:tcp:195.74.176.34:41440 20 bytes
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 252 bytes
omniORB: (3) Receive codeset service context and set TCS to (ISO-8859-1,UTF-16)
omniORB: (0) sendChunk: to giop:tcp:195.74.176.34:41439 60 bytes
omniORB: (0) inputMessage: from giop:tcp:195.74.176.34:41439 24 bytes
omniORB: (0) sendChunk: to giop:tcp:195.74.176.34:41439 60 bytes
omniORB: (0) inputMessage: from giop:tcp:195.74.176.34:41439 24 bytes
omniORB: (0) sendChunk: to giop:tcp:195.74.176.34:41439 60 bytes
omniORB: (0) inputMessage: from giop:tcp:195.74.176.34:41439 24 bytes
omniORB: (0) sendChunk: to giop:tcp:195.74.176.34:41439 60 bytes
omniORB: (0) inputMessage: from giop:tcp:195.74.176.34:41439 24 bytes
omniORB: (0) sendChunk: to giop:tcp:195.74.176.34:41439 60 bytes
omniORB: (0) inputMessage: from giop:tcp:195.74.176.34:41439 24 bytes
omniORB: (0) Adding root<2> (activating) to object table.
omniORB: (0) State root<2> (activating) -> active
omniORB: (?) Creating ref to local: root<2>
 target id      : IDL:SwiWsi/ManagingGateway:1.0
 most derived id: IDL:SwiWsi/ManagingGateway:1.0
omniORB: (?) sendChunk: to giop:tcp:195.74.176.34:41439 436 bytes
omniORB: (?) inputMessage: from giop:tcp:195.74.176.34:41439 172 bytes
omniORB: (?) Creating ref to remote: root<2>
 target id      : IDL:SwiWsi/ManagedGateway:1.0
 most derived id: IDL:SwiWsi/ManagedGateway:1.0
omniORB: (?) ObjRef(IDL:SwiWsi/ManagingGateway:1.0) -- deleted.
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 38 bytes
omniORB: (3) Handling a GIOP LOCATE_REQUEST.
omniORB: (3) sendChunk: to giop:tcp:195.74.176.34:41440 20 bytes
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 204 bytes
omniORB: (0) Adding root<3> (activating) to object table.
omniORB: (0) State root<3> (activating) -> active
omniORB: (?) Creating ref to local: root<3>
 target id      : IDL:SwiWsi/ManagingGateway:1.0
 most derived id: IDL:SwiWsi/ManagingGateway:1.0
omniORB: (?) sendChunk: to giop:tcp:195.74.176.34:41439 412 bytes
omniORB: (?) inputMessage: from giop:tcp:195.74.176.34:41439 172 bytes
omniORB: (?) Creating ref to remote: root<3>
 target id      : IDL:SwiWsi/ManagedGateway:1.0
 most derived id: IDL:SwiWsi/ManagedGateway:1.0
omniORB: (?) ObjRef(IDL:SwiWsi/ManagingGateway:1.0) -- deleted.
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 38 bytes
omniORB: (3) Handling a GIOP LOCATE_REQUEST.
omniORB: (3) sendChunk: to giop:tcp:195.74.176.34:41440 20 bytes
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 760 bytes
omniORB: (0) Adding root<4> (activating) to object table.
omniORB: (0) State root<4> (activating) -> active
omniORB: (?) Creating ref to local: root<4>
 target id      : IDL:SwiWsi/ManagingGateway:1.0
 most derived id: IDL:SwiWsi/ManagingGateway:1.0
omniORB: (?) sendChunk: to giop:tcp:195.74.176.34:41439 412 bytes
omniORB: (?) inputMessage: from giop:tcp:195.74.176.34:41439 172 bytes
omniORB: (?) Creating ref to remote: root<4>
 target id      : IDL:SwiWsi/ManagedGateway:1.0
 most derived id: IDL:SwiWsi/ManagedGateway:1.0
omniORB: (?) ObjRef(IDL:SwiWsi/ManagingGateway:1.0) -- deleted.
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 38 bytes
omniORB: (3) Handling a GIOP LOCATE_REQUEST.
omniORB: (3) sendChunk: to giop:tcp:195.74.176.34:41440 20 bytes
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 1460 bytes
omniORB: (3) inputMessage: (body) from giop:tcp:195.74.176.34:41440 180 bytes
omniORB: (0) sendChunk: to giop:tcp:195.74.176.34:41439 60 bytes
omniORB: (0) inputMessage: from giop:tcp:195.74.176.34:41439 24 bytes
omniORB: (0) Adding root<5> (activating) to object table.
omniORB: (0) State root<5> (activating) -> active
omniORB: (?) Creating ref to local: root<5>
 target id      : IDL:SwiWsi/ManagingGateway:1.0
 most derived id: IDL:SwiWsi/ManagingGateway:1.0
omniORB: (?) sendChunk: to giop:tcp:195.74.176.34:41439 412 bytes
omniORB: (0) Adding root<6> (activating) to object table.
omniORB: (0) State root<6> (activating) -> active
omniORB: (?) Creating ref to local: root<6>
 target id      : IDL:SwiWsi/ManagingGateway:1.0
 most derived id: IDL:SwiWsi/ManagingGateway:1.0
omniORB: (?)  send codeset service context: (ISO-8859-1,UTF-16)
omniORB: (?) Client attempt to connect to giop:tcp:195.74.176.34:41439
omniORB: (?) Client opened connection to giop:tcp:195.74.176.34:41439
omniORB: (?) sendChunk: to giop:tcp:195.74.176.34:41439 452 bytes
omniORB: (?) inputMessage: from giop:tcp:195.74.176.34:41439 172 bytes
omniORB: (?) Creating ref to remote: root<5>
 target id      : IDL:SwiWsi/ManagedGateway:1.0
 most derived id: IDL:SwiWsi/ManagedGateway:1.0
omniORB: (?) ObjRef(IDL:SwiWsi/ManagingGateway:1.0) -- deleted.
omniORB: (?) inputMessage: from giop:tcp:195.74.176.34:41439 172 bytes
omniORB: (?) Creating ref to remote: root<6>
 target id      : IDL:SwiWsi/ManagedGateway:1.0
 most derived id: IDL:SwiWsi/ManagedGateway:1.0
omniORB: (?) ObjRef(IDL:SwiWsi/ManagingGateway:1.0) -- deleted.
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 38 bytes
omniORB: (3) Handling a GIOP LOCATE_REQUEST.
omniORB: (3) sendChunk: to giop:tcp:195.74.176.34:41440 20 bytes
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 204 bytes
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 382 bytes
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 38 bytes
omniORB: (3) Handling a GIOP LOCATE_REQUEST.
omniORB: (3) sendChunk: to giop:tcp:195.74.176.34:41440 20 bytes
omniORB: (?) LocateRequest to remote: root<6>
omniORB: (?) sendChunk: to giop:tcp:195.74.176.34:41439 38 bytes
omniORB: (0) Adding root<7> (activating) to object table.
omniORB: (0) State root<7> (activating) -> active
omniORB: (?) Creating ref to local: root<7>
 target id      : IDL:SwiWsi/ManagingGateway:1.0
 most derived id: IDL:SwiWsi/ManagingGateway:1.0
omniORB: (?) sendChunk: to giop:tcp:195.74.176.34:41439 436 bytes
omniORB: (?) inputMessage: from giop:tcp:195.74.176.34:41439 20 bytes
omniORB: (?) sendChunk: to giop:tcp:195.74.176.34:41439 144 bytes
omniORB: (?) inputMessage: from giop:tcp:195.74.176.34:41439 172 bytes
omniORB: (?) Creating ref to remote: root<7>
 target id      : IDL:SwiWsi/ManagedGateway:1.0
 most derived id: IDL:SwiWsi/ManagedGateway:1.0
omniORB: (?) ObjRef(IDL:SwiWsi/ManagingGateway:1.0) -- deleted.
omniORB: (1) Server accepted connection from giop:tcp:195.74.176.34:41453
omniORB: (4) AsyncInvoker: thread id = 4 has started. Total threads = 4
omniORB: (4) giopWorker task execute.
omniORB: (4) Accepted connection from giop:tcp:195.74.176.34:41453 because of this rule: "* unix,ssl,tcp"
omniORB: (4) inputMessage: from giop:tcp:195.74.176.34:41453 369 bytes
omniORB: (4) Receive codeset service context and set TCS to (ISO-8859-1,UTF-16)
omniORB: (4) inputMessage: from giop:tcp:195.74.176.34:41453 1460 bytes
omniORB: (4) inputMessage: (body) from giop:tcp:195.74.176.34:41453 2920 bytes
omniORB: (4) inputMessage: (body) from giop:tcp:195.74.176.34:41453 3308 bytes
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 2920 bytes
omniORB: (3) inputMessage: (body) from giop:tcp:195.74.176.34:41440 2920 bytes
omniORB: (3) inputMessage: (body) from giop:tcp:195.74.176.34:41440 1988 bytes
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 38 bytes
omniORB: (3) Handling a GIOP LOCATE_REQUEST.
omniORB: (3) sendChunk: to giop:tcp:195.74.176.34:41440 20 bytes
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 204 bytes
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 4380 bytes
omniORB: (3) inputMessage: (body) from giop:tcp:195.74.176.34:41440 3308 bytes
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 1500 bytes
omniORB: (0) sendChunk: to giop:tcp:195.74.176.34:41439 60 bytes
omniORB: (0) inputMessage: from giop:tcp:195.74.176.34:41439 24 bytes
omniORB: (3) inputMessage: from giop:tcp:195.74.176.34:41440 1460 bytes
omniORB: (0) sendChunk: to giop:tcp:195.74.176.34:41439 60 bytes
omniORB: (0) inputMessage: from giop:tcp:195.74.176.34:41439 24 bytes
omniORB: (0) sendChunk: to giop:tcp:195.74.176.34:41439 60 bytes
omniORB: (0) inputMessage: from giop:tcp:195.74.176.34:41439 24 bytes
omniORB: (4) inputMessage: from giop:tcp:195.74.176.34:41453 60 bytes
omniORB: (0) omniRemoteIdentity deleted.
omniORB: (0) ObjRef(IDL:SwiWsi/ManagedGateway:1.0) -- deleted.
omniORB: (1) Server accepted connection from giop:tcp:195.74.176.34:41460
omniORB: (5) AsyncInvoker: thread id = 5 has started. Total threads = 5
omniORB: (5) giopWorker task execute.
omniORB: (5) Accepted connection from giop:tcp:195.74.176.34:41460 because of this rule: "* unix,ssl,tcp"
omniORB: (5) inputMessage: from giop:tcp:195.74.176.34:41460 38 bytes
omniORB: (5) Handling a GIOP LOCATE_REQUEST.
omniORB: (5) sendChunk: to giop:tcp:195.74.176.34:41460 20 bytes
omniORB: (4) throw giopStream::CommFailure from giopStream.cc:834(0,NO,COMM_FAILURE_UnMarshalArguments)
omniORB: (4) Server connection refcount = 1
omniORB: (4) Server connection refcount = 0
omniORB: (4) Server close connection from giop:tcp:195.74.176.34:41453
omniORB: (5) inputMessage: from giop:tcp:195.74.176.34:41460 84 bytes
omniORB: (5) Receive codeset service context and set TCS to (ISO-8859-1,UTF-16)
omniORB: (0) omniRemoteIdentity deleted.
omniORB: (0) ObjRef(IDL:SwiWsi/ManagedGateway:1.0) -- deleted.
omniORB: (0) omniRemoteIdentity deleted.
omniORB: (0) ObjRef(IDL:SwiWsi/ManagedGateway:1.0) -- deleted.
omniORB: (0) omniRemoteIdentity deleted.
omniORB: (0) ObjRef(IDL:SwiWsi/ManagedGateway:1.0) -- deleted.
omniORB: (0) omniRemoteIdentity deleted.
omniORB: (0) ObjRef(IDL:SwiWsi/ManagedGateway:1.0) -- deleted.
omniORB: (0) omniRemoteIdentity deleted.
omniORB: (0) ObjRef(IDL:SwiWsi/ManagedGateway:1.0) -- deleted.
omniORB: (0) omniRemoteIdentity deleted.
omniORB: (0) ObjRef(IDL:SwiWsi/ManagedGateway:1.0) -- deleted.
omniORB: (0) sendChunk: to giop:tcp:195.74.176.34:41439 68 bytes
omniORB: (0) throw giopStream::CommFailure from giopStream.cc:834(0,MAYBE,COMM_FAILURE_WaitingForReply)
omniORB: (0) Client connection refcount = 0
omniORB: (0) Client close connection to giop:tcp:195.74.176.34:41439
omniORB: (0) throw COMM_FAILURE from omniObjRef.cc:754 (MAYBE,COMM_FAILURE_WaitingForReply)
omniORB: (0) omniRemoteIdentity deleted.
omniORB: (0) ObjRef(IDL:SwiWsi/WsiSession:1.0) -- deleted.


More information about the omniORB-list mailing list