On Thu, Sep 02, 2010 at 05:15:04PM +0200, Jeremie Koenig wrote: > Needs a second signal: > $ ./testsigthread > *kill* > Unblocking now. > *nothing happens, re-kill* > Got it! > Got it!
So this is a problem with libpthread rather than glibc (sigprocmask handles this correctly). I'm testing a patch right now. Roland's comment explains the other one. I'll see what I can do about delivering process signals to any thread which does not block them. If it turns out to be too complicated I'll see if I can come up with a workaround for libgcj. -- Jeremie Koenig <j...@jk.fr.eu.org> http://jk.fr.eu.org