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

Bug #1468154 reported by Laine Gholson on 2015-06-24
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
apport (Ubuntu)
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.

Related branches

Changed in kerneloops (Ubuntu):
status: New → Invalid
status: Invalid → New
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) on 2015-06-24
Changed in apport (Ubuntu):
status: In Progress → Fix Committed
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  Edit
Everyone can see this information.

Other bug subscribers