Apport should add 'need-arch-retrace' to the reports

Bug #94790 reported by Emilio Pozuelo Monfort
4
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
Undecided
Unassigned
apport (Ubuntu)
Fix Released
Undecided
Martin Pitt

Bug Description

Binary package hint: apport

This will help a lot, because now triagers have to manually add that tag, to get a retrace.

Apport should check whether the report has a coredump, and if so, whether the retrace would be useful (i.e. c / c++ reports), and if that's the case, automatically create the report with the appropriate tag (i386, amd64, ppc).

Regards
Emilio

Tags: lp-bugs
Revision history for this message
Martin Pitt (pitti) wrote :

Of course this was the grand plan. This just needs some support from Malone which is not yet there.

Changed in apport:
assignee: nobody → pitti
importance: Undecided → Wishlist
status: Unconfirmed → Confirmed
Revision history for this message
Martin Pitt (pitti) wrote :

I'll set the tag accordingly in the apport blob, but Malone needs to actually support this:

  Tags: need-i386-retrace

(similar for other architectures). This will be added to the MIME prefix.

Changed in malone:
status: Unconfirmed → Confirmed
Changed in apport:
importance: Wishlist → Undecided
status: Confirmed → In Progress
Martin Pitt (pitti)
Changed in apport:
status: In Progress → Fix Committed
Revision history for this message
Martin Pitt (pitti) wrote :

 apport (0.71) feisty; urgency=low
 .
   * cli/apport-cli, qt4/apport-qt: Fix bad grammar 'some minutes'.
     (LP: #95296)
   * problem_report.py, write_mime(): Add optional 'preamble' parameter. Add
     test case.
   * apport/ui.py, upload_launchpad_blob(): Set need-$ARCH-retrace tag in MIME
     preamble. Bump p-problem-report dependency. (LP: #94790)
   * bin/apport-retrace: In verbose mode, display the path of currently
     extracting deb.
   * bin/apport-retrace: Do not fall over errors of dpkg -x (which happens e.
     g. on udev, where it cannot unpack /dev, since this is a symlink to the
     real /dev). Merely print out a warning about it.
   * apport/ui.py, run_report_bug(): Ignore ENOENT from add_proc_info(). This
     happens if the user closes the application prematurely, so that /proc/pid
     does not exist any more. Add test case. (LP: #95954)
   * backends/packaging-dpkg.py, get_modified_files(): Ignore lines in .md5sums
     files which contain a NUL byte. This Should Not Happen™, but nevertheless
     did. (LP: #96050)
   * apport/ui.py, doc/package-hooks.txt: Check for a field
     "UnreportableReason: <text>" and display an information box that the
     current crash cannot be reported because of <text>. Add test case.
     Document the new field.
   * apport/ui.py: Check package origin, compare it to DistroRelease:, and
     report crash as unreportable if they do not match. This particularly saves
     the user from uploading large reports for e. g. opera crashes, and avoids
     filing Ubuntu bugs from Debian installations. (LP: #75513)

Changed in apport:
status: Fix Committed → Fix Released
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

The Malone part of this depends on bug 92456.

Changed in malone:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.