Çökme dökümünü ve yeniden oluşturma adımlarını içeren tam hata raporunu nasıl gönderirim?


10

Xserver-xephyr'de yeniden üretilebilir bir kilitlenme hatası buldum. Aşağıdaki komutu çalıştırdığımda:

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

bir whoopsie raporu gönderir ve bildiğim hatanın nasıl yeniden üretileceği gibi ekstra bilgi istemez. Ayrıca gerçek bir hata raporu da sunmaz. Bunu nasıl yapmam gerekiyor?



Bu benim özel soruma cevap vermiyor.
Alistair Buxton

Bunun için üzgünüm, ama ben yorum yaptıktan sonra (çarpışma dökümü ve çoğaltma adımları ile?) Düzenledi ve yayınladı: P
atenz

Çökme hataları Apport tarafından oluşturulur ve Apport aracılığıyla dosyalanması gerekir. Aksi takdirde, hatayı manuel olarak dosyalamanız ve eklemek ve dahil etmek için ilgili tüm dosyaları bulmanız gerekir. AS WELL, çökme hataları ile, onları özel olarak ayarlamanız gerekir.
Thomas Ward

Soru tekrar düzenlendi. Apport-bug kullanmanın ubuntu-bug kullanmanın bir sonucu yoktur.
Alistair Buxton

Yanıtlar:


7

Bunu bildirmenin iyi bir yolu, Apport'u çökme verilerini Launchpad'e gönderecek şekilde yapılandırmaktır.

Bir program çöktüğünde bunu yapmak istemiyorsanız, daha sonra yeniden yapılandırabilirsiniz.

Arka fon

İstediğiniz şey Apport'un kilitlenme verilerini toplaması ve Başlatma Panosuna göndermesidir, böylece ekli verilerle bir hata raporu yazıp gönderebilirsiniz. Bu, Apport'un alfa ve beta sürümlerindeki davranışı ve ayrıca 12.04'ten önceki tüm sürümlerdeki davranışıdır (Apport etkinleştirildiğinde).

Ubuntu 12.04'te Whoopsie tanıtıldı .

Whoopsie, Apport çökme verilerini bir veritabanına ( Daisy ) gönderir ve burada bir veritabanında (daha sonra görüntülenebilir ) işlenebilir ve analiz edilebilir . Bu, verilerin hiç rapor edilmemesinden çok daha iyidir ve muhabirin istenen bilgileri sağlamadığı durumlarda yetersiz bilgi içeren hata raporlarından daha iyidir. Ayrıca, kararlı sürümlerdeki hataların , geliştirme sürümünde yeniden üretilmedikçe bazen düzeltilmesi daha az olasıdır (ve Whoopsie ile, kullanıcılardan hata bildirimi talimatlarını okuması ve bir rapor göndermesi istenmez, yalnızca hatanın düzeltilmediğini bulmak için uzun zamandır).

Bununla birlikte, desteklenen Ubuntu sürümleri (durumunuzu da içerir) için yeterli bilgi içeren iyi yazılmış hata raporları hala memnuniyetle karşılanmaktadır .

Apport'u , istatistiksel analiz için Daisy yerine çökme verilerini hata bildirimi için Launchpad'e gönderecek şekilde yeniden yapılandırabilirsiniz .

Çökme Verilerini Başlatma Paneline Göndermek için Uygulamayı Yeniden Yapılandırma

Whoopsie'yi burada açıklandığı gibi devre dışı bıraktıysanız , Apport da devre dışı bırakılır. Hedefiniz çökme hatalarını bildirmekse, istediğiniz şey bu değildir .

Apport'un yapılandırma dosyalarından birinde, şöyle /etc/apport/crashdb.confbir satır var:

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

Bu, verilerin Launchpad'e gönderildiği sorun türlerini listeleyen satırdır. Listeler Bugve Package. Ekle Crash:

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

Şimdi, kilitlenme verileri otomatik olarak toplandığında, bunlar Launchpad'e gönderilecek ve hatayı tanımlayabileceğiniz bir tarayıcı penceresi / sekmesi görünecektir (tıpkı Whoopsie'den önce olduğu gibi).

Referanslar


Büyük cevap :) - ne yazık ki ben nasıl hata çoğaltmak unuttum ama eminim bu bir noktada tekrar gelecektir.
Alistair Buxton

Kilitlenmeyi yeniden yapamıyorsanız @AlistairBuxton, daha sonra, Launchpad'de bilgi göndermek çalıştırmak için Apport yeniden yapılandırabilirsiniz ubuntu-bug crashfilenerede crashfileolduğunu .crashönce oluşturulmuştur dosyası. (Bu, .crashdosya oluşturulduğunda yüklü paketler arasındaki farklar nedeniyle işe yaramayabilir ve şimdi ... ama
denemeye

Artık çökme dosyasına sahip değilim, nasıl çoğaltılacağını söylemek bütün mesele oldu :)
Alistair Buxton
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.