Làm cách nào để gửi báo cáo lỗi đầy đủ với kết xuất lỗi và các bước để tạo lại?


10

Tôi đã tìm thấy một lỗi sự cố có thể lặp lại trong xserver-xephyr. Khi tôi chạy lệnh sau:

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

nó sẽ gửi một báo cáo whoopsie và không hỏi tôi bất kỳ thông tin bổ sung nào như cách tái tạo lỗi mà tôi biết. Nó cũng không nộp một báo cáo lỗi thực sự. Làm thế nào tôi phải làm điều đó?


Một lời giải thích tuyệt vời được cung cấp tại askubfox.com/questions/5121/how-do-i-report-a-orms .
atenz

Điều đó không trả lời câu hỏi cụ thể của tôi.
Alistair Buxton

Xin lỗi vì điều đó, nhưng bạn đã chỉnh sửa và đăng (với sự cố và các bước để sao chép?) Sau khi tôi nhận xét: P
atenz

Các lỗi sự cố được tạo bởi Apport và cần được gửi qua Apport. Nếu không, bạn phải tự sửa lỗi và tìm tất cả các tệp có liên quan để đính kèm và bao gồm. NHƯ VẬY, với các lỗi sự cố, bạn cần đặt chúng ở chế độ riêng tư.
Thomas Ward

Câu hỏi được chỉnh sửa lại. Sử dụng apport-bug không có bất kỳ kết quả nào khác với việc sử dụng ubfox-bug.
Alistair Buxton

Câu trả lời:


7

Một cách tốt để báo cáo điều này là định cấu hình Apport để gửi dữ liệu sự cố đến Launchpad.

Bạn có thể định cấu hình lại sau đó, nếu bạn thường không muốn làm điều này khi chương trình gặp sự cố.

Lý lịch

Những gì bạn muốn là Apport thu thập dữ liệu sự cố và gửi nó đến Launchpad, vì vậy bạn có thể viết và gửi báo cáo lỗi với dữ liệu được đính kèm. Đây là hành vi của Apport trên các bản phát hành alpha và beta, cũng như hành vi (khi Apport được bật) trên tất cả các bản phát hành trước ngày 12.04.

Trong Ubuntu 12.04, Whoopsie đã được giới thiệu .

Whoopsie gửi dữ liệu sự cố Apport đến cơ sở dữ liệu ( Daisy ) nơi nó có thể được xử lý và phân tích tổng hợp (sau đó xem ). Điều này tốt hơn nhiều so với việc không có dữ liệu được báo cáo, và tốt hơn là báo cáo lỗi với thông tin không đầy đủ mà người báo cáo không cung cấp thông tin được yêu cầu. Hơn nữa, các lỗi trong bản phát hành ổn định đôi khi ít có khả năng được sửa trừ khi chúng có thể được sao chép trong bản phát hành phát triển (và với Whoopsie, người dùng không được yêu cầu đọc hướng dẫn báo cáo lỗi và gửi báo cáo, chỉ để thấy rằng lỗi không được sửa trong một khoảng thời gian dài).

Tuy nhiên, các báo cáo lỗi được viết tốt với đủ thông tin vẫn được hoan nghênh, đối với các bản phát hành Ubuntu được hỗ trợ (bao gồm cả tình huống của bạn).

Bạn có thể cấu hình lại Apport để nó gửi dữ liệu sự cố đến Launchpad để báo cáo lỗi, thay vì Daisy để phân tích thống kê .

Cấu hình lại Apport để gửi dữ liệu sự cố đến Launchpad

Nếu bạn tắt Whoopsie như được giải thích ở đây , Apport cũng sẽ bị tắt. Vì vậy, nếu mục tiêu của bạn là báo cáo lỗi sự cố, đó không phải là điều bạn muốn .

Trong một trong các tệp cấu hình của Apport /etc/apport/crashdb.conf, có một dòng cho biết:

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

Đây là dòng liệt kê các loại vấn đề mà dữ liệu được gửi đến Launchpad. Nó liệt kê BugPackage. Thêm Crash:

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

Bây giờ, khi dữ liệu sự cố được tự động thu thập, chúng sẽ được gửi đến Launchpad và một cửa sổ / tab trình duyệt sẽ xuất hiện nơi bạn có thể mô tả lỗi (giống như trước Whoopsie).

Người giới thiệu


Câu trả lời tuyệt vời :) - thật không may, tôi đã quên cách tái tạo lỗi nhưng tôi chắc chắn rằng điều này sẽ xuất hiện trở lại vào một lúc nào đó.
Alistair Buxton

@AlistairBuxton Nếu bạn không thể tái tạo sự cố, bạn có thể cấu hình lại Apport để gửi thông tin đến Launchpad, sau đó chạy ubuntu-bug crashfileđâu crashfile.crashtập tin được tạo ra trước đó. (Điều này có thể không hoạt động, do sự khác biệt giữa các gói đã cài đặt khi .crashtệp được tạo và bây giờ ... nhưng nó đáng để thử.)
Eliah Kagan

Tôi không có tập tin sự cố nữa, cộng với việc đăng tải cách tái tạo nó là toàn bộ vấn đề :)
Alistair Buxton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.