While doing some xmms development, I updated my libc only to discover that
when xmms tries to call unzip via the system() call, it causes the calling
process to immediately go to state Z (zombie) and the call never goes
through. Pressing Ctrl-C in the terminal window that the program is
running in will cause it to continue without completing the system() call.
However, sending the thread PID or the main app PID a SIGINT does not have
th same effect. (The system() call in question occurs in a thread. I tried
a system() call in a sample program that just did a system() and the
problem didn't seem to occur, so it would appear system() is doing
something non-threadsafe.)