Comment envoyer un rapport de bogue complet avec vidage sur incident et étapes de reproduction?

10

J'ai trouvé un bug de crash reproductible dans xserver-xephyr. Lorsque j'exécute la commande suivante:

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

il envoie un rapport whoopsie et ne me demande pas d'informations supplémentaires telles que la façon de reproduire le bug, que je connais. Il ne dépose pas non plus de véritable rapport de bogue. Comment suis-je censé le faire?

Alistair Buxton
la source
Une excellente explication est fournie à askubuntu.com/questions/5121/how-do-i-report-a-bug .
atenz
Cela ne répond pas à ma question précise.
Alistair Buxton
Désolé pour cela, mais vous avez édité et publié (avec vidage sur incident et étapes pour reproduire?) Après avoir commenté: P
atenz
Les bogues de plantage sont générés par Apport et doivent être déposés via Apport. Sinon, vous devez classer manuellement le bogue et trouver tous les fichiers pertinents à joindre et à inclure. COMME BIEN, avec des bogues de plantage, vous devez les mettre en privé.
Thomas Ward
Question modifiée à nouveau. L'utilisation de alloc-bug n'a pas de résultat différent de l'utilisation d'ubuntu-bug.
Alistair Buxton

Réponses:

7

Un bon moyen de signaler cela est de configurer Apport pour envoyer des données de plantage à Launchpad.

Vous pouvez le reconfigurer par la suite, si vous ne voulez généralement pas le faire lorsqu'un programme plante.

Contexte

Ce que vous voulez, c'est qu'Apport collecte des données de plantage et les soumette à Launchpad, afin que vous puissiez écrire 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 a été activé) sur toutes les versions antérieures à 12.04.

Dans Ubuntu 12.04, Whoopsie a été introduit .

Whoopsie soumet les données de crash d'Apport à 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 de données du tout rapportées, et mieux que les rapports de bogues avec des informations insuffisantes où le journaliste ne fournit pas les informations demandées. En outre, les bogues dans les versions stables sont parfois moins susceptibles d'être corrigés à moins qu'ils ne puissent ê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 à déposer un rapport, seulement pour constater que le bogue n'est pas corrigé pendant longtemps).

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

Vous pouvez reconfigurer Apport pour qu'il soumette les données de plantage à Launchpad pour le rapport de bogue, au lieu de Daisy pour l'analyse statistique .

Reconfiguration d'Apport pour envoyer des données de plantage 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 bogues, ce n'est pas ce que vous voulez .

Dans l'un des fichiers de configuration d'Apport /etc/apport/crashdb.conf, une ligne indique:

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

Il s'agit de la ligne qui répertorie les types de problèmes pour lesquels des données sont envoyées à Launchpad. Il répertorie Buget Package. Ajouter Crash:

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

Maintenant, lorsque les données de plantage sont collectées automatiquement, elles seront soumises à Launchpad et une fenêtre / un onglet de navigateur apparaîtra où vous pourrez décrire le bogue (comme avant Whoopsie).

Références

Eliah Kagan
la source
Excellente réponse :) - malheureusement j'ai oublié comment reproduire le bug mais je suis sûr que cela reviendra à un moment donné.
Alistair Buxton
@AlistairBuxton Si vous ne pouvez pas reproduire le plantage, vous pouvez reconfigurer Apport pour envoyer des informations à Launchpad, puis exécuter ubuntu-bug crashfileoù se crashfiletrouve le .crashfichier qui a été généré auparavant. (Cela peut ne pas fonctionner, en raison des différences entre les packages installés lorsque le .crashfichier a été créé et maintenant ... mais ça vaut le coup.)
Eliah Kagan
Je n'ai plus le fichier de plantage, en plus de poster comment le reproduire était tout l'intérêt :)
Alistair Buxton