Eu mesmo resolvi isso. Usando strace
(eu amo essa ferramenta!), Descobri que o java tenta acessar vários dispositivos de controle de som alsa. A maioria deles não existe ( ENOENT
), mas o primeiro e o primeiro dão ( EPERM
) indicando permissões insuficientes.
A partir daí, a correção ficou óbvia: o dispositivo em questão pertence ao grupo audio
, mas o usuário que está executando o applet java em questão não. Adicioná-lo a esse grupo fez com que a mensagem de erro desaparecesse.
Eu ainda não estou ouvindo nenhum som, mas isso pode ser devido a algum outro problema, localizado dentro do próprio applet.