-
Key: CORBA35-178
-
Legacy Issue Number: 2772
-
Status: open
-
Source: Anonymous
-
Summary:
The draft CORBA 2.3 spec (ptc/99-03-07) does not deal with a potential deadlock situation. If an object is explicitly deactivated with POA::deactivate_object(), the object remains in the active object map until all operations pending on the object have completed. Any attempts to reactivate the object (implicitly via a ServantActivator, or explicitly via activate_object_with_id()) must block until the pending invocations have completed. However, if a servant's implementation of an object deactivates the object and then (directly or indirectly through a call to another collocated object) reactivates the object, the invocation will deadlock.
-
Reported: CORBA 2.3 — Mon, 28 Jun 1999 04:00 GMT
-
Updated: Mon, 4 Mar 2024 19:59 GMT
CORBA35 — Potential deadlock with POA::deactivate_object()
- Key: CORBA35-178
- OMG Task Force: CORBA 3.5 RTF