In the strace provided, it does seem to be SIGCHLD which is being received. That points to this being some kind of weirdness in the signal handler (stack corruption?)
In the strace provided, it does seem to be SIGCHLD which is being received. That points to this being some kind of weirdness in the signal handler (stack corruption?)