← Back to team overview

kernel-packages team mailing list archive

[Bug 1261116] Re: dkms uninstall fails unexpectedly without error message

 

raring has seen the end of its life and is no longer receiving any
updates. Marking the raring task for this ticket as "Won't Fix".

** Changed in: dkms (Ubuntu Raring)
       Status: Confirmed => Won't Fix

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to dkms in Ubuntu.
https://bugs.launchpad.net/bugs/1261116

Title:
  dkms uninstall fails unexpectedly without error message

Status in dkms package in Ubuntu:
  Fix Released
Status in dkms source package in Precise:
  Fix Released
Status in dkms source package in Quantal:
  Won't Fix
Status in dkms source package in Raring:
  Won't Fix
Status in dkms source package in Saucy:
  Confirmed
Status in dkms source package in Trusty:
  Fix Released
Status in dkms package in Debian:
  Fix Released

Bug description:
  [Impact]
  This bug makes it impossible to uninstall DKMS modules. When trying to uninstall a DKMS module using "dkms uninstall -m my_module -v 1.1" dkms fails with exit code 1 and doesn't print an error message.

  The commands
  "dkms uninstall -m my_module -v 1.1 --all"
  and
  "dkms uninstall -m my_module -v 1.1 -k 3.2.0-57 -k 3.5.0-44"
  fail as expected with the resp. error messages and exit codes in function "have_one_kernel".

  The proposed patch is a backport from upstream.

  [Test Case]
  A test script has been added in comment https://bugs.launchpad.net/debian/+source/dkms/+bug/1261116/comments/8.

  To reproduce the bug:
  1. Take any dkms package.
  2. Copy the package into the dkms src folder /usr/src/<package_name>-<package_version>.
     <package_name> and <package_version> can be found in dkms.conf in the package.
  3. Add the dkms module:
     dkms add -m <package_name> -v <package_version>
  4. Build the dkms module:
     dkms build -m <package_name> -v <package_version>
  5. Install the dkms module:
     dkms install -m <package_name> -v <package_version>
  6. Try to uninstall the dkms module:
     dkms uninstall -m <package_name> -v <package_version>
     Here, dkms fails with exit code 1 and without emitting an error message.

  [Regression Potential]
  All client code that uses the "dkms uninstall" command and relies on it failing is a candidate for regression.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dkms/+bug/1261116/+subscriptions