Public bug reported: On bionic, the initramfs pre-mount/resume script contains this call to /bin/resume:
/bin/resume ${DEV} Unfortunately, the ${DEV} variable is never set, causing all resumes to fail, with this error in initramfs.debug: + /scripts/local-premount/resume + PREREQ= + [ -z UUID=16195e13-9fb3-41b2-9671-fb4e1df1ff93 ] + [ ! -e /sys/power/resume ] + . /scripts/functions + . /scripts/local + wait-for-root UUID=16195e13-9fb3-41b2-9671-fb4e1df1ff93 5 + SWAPTYPE=swsuspend + [ -x /bin/plymouth ] + plymouth --ping + [ -n ] + /bin/resume Usage: /bin/resume /dev/<resumedevice> [offset] This seems a porting bug: the Debian version (https://anonscm.debian.org/cgit/kernel/initramfs-tools.git/tree/scripts /local-premount/resume) calls local_device_setup(), whioch sets DEV. This call is missing in the Ubuntu (bionic, 0.130ubuntu2) version. In my case, a simple DEV=$(resolve_device "${resume}") also solved the issue, but I guess the Debian solution is nicer. ** Affects: initramfs-tools (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to initramfs-tools in Ubuntu. https://bugs.launchpad.net/bugs/1750763 Title: local-premount/resume script broken, resume fails Status in initramfs-tools package in Ubuntu: New Bug description: On bionic, the initramfs pre-mount/resume script contains this call to /bin/resume: /bin/resume ${DEV} Unfortunately, the ${DEV} variable is never set, causing all resumes to fail, with this error in initramfs.debug: + /scripts/local-premount/resume + PREREQ= + [ -z UUID=16195e13-9fb3-41b2-9671-fb4e1df1ff93 ] + [ ! -e /sys/power/resume ] + . /scripts/functions + . /scripts/local + wait-for-root UUID=16195e13-9fb3-41b2-9671-fb4e1df1ff93 5 + SWAPTYPE=swsuspend + [ -x /bin/plymouth ] + plymouth --ping + [ -n ] + /bin/resume Usage: /bin/resume /dev/<resumedevice> [offset] This seems a porting bug: the Debian version (https://anonscm.debian.org/cgit/kernel/initramfs- tools.git/tree/scripts/local-premount/resume) calls local_device_setup(), whioch sets DEV. This call is missing in the Ubuntu (bionic, 0.130ubuntu2) version. In my case, a simple DEV=$(resolve_device "${resume}") also solved the issue, but I guess the Debian solution is nicer. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/1750763/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp