Pulseaudio continua sendo morto em Oneiric [fechado]

4

Desde que fiz o upgrade para o Ubuntu 11.10 (oneiric), meu pulseaudio tende a falhar algumas vezes por dia, se eu estiver ouvindo música no YouTube. Ele reinicia automaticamente (contanto que eu esteja usando uma sessão Unity - ela não reinicia automaticamente se eu usar o GNOME, aparentemente), mas esquece a configuração do volume (o ícone do alto-falante mostra 'Mute'), que é como eu sei isso quebrou. Também preciso recarregar a aba do navegador com o youtube para que reproduza o som novamente.

Estou tentando depurar isso. Quando uso uma sessão do Shell do GNOME em vez do Unity, o pulseaudio morre e não é executado automaticamente. Eu tenho que reiniciá-lo manualmente em um terminal. (Além disso, meu ícone de volume desaparece e as teclas de volume param de reagir. Mesmo depois de reiniciar o PA manualmente.)

Foi assim que percebi que o PA não estava apenas travando - estava sendo morto por um sinal (SIGKILL).

EDIT : evidência para isso: LANGUAGE=C pulseaudio -vv morre com a mensagem "Nutraukta (Killed)", que ignora minha solicitação (LANGUAGE = C) para usar o inglês, então eu suponho que vem do bash e não pulseaudio em si. E $? é igual a 137, que é 128 (morto por um sinal) + 9 (SIGKILL).

Ainda não descobri um padrão. Isso não acontece sempre - às vezes eu toco 10 músicas no YouTube e depois o PA é morto enquanto eu tento assistir ao 11º. Às vezes é morto depois de um longo período de inatividade. Às vezes é morto no currículo.

Alguma idéia de como eu posso rastrear quem está matando meu PA? Eu pretendo apresentar um bug sobre isso, uma vez que eu descobrir o que está acontecendo e qual programa é responsável.

UPDATE : pessoas no #pulseaudio no irc.freenode.net dizem que pode ser um bug no driver alsa que faz com que o pulseaudio continue rebobinando o stream, comendo a CPU em um thread em tempo real, que então é morto pelo kernel por exceder os limites de cputime. Ainda estou tentando reproduzir isso com a depuração de pulseaudio detalhada ativada.

OUTRA ATUALIZAÇÃO : Eu reproduzi a edição algumas vezes, uma vez sob strace, uma vez com pulseaudio -vvvv. Não há nada suspeito (para mim) em qualquer um dos logs antes que o SIGKILL chegue.

    
por Marius Gedminas 19.02.2012 / 15:00

0 respostas