[omniORB] omniORB 3/4 create_POA deadlocks
Duncan Grisby
duncan@grisby.org
Mon Oct 14 16:44:00 2002
On Thursday 10 October, Teemu Torma wrote:
> In omniORB 3.0 (and 4, since the code is the same), create_POA deadlocks
> if we are creating a poa and another one of the same name is being
> destroyed. create_POA tries to deal with this, but unfortunately the
> locking conflicts between create_POA and do_destroy and will cause a
> deadlock. Also create_POA does nothing to prevent the old poa of the
> same name being deleted whilst still referencing to it.
Thanks for discovering that and tracking the cause down. I've checked
in a fix to omniORB 4's CVS. Does anyone think it's worth back-porting
to omniORB 3? It's a pretty obscure condition.
Cheers,
Duncan.
--
-- Duncan Grisby --
-- duncan@grisby.org --
-- http://www.grisby.org --