-
Story
-
Resolution: Done-Errata
-
Normal
-
rhel-9.4
-
None
-
systemd-252-41.el9
-
Medium
-
rhel-sst-cs-plumbers
-
ssg_core_services
-
24
-
26
-
1
-
False
-
-
None
-
Red Hat Enterprise Linux
-
None
-
None
Goal
- When /etc/machine-id doesn't end with a newline character, /bin/kernel-install fails silently in error, which prevents creating the BLS entry for the newly created kernel
- As an administrator, I would like to be aware that my /etc/machine-id was not correctly created
Acceptance Criteria
- Output on stderr an error message stating that /etc/machine-id has not proper format
Reproducer
- Remove trailing newline from /etc/machine-id
# echo -n $(cat /etc/machine-id) > /etc/machine-id
- Install or reinstall a kernel
# yum reinstall kernel*-5.14.0-427.13.1.el9_4.x86_64
Result
[...] error: %preun(kernel-core-5.14.0-427.13.1.el9_4.x86_64) scriptlet failed, exit status 1 Error in PREUN scriptlet in rpm package kernel-core Running scriptlet: kernel-modules-core-5.14.0-427.13.1.el9_4.x86_64 8/8 error: kernel-core-5.14.0-427.13.1.el9_4.x86_64: erase failed Running scriptlet: kernel-core-5.14.0-427.13.1.el9_4.x86_64 8/8 warning: %posttrans(kernel-core-5.14.0-427.13.1.el9_4.x86_64) scriptlet failed, exit status 1 Error in POSTTRANS scriptlet in rpm package kernel-core [...] Error: Transaction failed
- links to
-
RHBA-2024:131313 systemd bug fix and enhancement update