Hmmm, this sounds quite similar to this Redhat bug, which is fixed meanwhile: "race/deadlock in fork() with signal handler." http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=90036 Maybe that one can offer you a solution...