Version: (using KDE 4.3.4) OS: Linux Installed from: Ubuntu Packages (Unsure of whether this is the correct product or whether it should be marked as a bug or as a wishlist item, so please correct it as needed.) When the Linux kernel forbids hibernating, such as when a kernel update has been applied, KDE still allows for hibernating but will fail silently without giving any indication why. At such times, the kernel creates the file /var/run/do-not-hibernate. An example from pm-utils' log (/var/log/pm-suspend.log) at such an occasion; "kernel update inhibits hibernate (/var/run/do-not-hibernate present)" If Powerdevil (or Solid?) were to check for the existence of this and if so tell the user of the kernel update forbidding hibernation, that way the user would know what was causing it and how to deal with it (eg. plan a reboot, instead of just trying to click the button several times.)
It doesn't "fail silently" for me. If I suspend after a kernel update, it seems to work, but when I turn the computer on again, it won't boot completely. It's been a while since this has happened, but to the best of my recollection the root partition refuses to mount "due to errors". I need to boot a kernel using the "e" parameter, log in, and manually fsck the root partition. Then I can restart the machine and it will boot.
This bug is mostly a duplicate, because we're missing these kind of infos from HAL or upower. However, such a situation shouldn't happen anymore with upower. *** This bug has been marked as a duplicate of bug 256512 ***