Looking at the terminate() source in /etc/init.d/alsasound I see the following code: ossdevs="/dev/admmidi? /dev/adsp? /dev/amidi? /dev/audio* /dev/dmfm* \ /dev/dmmidi? /dev/dsp* /dev/dspW* /dev/midi0? /dev/mixer? /dev/music \ /dev/patmgr? /dev/sequencer* /dev/sndstat" alsadevs="/proc/asound/dev/*" fuser -k $ossdevs $alsadevs 2> /dev/null 1>/dev/null However, I don't have MKOLDCOMPAT in my devfsd.conf, so my dsp* and mixer* devices are in /dev/sound/ without links in /dev/. Furthermore, there is no /proc/asound/dev directory on my system. This is how it looks here: $ find /proc/asound/ -maxdepth 2 /proc/asound/ /proc/asound/CMEDIA /proc/asound/card1 /proc/asound/card1/oss_mixer /proc/asound/card1/id /proc/asound/card1/cmipci /proc/asound/card1/pcm2c /proc/asound/card1/pcm2p /proc/asound/card1/pcm1p /proc/asound/card1/pcm0c /proc/asound/card1/pcm0p /proc/asound/LIVE /proc/asound/card0 /proc/asound/card0/oss_mixer /proc/asound/card0/wavetableD1 /proc/asound/card0/midi2 /proc/asound/card0/midi1 /proc/asound/card0/id /proc/asound/card0/emu10k1 /proc/asound/card0/fx8010_gpr /proc/asound/card0/fx8010_tram_data /proc/asound/card0/fx8010_tram_addr /proc/asound/card0/fx8010_code /proc/asound/card0/fx8010_acode /proc/asound/card0/midi0 /proc/asound/card0/codec97#0 /proc/asound/card0/pcm3p /proc/asound/card0/pcm2c /proc/asound/card0/pcm1c /proc/asound/card0/pcm0c /proc/asound/card0/pcm0p /proc/asound/pcm /proc/asound/hwdep /proc/asound/timers /proc/asound/modules /proc/asound/cards /proc/asound/devices /proc/asound/version /proc/asound/seq /proc/asound/seq/oss /proc/asound/seq/timer /proc/asound/seq/clients /proc/asound/seq/queues /proc/asound/seq/drivers /proc/asound/oss /proc/asound/oss/sndstat /proc/asound/oss/devices Using alsa-{driver,lib,oss,tools,utils}-1.0.0_rc2
fixed in portage... grab /usr/portage/media-sound/alsa-utils/files/alsasound once your emerge sync (check the Changelog to make sure the fix for this bug is in it.)