[omniORB] omniORB name service

Kriesten, Arnold (x5031) Arnold.Kriesten@arl.siemens.com
Mon, 20 Mar 2000 08:54:31 -0600


Hello,

I have the following problem. My program registers three CORBA server
objects on the
omniORB name service. All objects are from the same type, but they have
different names.
If I do unbind these objects, then for object VS1 and VS2 a CannotProceed
exception will
be raised from the name service. The unbing for VS3 is working fine. If I
have only one
of these objects, then the unbind is working without exceptions. Even with
the exception,
it seams that the name service has done the unbind, because they are not
longer listed
in the name service. I use omniORB 2.7.1 and 2.8.0. The problem is in both
releases.

Can this be a bug in the name service ?

Thanks,

Arnold


Created corba objects (ID's in the server program):

VS1 =
IOR:01cccccc1200000049444c3a56532f536f727465723a312e3000cccc0100000000000000
24000000010100000900000038392e302e322e3500cd62080c00000038d1d8c5000004710000
0002
VS2 =
IOR:01cccccc1200000049444c3a56532f536f727465723a312e3000cccc0100000000000000
24000000010100000900000038392e302e322e3500cd62080c00000038d1d8c5000004710000
0003
VS3 =
IOR:01cccccc1200000049444c3a56532f536f727465723a312e3000cccc0100000000000000
24000000010100000900000038392e302e322e3500cd62080c00000038d1d8c5000004710000
0004


omniORB name service entries 9 (before unbind):

C:\>nameclt list Siemens -ORBInitialHost 127.0.0.1 -ORBInitialPort 10001
MIS1
VS1
VS2
VS3

omniORB name service log file (ID's are identically !):

port 10001
create 38d1d89d0000045600000002
bind
IOR:011f41002800000049444c3a6f6d672e6f72672f436f734e616d696e672f4e616d696e67
436f6e746578743a312e3000010000000000000024000000010100000900000038392e302e32
2e35000011270c00000038d1d89d0000045600000002 EventChannelFactory
EventChannelFactory nobject
IOR:011f41003600000049444c3a6f6d672e6f72672f4576656e744368616e6e656c41646d69
6e2f4576656e744368616e6e656c466163746f72793a312e3000000001000000000000002400
0000010100000900000038392e302e322e3500005c080c00000038d1d89e0000028200000002
create 38d1d89d0000045600000004
bind
IOR:011f41002800000049444c3a6f6d672e6f72672f436f734e616d696e672f4e616d696e67
436f6e746578743a312e3000010000000000000024000000010100000900000038392e302e32
2e35000011270c00000038d1d89d0000045600000002 Siemens  ncontext
IOR:011f41002800000049444c3a6f6d672e6f72672f436f734e616d696e672f4e616d696e67
436f6e746578743a312e3000010000000000000024000000010100000900000038392e302e32
2e35000011270c00000038d1d89d0000045600000004
bind
IOR:011f41002800000049444c3a6f6d672e6f72672f436f734e616d696e672f4e616d696e67
436f6e746578743a312e3000010000000000000024000000010100000900000038392e302e32
2e35000011270c00000038d1d89d0000045600000004 MIS1  nobject
IOR:011f41000f00000049444c3a56532f4d49533a312e300078010000000000000024000000
010100000900000038392e302e322e3500cd5f080c00000038d1d8c10000030c00000002
bind
IOR:011f41002800000049444c3a6f6d672e6f72672f436f734e616d696e672f4e616d696e67
436f6e746578743a312e3000010000000000000024000000010100000900000038392e302e32
2e35000011270c00000038d1d89d0000045600000004 VS1  nobject
IOR:011f41001200000049444c3a56532f536f727465723a312e300004560100000000000000
24000000010100000900000038392e302e322e3500cd62080c00000038d1d8c5000004710000
0002
bind
IOR:011f41002800000049444c3a6f6d672e6f72672f436f734e616d696e672f4e616d696e67
436f6e746578743a312e3000010000000000000024000000010100000900000038392e302e32
2e35000011270c00000038d1d89d0000045600000004 VS2  nobject
IOR:011f41001200000049444c3a56532f536f727465723a312e300004560100000000000000
24000000010100000900000038392e302e322e3500cd62080c00000038d1d8c5000004710000
0003
bind
IOR:011f41002800000049444c3a6f6d672e6f72672f436f734e616d696e672f4e616d696e67
436f6e746578743a312e3000010000000000000024000000010100000900000038392e302e32
2e35000011270c00000038d1d89d0000045600000004 VS3  nobject
IOR:011f41001200000049444c3a56532f536f727465723a312e300004560100000000000000
24000000010100000900000038392e302e322e3500cd62080c00000038d1d8c5000004710000
0004
unbind
IOR:01ffffff2800000049444c3a6f6d672e6f72672f436f734e616d696e672f4e616d696e67
436f6e746578743a312e3000010000000000000024000000010100000900000038392e302e32
2e35000011270c00000038d1d89d0000045600000004 VS1 
unbind
IOR:01ffffff2800000049444c3a6f6d672e6f72672f436f734e616d696e672f4e616d696e67
436f6e746578743a312e3000010000000000000024000000010100000900000038392e302e32
2e35000011270c00000038d1d89d0000045600000004 VS2 
unbind
IOR:01ffffff2800000049444c3a6f6d672e6f72672f436f734e616d696e672f4e616d696e67
436f6e746578743a312e3000010000000000000024000000010100000900000038392e302e32
2e35000011270c00000038d1d89d0000045600000004 VS3 


C:\>nameclt list Siemens -ORBInitialHost 127.0.0.1 -ORBInitialPort 10001  //
after unbind VS1,VS2 and VS3
MIS1

--------------------------------------------------------------------

					Siemens ElectroCom L.P.
 					Arnold Kriesten
					Senior Software Engineer
 					P.O. Box 95080
 					Arlington, TX 76005-1080
 					Tel: +(817)-695-5031
					Fax: +(817)-695-5599
					eMail:
Arnold.Kriesten@arl.siemens.com
                   (####)
                 (#######)
                (########)
   __&__       (#########)
  /     \      (#########) |\/\/\/|  /\ /\  /\             /\
 |       |    (#########)  |      |  | V  \/  \---.  .----/  \----.
 |  (o)(o)     (o)(o)(##)  |      |   \_        /     \          /
 C   .---_)  ,_C     (##)  | (o)(o)    (o)(o)  <__. .--\ (o)(o) /__.
  | |.___|  /____,   (##)  C      _)  _C         /   \     ()     /
  |  \__/     \     (#)     | ,___|  /____,   )  \    >   (C_)   <
  /_____\      |    |       |   /      \     /----'  /___\____/___\
 /_____/ \     OOOOOO      /____\       ooooo           /|    |\
/         \   /      \    /      \     /     \         /        \
--------------------------------------------------------------------