Bagaimana cara mengirim laporan bug lengkap dengan crash dump dan langkah-langkah untuk mereproduksi?

10

Saya telah menemukan bug kerusakan yang dapat direproduksi di xserver-xephyr. Ketika saya menjalankan perintah berikut:

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

ia mengirimkan laporan whoopsie dan tidak meminta saya untuk informasi tambahan seperti bagaimana mereproduksi bug, yang saya tahu. Itu juga tidak mengajukan laporan bug nyata. Bagaimana saya bisa melakukannya?

Alistair Buxton
sumber
Penjelasan yang sangat baik diberikan di askubuntu.com/questions/5121/how-do-i-report-a-bug .
atenz
Itu tidak menjawab pertanyaan spesifik saya.
Alistair Buxton
Maaf untuk itu, tetapi Anda mengedit dan memposting (dengan dump crash dan langkah-langkah untuk mereproduksi?) Setelah saya berkomentar: P
atenz
Bug kerusakan dihasilkan oleh Apport dan perlu diajukan melalui Apport. Jika tidak, Anda harus secara manual mengajukan bug dan menemukan semua file yang relevan untuk dilampirkan dan disertakan. SEBAGAI BAIK, dengan bug kerusakan, Anda perlu mengaturnya untuk pribadi.
Thomas Ward
Pertanyaan diedit lagi. Menggunakan apport-bug tidak memiliki hasil yang berbeda dengan menggunakan ubuntu-bug.
Alistair Buxton

Jawaban:

7

Cara yang baik untuk melaporkan ini adalah mengonfigurasi Apport untuk mengirim data kerusakan ke Launchpad.

Anda dapat mengkonfigurasinya kembali setelah itu, jika Anda umumnya tidak ingin melakukan ini ketika sebuah program crash.

Latar Belakang

Yang Anda inginkan adalah agar Apport mengumpulkan data kerusakan dan mengirimkannya ke Launchpad, sehingga Anda dapat menulis dan mengirimkan laporan bug dengan data terlampir. Ini adalah perilaku Apport pada rilis alpha dan beta, serta perilaku (ketika Apport diaktifkan) pada semua rilis sebelum 12,04.

Di Ubuntu 12.04, Whoopsie diperkenalkan .

Whoopsie mengajukan data kerusakan Apport ke basis data ( Daisy ) di mana ia dapat diproses dan dianalisis secara agregat (kemudian dilihat ). Ini jauh lebih baik daripada tidak memiliki data yang dilaporkan sama sekali, dan lebih baik daripada laporan bug dengan informasi yang tidak mencukupi di mana reporter tidak memberikan informasi yang diminta. Selain itu, bug dalam rilis stabil kadang-kadang cenderung diperbaiki kecuali mereka dapat direproduksi dalam rilis pengembangan (dan dengan Whoopsie, pengguna tidak diminta untuk membaca instruksi pelaporan bug dan mengajukan laporan, hanya untuk menemukan bahwa bug tidak diperbaiki untuk waktu yang lama).

Namun, laporan bug yang ditulis dengan baik dengan informasi yang cukup masih disambut baik, untuk rilis Ubuntu yang didukung (termasuk situasi Anda).

Anda dapat mengkonfigurasi ulang Apport sehingga mengirimkan data kerusakan ke Launchpad untuk pelaporan bug, alih-alih Daisy untuk analisis statistik .

Mengkonfigurasi ulang Apport untuk Mengirim Crash Data ke Launchpad

Jika Anda menonaktifkan Whoopsie seperti yang dijelaskan di sini , Apport juga akan dinonaktifkan. Jadi, jika tujuan Anda adalah melaporkan bug kerusakan, bukan itu yang Anda inginkan .

Di salah satu file konfigurasi Apport /etc/apport/crashdb.conf,, ada baris yang mengatakan:

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

Ini adalah baris yang mencantumkan jenis masalah yang datanya dikirim ke Launchpad. Ini daftar Bugdan Package. Tambahkan Crash:

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

Sekarang, ketika data kerusakan dikumpulkan secara otomatis, mereka akan dikirimkan ke Launchpad dan jendela / tab browser akan muncul di mana Anda dapat menggambarkan bug (seperti sebelum Whoopsie).

Referensi

Eliah Kagan
sumber
Jawaban yang bagus :) - sayangnya saya lupa bagaimana mereproduksi bug tapi saya yakin ini akan muncul lagi di beberapa titik.
Alistair Buxton
@AlistairBuxton Jika Anda tidak dapat mereproduksi kecelakaan itu, Anda dapat mengkonfigurasi ulang Apport untuk mengirim informasi ke Launchpad, kemudian jalankan ubuntu-bug crashfiledi mana crashfileadalah .crashfile yang dihasilkan sebelumnya. (Ini mungkin tidak berfungsi, karena perbedaan antara paket yang diinstal ketika .crashfile dibuat dan sekarang ... tapi patut dicoba.)
Eliah Kagan
Saya tidak punya file crash lagi, ditambah memposting cara mereproduksi itu intinya :)
Alistair Buxton