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

Reply via email to