web-dev-qa-db-fra.com

Comment envoyer un rapport de bogue complet avec un vidage sur incident et des étapes pour le reproduire?

J'ai trouvé un plantage reproductible dans xserver-xephyr. Quand j'exécute la commande suivante:

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

il envoie un rapport whoopsie et ne me demande aucune information supplémentaire, telle que comment reproduire le bogue, que je connais. De plus, il ne génère pas de rapport de bogue réel. Comment suis-je supposé le faire?

10
Alistair Buxton

Un bon moyen de signaler cela consiste à configurer Apport pour envoyer les données sur les incidents au Launchpad.

Vous pouvez le reconfigurer ultérieurement, si vous ne voulez généralement pas le faire lorsqu'un programme se bloque.

Contexte

Ce que vous souhaitez, c’est que Apport collecte les données sur les incidents et les soumette à Launchpad afin que vous puissiez rédiger et soumettre un rapport de bogue avec les données jointes. Il s'agit du comportement d'Apport sur les versions alpha et bêta, ainsi que du comportement (lorsque Apport était activé) sur toutes les versions antérieures à 12.04.

Dans Ubuntu 12.04, Whoopsie a été introduit .

Whoopsie soumet les données relatives au crash d'appels à une base de données ( Daisy ) où elles peuvent être traitées et analysées globalement (puis visualisées ). C'est bien mieux que de ne pas avoir les données du tout rapportées, et mieux que des rapports de bogues avec des informations insuffisantes lorsque le rapporteur ne fournit pas les informations demandées. De plus, les bogues dans les versions stables ont parfois moins de chance d'être corrigés sauf s'ils peuvent être reproduits dans la version de développement (et avec Whoopsie, les utilisateurs ne sont pas invités à lire les instructions de rapport de bogue et les fichiers. un rapport, seulement pour constater que le bogue n’a pas été corrigé pendant longtemps).

Cependant, des rapports de bogues bien écrits avec suffisamment d’informations sont toujours les bienvenus, pour les versions prises en charge par Ubuntu (ce qui inclut votre situation).

Vous pouvez reconfigurer Apport de sorte qu'il envoie les données sur les incidents à Launchpad pour le signalement des bogues, au lieu de Daisy pour l'analyse statistique .

Reconfiguration de l’apport pour l’envoi des données d’incident au tableau de bord

Si vous avez désactivé Whoopsie comme expliqué ici , Apport sera également désactivé. Donc, si votre objectif est de signaler des bugs bloquants, , ce n'est pas ce que vous voulez .

Dans l'un des fichiers de configuration d'Apport, /etc/apport/crashdb.conf, il y a une ligne qui dit:

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

Cette ligne répertorie les types de problèmes pour lesquels des données sont envoyées à Launchpad. Il répertorie Bug et Package. Ajouter Crash:

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

Désormais, lorsque les données sur les incidents sont automatiquement collectées, elles sont soumises à Launchpad et une fenêtre/onglet de navigateur apparaît, dans lequel vous pouvez décrire le bogue (comme avant Whoopsie).

Références

7
Eliah Kagan