Como faço para enviar um relatório de bug completo com despejo de memória e etapas para reproduzir?

9

Encontrei um bug de travamento reproduzível no xserver-xephyr. Quando eu executo o seguinte comando:

apport-bug /var/crash/_usr_bin_Xephyr.1000.crash

Ele envia um relatório whoopsie e não me pede qualquer informação extra, como a forma de reproduzir o bug, que eu sei. Ele também não registra um relatório de bug real. Como devo fazer isso?

    
por Alistair Buxton 13.06.2012 / 20:17

1 resposta

6

Uma boa maneira de reportar isso é configurar o Apport para enviar dados de falhas para o Launchpad.

Você pode configurá-lo novamente depois, se você geralmente não quer fazer isso quando um programa trava.

Antecedentes

O que você deseja é que o Apport colete dados de falhas e envie-os para o Launchpad, para que você possa escrever e enviar um relatório de erros com os dados anexados. Esse é o comportamento do Apport em versões alfa e beta, bem como o comportamento (quando o Apport foi ativado) em todos os lançamentos anteriores a 12.04.

No Ubuntu 12.04, o Whoopsie foi introduzido .

Whoopsie envia dados do Apport crash para um banco de dados ( Daisy ) onde ele pode ser processado e analisado em conjunto (então visualizado ). Isto é muito melhor do que não ter os dados relatados, e melhor que os relatórios de bugs com informações insuficientes onde o repórter não fornece informações solicitadas. Além disso, bugs em lançamentos estáveis são menos propensos a serem corrigidos, a menos que possam ser reproduzidos na versão de desenvolvimento (e com o Whoopsie, os usuários não são solicitados a ler instruções de relatório de erros e arquivar um relatório achar que o bug não foi consertado por um longo tempo).

No entanto, relatórios de bugs bem escritos com informações suficientes ainda são bem-vindos, para versões suportadas do Ubuntu (incluindo sua situação).

Você pode reconfigurar o Apport para que envie dados de falha ao Launchpad para relatórios de erros, em vez de Daisy para análise estatística .

Reconfigurando o Apport para Enviar Dados de Impacto para o Launchpad

Se você desativou o Whoopsie conforme explicado aqui , o Apport também será desativado. Por isso, se o seu objetivo for denunciar erros de falha, não é isso que você deseja .

Em um dos arquivos de configuração do Apport, /etc/apport/crashdb.conf , há uma linha que diz:

        'problem_types': ['Bug', 'Package'],

Esta é a linha que lista os tipos de problemas para os quais os dados são enviados para o Launchpad. Ele lista Bug e Package . Adicione Crash :

        'problem_types': ['Bug', 'Package', 'Crash'],

Agora, quando os dados de falhas são automaticamente coletados, eles serão enviados ao Launchpad e uma janela / guia do navegador aparecerá onde você pode descrever o bug (como antes do Whoopsie).

Referências

por Eliah Kagan 19.01.2013 / 13:25