[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 --