Skip Menu |

Subject: NIM: BUG: Race condition in configuration dialog
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.