condition variable entries are only removed on notify
|Reported by:||axeld||Owned by:||bonefish|
|Has a Patch:||no||Platform:||All|
It looks like condition variables are only removed if a thread is actually waiting and gets notified (ie. not interrupted by a signal). This causes a panic in the PrivateConditionVariableEntry destructor.
This is easily reproducible by keeping a "tail -f /var/log/syslog" running in a Terminal when shutting down.