Як я можу подати повний звіт про помилку із скидом на збої та кроками для відтворення?


10

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

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

він надсилає звіт Whoopsie і не запитує у мене додаткової інформації, наприклад, як відтворити помилку, яку я знаю. Він також не подає реального звіту про помилку. Як я повинен це зробити?


Відмінне пояснення надано на веб- сторінці askubuntu.com/questions/5121/how-do-i-report-a-bug .
atenz

Це не відповідає моєму конкретному питанню.
Алістер Бакстон

Вибачте за це, але ви відредагували та опублікували (із аварійним збоєм та кроками до відтворення?) Після того, як я прокоментував: P
atenz

Помилки аварійних ситуацій генеруються Apport і їх потрібно подавати через Apport. В іншому випадку ви повинні вручну подати помилку і знайти всі відповідні файли, які потрібно долучити та включити. ЯКЩО БУДУТЬ, із помилками аварійних ситуацій, потрібно встановити їх на приватні.
Thomas Ward

Питання відредаговано ще раз. Використання apport-bug не відрізняється від використання ubuntu-bug.
Алістер Бакстон

Відповіді:


7

Хороший спосіб повідомити про це - налаштувати Apport для надсилання даних про аварійну роботу на Launchpad.

Ви можете налаштувати його згодом, якщо загалом цього не хочеться робити, коли програма виходить з ладу.

Фон

Apport збирає дані про збої та надсилає їх на Launchpad, щоб ви могли написати та подати звіт про помилку із доданими даними. Це поведінка Apport щодо альфа- та бета-версій, а також поведінка (коли Apport було ввімкнено) для всіх версій до 12.04.

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

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

Однак добре написані звіти про помилки з достатньою кількістю інформації все ж вітаються для підтримуваних версій Ubuntu (що включає вашу ситуацію).

Ви можете перенастроїти Apport, щоб він подав дані про аварійне завершення в Launchpad для повідомлення про помилки, а не Дейзі для статистичного аналізу .

Перенастроювання довідки для надсилання даних про збої в Launchpad

Якщо ви відключили Whoopsie, як пояснено тут , Apport також буде відключений. Тож якщо ваша мета - повідомити про помилки, то це не те, що ви хочете .

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

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

Це рядок, в якому перераховані типи проблем, для яких дані надсилаються на Launchpad. У ньому перелічені Bugта Package. Додати Crash:

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

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

Список літератури


Чудова відповідь :) - на жаль, я забув, як відтворити помилку, але впевнений, що це з’явиться знову в якийсь момент.
Алістер Бакстон

@AlistairBuxton Якщо ви не можете відтворити аварії, ви можете переналаштувати Apport для передачі інформації Launchpad, а потім запустити , ubuntu-bug crashfileде crashfileє .crashфайл , який був створений раніше. (Це може не спрацювати через різницю між встановленими пакетами при створенні .crashфайлу і тепер ... але це варто зняти.)
Eliah Kagan

У мене вже немає файлу аварійного завершення, а також дописи, як його відтворити, було суть :)
Alistair Buxton
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.