[omniORB] INV_OBJREF instead of OBJECT_NOT_EXIST
Duncan Grisby
dgrisby@uk.research.att.com
Tue, 11 Dec 2001 15:59:08 +0000
On Friday 7 December, "Matthew N. White" wrote:
> And here is the snippet from notifd:
[...]
> ll_send: 72 bytes
> 4749 4f50 0100 0001 0000 003c 0000 0000 GIOP.......<....
> 0000 6d8d 0000 0002 0000 0021 4944 4c3a ..m........!IDL:
> 6f6d 672e 6f72 672f 434f 5242 412f 494e omg.org/CORBA/IN
> omniORB: POA(RootPOA) etherealising detached object.
> id: IDL:att.com/AttNotification/EventChannel:1.0
> omniORB: RefCountServantBase has zero ref count -- deleted.
> 565f 4f42 4a52 4546 3a31 2e30 0054 3a31 V_OBJREF:1.0.T:1
> 0000 0000 0000 0001 ........
notifd is sending the INV_OBJREF exception, but it isn't thrown by the
ORB. It must be thrown by code in notifd itself. I can tell, since the
ORB always prints out where it is throwing system exceptions from,
like the later OBJECT_NOT_EXIST:
[...]
> omniORB: throw OBJECT_NOT_EXIST from poa.cc:1355
I don't know whether omniNotify is right to be throwing INV_OBJREF or
not. Bob?
Cheers,
Duncan.
--
-- Duncan Grisby \ Research Engineer --
-- AT&T Laboratories Cambridge --
-- http://www.uk.research.att.com/~dpg1 --