FS#52061 - [systemd] 232 breaks boot by failing to start udev
Attached to Project:
Arch Linux
Opened by Nicolas F. (fratti) - Tuesday, 06 December 2016, 19:24 GMT
Last edited by Dave Reisner (falconindy) - Saturday, 17 December 2016, 17:41 GMT
Opened by Nicolas F. (fratti) - Tuesday, 06 December 2016, 19:24 GMT
Last edited by Dave Reisner (falconindy) - Saturday, 17 December 2016, 17:41 GMT
|
Details
Description:
After upgrading to systemd 232-4, my system no longer booted. systemd complained multiple times that it couldn't start udev, then after 90 seconds of trying to get the disks by uuid it drops me into a non-functional emergency shell, as my keyboard is not working, possibly due to udev not running. Downgrading to systemd 231-4 fixes the issue. The systemd journal contains no logged activity of this incident. Setting the boot options "systemd.log_level=debug systemd.log_target=console" results in no useful information, all it says is that the udev process died. I'd paste the logs here but it's kind of hard to get volatile logs out of a broken system, and since I currently have no phone camera to take a snapshot of my screen, my descriptions of the logs will have to suffice. Additional info: My mkinitcpio.conf HOOKS are as follows: HOOKS="base systemd autodetect modconf block filesystems keyboard fsck" Steps to reproduce: 1. Install systemd 232-4 on an ASUS UX32LN 2. Reboot the system |
This task depends upon
Closed by Dave Reisner (falconindy)
Saturday, 17 December 2016, 17:41 GMT
Reason for closing: Not a bug
Additional comments about closing: Not a systemd bug, caused by zlib-asm
Saturday, 17 December 2016, 17:41 GMT
Reason for closing: Not a bug
Additional comments about closing: Not a systemd bug, caused by zlib-asm
Yes, they did.
Again, I'd be glad if anyone could suggest some options for me so that I can generate useful debug output.
✓ fratti@archbook ~ $ cat /proc/cmdline
initrd=\intel-ucode.img initrd=\initramfs-linux.img elevator=noop quiet video.use_native_backlight=1 acpi_osi= resume=UUID=e3a957e4-6a55-4490-b9cc-3fe217b86e89 root=UUID=b19b2880-f4c5-481a-aabd-e84deaea2713 rw
Here's a screenshot of the output: https://0x0.st/9Kz.jpg
If you hold my hand enough to tell me what exactly I need to do to get udevd extracted and started on a running system, I can try.
[sudo] password for fratti:
specified group 'plugdev' unknown
and then it seems to run normally.
Though, I have not done whatever "Probably need to stop the udev-related sockets/services before you can do that, though." encompasses
I've also tried to move the keyboard hook in front of the systemd hook and running mkinitcpio, but the emergency shell systemd gives me is still non-functional.
[89]: /usr/lib/systemd/systemd-udevd: error while loading shared libraries: libz.so.1: cannot enable executable stack as shared object requires: Operation not permitted
I've had zlib-asm installed, trying again now with distro zlib.