See my bug fix for: http://trac.xiph.org/cgi-bin/trac.cgi/ticket/683 The patch at http://shd.ton.tut.fi/patches/libao-0.8.6-alsa09-signal-fix.diff fixes a signal problem in 0.8.6-r1. Pasting my libao report here: ALSA driver in libao 0.8.6 is buggy. When catching a SIGINT (ctrl-c) during writei() the ALSA framework returns -EINTR. It causes libao to print "ALSA write error: Interrupted system call" and exit() with error. Unfortunately SIGINT is not a terminal condition, and thus it (and other signals) should be handled properly.
Created attachment 63096 [details] bug fix for libao-0.8.6-r1
The libao people have now fixed the bug: http://trac.xiph.org/cgi-bin/trac.cgi/changeset/9562 I don't know when they are going to release next version, but I would appreciate if gentoo included the patch now.
There's still no official release that fixes the mentioned problem. Please apply the provided patch.
0.8.6-r2 in cvs.
(In reply to comment #4) > 0.8.6-r2 in cvs. I fail to see the patch in portage. Where was it left?
Reopening the bug because the patch is not in the bz2 patch file.
Oh sorry. I didn't see the patch. Marked as fixed again.