On Fri, 11 Jan 2013, Paul Hargrove wrote: > >Synopsis: Unkillable pthreaded process when sig handler calls raise() ... > The code (below) runs the following steps > 1) Register a handler for SIGSEGV > 2) Spawn a pthread, which just sleep(s) > 3) Generate SIGSEGV > 4) The SEGV handler calls signal(SIGSEGV, SIG_DFL) > 5) The SEGV handler calls raise(SIGSEGV) > > The result is a hung process which cannot be killed, even with SIGKILL.
Already fixed in -current. c.f. my commits on 2012/10/17 and 2012/07/11. Philip Guenther
