A non event-loop thread is receiving SIGCHLD events even though a sigprocmask was ment to have have masked it. That lead to a panic (code realized this shouldn't happen). The code's been changed so that, when a wrong thread gets a signal, it forwards it to the correct thread. Need to determine what is going on.
sigprocmask isn't defined for multi-threaded systems (which sux!)