Discussion:
[omniORB] Re: Assertion using omniORBpy-3.0
Jan Ohlenburg
2007-01-02 18:03:45 UTC
Permalink
Hi Duncan,
sorry for getting back to you so late.
it crashes at the same location from my point of view, but anyway
attached
you can find the dump. What do you mean by stringified version of the
object
Well, the IOR doesn't cause any problems for me, so it's not that it's
invalid in a way that makes omniORB blow up. What exactly is the code
that causes the error, on both sides?
Since the C++ application is very complex, this is not easy to answer. The
following code very similar to what happens in the application:

RSGObject_ptr RSGScene_impl::newObject(RSGOwner_ptr caller, unsigned long
className)
{
RSGObject_var object_var = NULL;
if (className == SPHERE_NAME_ID)
{
RSGNode_impl * object = new RSGNode_impl(...);
object_var = object->_this();
}
else if
...
return object_var._retn();
}

The python method is as follows:

def addNode(self, nodeType):
nodeId = SPHERE_NAME_ID
print "%s" % self.rsg_scene
node = self.rsg_scene.newObject(None, nodeId)
print "new object created"
node = node._narrow(Morgan.RSGNode)
if node:
print "narrow succeeded"
self.rsg_scene.addNode(node)
self.rsg_scene.groupInit()
return node

The line print "new object created" is not reached. But the RSGNode_impl
object is created on the remote side.
Did you compile omniORB and omniORBpy yourself, or did you use a
pre-compiled binary? If you compiled it, which compiler did you use,
and how did you configure things? Which Python version?
I did neither compile omniORB nor omniORBpy myself, I use the pre-compiled
binary and Python 2.4.
Are you able to write a simple C++ client using omniORB to see if that
works, to pin down whether it's an issue in omniORBpy or the omniORB
core?
As I said above, the C++ TAO application is very complex, it is a very large
framework. I wanted to use omniORBpy for simple automated test routines for
some of the interfaces. Unfortunately I don't have the time to write a C++
client using omniORB. Not because I don't want to, but the python test
routines are not as important to us as other issues. Sorry.

Since I am a developer myself, I know how difficult it is to pin down the
problem, if I am not able to debug the code. Your help is appreciated very
much. This there anything else I can do?

Best regards,
Jan


----------------------------------------------------------------------
Dipl.-Inform. Jan Ohlenburg
Fraunhofer Institut fuer Angewandte Informationstechnik FIT
Forschungsgruppe Collaborative Virtual and Augmented Environments
Schloss Birlinghoven
D - 53754 Sankt Augustin, Germany
Telefon: +49-2241-14-2724
e-Fax: +49-2241-14-4-2724
Telefax: +49-2241-14-2084
e-mail: mailto:***@fit.fraunhofer.de
Duncan Grisby
2007-01-08 21:05:04 UTC
Permalink
On Tuesday 2 January, "Jan Ohlenburg" wrote:

[...]
Post by Jan Ohlenburg
Since I am a developer myself, I know how difficult it is to pin down the
problem, if I am not able to debug the code. Your help is appreciated very
much. This there anything else I can do?
Can you run your omniORBpy client with command line arguments
-ORBtraceLevel 40 -ORBtraceInvocations 1 -ORBtraceThreadId 1 . That will
hopefully reveal what's going wrong.

Cheers,

Duncan.
--
-- Duncan Grisby --
-- ***@grisby.org --
-- http://www.grisby.org --
Jan Ohlenburg
2007-01-15 00:53:36 UTC
Permalink
Hi Duncan,
sorry for the delay. Here is the dump.

Cheers,
Jan

----------------------------------------------------------------------
Dipl.-Inform. Jan Ohlenburg
Fraunhofer Institut fuer Angewandte Informationstechnik FIT
Forschungsgruppe Collaborative Virtual and Augmented Environments
Schloss Birlinghoven
D - 53754 Sankt Augustin, Germany
Telefon: +49-2241-14-2724
e-Fax: +49-2241-14-4-2724
Telefax: +49-2241-14-2084
-----Original Message-----
Sent: Monday, January 08, 2007 4:05 PM
To: Jan Ohlenburg
Subject: Re: [omniORB] Re: Assertion using omniORBpy-3.0
[...]
Post by Jan Ohlenburg
Since I am a developer myself, I know how difficult it is to pin down
the
Post by Jan Ohlenburg
problem, if I am not able to debug the code. Your help is appreciated
very
Post by Jan Ohlenburg
much. This there anything else I can do?
Can you run your omniORBpy client with command line arguments
-ORBtraceLevel 40 -ORBtraceInvocations 1 -ORBtraceThreadId 1 . That will
hopefully reveal what's going wrong.
Cheers,
Duncan.
--
-- Duncan Grisby --
-- http://www.grisby.org --
-------------- next part --------------
omniORB: Configuration file "C:\OMNIORB.CFG" either does not exist or is not a f
ile. No settings read.
omniORB: (0) Distribution date: Tue Nov 28 13:27:23 GMT 2006 dgrisby
omniORB: (0) Warning: WSAIoctl SIO_ADDRESS_LIST_QUERY failed.
Unable to obtain the list of all IPv6 interface addresses.
WSAGetLastError() = 0
omniORB: (0) My addresses are:
omniORB: 127.0.0.1
omniORB: 192.168.178.22
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: abortOnNativeException = 0
omniORB: acceptBiDirectionalGIOP = 0
omniORB: acceptMisalignedTcIndirections = 0
omniORB: bootstrapAgentHostname =
omniORB: bootstrapAgentPort = 900
omniORB: clientCallTimeOutPeriod = 0
omniORB: clientConnectTimeOutPeriod = 0
omniORB: clientTransportRule = * unix,ssl,tcp
omniORB: configFile = C:\OMNIORB.CFG
omniORB: connectionWatchImmediate = 0
omniORB: connectionWatchPeriod = 50000
omniORB: copyValuesInLocalCalls = 1
omniORB: diiThrowsSysExceptions = 0
omniORB: dumpConfiguration = 0
omniORB: endPoint = giop:tcp::
omniORB: endPointPublish = addr
omniORB: giopMaxMsgSize = 2097152
omniORB: giopTargetAddressMode = KeyAddr
omniORB: id = omniORB4
omniORB: idleThreadTimeout = 10
omniORB: inConScanPeriod = 180
omniORB: lcdMode = 0
omniORB: maxGIOPConnectionPerServer = 5
omniORB: maxGIOPVersion = 1.2
omniORB: maxInterleavedCallsPerConnection = 5
omniORB: maxServerThreadPerConnection = 100
omniORB: maxServerThreadPoolSize = 100
omniORB: maxSocketRecv = 131072
omniORB: maxSocketSend = 131072
omniORB: nativeCharCodeSet = ISO-8859-1
omniORB: nativeWCharCodeSet = UTF-16
omniORB: objectTableSize = 0
omniORB: offerBiDirectionalGIOP = 0
omniORB: oneCallPerConnection = 1
omniORB: outConScanPeriod = 120
omniORB: poaHoldRequestTimeout = 0
omniORB: poaUniquePersistentSystemIds = 1
omniORB: principal = [Null]
omniORB: scanGranularity = 5
omniORB: serverCallTimeOutPeriod = 0
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: traceInvocationReturns = 0
omniORB: traceInvocations = 1
omniORB: traceLevel = 40
omniORB: traceThreadId = 1
omniORB: traceTime = 0
omniORB: unixTransportDirectory = /tmp/omni-%u
omniORB: unixTransportPermission = 777
omniORB: useTypeCodeIndirections = 1
omniORB: verifyObjectExistsAndType = 1
omniORB: (0) omniORBpy distribution date: Tue Nov 28 13:28:43 GMT 2006 dgrisby
omniORB: (1) Python thread state scavenger start.
omniORB: (0) Creating ref to remote: key<....RSTV..E................>
target id : IDL:omg.org/CORBA/Object:1.0
most derived id: IDL:fit.fraunhofer.de/Morgan/Broker:1.3
omniORB: (0) Creating Python ref to unknown: key<....RSTV..E................>
target id : IDL:omg.org/CORBA/Object:1.0
most derived id: IDL:fit.fraunhofer.de/Morgan/Broker:1.3
omniORB: (0) omniRemoteIdentity deleted.
omniORB: (0) ObjRef(IDL:fit.fraunhofer.de/Morgan/Broker:1.3) -- deleted.
omniORB: (0) Creating ref to remote: key<....RSTV..E................>
target id : IDL:omg.org/CORBA/Object:1.0
most derived id: IDL:fit.fraunhofer.de/Morgan/NameDictionary:1.3
omniORB: (0) Creating Python ref to unknown: key<....RSTV..E................>
target id : IDL:omg.org/CORBA/Object:1.0
most derived id: IDL:fit.fraunhofer.de/Morgan/NameDictionary:1.3
omniORB: (0) omniRemoteIdentity deleted.
omniORB: (0) ObjRef(IDL:fit.fraunhofer.de/Morgan/NameDictionary:1.3) -- deleted.

omniORB: (0) LocateRequest to remote: key<....RSTV..E................>
omniORB: (0) Client attempt to connect to giop:tcp:192.168.178.22:3274
omniORB: (2) AsyncInvoker: thread id = 2 has started. Total threads = 1
omniORB: (2) Scavenger task execute.
omniORB: (0) Client opened connection to giop:tcp:192.168.178.22:3274
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 51 bytes
omniORB: (0)
4749 4f50 0102 0103 2700 0000 0200 0000 GIOP....'.......
0000 5a01 1b00 0000 1401 0f00 5253 5456 ..Z.........RSTV
7baa 452c 0f0e 0002 0000 0001 0000 0003 {.E,............
0000 00 ...
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 20 bytes
omniORB: (0)
4749 4f50 0102 0104 0800 0000 0200 0000 GIOP............
0100 0000 ....
omniORB: (0) Invoke 'getId' on remote: key<....RSTV..E................>
omniORB: (0) Send codeset service context: (ISO-8859-1,UTF-16)
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 194 bytes
omniORB: (0)
4749 4f50 0102 0100 b600 0000 0400 0000 GIOP............
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0600 0000 6765 7449 ............getI
6400 0064 0100 0000 0100 0000 0c00 0000 d..d............
0100 0000 0100 0100 0901 0100 6408 0084 ............d...
5e00 0000 fffe 4900 4400 4c00 3a00 6600 ^.....I.D.L.:.f.
6900 7400 2e00 6600 7200 6100 7500 6e00 i.t...f.r.a.u.n.
6800 6f00 6600 6500 7200 2e00 6400 6500 h.o.f.e.r...d.e.
2f00 4d00 6f00 7200 6700 6100 6e00 2f00 /.M.o.r.g.a.n./.
4200 6100 7300 6500 4300 6f00 6d00 7000 B.a.s.e.C.o.m.p.
6f00 6e00 6500 6e00 7400 3a00 3100 2e00 o.n.e.n.t.:.1...
3300 3.
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 28 bytes
omniORB: (0)
4749 4f50 0102 0101 1000 0000 0400 0000 GIOP............
0000 0000 0000 0000 0200 0000 ............
omniORB: (0) LocateRequest to remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 51 bytes
omniORB: (0)
4749 4f50 0102 0103 2700 0000 0600 0000 GIOP....'.......
0000 0000 1b00 0000 1401 0f00 5253 5456 ............RSTV
7baa 452c 0f0e 0001 0000 0001 0000 0002 {.E,............
0000 00 ...
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 20 bytes
omniORB: (0)
4749 4f50 0102 0104 0800 0000 0600 0000 GIOP............
0100 0000 ....
omniORB: (0) Invoke 'getComponent' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 88 bytes
omniORB: (0)
4749 4f50 0102 0100 4c00 0000 0800 0000 GIOP....L.......
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0001 0000 0001 RSTV{.E,........
0000 0002 0000 0005 0d00 0000 6765 7443 ............getC
6f6d 706f 6e65 6e74 0000 0000 0000 0000 omponent........
0200 0000 0000 0000 ........
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 564 bytes
omniORB: (0)
4749 4f50 0102 0101 2802 0000 0800 0000 GIOP....(.......
0000 0000 0000 0000 0300 0000 3000 0000 ............0...
4944 4c3a 6669 742e 6672 6175 6e68 6f66 IDL:fit.fraunhof
6572 2e64 652f 4d6f 7267 616e 2f4e 616d er.de/Morgan/Nam
6544 6963 7469 6f6e 6172 793a 312e 3300 eDictionary:1.3.
0100 0000 0000 0000 7000 0000 0101 02cd ........p.......
0f00 0000 3139 322e 3136 382e 3137 382e ....192.168.178.
3232 00cd ca0c cdcd 1b00 0000 1401 0f00 22..............
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 00cd 0200 0000 0000 0000 ................
0800 0000 01cd cdcd 004f 4154 0100 0000 .........OAT....
1800 0000 01cd cdcd 0100 0100 0100 0000 ................
0100 0105 0901 0100 0000 0000 3200 0000 ............2...
4944 4c3a 6669 742e 6672 6175 6e68 6f66 IDL:fit.fraunhof
6572 2e64 652f 4d6f 7267 616e 2f55 6e69 er.de/Morgan/Uni
7175 6549 6450 726f 7669 6465 723a 312e queIdProvider:1.
3300 cccc 0100 0000 0000 0000 7000 0000 3...........p...
0101 02cd 0f00 0000 3139 322e 3136 382e ........192.168.
3137 382e 3232 00cd ca0c cdcd 1b00 0000 178.22..........
1401 0f00 5253 5456 7baa 452c 0f0e 0000 ....RSTV{.E,....
0000 0001 0000 0001 0000 00cd 0200 0000 ................
0000 0000 0800 0000 01cd cdcd 004f 4154 .............OAT
0100 0000 1800 0000 01cd cdcd 0100 0100 ................
0100 0000 0100 0105 0901 0100 0000 0000 ................
3300 0000 4944 4c3a 6669 742e 6672 6175 3...IDL:fit.frau
6e68 6f66 6572 2e64 652f 4d6f 7267 616e nhofer.de/Morgan
2f52 5347 5772 6170 7065 7246 6163 746f /RSGWrapperFacto
7279 3a31 2e33 00cc 0100 0000 0000 0000 ry:1.3..........
7000 0000 0101 02cd 0f00 0000 3139 322e p...........192.
3136 382e 3137 382e 3232 00cd ca0c cdcd 168.178.22......
1b00 0000 1401 0f00 5253 5456 7baa 452c ........RSTV{.E,
0f0e 0004 0000 0001 0000 0005 0000 00cd ................
0200 0000 0000 0000 0800 0000 01cd cdcd ................
004f 4154 0100 0000 1800 0000 01cd cdcd .OAT............
0100 0100 0100 0000 0100 0105 0901 0100 ................
0000 0000 ....
omniORB: (0) Creating Python ref to unknown: key<....RSTV..E................>
target id : IDL:omg.org/CORBA/Object:1.0
most derived id: IDL:fit.fraunhofer.de/Morgan/NameDictionary:1.3
omniORB: (0) Creating Python ref to unknown: key<....RSTV..E................>
target id : IDL:omg.org/CORBA/Object:1.0
most derived id: IDL:fit.fraunhofer.de/Morgan/UniqueIdProvider:1.3
omniORB: (0) Creating Python ref to unknown: key<....RSTV..E................>
target id : IDL:omg.org/CORBA/Object:1.0
most derived id: IDL:fit.fraunhofer.de/Morgan/RSGWrapperFactory:1.3
Dumping components:
omniORB: (0) LocateRequest to remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 51 bytes
omniORB: (0)
4749 4f50 0102 0103 2700 0000 0a00 0000 GIOP....'.......
0000 0000 1b00 0000 1401 0f00 5253 5456 ............RSTV
7baa 452c 0f0e 0002 0000 0001 0000 0003 {.E,............
0000 00 ...
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 20 bytes
omniORB: (0)
4749 4f50 0102 0104 0800 0000 0a00 0000 GIOP............
0100 0000 ....
omniORB: (0) Invoke 'getComponentId' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 80 bytes
omniORB: (0)
4749 4f50 0102 0100 4400 0000 0c00 0000 GIOP....D.......
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0f00 0000 6765 7443 ............getC
6f6d 706f 6e65 6e74 4964 0000 0000 0000 omponentId......
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 28 bytes
omniORB: (0)
4749 4f50 0102 0101 1000 0000 0c00 0000 GIOP............
0000 0000 0000 0000 0300 0000 ............
omniORB: (0) Invoke 'getInterfaceType' on remote: key<....RSTV..E...............
.>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 84 bytes
omniORB: (0)
4749 4f50 0102 0100 4800 0000 0e00 0000 GIOP....H.......
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 1100 0000 6765 7449 ............getI
6e74 6572 6661 6365 5479 7065 0000 0000 nterfaceType....
0000 0000 ....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 36 bytes
omniORB: (0)
4749 4f50 0102 0101 1800 0000 0e00 0000 GIOP............
0000 0000 0000 0000 0200 0000 0200 0000 ................
0300 0000 ....
omniORB: (0) Invoke 'getName' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 72 bytes
omniORB: (0)
4749 4f50 0102 0100 3c00 0000 1000 0000 GIOP....<.......
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0800 0000 6765 744e ............getN
616d 6500 0000 0000 ame.....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 28 bytes
omniORB: (0)
4749 4f50 0102 0101 1000 0000 1000 0000 GIOP............
0000 0000 0000 0000 0600 0000 ............
omniORB: (0) Invoke 'get' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 76 bytes
omniORB: (0)
4749 4f50 0102 0100 4000 0000 1200 0000 ***@.......
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0400 0000 6765 7400 ............get.
0000 0000 0000 0000 0600 0000 ............
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 60 bytes
omniORB: (0)
4749 4f50 0102 0101 3000 0000 1200 0000 GIOP....0.......
0000 0000 0000 0000 2000 0000 fffe 4e00 ........ .....N.
6100 6d00 6500 2000 4400 6900 6300 7400 a.m.e. .D.i.c.t.
6900 6f00 6e00 6100 7200 7900 i.o.n.a.r.y.
omniORB: (0) Invoke 'getObjectLocation' on remote: key<....RSTV..E..............
..>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 84 bytes
omniORB: (0)
4749 4f50 0102 0100 4800 0000 1400 0000 GIOP....H.......
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 1200 0000 6765 744f ............getO
626a 6563 744c 6f63 6174 696f 6e00 0000 bjectLocation...
0000 0000 ....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 28 bytes
omniORB: (0)
4749 4f50 0102 0101 1000 0000 1400 0000 GIOP............
0000 0000 0000 0000 0100 0000 ............
omniORB: (0) Invoke 'get' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 76 bytes
omniORB: (0)
4749 4f50 0102 0100 4000 0000 1600 0000 ***@.......
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0400 0000 6765 7400 ............get.
0000 0000 744c 6f63 0100 0000 ....tLoc....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 100 bytes
omniORB: (0)
4749 4f50 0102 0101 5800 0000 1600 0000 GIOP....X.......
0000 0000 0000 0000 4800 0000 fffe 4d00 ........H.....M.
6f00 7200 6700 6100 6e00 5f00 4c00 6f00 o.r.g.a.n._.L.o.
6300 6100 7400 6900 6f00 6e00 5f00 3800 c.a.t.i.o.n._.8.
3600 3400 3400 5f00 3100 3900 3200 2e00 6.4.4._.1.9.2...
3100 3600 3800 2e00 3100 3700 3800 2e00 1.6.8...1.7.8...
3200 3200 2.2.
Component: 3
Name: Name Dictionary
Location: Morgan_Location_8644_192.168.178.22
omniORB: (0) Invoke 'get' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 76 bytes
omniORB: (0)
4749 4f50 0102 0100 4000 0000 1800 0000 ***@.......
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0400 0000 6765 7400 ............get.
0000 0000 744c 6f63 0200 0000 ....tLoc....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 122 bytes
omniORB: (0)
4749 4f50 0102 0101 6e00 0000 1800 0000 GIOP....n.......
0000 0000 0000 0000 5e00 0000 fffe 4900 ........^.....I.
4400 4c00 3a00 6600 6900 7400 2e00 6600 D.L.:.f.i.t...f.
7200 6100 7500 6e00 6800 6f00 6600 6500 r.a.u.n.h.o.f.e.
7200 2e00 6400 6500 2f00 4d00 6f00 7200 r...d.e./.M.o.r.
6700 6100 6e00 2f00 4200 6100 7300 6500 g.a.n./.B.a.s.e.
4300 6f00 6d00 7000 6f00 6e00 6500 6e00 C.o.m.p.o.n.e.n.
7400 3a00 3100 2e00 3300 t.:.1...3.
IDL:fit.fraunhofer.de/Morgan/BaseComponent:1.3
omniORB: (0) Invoke 'get' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 76 bytes
omniORB: (0)
4749 4f50 0102 0100 4000 0000 1a00 0000 ***@.......
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0400 0000 6765 7400 ............get.
0000 0000 744c 6f63 0300 0000 ....tLoc....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 124 bytes
omniORB: (0)
4749 4f50 0102 0101 7000 0000 1a00 0000 GIOP....p.......
0000 0000 0000 0000 6000 0000 fffe 4900 ........`.....I.
4400 4c00 3a00 6600 6900 7400 2e00 6600 D.L.:.f.i.t...f.
7200 6100 7500 6e00 6800 6f00 6600 6500 r.a.u.n.h.o.f.e.
7200 2e00 6400 6500 2f00 4d00 6f00 7200 r...d.e./.M.o.r.
6700 6100 6e00 2f00 4e00 6100 6d00 6500 g.a.n./.N.a.m.e.
4400 6900 6300 7400 6900 6f00 6e00 6100 D.i.c.t.i.o.n.a.
7200 7900 3a00 3100 2e00 3300 r.y.:.1...3.
IDL:fit.fraunhofer.de/Morgan/NameDictionary:1.3

omniORB: (0) LocateRequest to remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 51 bytes
omniORB: (0)
4749 4f50 0102 0103 2700 0000 1c00 0000 GIOP....'.......
0000 0000 1b00 0000 1401 0f00 5253 5456 ............RSTV
7baa 452c 0f0e 0000 0000 0001 0000 0001 {.E,............
0000 00 ...
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 20 bytes
omniORB: (0)
4749 4f50 0102 0104 0800 0000 1c00 0000 GIOP............
0100 0000 ....
omniORB: (0) Invoke 'getComponentId' on remote: key<....RSTV..E................>

omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 80 bytes
omniORB: (0)
4749 4f50 0102 0100 4400 0000 1e00 0000 GIOP....D.......
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0000 0000 0001 RSTV{.E,........
0000 0001 0000 0005 0f00 0000 6765 7443 ............getC
6f6d 706f 6e65 6e74 4964 0000 0000 0000 omponentId......
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 28 bytes
omniORB: (0)
4749 4f50 0102 0101 1000 0000 1e00 0000 GIOP............
0000 0000 0000 0000 0100 0000 ............
omniORB: (0) Invoke 'getInterfaceType' on remote: key<....RSTV..E...............
.>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 84 bytes
omniORB: (0)
4749 4f50 0102 0100 4800 0000 2000 0000 GIOP....H... ...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0000 0000 0001 RSTV{.E,........
0000 0001 0000 0005 1100 0000 6765 7449 ............getI
6e74 6572 6661 6365 5479 7065 0000 0000 nterfaceType....
0000 0000 ....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 36 bytes
omniORB: (0)
4749 4f50 0102 0101 1800 0000 2000 0000 GIOP........ ...
0000 0000 0000 0000 0200 0000 0200 0000 ................
0400 0000 ....
omniORB: (0) Invoke 'getName' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 72 bytes
omniORB: (0)
4749 4f50 0102 0100 3c00 0000 2200 0000 GIOP....<..."...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0000 0000 0001 RSTV{.E,........
0000 0001 0000 0005 0800 0000 6765 744e ............getN
616d 6500 0000 0000 ame.....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 28 bytes
omniORB: (0)
4749 4f50 0102 0101 1000 0000 2200 0000 GIOP........"...
0000 0000 0000 0000 0700 0000 ............
omniORB: (0) Invoke 'get' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 76 bytes
omniORB: (0)
4749 4f50 0102 0100 4000 0000 2400 0000 ***@...$...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0400 0000 6765 7400 ............get.
0000 0000 0000 0000 0700 0000 ............
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 66 bytes
omniORB: (0)
4749 4f50 0102 0101 3600 0000 2400 0000 GIOP....6...$...
0000 0000 0000 0000 2600 0000 fffe 5500 ........&.....U.
6e00 6900 7100 7500 6500 2000 4900 6400 n.i.q.u.e. .I.d.
2000 5000 7200 6f00 7600 6900 6400 6500 .P.r.o.v.i.d.e.
7200 r.
omniORB: (0) Invoke 'getObjectLocation' on remote: key<....RSTV..E..............
..>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 84 bytes
omniORB: (0)
4749 4f50 0102 0100 4800 0000 2600 0000 GIOP....H...&...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0000 0000 0001 RSTV{.E,........
0000 0001 0000 0005 1200 0000 6765 744f ............getO
626a 6563 744c 6f63 6174 696f 6e00 0000 bjectLocation...
0000 0000 ....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 28 bytes
omniORB: (0)
4749 4f50 0102 0101 1000 0000 2600 0000 GIOP........&...
0000 0000 0000 0000 0100 0000 ............
omniORB: (0) Invoke 'get' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 76 bytes
omniORB: (0)
4749 4f50 0102 0100 4000 0000 2800 0000 ***@...(...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0400 0000 6765 7400 ............get.
0000 0000 744c 6f63 0100 0000 ....tLoc....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 100 bytes
omniORB: (0)
4749 4f50 0102 0101 5800 0000 2800 0000 GIOP....X...(...
0000 0000 0000 0000 4800 0000 fffe 4d00 ........H.....M.
6f00 7200 6700 6100 6e00 5f00 4c00 6f00 o.r.g.a.n._.L.o.
6300 6100 7400 6900 6f00 6e00 5f00 3800 c.a.t.i.o.n._.8.
3600 3400 3400 5f00 3100 3900 3200 2e00 6.4.4._.1.9.2...
3100 3600 3800 2e00 3100 3700 3800 2e00 1.6.8...1.7.8...
3200 3200 2.2.
Component: 1
Name: Unique Id Provider
Location: Morgan_Location_8644_192.168.178.22
omniORB: (0) Invoke 'get' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 76 bytes
omniORB: (0)
4749 4f50 0102 0100 4000 0000 2a00 0000 ***@...*...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0400 0000 6765 7400 ............get.
0000 0000 744c 6f63 0200 0000 ....tLoc....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 122 bytes
omniORB: (0)
4749 4f50 0102 0101 6e00 0000 2a00 0000 GIOP....n...*...
0000 0000 0000 0000 5e00 0000 fffe 4900 ........^.....I.
4400 4c00 3a00 6600 6900 7400 2e00 6600 D.L.:.f.i.t...f.
7200 6100 7500 6e00 6800 6f00 6600 6500 r.a.u.n.h.o.f.e.
7200 2e00 6400 6500 2f00 4d00 6f00 7200 r...d.e./.M.o.r.
6700 6100 6e00 2f00 4200 6100 7300 6500 g.a.n./.B.a.s.e.
4300 6f00 6d00 7000 6f00 6e00 6500 6e00 C.o.m.p.o.n.e.n.
7400 3a00 3100 2e00 3300 t.:.1...3.
IDL:fit.fraunhofer.de/Morgan/BaseComponent:1.3
omniORB: (0) Invoke 'get' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 76 bytes
omniORB: (0)
4749 4f50 0102 0100 4000 0000 2c00 0000 ***@...,...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0400 0000 6765 7400 ............get.
0000 0000 744c 6f63 0400 0000 ....tLoc....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 128 bytes
omniORB: (0)
4749 4f50 0102 0101 7400 0000 2c00 0000 GIOP....t...,...
0000 0000 0000 0000 6400 0000 fffe 4900 ........d.....I.
4400 4c00 3a00 6600 6900 7400 2e00 6600 D.L.:.f.i.t...f.
7200 6100 7500 6e00 6800 6f00 6600 6500 r.a.u.n.h.o.f.e.
7200 2e00 6400 6500 2f00 4d00 6f00 7200 r...d.e./.M.o.r.
6700 6100 6e00 2f00 5500 6e00 6900 7100 g.a.n./.U.n.i.q.
7500 6500 4900 6400 5000 7200 6f00 7600 u.e.I.d.P.r.o.v.
6900 6400 6500 7200 3a00 3100 2e00 3300 i.d.e.r.:.1...3.
IDL:fit.fraunhofer.de/Morgan/UniqueIdProvider:1.3

omniORB: (0) LocateRequest to remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 51 bytes
omniORB: (0)
4749 4f50 0102 0103 2700 0000 2e00 0000 GIOP....'.......
0000 0000 1b00 0000 1401 0f00 5253 5456 ............RSTV
7baa 452c 0f0e 0004 0000 0001 0000 0005 {.E,............
0000 00 ...
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 20 bytes
omniORB: (0)
4749 4f50 0102 0104 0800 0000 2e00 0000 GIOP............
0100 0000 ....
omniORB: (0) Invoke 'getComponentId' on remote: key<....RSTV..E................>

omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 80 bytes
omniORB: (0)
4749 4f50 0102 0100 4400 0000 3000 0000 GIOP....D...0...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0004 0000 0001 RSTV{.E,........
0000 0005 0000 0005 0f00 0000 6765 7443 ............getC
6f6d 706f 6e65 6e74 4964 0000 0000 0000 omponentId......
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 28 bytes
omniORB: (0)
4749 4f50 0102 0101 1000 0000 3000 0000 GIOP........0...
0000 0000 0000 0000 0500 0000 ............
omniORB: (0) Invoke 'getInterfaceType' on remote: key<....RSTV..E...............
.>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 84 bytes
omniORB: (0)
4749 4f50 0102 0100 4800 0000 3200 0000 GIOP....H...2...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0004 0000 0001 RSTV{.E,........
0000 0005 0000 0005 1100 0000 6765 7449 ............getI
6e74 6572 6661 6365 5479 7065 0000 0000 nterfaceType....
0000 0000 ....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 40 bytes
omniORB: (0)
4749 4f50 0102 0101 1c00 0000 3200 0000 GIOP........2...
0000 0000 0000 0000 0300 0000 0200 0000 ................
0900 0000 0a00 0000 ........
omniORB: (0) Invoke 'getName' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 72 bytes
omniORB: (0)
4749 4f50 0102 0100 3c00 0000 3400 0000 GIOP....<...4...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0004 0000 0001 RSTV{.E,........
0000 0005 0000 0005 0800 0000 6765 744e ............getN
616d 6500 0000 0000 ame.....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 28 bytes
omniORB: (0)
4749 4f50 0102 0101 1000 0000 3400 0000 GIOP........4...
0000 0000 0000 0000 0000 0000 ............
omniORB: (0) Invoke 'getObjectLocation' on remote: key<....RSTV..E..............
..>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 84 bytes
omniORB: (0)
4749 4f50 0102 0100 4800 0000 3600 0000 GIOP....H...6...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0004 0000 0001 RSTV{.E,........
0000 0005 0000 0005 1200 0000 6765 744f ............getO
626a 6563 744c 6f63 6174 696f 6e00 0000 bjectLocation...
0000 0000 ....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 28 bytes
omniORB: (0)
4749 4f50 0102 0101 1000 0000 3600 0000 GIOP........6...
0000 0000 0000 0000 0100 0000 ............
omniORB: (0) Invoke 'get' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 76 bytes
omniORB: (0)
4749 4f50 0102 0100 4000 0000 3800 0000 ***@...8...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0400 0000 6765 7400 ............get.
0000 0000 744c 6f63 0100 0000 ....tLoc....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 100 bytes
omniORB: (0)
4749 4f50 0102 0101 5800 0000 3800 0000 GIOP....X...8...
0000 0000 0000 0000 4800 0000 fffe 4d00 ........H.....M.
6f00 7200 6700 6100 6e00 5f00 4c00 6f00 o.r.g.a.n._.L.o.
6300 6100 7400 6900 6f00 6e00 5f00 3800 c.a.t.i.o.n._.8.
3600 3400 3400 5f00 3100 3900 3200 2e00 6.4.4._.1.9.2...
3100 3600 3800 2e00 3100 3700 3800 2e00 1.6.8...1.7.8...
3200 3200 2.2.
Component: 5
Name:
Location: Morgan_Location_8644_192.168.178.22
omniORB: (0) Invoke 'get' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 76 bytes
omniORB: (0)
4749 4f50 0102 0100 4000 0000 3a00 0000 ***@...:...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0400 0000 6765 7400 ............get.
0000 0000 744c 6f63 0200 0000 ....tLoc....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 122 bytes
omniORB: (0)
4749 4f50 0102 0101 6e00 0000 3a00 0000 GIOP....n...:...
0000 0000 0000 0000 5e00 0000 fffe 4900 ........^.....I.
4400 4c00 3a00 6600 6900 7400 2e00 6600 D.L.:.f.i.t...f.
7200 6100 7500 6e00 6800 6f00 6600 6500 r.a.u.n.h.o.f.e.
7200 2e00 6400 6500 2f00 4d00 6f00 7200 r...d.e./.M.o.r.
6700 6100 6e00 2f00 4200 6100 7300 6500 g.a.n./.B.a.s.e.
4300 6f00 6d00 7000 6f00 6e00 6500 6e00 C.o.m.p.o.n.e.n.
7400 3a00 3100 2e00 3300 t.:.1...3.
IDL:fit.fraunhofer.de/Morgan/BaseComponent:1.3
omniORB: (0) Invoke 'get' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 76 bytes
omniORB: (0)
4749 4f50 0102 0100 4000 0000 3c00 0000 ***@...<...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0400 0000 6765 7400 ............get.
0000 0000 744c 6f63 0900 0000 ....tLoc....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 136 bytes
omniORB: (0)
4749 4f50 0102 0101 7c00 0000 3c00 0000 GIOP....|...<...
0000 0000 0000 0000 6c00 0000 fffe 4900 ........l.....I.
4400 4c00 3a00 6600 6900 7400 2e00 6600 D.L.:.f.i.t...f.
7200 6100 7500 6e00 6800 6f00 6600 6500 r.a.u.n.h.o.f.e.
7200 2e00 6400 6500 2f00 4d00 6f00 7200 r...d.e./.M.o.r.
6700 6100 6e00 2f00 4200 6100 7300 6500 g.a.n./.B.a.s.e.
4300 6f00 6d00 7000 6f00 6e00 6500 6e00 C.o.m.p.o.n.e.n.
7400 4600 6100 6300 7400 6f00 7200 7900 t.F.a.c.t.o.r.y.
3a00 3100 2e00 3300 :.1...3.
IDL:fit.fraunhofer.de/Morgan/BaseComponentFactory:1.3
omniORB: (0) Invoke 'get' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 76 bytes
omniORB: (0)
4749 4f50 0102 0100 4000 0000 3e00 0000 ***@...>...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0400 0000 6765 7400 ............get.
0000 0000 744c 6f63 0a00 0000 ....tLoc....
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 130 bytes
omniORB: (0)
4749 4f50 0102 0101 7600 0000 3e00 0000 GIOP....v...>...
0000 0000 0000 0000 6600 0000 fffe 4900 ........f.....I.
4400 4c00 3a00 6600 6900 7400 2e00 6600 D.L.:.f.i.t...f.
7200 6100 7500 6e00 6800 6f00 6600 6500 r.a.u.n.h.o.f.e.
7200 2e00 6400 6500 2f00 4d00 6f00 7200 r...d.e./.M.o.r.
6700 6100 6e00 2f00 5200 5300 4700 5700 g.a.n./.R.S.G.W.
7200 6100 7000 7000 6500 7200 4600 6100 r.a.p.p.e.r.F.a.
6300 7400 6f00 7200 7900 3a00 3100 2e00 c.t.o.r.y.:.1...
3300 3.
IDL:fit.fraunhofer.de/Morgan/RSGWrapperFactory:1.3

omniORB: (0) omniRemoteIdentity deleted.
omniORB: (0) ObjRef(IDL:fit.fraunhofer.de/Morgan/RSGWrapperFactory:1.3) -- delet
ed.
omniORB: (0) omniRemoteIdentity deleted.
omniORB: (0) ObjRef(IDL:fit.fraunhofer.de/Morgan/UniqueIdProvider:1.3) -- delete
d.
omniORB: (0) omniRemoteIdentity deleted.
omniORB: (0) ObjRef(IDL:fit.fraunhofer.de/Morgan/NameDictionary:1.3) -- deleted.

omniORB: (0) Invoke 'add' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 90 bytes
omniORB: (0)
4749 4f50 0102 0100 4e00 0000 4000 0000 ***@...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0400 0000 6164 6400 ............add.
0000 0000 744c 6f63 0e00 0000 fffe 5300 ....tLoc......S.
7000 6800 6500 7200 6500 p.h.e.r.e.
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 28 bytes
omniORB: (0)
4749 4f50 0102 0101 1000 0000 4000 0000 ***@...
0000 0000 0000 0000 1000 0000 ............
omniORB: (0) Invoke 'add' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 104 bytes
omniORB: (0)
4749 4f50 0102 0100 5c00 0000 4200 0000 GIOP....\...B...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0400 0000 6164 6400 ............add.
0000 0000 744c 6f63 1c00 0000 fffe 5200 ....tLoc......R.
6500 7400 7200 6900 6500 7600 6100 6c00 e.t.r.i.e.v.a.l.
4d00 6f00 6400 6500 M.o.d.e.
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 28 bytes
omniORB: (0)
4749 4f50 0102 0101 1000 0000 4200 0000 GIOP........B...
0000 0000 0000 0000 0f00 0000 ............
15 0
omniORB: (0) Invoke 'add' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 160 bytes
omniORB: (0)
4749 4f50 0102 0100 9400 0000 4400 0000 GIOP........D...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0002 0000 0001 RSTV{.E,........
0000 0003 0000 0005 0400 0000 6164 6400 ............add.
0000 0000 744c 6f63 5400 0000 fffe 4900 ....tLocT.....I.
4400 4c00 3a00 6600 6900 7400 2e00 6600 D.L.:.f.i.t...f.
7200 6100 7500 6e00 6800 6f00 6600 6500 r.a.u.n.h.o.f.e.
7200 2e00 6400 6500 2f00 4d00 6f00 7200 r...d.e./.M.o.r.
6700 6100 6e00 2f00 5200 5300 4700 5300 g.a.n./.R.S.G.S.
6300 6500 6e00 6500 3a00 3100 2e00 3300 c.e.n.e.:.1...3.
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 28 bytes
omniORB: (0)
4749 4f50 0102 0101 1000 0000 4400 0000 GIOP........D...
0000 0000 0000 0000 0800 0000 ............
omniORB: (0) Invoke 'getComponent' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 100 bytes
omniORB: (0)
4749 4f50 0102 0100 5800 0000 4600 0000 GIOP....X...F...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0001 0000 0001 RSTV{.E,........
0000 0002 0000 0005 0d00 0000 6765 7443 ............getC
6f6d 706f 6e65 6e74 0000 0000 0000 0000 omponent........
0800 0000 0100 0000 0f00 0000 0400 0000 ................
fffe 3000 ..0.
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 200 bytes
omniORB: (0)
4749 4f50 0102 0101 bc00 0000 4600 0000 GIOP........F...
0000 0000 0000 0000 0100 0000 2a00 0000 ............*...
4944 4c3a 6669 742e 6672 6175 6e68 6f66 IDL:fit.fraunhof
6572 2e64 652f 4d6f 7267 616e 2f52 5347 er.de/Morgan/RSG
5363 656e 653a 312e 3300 cccc 0100 0000 Scene:1.3.......
0000 0000 7000 0000 0101 02cd 0f00 0000 ....p...........
3139 322e 3136 382e 3137 382e 3232 00cd 192.168.178.22..
ca0c cdcd 1b00 0000 1401 0f00 5253 5456 ............RSTV
7baa 452c 0f0e 0005 0000 0001 0000 0006 {.E,............
0000 00cd 0200 0000 0000 0000 0800 0000 ................
01cd cdcd 004f 4154 0100 0000 1800 0000 .....OAT........
01cd cdcd 0100 0100 0100 0000 0100 0105 ................
0901 0100 0000 0000 ........
omniORB: (0) Creating Python ref to unknown: key<....RSTV..E................>
target id : IDL:omg.org/CORBA/Object:1.0
most derived id: IDL:fit.fraunhofer.de/Morgan/RSGScene:1.3
<Morgan._objref_RSGScene instance at 0x00CD13F0>
omniORB: (0) LocateRequest to remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 51 bytes
omniORB: (0)
4749 4f50 0102 0103 2700 0000 4800 0000 GIOP....'...H...
0000 0000 1b00 0000 1401 0f00 5253 5456 ............RSTV
7baa 452c 0f0e 0005 0000 0001 0000 0006 {.E,............
0000 00 ...
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 20 bytes
omniORB: (0)
4749 4f50 0102 0104 0800 0000 4800 0000 GIOP........H...
0100 0000 ....
omniORB: (0) Invoke 'newObject' on remote: key<....RSTV..E................>
omniORB: (0) sendChunk: to giop:tcp:192.168.178.22:3274 96 bytes
omniORB: (0)
4749 4f50 0102 0100 5400 0000 4a00 0000 GIOP....T...J...
0300 0000 0000 0000 1b00 0000 1401 0f00 ................
5253 5456 7baa 452c 0f0e 0005 0000 0001 RSTV{.E,........
0000 0006 0000 0005 0a00 0000 6e65 774f ............newO
626a 6563 7400 6e74 0000 0000 0000 0000 bject.nt........
0100 0000 0000 0000 0000 0000 1000 0000 ................
omniORB: (0) inputMessage: from giop:tcp:192.168.178.22:3274 196 bytes
omniORB: (0)
4749 4f50 0102 0101 b800 0000 4a00 0000 GIOP........J...
0000 0000 0000 0000 2900 0000 4944 4c3a ........)...IDL:
6669 742e 6672 6175 6e68 6f66 6572 2e64 fit.fraunhofer.d
652f 4d6f 7267 616e 2f52 5347 4e6f 6465 e/Morgan/RSGNode
3a31 2e33 00cc cccc 0100 0000 0000 0000 :1.3............
7000 0000 0101 02cd 0f00 0000 3139 322e p...........192.
3136 382e 3137 382e 3232 00cd ca0c cdcd 168.178.22......
1b00 0000 1401 0f00 5253 5456 7baa 452c ........RSTV{.E,
0f0e 0006 0000 0001 0000 0007 0000 00cd ................
0200 0000 0000 0000 0800 0000 01cd cdcd ................
004f 4154 0100 0000 1800 0000 01cd cdcd .OAT............
0100 0100 0100 0000 0100 0105 0901 0100 ................
0000 0000 ....
omniORB: (0) Creating Python ref to unknown: key<....RSTV..E................>
target id : IDL:fit.fraunhofer.de/Morgan/RSGObject:1.0
most derived id: IDL:fit.fraunhofer.de/Morgan/RSGNode:1.3
omniORB: (2) Scan for idle connections (1168800612,714000000)
omniORB: (2) Scan for idle connections done (1168800612,714000000).
omniORB: (0) Unexpected error encountered in talking to the server giop:tcp:192.
168.178.22:3274 . The connection is closed immediately.
omniORB: (0) Client connection refcount = 0
omniORB: (0) Client close connection to giop:tcp:192.168.178.22:3274
omniORB: (0) Assertion failed. This indicates a bug in the application
using omniORB, or maybe in omniORB itself.
file: pyCallDescriptor.cc
line: 104
info: !tstate_

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
omniORB: (0) ORB not destroyed; no final clean-up.
Duncan Grisby
2007-01-25 16:10:20 UTC
Permalink
Post by Jan Ohlenburg
sorry for the delay. Here is the dump.
Thanks for that. I'm afraid I still don't know what's really going on,
but it has confirmed my suspicion that an unexpected C++ exception is
being thrown, which is triggering the assertion failure in omniORBpy. I
have checked in a change to omniORBpy that prevents the assertion
failure. That won't fix the actual issue, but hopefully it will mean
that the C++ exception that's occurring will propagate out far enough
that we can work out what it is and what caused it.

Are you able to try the current cvs version (in the omnipy3_develop
branch) or the latest snapshot from here?

http://omniorb.sourceforge.net/snapshots/omniORBpy-3-latest.tar.gz

Cheers,

Duncan.
--
-- Duncan Grisby --
-- ***@grisby.org --
-- http://www.grisby.org --
Jan Ohlenburg
2007-01-25 16:31:57 UTC
Permalink
Hi Duncan,
I downloaded the snapshot, but I was unable to build it. My guess is that it
can only be build using the GNU compiler? I am using Visual Studio 2005 on
XP. Could you either tell me how to build it which the MS Compiler 8 or tell
me where to find a prebuild release?

Thanks for your efforts.

Regards,
Jan

----------------------------------------------------------------------
Dipl.-Inform. Jan Ohlenburg
Fraunhofer Institut fuer Angewandte Informationstechnik FIT
Forschungsgruppe Collaborative Virtual and Augmented Environments
Schloss Birlinghoven
D - 53754 Sankt Augustin, Germany
Telefon: +49-2241-14-2724
e-Fax: +49-2241-14-4-2724
Telefax: +49-2241-14-2084
-----Original Message-----
Sent: Thursday, January 25, 2007 11:10 AM
To: Jan Ohlenburg
Subject: Re: [omniORB] Re: Assertion using omniORBpy-3.0
Post by Jan Ohlenburg
sorry for the delay. Here is the dump.
Thanks for that. I'm afraid I still don't know what's really going on,
but it has confirmed my suspicion that an unexpected C++ exception is
being thrown, which is triggering the assertion failure in omniORBpy. I
have checked in a change to omniORBpy that prevents the assertion
failure. That won't fix the actual issue, but hopefully it will mean
that the C++ exception that's occurring will propagate out far enough
that we can work out what it is and what caused it.
Are you able to try the current cvs version (in the omnipy3_develop
branch) or the latest snapshot from here?
http://omniorb.sourceforge.net/snapshots/omniORBpy-3-latest.tar.gz
Cheers,
Duncan.
--
-- Duncan Grisby --
-- http://www.grisby.org --
Jeffrey Coffman
2007-01-26 10:18:19 UTC
Permalink
Hello,

I have a very simple example idl as follows:

exception MyException {
/* ... */
};


interface MyInterface {
long raiseMyException() raises(MyException);
};

Using omniidl to generate c++ stubs, I notice that none of the generated code has a throw clause?

Is this default behavior or did I do somthing wrong? If its not the latter is there a to make the idl compiler generate these throw clauses? I didnt see anything in the omniidl flags to indicate this.

Thanks,

Jeff


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.omniorb-support.com/pipermail/omniorb-list/attachments/20070125/cc9167f1/attachment.htm
Brian Neal
2007-01-26 19:42:08 UTC
Permalink
Subject: [omniORB] throw clauses
Using omniidl to generate c++ stubs, I notice that none of the generated code
has a throw clause?
I consider that a good thing. Most C++ experts believe you should not
bother with exception specifications. It is widely believed they are
not useful and are even dangerous (e.g. the default behavior for
violating an exception specification is program termination). See, for
example, C++ Coding Standards, Item 75, by Sutter and Alexandrescu.
Loading...