id summary reporter owner description type status component version severity resolution keywords cc stage has_patch needs_docs needs_tests needs_better_patch easy ui_ux 15312 dispatch signals may be skipped zac256@… nobody "Because in dispatch.dispatcher.py _live_receivers does not acquire the lock that _remove_receiver does it is possible for the iteration over self.receivers to skip items. This is possible even without threading because _remove_receiver can be called as a result of garbage collection. The fix is simple: acquire self.lock around the iteration over self.receivers in _live_receivers" closed Uncategorized 1.2 invalid bug, dispatcher, dispatch, signal, garbage collection Unreviewed 0 0 0 0 0 0