Onde posso obter informações do traceback apport depois de enviar meu relatório de falha

0

Eu tenho recebido um monte de segv crashes no gnome-shell e, embora a janela do apport tenha muitas informações, ela não é muito amigável (a janela é muito pequena, não é possível pesquisar, não é possível salvar uma cópia no texto arquivo etc).

Existe uma maneira de acessar as informações disponíveis para o envio direto do terminal? O gnome-shell salva logs de traceback em algum lugar?

Eu sei que há um arquivo de log para o apport em / var / log, mas esse arquivo de log não oferece quase o mesmo nível de detalhes.

    
por thebunnyrules 21.02.2018 / 06:04

1 resposta

1

Você pode encontrar os arquivos em /var/crash . Essa é praticamente toda a resposta à sua pergunta, portanto, para tornar minha resposta mais interessante, mostrarei a você como eu sei disso, o que pode interessar a outros que desejam testar o comportamento de falhas.

$ cat ~/playground/crash.c
/* crash.c - simple program that crashes by raising a segmentation fault */

#include <signal.h>

int main(void)
{
        raise(SIGSEGV);
}
O programa acima foi escrito por Eliah Kagan. Eu o compilei em um arquivo binário executável chamado crash no mesmo diretório (usando o comando gcc -ansi -pedantic -Wall -Wextra -o crash crash.c ). Este programa confiantemente segfaults:)

O Bash não irá falhar quando eu rodar este programa, então o Apport não irá reclamar, mas por razões interessantes discutido extensivamente neste bate-papo , o próprio ksh irá travar quando eu usá-lo para chamar um programa que falha, e o Apport criará um relatório para ele. Vamos tentar!

zanna@toaster:/var/crash$ ksh93
$ /home/zanna/playground/crash
Memory fault(coredump)
$ exit
Segmentation fault (core dumped)
zanna@toaster:/var/crash$ ls
_bin_ksh93.1000.crash
zanna@toaster:/var/crash$ file _bin_ksh93.1000.crash 
_bin_ksh93.1000.crash: ASCII text, with very long lines

Lá vai você.

Depois de fazer o relatório, você receberá mais dois arquivos aqui, um final em .upload e um final em .uploaded , que pode ou não ser mais legível, mas em qualquer caso, conter as informações enviadas por Apport.

    
por Zanna 21.02.2018 / 15:27