kerneloops-daemon crashes if "linux-image-$(uname -r)" doesn't exist in a apt repository

Bug #1468154 reported by Laine Gholson
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
apport (Ubuntu)
Fix Released
Low
Brian Murray

Bug Description

How to reproduce:
 1. Install "Non Ubuntu" kernel (e.g upstream)
 2. Cause a kernel oops
 3. kerneloops will crashe and apport will show the traceback

kerneloops should exit if "linux-image-$(uname -r)" doesn't exist instead of crashing.

Tags: trusty vivid wily

Related branches

Revision history for this message
Laine Gholson (laine-gholson-deactivatedaccount) wrote :
Changed in kerneloops (Ubuntu):
status: New → Invalid
status: Invalid → New
Revision history for this message
Brian Murray (brian-murray) wrote :

This is the relevant Traceback:

 Traceback (most recent call last):
   File "/usr/share/apport/kernel_oops", line 36, in <module>
     if 'does not exist' in e.message:
 AttributeError: 'ValueError' object has no attribute 'message'

/usr/share/apport/kernel_oops is actually provided by apport.

affects: kerneloops (Ubuntu) → apport (Ubuntu)
tags: added: trusty
Changed in apport (Ubuntu):
status: New → Triaged
tags: added: vivid wily
Changed in apport (Ubuntu):
importance: Undecided → Low
Changed in apport (Ubuntu):
assignee: nobody → Brian Murray (brian-murray)
status: Triaged → In Progress
Martin Pitt (pitti)
Changed in apport (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package apport - 2.18-0ubuntu2

---------------
apport (2.18-0ubuntu2) wily; urgency=medium

  * Fix PEP-8 error in test/test_backend_apt_dpkg.py.

apport (2.18-0ubuntu1) wily; urgency=medium

  * New upstream release. Changes since our last merge from trunk:
    - apport-gtk: Use GtkWidget::valign property instead of GtkMisc::yalign
      which is deprecated in GTK 3.16. Thanks Iain Lane.
    - sandboxutils, make_sandbox(): Don't exit with 0 (success) if the
      ExecutablePath does not exist. (LP: #1462469)
    - sandboxutils, make_sandbox(): Fix second round of package installs to go
      into permanent root dir as well.
    - apt/dpkg install_packages(): If a requested package version is not
      available from apt in the given archive, try to download it from
      Launchpad. Thanks to Brian Murray!
    - kerneloops: Fix crash when determining the version of a custom kernel.
      Thanks Brian Murray. (LP: #1468154)
    - apt/dpkg install_packages(): Ignore -dbg packages whose descriptions
      contain "transitional". (LP: #1469635)
    - Keep "[origin: ...]" information in Package: and Dependencies: fields
      for native-origins.d/ origins, so that it's possible to retrace them.
      Thanks Brian Murray! (LP: #1470572)
    - Add support for retracing with discovering and enabling foreign
      Launchpad PPA origins, as specified in reports' Package:/Dependencies:
      fields. Thanks Brian Murray!
    - hookutils.attach_wifi(): Shorten value of CRDA if iw isn't available on
      the system. Thanks Brian Murray.
    - Fix wrong assertion in crashdb.test_check_duplicate() which surfaces
      under Python 3.5. (LP: #1474539)
  * test/test_backend_apt_dpkg.py: Disable new test assertion for
    unity-services-dbgsym, which doesn't currently work in the autopkgtest
    (but works fine in trunk and on the retracers). To be investigated.

 -- Martin Pitt <email address hidden> Fri, 17 Jul 2015 11:43:37 +0200

Changed in apport (Ubuntu):
status: Fix Committed → 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.