there are a lot of things at the URL you listed, but assuming you were talking about this, then the first thing i notice is that the only signals you are cahtching consistently are USR1 SEGV and CHLD .. you might also try registering a handler for __DIE__ and the rest -- it could prove enlightening.