My instance of mplayer was having trouble dying when
killed. I tracked the problem down to a race in
exit_sighandler. On my linux 2.6.6 box, adding a
sigprocmask at the beginning of the handler fixed these
problems. I was using (and tested with) version
1.0pre4, but I got of copy of the affected file from
CVS, and applied my changes to it for the diff. Patch
made with diff -ruN orig new
sigrace.patch