[Touch-packages] [Bug 1873614] Re: Definition of add_mountroot_fail_hook doesnt match lvm2's usage
*** This bug is a duplicate of bug 1871154 *** https://bugs.launchpad.net/bugs/1871154 How would I execute the workaround if I cannot boot? Did anybody else who couldn't boot solve the issue? -- 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/1873614 Title: Definition of add_mountroot_fail_hook doesnt match lvm2's usage Status in initramfs-tools: New Status in initramfs-tools package in Ubuntu: Confirmed Bug description: Package lvm2 contains a init-premount script named /usr/share /initramfs-tools/scripts/init-premount/lvm2 In this script there is the function call: add_mountroot_fail_hook "20-lvm2" Which is defined in /usr/share/initramfs-tools/scripts/functions In focal's 0.136ubuntu6 , this is defined as: add_mountroot_fail_hook() { mkdir -p /tmp/mountroot-fail-hooks.d ln -s "$0" /tmp/mountroot-fail-hooks.d/"$0" } The final line of the function will execute as ln -s "/scripts/lvm2" /tmp/mountroot-fail-hooks.d/"/scripts/lvm2" And fail, because directory /tmp/mountroot-fail-hooks.d/scripts does not exist. It is clear from lvm2's invocation that it expects the symlink to be named "20-lvm2" , and if we look at bionic's 0.130ubuntu3.6 that is the case: add_mountroot_fail_hook() { mkdir -p /tmp/mountroot-fail-hooks.d ln -s "$0" /tmp/mountroot-fail-hooks.d/"$1" } focal's version needs to be updated to either support the "$1" argument or strip the directory from "$0". To manage notifications about this bug go to: https://bugs.launchpad.net/initramfs-tools/+bug/1873614/+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
[Touch-packages] [Bug 1871154] Re: Error message displayed during boot (mountroot hook, premount)
I am experiencing a boot problem on my RaspberryPi 3 B+ which has a 64 Bit Ubuntu 20.04 installed. When I try to boot it, I only see two lines, the second of which is the error message of this bug. Can this bug be the cause of my Raspberry not booting? If yes, how would I install the patch if I cannot boot? I assume that this bug causes my problems because in the duplicate issue 1873614 other people are reporting boot problems as well. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to lvm2 in Ubuntu. https://bugs.launchpad.net/bugs/1871154 Title: Error message displayed during boot (mountroot hook, premount) Status in initramfs-tools package in Ubuntu: Fix Released Status in lvm2 package in Ubuntu: Fix Released Status in initramfs-tools source package in Focal: Fix Released Status in lvm2 source package in Focal: Invalid Bug description: [Impact] * People using lvm2 on ubuntu focal are getting a strange and weird message due to a wrong path [Test Case] * Install lvm2 on Ubuntu 20.04 [Regression Potential] * Low, the fix is already part of groovy [Other info] Hi, my Ubuntu system uses LVM2 for its root file system. It boots correctly, but an ugly error message is displayed during boot. ProblemType: Bug DistroRelease: Ubuntu 20.04 Package: lvm2 2.03.07-1ubuntu1 Uname: Linux 5.6.2-050602-generic x86_64 ApportVersion: 2.20.11-0ubuntu22 Architecture: amd64 CurrentDesktop: KDE Date: Mon Apr 6 17:59:03 2020 SourcePackage: lvm2 UpgradeStatus: No upgrade log present (probably fresh install) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/1871154/+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