Oi, gente! Algu�m pode me dar alguma dica para solucionar esse
problema que muito me aflige? S� est� faltando essa para eu come�ar a ser
feliz.
Problema: O xmms trava aleatoriamente, (vendo por uma console, ele
causa um kernel panic na swapper task) e com ele vai todo o X, mouse,
teclado e o magic sysrq. S� no bot�o de reset consigo resolver (e tome fsck
rodando...).
Verifica��es: O HD � novo, e n�o tem bad blocks (j� vi). A mem�ria
(32Mb) foi trocada e j� verifiquei tamb�m pelo memtest (que � ativado via
grub/lilo). Nem ela, nem a antiga tinham problemas. A m�quina � um K6-233,
placa m�e VIA, V�deo SiS6326 (off-board), HD Sansung de 6Gb, 32Mb RAM, Drive
de CD-Rom, Conectiva Linux 7.0 .
Diagn�stico:
Primeiro teste: Ativei o X (no caso, o qvwm) e o xmms. Deixei o
xmms tocando algumas mp3 direto. Acompanhei o desempenho de mem�ria e swap
por um console. Toda a mem�ria est� ocupada, a carga est� em 0.39, e o
swap est� em 8280kb, dos 70000kb dispon�veis. Deixando a m�quina quieta,
apenas com o xmms tocando (deixei no m�nimo uma hora direto), n�o ocorre
nenhum travamento.
Segundo teste: Ainda no ambiente anterior, eu voltei ao qvwm, e
comecei a abrir coisas. No caso, foi o LinNeighborhood, e o XWinCommand.
O swap foi para 10Mb. Ainda assim, n�o h� travamento.
Terceiro teste: Continuei abrindo janelas para sobrecarregar o
sistema. Quando o swap chegava a 15Mb, o xmms travava, e com isso todo o
Linux. Como falei, s� sai com reset.
Quarto teste: Refiz o teste 1, mas abrindo o KDE, o xmms um console
e o kpm (para monitorar os processos em tempo real). A carga do sistema
estava em 0.40, a mem�ria fica sempre toda tomada (mas com um cache de
20Mb), e o swap passou a estar em 10Mb. O xmms tocava direto sem
travamentos.
Quinto teste: Continuando o teste acima, abri o XWinCommander (xwc)
e fiquei navegando na �rvore de arquivos. O swap estava em 12Mb, e o xmms
continuava tocando. Se eu n�o mexia mais no xwc n�o tinha travamentos.
Mas quando eu passava a usar o xwc, o xmms travava. Repeti o experimento,
agora abrindo o Konqueror no lugar do xwc e o mesmo ocorria. Se o Konqueror
estivesse parado, n�o havia travamentos, mas bastava mexer nele um
pouquinho, o xmms chiava e l� se vai eu apertar o reset de novo...
Sexto teste: Agora abri tudo que eu podia: KDE, Netscape,
Konqueror, kpm (pra ver como estava a m�quina), console, e o xmms, claro!
Olhando o swap, ela chegou a 32Mb usados! A CPU estava ociosa em 60-85% A
carga variava muito, entre 0.4 e 0.95. A mem�ria era usada em 8Mb, 17Mb
de cache. Mesmo com a m�quina sobrecarregada, se deixasse a m�quina
quieta, com o xmms tocando, ela n�o travava. Mas bastava eu come�ar a usar
qualquer outro aplicativo (at� mesmo pesquisando o kpm), o xmms travava.
S�timo teste: Abri tudo o que eu tinha direito, inclusive duas
inst�ncias do KDE, com Netscape, Konqueror e kpm (nada de xmms!). Bom... o
swap foi para os 68Mb, a m�quina levava uma eternidade para comutar entre F7
(o primeiro display) e F8 (o segundo display). Alias, n�o tentem isso! �
irritante!!! Mas nesse caso, a m�quina trabalhou sem travamentos. Ficou
lento pra xuxu, mas funcionou!
Depois disso tudo estou chegando a conclus�o que o xmms � realmente o
culpado. Como ele trava tocando mp3, provavelmente quando ele � obrigado
a parar a decodifica��o para que outro processo funcione, ele faz birra,
trava e leva o kernel junto (d� kernel panic, lembram?). Lembrem que ele
n�o trava quando tem todos os recursos para ele, mesmo com o swap todo
tomado e outras janelas abertas. Basta um concorrer para ele chiar.
Outra coisa que eu notei, � que ele abre 5 processos (vejo isso no kpm).
Ser� que tem algo a ver?
Sabendo disso tudo, como fa�o para que pelo menos ele fique comportado e
n�o trave? Ou, pelo menos, se travar, n�o leve o kernel junto? Ou ser�
que ainda tem algo que eu n�o verifiquei, ou tentei?
Agrade�o toda ajuda para acabar com esse meu tormento. Obrigado!
Syndson Silva.
Assinantes em 28/12/2001: 2292
Mensagens recebidas desde 07/01/1999: 148050
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]