apport-retrace falha com erro: o arquivo de relatório não contém um dos campos obrigatórios

4

Eu instalei um aplicativo no site do desenvolvedor e ele estava falhando.

Eu tentei usar essa forma de apport-retrace para obter um relatório que eu poderia enviar por e-mail para o desenvolvedor:

apport-retrace --confirm --gdb --sandbox system --verbose --cache /my/path/cache/apport-retrace --output /mypath/apport-retrace/appname.1000.crash /var/crash/_usr_bin_appname.1000.crash

O erro é:

  

ERRO: o arquivo de relatório não contém um dos campos obrigatórios: CoreDump DistroRelease Package ExecutablePath

Eu verifiquei o arquivo de falha e o campo ausente é "Pacote". No entanto, o aplicativo não vem de um pacote Debian. Existe uma maneira que eu possa dizer ao apport-retrace para ignorar este campo e gerar o melhor relatório possível?

EDIT: Eu não estou tentando relatar o bug para o Ubuntu. Eu também não estou tentando enviar um relatório de bug para qualquer bug tracker. Meu objetivo é ler o relatório do acidente eu mesmo. Esse é realmente meu único objetivo. Uma vez que eu li o relatório do acidente, neste caso em particular, vou enviar um e-mail para o dev. Mas, em geral, quero uma ferramenta que me permita ler os relatórios de falhas gerados pelas ferramentas padrão instaladas no Ubuntu.

Obrigado.

    
por MountainX 22.09.2013 / 19:38

1 resposta

1

Oport só funciona para pacotes instalados a partir dos repositórios oficiais do Ubuntu. Você deve relatar o bug no rastreador de bugs dos desenvolvedores se eles tiverem alguma forma de como reproduzi-lo.

  

Eu não estou tentando relatar o bug para o Ubuntu. Eu também não estou tentando enviar um relatório de bug para qualquer bug tracker. Meu objetivo é ler o relatório do acidente eu mesmo. Esse é realmente meu único objetivo. Uma vez que eu li o relatório do acidente, neste caso em particular, vou enviar um e-mail para o dev. Mas, em geral, quero uma ferramenta que me permita ler os relatórios de falhas gerados pelas ferramentas padrão instaladas no Ubuntu.

Novamente, se o programa não estiver nos repositórios, o Ubuntu não gerará nenhum relatório de falha. A única maneira de visualizá-los é usando o terminal, ftrace, gdb, etc. Você deve anexar um depurador ao programa no caso de binários (C / C ++, etc) ou ler o erro de rastreio no caso de intérpretes (Python, Perl, etc). o apport ignora qualquer falha se os binários não vierem dos repositórios. Mas, o Ubuntu irá alertá-lo que um programa falhou sempre que vem de repos ou você mesmo o constrói.

    
por Braiam 24.09.2013 / 18:46