Как отправить полный отчет об ошибке с аварийным дампом и действиями по воспроизведению?

Я нашел воспроизводимую ошибку в xserver-xephyr. Когда я запускаю следующую команду:

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

он отправляет отчет о гадости и не запрашивает у меня никакой дополнительной информации, например, как воспроизвести ошибку, которую я знаю. Это также не подает реальный отчет об ошибке. Как я должен это сделать?

1 ответ

Решение

Хороший способ сообщить об этом - настроить Apport для отправки данных о сбое на Launchpad.

Вы можете настроить его позже, если вы обычно не хотите делать это при сбое программы.

Фон

Вам нужно, чтобы Apport собирал данные о сбоях и отправлял их на Launchpad, чтобы вы могли написать и отправить отчет об ошибке с прикрепленными данными. Это поведение Apport в альфа- и бета-версиях, а также поведение (когда Apport был включен) во всех выпусках до 12.04.

В Ubuntu 12.04 был представлен Whoopsie.

Whoopsie отправляет данные о сбоях Apport в базу данных ( Daisy), где их можно обрабатывать и анализировать в совокупности (затем просматривать). Это гораздо лучше, чем вообще не сообщать данные, и лучше, чем отчеты об ошибках с недостаточной информацией, когда репортер не предоставляет запрашиваемую информацию. Кроме того, ошибки в стабильных выпусках иногда с меньшей вероятностью будут исправлены, если они не могут быть воспроизведены в разрабатываемом выпуске (а в случае с Whoopsie пользователям не предлагается читать инструкции по составлению отчетов об ошибках и подавать отчет только для того, чтобы обнаружить, что ошибка не устранена в течение долгого времени).

Тем не менее, для поддерживаемых выпусков Ubuntu (включая вашу ситуацию) приветствуются хорошо написанные отчеты об ошибках с достаточным количеством информации.

Вы можете перенастроить Apport, чтобы он отправлял данные о сбоях на Launchpad для отчетов об ошибках, а не Daisy для статистического анализа.

Переконфигурирование Apport для отправки данных о сбоях на Launchpad

Если вы отключили Whoopsie, как описано здесь, Apport тоже будет отключен. Так что если ваша цель - сообщать об ошибках, это не то, что вам нужно.

В одном из файлов конфигурации Apport, /etc/apport/crashdb.conf есть строка, которая говорит:

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

Это строка, в которой перечислены типы проблем, для которых данные отправляются на Launchpad. Это списки Bug а также Package, добавлять Crash:

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

Теперь, когда данные о сбое будут автоматически собраны, они будут отправлены на Launchpad, и появится окно / вкладка браузера, где вы можете описать ошибку (как и в Whoopsie).

Рекомендации

Другие вопросы по тегам