[krbdev.mit.edu #5877] NIM: BUG: Race condition in configuration dialog

asanka@mit.edu via RT rt at krbdev.mit.edu
Thu Jan 24 16:00:46 EST 2008


The NIM application maintains a list of configuration nodes for various
aspects of NIM that can be configured via the configuration dialog. 
This list includes a node for every identity that has configuration
information.  Identity configuration nodes keep track of their
corresponding identities by name rather than by reference.  This opens a
possibility for a race condition that can be triggered if an identity
object is destroyed due to a zero reference count while the
configuration dialog is active and the destroyed identity is still
listed in the configuration node list.  In this case, clicking on the
identity in the configuration dialog will cause a failed assertion in
the debug build and a crash in the retail build.



More information about the kfwdev mailing list