alexrp wrote: If the signal came from another process -- i.e. `SI_ASYNCIO` or `si_code <= 0` -- we definitely want to reraise it. Unfortunately that documentation doesn't really clarify what happens in the case of `kill(getpid(), sig)`... https://github.com/llvm/llvm-project/pull/213101