Mensagens do syslogd, o que elas significam e o que eu faço?

5

Recentemente, essas mensagens começaram a aparecer diretamente no meu prompt quando eu estou conectado ao sistema OpenSUSE em questão via PuTTY:

Message from syslogd@host at Aug  5 11:04:03 ...
 kernel:[ 6177.851012] EIP: [<75c0234e>] 0x75c0234e SS:ESP 0068:f324dde1

Message from syslogd@host at Aug  5 11:15:01 ...
 kernel:[ 6836.654020] Process sh (pid: 6245, ti=f2bee000 task=f32fd2b0 task.ti=f2bee000)

Message from syslogd@host at Aug  5 11:15:01 ...
 kernel:[ 6836.654020] Stack:

Message from syslogd@host at Aug  5 11:15:01 ...
 kernel:[ 6836.654020] Call Trace:

Message from syslogd@host at Aug  5 11:15:01 ...
 kernel:[ 6836.654020] Inexact backtrace:

Message from syslogd@host at Aug  5 11:15:01 ...
 kernel:[ 6836.654020]

Message from syslogd@host at Aug  5 11:15:01 ...
 kernel:[ 6836.654020] Code:  Bad EIP value.

Message from syslogd@host at Aug  5 11:15:01 ...
 kernel:[ 6836.654020] EIP: [<75c0234e>] 0x75c0234e SS:ESP 0068:f2befead

Eu sei algumas coisas básicas sobre o Linux, mas isso me pega desprevenida. O que isto significa? Como faço para solucionar problemas?

edit Acontece que o sistema está realmente inacessível agora, enquanto ele responde ao ping eu não consigo conectar via SSH a ele. Existe alguma coisa que eu possa fazer fisicamente na máquina?

    
por pzkpfw 05.08.2013 / 11:20

2 respostas

5

Estas mensagens parecem que o kernel estava tendo um pânico do kernel . Foi basicamente falhando. Há pouco que você pode fazer se o sistema estiver instável / falhando.

Normalmente, esses tipos de mensagens serão exibidos no console. Lá você pode usar o comando dmesg -n 1 para impedi-los de serem impressos, pois eles podem ficar um pouco irritantes quando forem benignos.

excerto da dmesg man page

-n level
       Set  the  level  at  which  logging  of messages is done to the 
       console.  For example, -n 1 prevents all messages, except panic
       messages, from appearing on the console.  All levels of messages
       are still written to /proc/kmsg,  so syslogd(8)  can  still be used 
       to control exactly where kernel messages appear.  When the -n option 
       is used, dmesg will not print or clear the kernel ring buffer.

Valor EIP incorreto

Esse erro geralmente sempre significa que você está tendo algum tipo de falha do seu hardware, geralmente a sua RAM. Eu iria inscrever algo como memtest86 + para verificar se a RAM está funcionando corretamente.

    
por 05.08.2013 / 13:12
1

Eu estou vendo isso em um Raspberry Pi Zero apenas quando estou executando um fork específico do cgminer (vt_hoang). Geralmente, ele é executado cerca de dois dias e trava o sistema. O mesmo cgminer também trava um Pi diferente. Eu não tinha notado mensagens para o stderr antes, apenas defini o log para ser persistente entre as reinicializações e estava olhando para a saída do journalctl. Eu preciso tentar novamente com valgrind e gdb.

Mas a mensagem de erro é apenas isso, fazê-los calar a cabeça não corrigirá o problema subjacente. Um kernel diferente pode agir de forma diferente, mas também pode ser algum software que você está executando. Não é necessariamente um problema de hardware.

    
por 25.10.2017 / 05:00