Issues with arts using ALSA kernel sound on AMD64 arch.
I've been having a problem since I first installed the AMD64 distro where some
arts-aware apps will produce sound, and some will not.
I thought it was the mixer, because in the artscontrol app, no volumes are
shown in the master volume display, even when an arts application is
producing sound. My x86 laptop doesn't have this issue at all in KDE.
I have tried 3 different sound cards, with the same results; the problem is
somewhere in the arts libraries, I think. The same issue happens, even if I
use the OSS emulated device with artsd.
I did notice in an strace of the affected applications output of a pipe error
similar to this:
write(8, "MCOP\0\0\0<\0\0\0\4\0\0\0\33\0\0\0\0\0\0\0\37\0\0\0\v_"..., 60) = 60
select(10, [3 5 8], [9], [5 8 9], {0, 18541}) = 2 (in [8], out [9], left {0,
19000})
read(8, "MCOP\0\0\0\24\0\0\0\5\0\0\0\37\0\0\0\10", 8192) = 20
ioctl(9, 0x80984120, 0x7fbfffed40) = 0
ioctl(9, 0x40184150, 0x7fbfffeda0) = -1 EPIPE (Broken pipe)
ioctl(9, 0x4140, 0x2a96670807) = 0
ioctl(9, 0x4142, 0x2a96670807) = -1 EPIPE (Broken pipe)
write(2, "ALSA lib pcm_hw.c:549:(snd_pcm_h"..., 41ALSA lib pcm_hw.c:549:
(snd_pcm_hw_start) ) = 41
write(2, "SNDRV_PCM_IOCTL_START failed", 28SNDRV_PCM_IOCTL_START failed) = 28
write(2, ": Broken pipe", 13: Broken pipe) = 13
write(2, "\n", 1
Having googled a bit, this seems to be a common problem/bug, but it's been
fixed in the i386 Debian distro, because I don't have this issue on my other
machines.
Any ideas? :D I would LOVE to be able to use amarok.
-Z
Reply to: