Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
1.2.1
-
None
-
Any
Description
DCB closure is managed by the zombie process and covers all the threads that are working with the poll list. However, monitors are outside this group of threads, and acting on a DCB through the callback mechanism evades the thread control in the zombie process. This can result in a crash through a DCB being prematurely freed.
The preferred solution is to use the existing mechanism for inserting a "fake" event into the polling so that the change of state (no longer responding) can be produced via the normal poll handling mechanism.