Como depuro quando o sistema congela ou quando trava novamente para o login?


18

Eu sou bastante novo no Ubuntu e fiquei me perguntando o que é uma boa maneira de depurar quando algo falha?

Por exemplo: eu instalei o 11.04 e o media player padrão banshee faz meu laptop travar após alguns minutos tocando música. Como o sistema congela completamente e não há mensagem de erro, é difícil descobrir o que está errado.

O segundo problema que tenho é que, às vezes, o sistema trava ao fazer login. Suspeito que seja um Chromium ou Flash, mas não tenho 100% de certeza.

Alguém tem dicas de como depurar coisas como essa?

Respostas:


12

Não efetue login usando a GUI de login após uma falha. Alterne para um logon baseado em texto pressionando Ctrl+ Alt+ F1. Faça login com seu usuário e senha. Os erros durante uma sessão X são anexados ~/.xsession-errors, mas esse arquivo é substituído a cada login. Faça um backup desse arquivo executando:

mv ~/.xsession-errors{,.1}

Isso renomeará o .xsession-errorsarquivo para .xsession_errors.1. Substitua o .1se desejar um sufixo diferente. Agora você pode sair deste shell executando exit.

Verifique os arquivos de log do sistema /var/log. Os arquivos mais interessantes são:

/var/log/kern.log
/var/log/Xorg.0.log (for the current session)
/var/log/Xorg.0.log.old (for previous session)
/var/log/?dm.log (gdm for gnome, kdm for KDE)

por que não mencionar /var/crash/? Este é o lugar onde /var/log/apport.logme enviou.
David LeBauer

/var/crashrealmente não contém mensagens de erro legíveis por humanos, mas um arquivo com esse nome _usr_bin_Xorg.0.crashpode ser enviado usando o Apport.
Lekensteyn

Foi isso que eu quis apport.logdizer me disse um arquivo * .crash específico para verificar; ls -ltrh /var/crash/confirmou que foi gerado durante a falha anterior; mas estava pensando que da próxima vez poderia começar ls -ltrh /var/crash/.
David LeBauer

2

Tudo que você precisa fazer é olhar para o diretório de log (/ var / log /). Você pode encontrar qualquer falha ou logs regulares lá.

Alguns aplicativos podem criar logs de falha em seus próprios diretórios. Por exemplo, ~ / .banshee no seu diretório pessoal.


Bater é um termo vago. O que exatamente você faz se o sistema congela completamente e nada fora do comum está nos logs?
Mikewhatever 23/08

@mikewhatever Necro, mas achei isso procurando problemas do mesmo tipo. É 2018 e estou no Ubuntu 18 e é estável até depurar meu aplicativo. Todo o sistema congela e trava.
Celess
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.