[omniORB] OmniORB 3.0.4 omniNames problem with Solaris 8/x86 MU4 and GCC 3.0
Fazal Majid
fmajid@kefta.com
Mon, 16 Jul 2001 19:53:00 -0700
This is a multi-part message in MIME format.
------=_NextPart_000_0009_01C10E30.EABAE320
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
I just did a little experiment: I ran omniNames -ORBtraceLevel 40, compiled
with gcc-2.95.2 and gcc-3.0, and made a side by side diff of the results
(the naming clients in both cases were eg3_impl and nameclt list compiled
with gcc-3.0). The omniNames-gcc-2.95 (that works) is on the left,
omniNames-gcc-3.0 (that deadlocks) is on the right.
The way objects are initialized seems different, and a significant number of
initializations seem to be missing.
Hope this helps,
--
Fazal Majid Chief Technology Officer
fmajid@kefta.com Kefta
Voice: +1 415 391 6881 ext 8014 153 Kearny St. Suite 209
Fax: +1 415 391 7097 San Francisco, CA 94108, USA
> -----Original Message-----
> From: owner-omniorb-list@uk.research.att.com
> [mailto:owner-omniorb-list@uk.research.att.com]On Behalf Of Fazal Majid
> Sent: Friday, June 29, 2001 12:53 PM
> To: Duncan Grisby
> Cc: omniorb-list@uk.research.att.com
> Subject: RE: [omniORB] OmniORB 3.0.4 omniNames problem with Solaris
> 8/x86 MU4 and GCC 3.0
>
>
> > It probably is something related to GCC 3. Before you go off compiling
> > with debugging, it may be sufficient just to know the functions which
> > are blocking. Get a back-trace of the blocked threads in gdb, and see
> > what the inner-most omniORB function is.
>
> I thought you needed to compile with debugging on to get useable
> traces, so
> I already did.
>
> I am attaching two transcripts of my reproduction case: I start
> omniNames as
> root, and then eg3_impl as myself. Once eg3_impl is started,
> omniNames will
> not respond to anything, not even "nameclt list test.my_context".
>
> Unfortunately, as I am not a C++ programmer, I didn't apply the
> GDB patches
> to demangle C++ symbols using the new GCC 3.0 ABI.
>
> Hope this helps,
>
> --
> Fazal Majid Chief Technology Officer
> fmajid@kefta.com Kefta
> Voice: +1 415 391 6881 ext 8014 153 Kearny St. Suite 209
> Fax: +1 415 391 7097 San Francisco, CA 94108, USA
>
------=_NextPart_000_0009_01C10E30.EABAE320
Content-Type: text/plain;
name="omninames.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="omninames.txt"
Script started on Mon 16 Jul 2001 07:33:32 PM PDT | =
Script started on Mon 16 Jul 2001 07:34:30 PM PDT
bayazid ~/tmp/glop>omniNames -ORBtraceLevel 40 | =
bayazid ~/tmp>omniNames -ORBtraceLevel 40
omniORB: gateKeeper is tcpwrapGK 1.0 - based on tcp_wrappers_ =
omniORB: gateKeeper is tcpwrapGK 1.0 - based on tcp_wrapp
omniORB: The omniDynamic library is not linked. =
omniORB: The omniDynamic library is not linked.
omniORB: Initialising incoming rope factories. =
omniORB: Initialising incoming rope factories.
> =
omniORB: strand Rope::incrRefCount: old value =3D 0
omniORB: strand Ripper: start. =
omniORB: strand Ripper: start.
omniORB: scavenger : start. =
omniORB: scavenger : start.
omniORB: strand Rope::incrRefCount: old value =3D 0 < =20
omniORB: Starting incoming rope factories. =
omniORB: Starting incoming rope factories.
omniORB: tcpSocketMTfactory Rendezvouser: start. =
omniORB: tcpSocketMTfactory Rendezvouser: start.
omniORB: tcpSocketMTfactory Rendezvouser: block on accept() =
omniORB: tcpSocketMTfactory Rendezvouser: block on accept
omniORB: Activating: key<0x4e616d6553657276696365> =
omniORB: Activating: key<0x4e616d6553657276696365>
omniORB: Activating: root/<0> | =
omniORB: Activating: root/<83886080>
omniORB: strand Rope::incrRefCount: old value =3D 1 =
omniORB: strand Rope::incrRefCount: old value =3D 1
omniORB: strand Rope::decrRefCount: old value =3D 2 =
omniORB: strand Rope::decrRefCount: old value =3D 2
omniORB: Creating ref to local: key<0x4e616d6553657276696365> =
omniORB: Creating ref to local: key<0x4e616d6553657276696
target id : IDL:omg.org/CORBA/Object:1.0 =
target id : IDL:omg.org/CORBA/Object:1.0
most derived id: IDL:omg.org/CosNaming/NamingContextExt:1.0 most =
derived id: IDL:omg.org/CosNaming/NamingContextExt:
omniORB: strand Rope::incrRefCount: old value =3D 1 =
omniORB: strand Rope::incrRefCount: old value =3D 1
omniORB: strand Rope::decrRefCount: old value =3D 2 =
omniORB: strand Rope::decrRefCount: old value =3D 2
omniORB: Creating ref to local: root/<0> | =
omniORB: Creating ref to local: root/<83886080>
target id : IDL:omg.org/CORBA/Object:1.0 =
target id : IDL:omg.org/CORBA/Object:1.0
most derived id: IDL:omg.org/CosNaming/NamingContextExt:1.0 most =
derived id: IDL:omg.org/CosNaming/NamingContextExt:
omniORB: createObjRef -- reusing reference from local ref lis =
omniORB: createObjRef -- reusing reference from local ref
omniORB: Ref to: key<0x4e616d6553657276696365> -- deleted. =
omniORB: Ref to: key<0x4e616d6553657276696365> -- deleted
omniORB: strand Rope::incrRefCount: old value =3D 1 =
omniORB: strand Rope::incrRefCount: old value =3D 1
omniORB: strand Rope::decrRefCount: old value =3D 2 =
omniORB: strand Rope::decrRefCount: old value =3D 2
omniORB: createObjRef -- reusing reference from local ref lis =
omniORB: createObjRef -- reusing reference from local ref
omniORB: strand Rope::incrRefCount: old value =3D 0 =
omniORB: strand Rope::incrRefCount: old value =3D 0
omniORB: Creating ref to remote: root<0> =
omniORB: Creating ref to remote: root<0>
target id : IDL:omg.org/CORBA/Object:1.0 =
target id : IDL:omg.org/CORBA/Object:1.0
most derived id: IDL:Echo:1.0 most =
derived id: IDL:Echo:1.0
omniORB: createObjRef -- reusing reference from local ref lis =
omniORB: createObjRef -- reusing reference from local ref
omniORB: Activating: root/<16777216> < =20
omniORB: strand Rope::incrRefCount: old value =3D 1 < =20
omniORB: strand Rope::decrRefCount: old value =3D 2 < =20
omniORB: Creating ref to local: root/<16777216> < =20
target id : IDL:omg.org/CORBA/Object:1.0 < =20
most derived id: IDL:omg.org/CosNaming/NamingContextExt:1.0 < =20
omniORB: createObjRef -- reusing reference from local ref lis < =20
omniORB: Deactivating: root/<16777216> (has local refs). < =20
omniORB: strand Rope::incrRefCount: old value =3D 0 < =20
omniORB: strand Rope::incrRefCount: old value =3D 1 < =20
omniORB: Object is still busy -- etherealise later. < =20
omniORB: POA() etherealising detached object. < =20
id: IDL:omg.org/CosNaming/NamingContextExt:1.0 < =20
omniORB: RefCountServantBase has zero ref count -- deleted. < =20
omniORB: omniLocalIdentity deleted. < =20
omniORB: omniRemoteIdentity deleted. < =20
omniORB: strand Rope::decrRefCount: old value =3D 2 < =20
omniORB: Ref to: root/<16777216> (not activated) -- deleted. < =20
omniORB: Removing dummy entry from object table -- no local r < =20
omniORB: Dummy omniLocalIdentity deleted (no more local refs) < =20
omniORB: strand Rope::incrRefCount: old value =3D 1 < =20
omniORB: strand Rope::decrRefCount: old value =3D 2 < =20
omniORB: createObjRef -- reusing reference from local ref lis < =20
omniORB: strand Rope::incrRefCount: old value =3D 0 < =20
omniORB: Creating ref to remote: root<0> < =20
target id : IDL:omg.org/CORBA/Object:1.0 < =20
most derived id: IDL:Echo:1.0 < =20
omniORB: createObjRef -- reusing reference from local ref lis < =20
omniORB: omniRemoteIdentity deleted. < =20
omniORB: strand Rope::decrRefCount: old value =3D 1 < =20
omniORB: ObjRef(IDL:Echo:1.0) -- deleted. < =20
Mon Jul 16 19:33:44 2001: | Mon =
Jul 16 19:34:43 2001:
Read log file successfully. Read =
log file successfully.
omniORB: Creating ref to local: key<0x4e616d6553657276696365> =
omniORB: Creating ref to local: key<0x4e616d6553657276696
target id : IDL:omg.org/CosNaming/NamingContextExt:1.0 =
target id : IDL:omg.org/CosNaming/NamingContextExt:
most derived id: IDL:omg.org/CosNaming/NamingContextExt:1.0 most =
derived id: IDL:omg.org/CosNaming/NamingContextExt:
Root context is IOR:010000002b00000049444c3a6f6d672e6f72672f4 | Root =
context is IOR:010000002b00000049444c3a6f6d672e6f726
Checkpointing Phase 1: Prepare. =
Checkpointing Phase 1: Prepare.
omniORB: createObjRef -- reusing reference from local ref lis =
omniORB: createObjRef -- reusing reference from local ref
omniORB: createObjRef -- reusing reference from local ref lis =
omniORB: createObjRef -- reusing reference from local ref
Checkpointing Phase 2: Commit. =
Checkpointing Phase 2: Commit.
Checkpointing completed. =
Checkpointing completed.
> =
omniORB: scavenger : scanning connections
omniORB: tcpSocketMTfactory Rendezvouser: unblock from accept =
omniORB: tcpSocketMTfactory Rendezvouser: unblock from ac
omniORB: tcpSocketMTfactory Rendezvouser: accept new strand. =
omniORB: tcpSocketMTfactory Rendezvouser: accept new stra
omniORB: tcpSocketMTfactory Rendezvouser: block on accept() =
omniORB: tcpSocketMTfactory Rendezvouser: block on accept
omniORB: tcpSocketMTfactory Worker: start. =
omniORB: tcpSocketMTfactory Worker: start.
connect from 192.168.1.238 =
connect from 192.168.1.238
ll_recv: 108 bytes =
ll_recv: 108 bytes
4749 4f50 0100 0100 6000 0000 0000 0000 GIOP....`....... 4749 =
4f50 0100 0100 6000 0000 0000 0000 GIOP....`.......
0100 0000 0100 0000 0b00 0000 4e61 6d65 ............Name 0100 =
0000 0100 0000 0b00 0000 4e61 6d65 ............Name
5365 7276 6963 6500 0600 0000 5f69 735f Service....._is_ 5365 =
7276 6963 6500 0600 0000 5f69 735f Service....._is_
6100 0000 0700 0000 6e6f 626f 6479 0000 a.......nobody.. 6100 =
0000 0700 0000 6e6f 626f 6479 0000 a.......nobody..
2800 0000 4944 4c3a 6f6d 672e 6f72 672f (...IDL:omg.org/ 2800 =
0000 4944 4c3a 6f6d 672e 6f72 672f (...IDL:omg.org/
436f 734e 616d 696e 672f 4e61 6d69 6e67 CosNaming/Naming 436f =
734e 616d 696e 672f 4e61 6d69 6e67 CosNaming/Naming
436f 6e74 6578 743a 312e 3000 Context:1.0. 436f =
6e74 6578 743a 312e 3000 Context:1.0.
ll_send: 25 bytes =
ll_send: 25 bytes
4749 4f50 0100 0101 0d00 0000 0000 0000 GIOP............ 4749 =
4f50 0100 0101 0d00 0000 0000 0000 GIOP............
0100 0000 0000 0000 01 ......... 0100 =
0000 0000 0000 01 .........
ll_recv: 108 bytes =
ll_recv: 108 bytes
4749 4f50 0100 0100 6000 0000 0000 0000 GIOP....`....... 4749 =
4f50 0100 0100 6000 0000 0000 0000 GIOP....`.......
0200 0000 0100 0000 0b00 0000 4e61 6d65 ............Name 0200 =
0000 0100 0000 0b00 0000 4e61 6d65 ............Name
5365 7276 6963 6500 0600 0000 5f69 735f Service....._is_ 5365 =
7276 6963 6500 0600 0000 5f69 735f Service....._is_
6100 0000 0700 0000 6e6f 626f 6479 0000 a.......nobody.. 6100 =
0000 0700 0000 6e6f 626f 6479 0000 a.......nobody..
2800 0000 4944 4c3a 6f6d 672e 6f72 672f (...IDL:omg.org/ 2800 =
0000 4944 4c3a 6f6d 672e 6f72 672f (...IDL:omg.org/
436f 734e 616d 696e 672f 4e61 6d69 6e67 CosNaming/Naming 436f =
734e 616d 696e 672f 4e61 6d69 6e67 CosNaming/Naming
436f 6e74 6578 743a 312e 3000 Context:1.0. 436f =
6e74 6578 743a 312e 3000 Context:1.0.
ll_send: 25 bytes =
ll_send: 25 bytes
4749 4f50 0100 0101 0d00 0000 0000 0000 GIOP............ 4749 =
4f50 0100 0101 0d00 0000 0000 0000 GIOP............
0200 0000 0000 0000 01 ......... 0200 =
0000 0000 0000 01 .........
ll_recv: 107 bytes =
ll_recv: 107 bytes
4749 4f50 0100 0100 5f00 0000 0000 0000 GIOP...._....... 4749 =
4f50 0100 0100 5f00 0000 0000 0000 GIOP...._.......
0300 0000 0100 0000 0b00 0000 4e61 6d65 ............Name 0300 =
0000 0100 0000 0b00 0000 4e61 6d65 ............Name
5365 7276 6963 6500 1100 0000 6269 6e64 Service.....bind 5365 =
7276 6963 6500 1100 0000 6269 6e64 Service.....bind
5f6e 6577 5f63 6f6e 7465 7874 0079 0000 _new_context.y.. 5f6e =
6577 5f63 6f6e 7465 7874 0079 0000 _new_context.y..
0700 0000 6e6f 626f 6479 002e 0100 0000 ....nobody...... 0700 =
0000 6e6f 626f 6479 002e 0100 0000 ....nobody......
0500 0000 7465 7374 002f 4e61 0b00 0000 ....test./Na.... 0500 =
0000 7465 7374 002f 4e61 0b00 0000 ....test./Na....
6d79 5f63 6f6e 7465 7874 00 my_context. 6d79 =
5f63 6f6e 7465 7874 00 my_context.
omniORB: Creating ref to local: root/<16777216> (not activate | =
omniORB: Creating ref to local: root/<0> (not activated)
target id : IDL:omg.org/CORBA/Object:1.0 =
target id : IDL:omg.org/CORBA/Object:1.0
most derived id: IDL:omg.org/CosNaming/NamingContext:1.0 most =
derived id: IDL:omg.org/CosNaming/NamingContext:1.0
> =
omniORB: strand Rope::incrRefCount: old value =3D 0
omniORB: strand Rope::incrRefCount: old value =3D 1 =
omniORB: strand Rope::incrRefCount: old value =3D 1
omniORB: Activating: root/<16777216> (has local refs) | =
omniORB: Activating: root/<0> (has local refs)
omniORB: omniRemoteIdentity deleted. =
omniORB: omniRemoteIdentity deleted.
omniORB: strand Rope::decrRefCount: old value =3D 2 =
omniORB: strand Rope::decrRefCount: old value =3D 2
omniORB: Creating ref to local: root/<16777216> | =
omniORB: Creating ref to local: root/<0>
target id : IDL:omg.org/CosNaming/NamingContextExt:1.0 =
target id : IDL:omg.org/CosNaming/NamingContextExt:
most derived id: IDL:omg.org/CosNaming/NamingContextExt:1.0 most =
derived id: IDL:omg.org/CosNaming/NamingContextExt:
omniORB: Ref to: root/<16777216> -- deleted. | =
omniORB: Ref to: root/<0> -- deleted.
omniORB: createObjRef -- reusing reference from local ref lis =
omniORB: createObjRef -- reusing reference from local ref
omniORB: Deactivating: root/<16777216> (has local refs). | =
omniORB: Deactivating: root/<0> (has local refs).
omniORB: strand Rope::incrRefCount: old value =3D 1 =
omniORB: strand Rope::incrRefCount: old value =3D 1
omniORB: Object is still busy -- etherealise later. =
omniORB: Object is still busy -- etherealise later.
omniORB: POA() etherealising detached object. =
omniORB: POA() etherealising detached object.
id: IDL:omg.org/CosNaming/NamingContextExt:1.0 id: =
IDL:omg.org/CosNaming/NamingContextExt:1.0
omniORB: RefCountServantBase has zero ref count -- deleted. =
omniORB: RefCountServantBase has zero ref count -- delete
omniORB: omniLocalIdentity deleted. =
omniORB: omniLocalIdentity deleted.
omniORB: omniRemoteIdentity deleted. =
omniORB: omniRemoteIdentity deleted.
omniORB: strand Rope::decrRefCount: old value =3D 2 =
omniORB: strand Rope::decrRefCount: old value =3D 2
omniORB: Ref to: root/<16777216> (not activated) -- deleted. | =
omniORB: Ref to: root/<0> (not activated) -- deleted.
omniORB: Removing dummy entry from object table -- no local r =
omniORB: Removing dummy entry from object table -- no loc
omniORB: Dummy omniLocalIdentity deleted (no more local refs) =
omniORB: Dummy omniLocalIdentity deleted (no more local r
ll_send: 81 bytes =
ll_send: 81 bytes
4749 4f50 0100 0101 4500 0000 0000 0000 GIOP....E....... 4749 =
4f50 0100 0101 4500 0000 0000 0000 GIOP....E.......
0300 0000 0100 0000 3500 0000 4944 4c3a ........5...IDL: 0300 =
0000 0100 0000 3500 0000 4944 4c3a ........5...IDL:
6f6d 672e 6f72 672f 436f 734e 616d 696e omg.org/CosNamin 6f6d =
672e 6f72 672f 436f 734e 616d 696e omg.org/CosNamin
672f 4e61 6d69 6e67 436f 6e74 6578 742f g/NamingContext/ 672f =
4e61 6d69 6e67 436f 6e74 6578 742f g/NamingContext/
416c 7265 6164 7942 6f75 6e64 3a31 2e30 AlreadyBound:1.0 416c =
7265 6164 7942 6f75 6e64 3a31 2e30 AlreadyBound:1.0
00 . 00 =
.
omniORB: tcpSocketMTfactory Rendezvouser: unblock from accept =
omniORB: tcpSocketMTfactory Rendezvouser: unblock from ac
omniORB: tcpSocketMTfactory Rendezvouser: accept new strand. =
omniORB: tcpSocketMTfactory Rendezvouser: accept new stra
omniORB: tcpSocketMTfactory Rendezvouser: block on accept() =
omniORB: tcpSocketMTfactory Rendezvouser: block on accept
omniORB: tcpSocketMTfactory Worker: start. =
omniORB: tcpSocketMTfactory Worker: start.
connect from 192.168.1.238 =
connect from 192.168.1.238
ll_recv: 95 bytes =
ll_recv: 95 bytes
4749 4f50 0100 0100 5300 0000 0000 0000 GIOP....S....... 4749 =
4f50 0100 0100 5300 0000 0000 0000 GIOP....S.......
0100 0000 0100 0000 0b00 0000 4e61 6d65 ............Name 0100 =
0000 0100 0000 0b00 0000 4e61 6d65 ............Name
5365 7276 6963 6500 0800 0000 7265 736f Service.....reso 5365 =
7276 6963 6500 0800 0000 7265 736f Service.....reso
6c76 6500 0700 0000 6e6f 626f 6479 0000 lve.....nobody.. 6c76 =
6500 0700 0000 6e6f 626f 6479 0000 lve.....nobody..
0100 0000 0500 0000 7465 7374 0000 0000 ........test.... 0100 =
0000 0500 0000 7465 7374 0000 0000 ........test....
0b00 0000 6d79 5f63 6f6e 7465 7874 00 ....my_context. 0b00 =
0000 6d79 5f63 6f6e 7465 7874 00 ....my_context.
ll_send: 118 bytes < =20
4749 4f50 0100 0101 6a00 0000 0000 0000 GIOP....j....... < =20
0100 0000 0000 0000 2b00 0000 4944 4c3a ........+...IDL: < =20
6f6d 672e 6f72 672f 436f 734e 616d 696e omg.org/CosNamin < =20
672f 4e61 6d69 6e67 436f 6e74 6578 7445 g/NamingContextE < =20
7874 3a31 2e30 0000 0100 0000 0000 0000 xt:1.0.......... < =20
2200 0000 0101 0000 0e00 0000 3139 322e "...........192. < =20
3136 382e 312e 3233 3800 420b 0600 0000 168.1.238.B..... < =20
ff00 0000 0000 ...... < =20
omniORB: tcpSocketMTfactory Rendezvouser: unblock from accept < =20
omniORB: tcpSocketMTfactory Rendezvouser: accept new strand. < =20
omniORB: tcpSocketMTfactory Rendezvouser: block on accept() < =20
omniORB: tcpSocketMTfactory Worker: start. < =20
connect from 192.168.1.238 < =20
ll_recv: 26 bytes < =20
4749 4f50 0100 0103 0e00 0000 0100 0000 GIOP............ < =20
0600 0000 ff00 0000 0000 .......... < =20
omniORB: Handling a GIOP LOCATE_REQUEST. < =20
ll_send: 20 bytes < =20
4749 4f50 0100 0104 0800 0000 0100 0000 GIOP............ < =20
0100 0000 .... < =20
ll_recv: 162 bytes < =20
4749 4f50 0100 0100 9600 0000 0000 0000 GIOP............ < =20
0200 0000 0100 0000 0600 0000 ff00 0000 ................ < =20
0000 0000 0500 0000 6269 6e64 0000 0000 ........bind.... < =20
0700 0000 6e6f 626f 6479 0000 0100 0000 ....nobody...... < =20
0500 0000 4563 686f 0000 0000 0700 0000 ....Echo........ < =20
4f62 6a65 6374 0000 0d00 0000 4944 4c3a Object......IDL: < =20
4563 686f 3a31 2e30 0000 0000 0100 0000 Echo:1.0........ < =20
0000 0000 2a00 0000 0101 0000 0e00 0000 ....*........... < =20
3139 322e 3136 382e 312e 3233 3800 22ba 192.168.1.238.". < =20
0e00 0000 fe0c a453 3b00 0070 2500 0000 .......S;..p%... < =20
0000 .. < =20
omniORB: strand Rope_iterator: delete unused Rope. < =20
omniORB: tcpSocketMTfactory ~tcpSocketOutgoingRope: called < =20
omniORB: strand Rope::incrRefCount: old value =3D 0 < =20
omniORB: Creating ref to remote: root<0> < =20
target id : IDL:omg.org/CORBA/Object:1.0 < =20
most derived id: IDL:Echo:1.0 < =20
omniORB: omniRemoteIdentity deleted. < =20
omniORB: strand Rope::decrRefCount: old value =3D 1 < =20
omniORB: ObjRef(IDL:Echo:1.0) -- deleted. < =20
ll_send: 81 bytes < =20
4749 4f50 0100 0101 4500 0000 0000 0000 GIOP....E....... < =20
0200 0000 0100 0000 3500 0000 4944 4c3a ........5...IDL: < =20
6f6d 672e 6f72 672f 436f 734e 616d 696e omg.org/CosNamin < =20
672f 4e61 6d69 6e67 436f 6e74 6578 742f g/NamingContext/ < =20
416c 7265 6164 7942 6f75 6e64 3a31 2e30 AlreadyBound:1.0 < =20
00 . < =20
omniORB: tcpSocketMTfactory Rendezvouser: unblock from accept < =20
omniORB: tcpSocketMTfactory Rendezvouser: accept new strand. < =20
omniORB: tcpSocketMTfactory Rendezvouser: block on accept() < =20
omniORB: tcpSocketMTfactory Worker: start. < =20
connect from 192.168.1.238 < =20
ll_recv: 162 bytes < =20
4749 4f50 0100 0100 9600 0000 0000 0000 GIOP............ < =20
0100 0000 0100 0000 0600 0000 ff00 0000 ................ < =20
0000 0000 0700 0000 7265 6269 6e64 0000 ........rebind.. < =20
0700 0000 6e6f 626f 6479 0000 0100 0000 ....nobody...... < =20
0500 0000 4563 686f 0000 0000 0700 0000 ....Echo........ < =20
4f62 6a65 6374 0000 0d00 0000 4944 4c3a Object......IDL: < =20
4563 686f 3a31 2e30 0000 0000 0100 0000 Echo:1.0........ < =20
0000 0000 2a00 0000 0101 0000 0e00 0000 ....*........... < =20
3139 322e 3136 382e 312e 3233 3800 22ba 192.168.1.238.". < =20
0e00 0000 fe0c a453 3b00 0070 2500 0000 .......S;..p%... < =20
0000 .. < =20
omniORB: strand Rope_iterator: delete unused Rope. < =20
omniORB: tcpSocketMTfactory ~tcpSocketOutgoingRope: called < =20
omniORB: strand Rope::incrRefCount: old value =3D 0 < =20
omniORB: Creating ref to remote: root<0> < =20
target id : IDL:omg.org/CORBA/Object:1.0 < =20
most derived id: IDL:Echo:1.0 < =20
omniORB: createObjRef -- reusing reference from local ref lis < =20
omniORB: omniRemoteIdentity deleted. < =20
omniORB: strand Rope::decrRefCount: old value =3D 1 < =20
omniORB: ObjRef(IDL:Echo:1.0) -- deleted. < =20
ll_send: 24 bytes < =20
4749 4f50 0100 0101 0c00 0000 0000 0000 GIOP............ < =20
0100 0000 0000 0000 ........ < =20
omniORB: scavenger : scanning connections =
omniORB: scavenger : scanning connections
omniORB: strand Rope_iterator: delete unused Rope. < =20
omniORB: tcpSocketMTfactory ~tcpSocketOutgoingRope: called < =20
omniORB: scavenger : scanning connections =
omniORB: scavenger : scanning connections
omniORB: scavenger : scanning connections < =20
omniORB: scavenger : scanning connections < =20
< =20
< =20
client call now =
client call now
< =20
omniORB: scavenger : scanning connections =
omniORB: scavenger : scanning connections
omniORB: tcpSocketMTfactory Rendezvouser: unblock from accept =
omniORB: tcpSocketMTfactory Rendezvouser: unblock from ac
omniORB: tcpSocketMTfactory Rendezvouser: accept new strand. =
omniORB: tcpSocketMTfactory Rendezvouser: accept new stra
omniORB: tcpSocketMTfactory Rendezvouser: block on accept() =
omniORB: tcpSocketMTfactory Rendezvouser: block on accept
omniORB: tcpSocketMTfactory Worker: start. =
omniORB: tcpSocketMTfactory Worker: start.
connect from 192.168.1.238 =
connect from 192.168.1.238
ll_recv: 108 bytes =
ll_recv: 108 bytes
4749 4f50 0100 0100 6000 0000 0000 0000 GIOP....`....... 4749 =
4f50 0100 0100 6000 0000 0000 0000 GIOP....`.......
0100 0000 0100 0000 0b00 0000 4e61 6d65 ............Name 0100 =
0000 0100 0000 0b00 0000 4e61 6d65 ............Name
5365 7276 6963 6500 0600 0000 5f69 735f Service....._is_ 5365 =
7276 6963 6500 0600 0000 5f69 735f Service....._is_
6100 0000 0700 0000 6e6f 626f 6479 0000 a.......nobody.. 6100 =
0000 0700 0000 6e6f 626f 6479 0000 a.......nobody..
2800 0000 4944 4c3a 6f6d 672e 6f72 672f (...IDL:omg.org/ 2800 =
0000 4944 4c3a 6f6d 672e 6f72 672f (...IDL:omg.org/
436f 734e 616d 696e 672f 4e61 6d69 6e67 CosNaming/Naming 436f =
734e 616d 696e 672f 4e61 6d69 6e67 CosNaming/Naming
436f 6e74 6578 743a 312e 3000 Context:1.0. 436f =
6e74 6578 743a 312e 3000 Context:1.0.
ll_send: 25 bytes =
ll_send: 25 bytes
4749 4f50 0100 0101 0d00 0000 0000 0000 GIOP............ 4749 =
4f50 0100 0101 0d00 0000 0000 0000 GIOP............
0100 0000 0000 0000 01 ......... 0100 =
0000 0000 0000 01 .........
ll_recv: 108 bytes =
ll_recv: 108 bytes
4749 4f50 0100 0100 6000 0000 0000 0000 GIOP....`....... 4749 =
4f50 0100 0100 6000 0000 0000 0000 GIOP....`.......
0200 0000 0100 0000 0b00 0000 4e61 6d65 ............Name 0200 =
0000 0100 0000 0b00 0000 4e61 6d65 ............Name
5365 7276 6963 6500 0600 0000 5f69 735f Service....._is_ 5365 =
7276 6963 6500 0600 0000 5f69 735f Service....._is_
6100 0000 0700 0000 6e6f 626f 6479 0000 a.......nobody.. 6100 =
0000 0700 0000 6e6f 626f 6479 0000 a.......nobody..
2800 0000 4944 4c3a 6f6d 672e 6f72 672f (...IDL:omg.org/ 2800 =
0000 4944 4c3a 6f6d 672e 6f72 672f (...IDL:omg.org/
436f 734e 616d 696e 672f 4e61 6d69 6e67 CosNaming/Naming 436f =
734e 616d 696e 672f 4e61 6d69 6e67 CosNaming/Naming
436f 6e74 6578 743a 312e 3000 Context:1.0. 436f =
6e74 6578 743a 312e 3000 Context:1.0.
ll_send: 25 bytes =
ll_send: 25 bytes
4749 4f50 0100 0101 0d00 0000 0000 0000 GIOP............ 4749 =
4f50 0100 0101 0d00 0000 0000 0000 GIOP............
0200 0000 0000 0000 01 ......... 0200 =
0000 0000 0000 01 .........
ll_recv: 95 bytes =
ll_recv: 95 bytes
4749 4f50 0100 0100 5300 0000 0000 0000 GIOP....S....... 4749 =
4f50 0100 0100 5300 0000 0000 0000 GIOP....S.......
0300 0000 0100 0000 0b00 0000 4e61 6d65 ............Name 0300 =
0000 0100 0000 0b00 0000 4e61 6d65 ............Name
5365 7276 6963 6500 0800 0000 7265 736f Service.....reso 5365 =
7276 6963 6500 0800 0000 7265 736f Service.....reso
6c76 6500 0700 0000 6e6f 626f 6479 0000 lve.....nobody.. 6c76 =
6500 0700 0000 6e6f 626f 6479 0000 lve.....nobody..
0100 0000 0500 0000 7465 7374 0072 672f ........test.rg/ 0100 =
0000 0500 0000 7465 7374 0072 672f ........test.rg/
0b00 0000 6d79 5f63 6f6e 7465 7874 00 ....my_context. 0b00 =
0000 6d79 5f63 6f6e 7465 7874 00 ....my_context.
ll_send: 118 bytes < =20
4749 4f50 0100 0101 6a00 0000 0000 0000 GIOP....j....... < =20
0300 0000 0000 0000 2b00 0000 4944 4c3a ........+...IDL: < =20
6f6d 672e 6f72 672f 436f 734e 616d 696e omg.org/CosNamin < =20
672f 4e61 6d69 6e67 436f 6e74 6578 7445 g/NamingContextE < =20
7874 3a31 2e30 0000 0100 0000 0000 0000 xt:1.0.......... < =20
2200 0000 0101 0000 0e00 0000 3139 322e "...........192. < =20
3136 382e 312e 3233 3800 420b 0600 0000 168.1.238.B..... < =20
ff00 0000 0000 ...... < =20
omniORB: tcpSocketMTfactory Rendezvouser: unblock from accept < =20
omniORB: tcpSocketMTfactory Rendezvouser: accept new strand. < =20
omniORB: tcpSocketMTfactory Rendezvouser: block on accept() < =20
omniORB: tcpSocketMTfactory Worker: start. < =20
connect from 192.168.1.238 < =20
ll_recv: 26 bytes < =20
4749 4f50 0100 0103 0e00 0000 0100 0000 GIOP............ < =20
0600 0000 ff00 0000 0000 .......... < =20
omniORB: Handling a GIOP LOCATE_REQUEST. < =20
ll_send: 20 bytes < =20
4749 4f50 0100 0104 0800 0000 0100 0000 GIOP............ < =20
0100 0000 .... < =20
ll_recv: 64 bytes < =20
4749 4f50 0100 0100 3400 0000 0000 0000 GIOP....4....... < =20
0200 0000 0100 0000 0600 0000 ff00 0000 ................ < =20
0000 0000 0500 0000 6c69 7374 0000 0000 ........list.... < =20
0700 0000 6e6f 626f 6479 0000 0000 0000 ....nobody...... < =20
omniORB: Activating: root/<33554432> < =20
omniORB: Creating ref to local: root/<33554432> < =20
target id : IDL:omg.org/CosNaming/BindingIterator:1.0 < =20
most derived id: IDL:omg.org/CosNaming/BindingIterator:1.0 < =20
ll_send: 122 bytes < =20
4749 4f50 0100 0101 6e00 0000 0000 0000 GIOP....n....... < =20
0200 0000 0000 0000 0000 0000 2a00 0000 ............*... < =20
4944 4c3a 6f6d 672e 6f72 672f 436f 734e IDL:omg.org/CosN < =20
616d 696e 672f 4269 6e64 696e 6749 7465 aming/BindingIte < =20
7261 746f 723a 312e 3000 0000 0100 0000 rator:1.0....... < =20
0000 0000 2200 0000 0101 0000 0e00 0000 ...."........... < =20
3139 322e 3136 382e 312e 3233 3800 420b 192.168.1.238.B. < =20
0600 0000 ff00 0000 0002 .......... < =20
omniORB: Ref to: root/<33554432> -- deleted. < =20
ll_recv: 26 bytes < =20
4749 4f50 0100 0103 0e00 0000 0300 0000 GIOP............ < =20
0600 0000 ff00 0000 0002 .......... < =20
omniORB: Handling a GIOP LOCATE_REQUEST. < =20
ll_send: 20 bytes < =20
4749 4f50 0100 0104 0800 0000 0300 0000 GIOP............ < =20
0100 0000 .... < =20
ll_recv: 63 bytes < =20
4749 4f50 0100 0100 3300 0000 0000 0000 GIOP....3....... < =20
0400 0000 0100 0000 0600 0000 ff00 0000 ................ < =20
0002 0000 0900 0000 6e65 7874 5f6f 6e65 ........next_one < =20
0000 0000 0700 0000 6e6f 626f 6479 00 ........nobody. < =20
ll_send: 60 bytes < =20
4749 4f50 0100 0101 3000 0000 0000 0000 GIOP....0....... < =20
0400 0000 0000 0000 0100 0000 0100 0000 ................ < =20
0500 0000 4563 686f 0072 672f 0700 0000 ....Echo.rg/.... < =20
4f62 6a65 6374 0069 0000 0000 Object.i.... < =20
ll_recv: 63 bytes < =20
4749 4f50 0100 0100 3300 0000 0000 0000 GIOP....3....... < =20
0500 0000 0100 0000 0600 0000 ff00 0000 ................ < =20
0002 0000 0900 0000 6e65 7874 5f6f 6e65 ........next_one < =20
0000 0000 0700 0000 6e6f 626f 6479 00 ........nobody. < =20
ll_send: 36 bytes < =20
4749 4f50 0100 0101 1800 0000 0000 0000 GIOP............ < =20
0500 0000 0000 0000 0000 0000 0000 0000 ................ < =20
0000 0000 .... < =20
ll_recv: 59 bytes < =20
4749 4f50 0100 0100 2f00 0000 0000 0000 GIOP..../....... < =20
0600 0000 0100 0000 0600 0000 ff00 0000 ................ < =20
0002 0000 0800 0000 6465 7374 726f 7900 ........destroy. < =20
0700 0000 6e6f 626f 6479 00 ....nobody. < =20
omniORB: Deactivating: root/<33554432> < =20
omniORB: Object is still busy -- etherealise later. < =20
ll_send: 24 bytes < =20
4749 4f50 0100 0101 0c00 0000 0000 0000 GIOP............ < =20
0600 0000 0000 0000 ........ < =20
omniORB: POA() etherealising detached object. < =20
id: IDL:omg.org/CosNaming/BindingIterator:1.0 < =20
omniORB: RefCountServantBase has zero ref count -- deleted. < =20
omniORB: omniLocalIdentity deleted. < =20
omniORB: throw omniConnectionBroken (minor 2) from tcpSocketM < =20
omniORB: tcpSocketMTfactory Worker: #### Connection closed. < =20
omniORB: tcpSocketMTfactory Worker: exit. < =20
omniORB: tcpSocketStrand::~Strand() close socket no. 11 < =20
omniORB: throw omniConnectionBroken (minor 2) from tcpSocketM < =20
omniORB: tcpSocketMTfactory Worker: #### Connection closed. < =20
omniORB: tcpSocketMTfactory Worker: exit. < =20
omniORB: tcpSocketStrand::~Strand() close socket no. 10 < =20
omniORB: scavenger : scanning connections =
omniORB: scavenger : scanning connections
omniORB: scavenger : scanning connections < =20
omniORB: scavenger : scanning connections < =20
omniORB: scavenger : scanning connections < =20
omniORB: scavenger : scanning connections < =20
omniORB: scavenger : scanning connections < =20
omniORB: scavenger : scanning connections < =20
omniORB: throw omniConnectionBroken (minor 2) from tcpSocketM =
omniORB: throw omniConnectionBroken (minor 2) from tcpSoc
omniORB: tcpSocketMTfactory Worker: #### Connection closed. =
omniORB: tcpSocketMTfactory Worker: #### Connection close
omniORB: tcpSocketMTfactory Worker: exit. =
omniORB: tcpSocketMTfactory Worker: exit.
omniORB: tcpSocketStrand::~Strand() close socket no. 7 < =20
omniORB: throw omniConnectionBroken (minor 2) from tcpSocketM < =20
omniORB: tcpSocketMTfactory Worker: #### Connection closed. < =20
omniORB: tcpSocketMTfactory Worker: exit. < =20
omniORB: tcpSocketStrand::~Strand() close socket no. 9 < =20
omniORB: throw omniConnectionBroken (minor 2) from tcpSocketM < =20
omniORB: tcpSocketMTfactory Worker: #### Connection closed. < =20
omniORB: tcpSocketMTfactory Worker: exit. < =20
omniORB: tcpSocketStrand::~Strand() close socket no. 8 < =20
omniORB: throw omniConnectionBroken (minor 2) from tcpSocketM < =20
omniORB: tcpSocketMTfactory Worker: #### Connection closed. < =20
omniORB: tcpSocketMTfactory Worker: exit. < =20
omniORB: tcpSocketStrand::~Strand() close socket no. 5 =
omniORB: tcpSocketStrand::~Strand() close socket no. 5
omniORB: scavenger : scanning connections =
omniORB: scavenger : scanning connections
omniORB: scavenger : scanning connections < =20
omniORB: scavenger : scanning connections < =20
omniORB: scavenger : scanning connections < =20
omniORB: scavenger : scanning connections < =20
^C ^C
bayazid ~/tmp/glop>^D=08=08exit | =
bayazid ~/tmp>^D=08=08exit
script done on Mon 16 Jul 2001 07:35:16 PM PDT | =
script done on Mon 16 Jul 2001 07:35:17 PM PDT
------=_NextPart_000_0009_01C10E30.EABAE320--