hibernation should be disallowed from the desktop when the installed kernel does not match the running kernel
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pm-utils |
Won't Fix
|
Critical
|
|||
linux (Ubuntu) |
Invalid
|
High
|
Andy Whitcroft | ||
Jaunty |
Invalid
|
High
|
Andy Whitcroft | ||
pm-utils (Debian) |
Fix Released
|
Unknown
|
|||
pm-utils (Ubuntu) |
Fix Released
|
High
|
Andy Whitcroft | ||
Jaunty |
Fix Released
|
High
|
Andy Whitcroft |
Bug Description
The desktop allows me to hibernate when it would fail on resume (i.e. a mismatch between the bootable kernel and the kernel the resume image was saved under).
ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
Lsusb:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 413c:8000 Dell Computer Corp. BC02 Bluetooth USB Adapter
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MachineType: Dell Computer Corporation Inspiron 8600
Package: linux-image-
ProcCmdLine: root=UUID=
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: linux
===
SRU Justification [Jaunty]
Impact: performing a hibernate after a new kernel is installed may lead to a resume failure due to a kernel missmatch and any live data in the hibernate image will be lost
Fix Description: reinstate support honouring the "newly installed kernel" flag which prevents hibernate
Patch: http://
Risks: low, the flag-file simply inhibits hibernate using the normal inhibit mechanism
TEST CASE: see bug
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
Changed in linux (Ubuntu Jaunty): | |
status: | Triaged → In Progress |
tags: |
added: regression-release removed: regression-potential |
Changed in pm-utils: | |
status: | Unknown → Confirmed |
Changed in pm-utils (Debian): | |
status: | Unknown → New |
Changed in pm-utils (Debian): | |
status: | New → Fix Committed |
Changed in pm-utils (Debian): | |
status: | Fix Committed → Fix Released |
Changed in pm-utils (Ubuntu): | |
status: | Fix Released → Confirmed |
Changed in pm-utils: | |
status: | Confirmed → Invalid |
Changed in pm-utils: | |
importance: | Unknown → Critical |
status: | Invalid → Won't Fix |
Changed in pm-utils: | |
importance: | Critical → Unknown |
Changed in pm-utils: | |
importance: | Unknown → Critical |
I think this safety check got lost in migrating to pm-utils, since it was part of powermanagement -interface. See bug 14908 (no, that's not a typo) for details of how it used to work.
Probably this needs to be ported over to pm-utils. I happened to be talking with Andy about this last week, so passing to him for further processing.