[Bug 1865959] Re: plymouth hook hangs waiting for input
Christian Bachmaier
1865959 at bugs.launchpad.net
Wed Mar 4 15:11:15 UTC 2020
> could you set -x debug it or provide an easy way to trigger the bug?
After modifying the variable settings section in the ubuntu3.2 version
as like
. /usr/share/initramfs-tools/hook-functions
# my modifications - begin
#THEME_PATH="$(update-alternatives --query default.plymouth 2>/dev/null | sed -e '/^Value:/!d' -e 's/^Value: \(.*\)/\1/')"
#IMAGE_PATH=$(grep "ImageDir *= *" ${THEME_PATH} | sed 's/ImageDir *= *//')
#THEME="$(basename ${THEME_PATH:-none} .plymouth || true)"
THEME="none"
# alternatively press CTRL+D = EOF while hang during update-initramfs/apt-get dist-upgrade
# my modifications - end
THEMES="/usr/share/plymouth/themes"
helps, and update-initramfs runs through.
After adding set -x right after set -e in line 4 of the hook script of the ubuntu3.3 version and
> update-initramfs -u &> debug.txt
I got the debug.txt file in the attachment.
** Attachment added: "debug.txt"
https://bugs.launchpad.net/ubuntu/+source/plymouth/+bug/1865959/+attachment/5333543/+files/debug.txt
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to plymouth in Ubuntu.
https://bugs.launchpad.net/bugs/1865959
Title:
plymouth hook hangs waiting for input
Status in The Ubuntu-power-systems project:
Fix Committed
Status in plymouth package in Ubuntu:
Fix Committed
Bug description:
In the fix for LP: #1864586 the following change was made:
THEME_PATH="$(update-alternatives --query default.plymouth 2>/dev/null | sed -e '/^Value:/!d' -e 's/^Value: \(.*\)/\1/')"
+IMAGE_PATH=$(grep "ImageDir *= *" ${THEME_PATH} | sed 's/ImageDir *= *//')
THEME="$(basename ${THEME_PATH:-none} .plymouth || true)"
THEMES="/usr/share/plymouth/themes"
Unfortunately, if the default.plymouth alternative is not set (as is
the case in the Raspberry Pi images for instance), then THEME_PATH
winds up blank. The introduced IMAGE_PATH line then hangs waiting for
input (as grep isn't given a filename to read).
I ran into this during an "apt upgrade" (which called update-
initramfs, and thus the plymouth hook) on a focal pi image; worked
around it by hitting Ctrl+D to let it continue, which allowed
everything to proceed as normal.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1865959/+subscriptions
More information about the foundations-bugs
mailing list