segfaults não estão logando em / var / log / messages

4

Estou usando o servidor Red Hat Enterprise Linux versão 5. Nessa sempre que um processo do usuário falha devido a falhas de segmentação, ele não está logado em / var / log / messages. Mesmo o dmesg também não está mostrando nenhuma mensagem relacionada a isso.

Onde, como em outras distribuições (Cent OS 5), eu vi mensagens de segfaults em / var / log / messages sempre que o processo do meu usuário travou.dmesg mostrando também os segfaults.

Existe alguma configuração que seja habilitada para que ele registre segfaults em / var / log / messages.

Eu cruzei o /etc/syslog.conf verificado de ambos os sistemas. Ambos são iguais e até arquivos / etc / sysconfig / syslog.

Agora eu verifico o código fonte do kernel, arch / x86 / mm / fault.c, e encontrei a mensagem de erro de impressão de segfault para / var / log / messages somente em 2.6.23 e depois. Porque RHEL5.4 usando o kernel 2.6.18, para que ele não possa registrar as informações no log do sistema.

    
por Scy 26.06.2013 / 09:08

3 respostas

1

Pelo menos podemos definir o controle do kernel kernel.print-fatal-signals para 1 e obter relatórios de log bastante detalhados:

[1157230.882024] Process m (pid: 1042531, veid: 0, threadinfo ffff8804dac20000, task ffff880667b6f070)
[1157230.882137]
[1157230.882190] Call Trace:
[1157812.633292] hostname.here/1045982: potentially unexpected fatal signal 11.
…
    
por 20.02.2014 / 05:26
0

kern.info no syslog.conf deve corresponder até onde eu possa ver.

Eu tenho *.info -/var/log/messages no meu syslog.conf, e definitivamente imprime segfaults para messages no rhel5.6 (ainda 2.6.18):

Jun 27 09:25:00 rhel5-x86-64 kernel: a.out[7527]: segfault at 0000000000000000 rip 0000000000400444 rsp 00007fff1d417460 error 6

    
por 27.06.2013 / 09:29
0

Eu acho que você quer mais. Isso gerará logs, enviará emails, ureports para travamentos / abortos de cpp, python e kernel panic.

link

    
por 05.01.2015 / 01:29