From: Claudio Jeker Subject: Re: changes to signal handling with respect to ksh ? To: "Todd C. Miller" Cc: Walter Alejandro Iglesias , Theo Buehler , Marc Espie , ports@openbsd.org Date: Thu, 8 Aug 2024 21:06:30 +0200 On Thu, Aug 08, 2024 at 09:31:47AM -0600, Todd C. Miller wrote: > You might try changing that raise(SIGSTOP) in terminal_thread() to > kill(getpid(), SIGSTOP). You want to stop the entire process, not > just the terminal thread. > > Prior to that commit, each thread that received SIGTSTP would be > stopped. After the commit, only the terminal thread will be stopped. In OpenBSD SIGSTOP is always process level. It will stop all threads but the handling of SIGSTOP is currently subtly broken. -- :wq Claudio