Could not resume from hibernation when swap is specified as device

Bug #1876570 reported by Rasmus Bonnedal on 2020-05-03
This bug affects 1 person
Affects Status Importance Assigned to Milestone
initramfs-tools (Ubuntu)

Bug Description

I originally experienced this on Pop!_OS but I have reproduced it on a freshly installed Ubuntu.

1. Ubuntu 20.04 LTS
2. initramfs-tools-core 0.136ubuntu6
3. I expect the system to resume from hibernation when running pm_hibernate
4. The system starts up anew when I try to resume

I have setup a swap partition on /dev/vda2 in /etc/fstab. To enable hibernate I added the kernel parameter "resume=/dev/vda2" to GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub and run update-grub.

From debugging initramfs it tries to follow a symbolic link

DEV=$(readlink "$resume")
(see /usr/share/initramfs-tools/scripts/local-premount/resume, line 35)

which works well when swap is specified with uuid. When swap is specified as a device directly the readlink returns an empty string and the system does not resume from hibernation.

To verify this I added the parameter -f to readlink and run "update-initramfs -u". The system now hibernates successfully.

ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: initramfs-tools 0.136ubuntu6
ProcVersionSignature: Ubuntu 5.4.0-28.32-generic 5.4.30
Uname: Linux 5.4.0-28-generic x86_64
ApportVersion: 2.20.11-0ubuntu27
Architecture: amd64
CasperMD5CheckResult: skip
CurrentDesktop: ubuntu:GNOME
Date: Sun May 3 13:26:02 2020
InstallationDate: Installed on 2020-05-03 (0 days ago)
InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423)
PackageArchitecture: all
SourcePackage: initramfs-tools
UpgradeStatus: No upgrade log present (probably fresh install)

Rasmus Bonnedal (rasmusb) wrote :

The attachment "resume.patch" seems to be a patch. If it isn't, please remove the "patch" flag from the attachment, remove the "patch" tag, and if you are a member of the ~ubuntu-reviewers, unsubscribe the team.

[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issues please contact him.]

tags: added: patch
Mathew Hodson (mhodson) on 2020-05-04
Changed in initramfs-tools (Ubuntu):
importance: Undecided → Medium
Dan Streetman (ddstreet) on 2020-05-05
tags: added: sts-sponsor-volunteer
Mathew Hodson (mhodson) on 2020-08-28
tags: added: suspend-resume
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers