[omniORB] Problem with Naming Service between two networks

Brecht Vermeulen Brecht.Vermeulen@rug.ac.be
Wed, 8 Nov 2000 17:24:10 +0100 (MET)


Hi,

I've got a problem with the omniORB Naming Server running on a machine
orpheus.atlantis.rug.ac.be (157.193.184.9) and a client running on
helios.test (10.10.10.100).

Running nameclt list on helios.test gives the following :
list: Cannot contact the Naming Service because of COMM_FAILURE.

omniNames with tracelevel 100

omniORB: scavenger : scanning connections
omniORB: tcpSocketMTfactory Rendezvouser: unblock from accept()
omniORB: tcpSocketMTfactory Rendezvouser: accept new strand.
omniORB: tcpSocketMTfactory Rendezvouser: block on accept()
omniORB: tcpSocketMTfactory Worker: start.
connect from helios.test
ll_recv: 68 bytes
4749 4f50 0100 0100 3800 0000 0000 0000 GIOP....8.......
0100 0000 0100 0000 0400 0000 494e 4954 ............INIT
0400 0000 6765 7400 0700 0000 6e6f 626f ....get.....nobo
6479 0000 0c00 0000 4e61 6d65 5365 7276 dy......NameServ
6963 6500                               ice.
omniORB: Trying to resolve initial reference `NameService'
 with boot agent:
IOR:01000000240000006f6d672e6f72672f434f5242412f496e697469616c
5265666572656e6365733a312e3000010000000000000030000000010100001b0000006f72706865
75732e61746c616e7469732e7275672e61632e62650000981f000004000000494e4954
omniORB: tcpSocketMTfactory Rendezvouser: unblock from accept()
omniORB: tcpSocketMTfactory Rendezvouser: accept new strand.
omniORB: tcpSocketMTfactory Rendezvouser: block on accept()
ll_send: 68 bytes
4749 4f50 0100 0100 3800 0000 0000 0000 GIOP....8.......
0100 0000 0100 0000 0400 0000 494e 4954 ............INIT
0400 0000 6765 7400 0700 0000 6e6f 626f ....get.....nobo
6479 0000 0c00 0000 4e61 6d65 5365 7276 dy......NameServ
6963 6500                               ice.
omniORB: tcpSocketMTfactory Worker: start.
connect from orpheus.atlantis.rug.ac.be
ll_recv: 68 bytes
4749 4f50 0100 0100 3800 0000 0000 0000 GIOP....8.......
0100 0000 0100 0000 0400 0000 494e 4954 ............INIT
0400 0000 6765 7400 0700 0000 6e6f 626f ....get.....nobo
6479 0000 0c00 0000 4e61 6d65 5365 7276 dy......NameServ
6963 6500                               ice.
omniORB: scavenger : scanning connections    


nameclt on helios with tracelevel 100

omniORB: strand Ripper: start.
omniORB: gateKeeper is tcpwrapGK 1.0 - based on tcp_wrappers_7.6
omniORB: strand Rope::incrRefCount: old value = 0
omniORB: Creating ref to remote: key<0x494e4954>
 target id      : IDL:omg.org/CORBA/Object:1.0
 most derived id: omg.org/CORBA/InitialReferences:1.0
omniORB: The omniDynamic library is not linked.
omniORB: Trying to resolve initial reference `NameService'
 with boot agent:
IOR:01000000240000006f6d672e6f72672f434f5242412f496e697469616c5265666572656e6365733a312e3000010000000000000030000000010100001b0000006f7270686575732e61746c616e7469732e7275672e61632e62650000981f000004000000494e4954
omniORB: scavenger : start.
ll_send: 68 bytes
4749 4f50 0100 0100 3800 0000 0000 0000 GIOP....8.......
0100 0000 0100 0000 0400 0000 494e 4954 ............INIT
0400 0000 6765 7400 0700 0000 6e6f 626f ....get.....nobo
6479 0000 0c00 0000 4e61 6d65 5365 7276 dy......NameServ
6963 6500                               ice.
omniORB: scavenger : scanning connections 

Both hosts have the following /etc/omniORB.cfg 
ORBInitialHost orpheus.atlantis.rug.ac.be
ORBInitialPort 8088 

Filling in the IP address for orpheus doesn't work neither.

Within the atlantis.rug.ac.be domain I have no trouble with using the
Naming Service.

If I put in the /etc/hosts of helios.test the following, it works :
157.193.184.9   orpheus.atlantis.rug.ac.be   orpheus
(the plain orpheus is the clue !)

I can run the IOR example perfectly between both hosts.

The platform is Linux Debian 2.2, omniORB 3.0.1.

Has anyone some ideas or is it a bug ?

best regards and thanks for your time
Brecht Vermeulen



---------------------------------
Brecht Vermeulen

Department of Information Technology (INTEC)
Ghent University - IMEC
Sint-Pietersnieuwstraat 41
B-9000 Gent
Belgium

Phone : +32 9 267 35 86
Fax : +32 9 267 35 99
Email : brecht.vermeulen@intec2.rug.ac.be