Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
i#3026: do not translate new signals while suspended (#3027)
Avoids translating a new signal while suspended, as the resulting lock acquisitions can lead to deadlock. An incoming signal there should always be delayable in any case: the only reason we were trying to deliver immediately was due to a too-broad check put in for #2659. It is not easy to create a test that reliably exercises these races: our existing detach_spawn and other tests are the closest and this should reduce their flakiness. Fixes #3026
- Loading branch information