Estou executando o Arch Linux (e17) em x86_64; com mpd 0.17.3 e ALSA 10.0.26.
Uma atualização ~ há três meses o mpd começou a agir de forma estranha. Ele não iria começar a tocar a próxima música, e pareceria que há um bloqueio de arquivo no dispositivo de som da música anterior, o que faz com que o jogador não consiga iniciar o próximo. Nenhuma mensagem relevante aparece em /var/log/mpd/mpd.log
Eu não entendo por que isso funciona. O daemon está sendo executado em seu próprio usuário, que está no grupo de usuários "de áudio". Aqui está o trecho relevante do /etc/mpd.conf:
audio_output {
type "alsa"
name "My ALSA Device"
device "hw:0,0" # optional
format "44100:16:2" # optional
# mixer_device "default" # optional
# mixer_control "PCM" # optional
# mixer_index "0" # optional
}
Os últimos três são comentados porque o mpd os ignora quando eles não são comentados. Devo mencionar que o flashplayer (adobe) costumava ter problemas para bloquear a placa de som, mas em algum momento em torno da atualização que quebrou o mpd, o flashplayer começou a agir bem. Talvez os dois estejam relacionados de alguma forma?
Terei prazer em fornecer dados mais relevantes, mas não sei o que seria isso.
Obrigado!