Hello everyone, I've noticed that udevd complains about missing files when the system starts. $ dmesg | grep 'udevd.*failed' [ 3.500854] udevd[629]: failed to execute '/usr/lib/udev/dmi_memory_id' 'dmi_memory_id': No such file or directory [ 3.536318] udevd[630]: failed to execute '/usr/lib/udev/fido_id' 'fido_id': No such file or directory [ 3.537201] udevd[632]: failed to execute '/usr/lib/udev/fido_id' 'fido_id': No such file or directory [ 3.537421] udevd[631]: failed to execute '/usr/lib/udev/fido_id' 'fido_id': No such file or directory [ 4.034021] udevd[633]: failed to execute '/usr/lib/udev/fido_id' 'fido_id': No such file or directory [ 4.874092] udevd[634]: failed to execute '/usr/lib/udev/fido_id' 'fido_id': No such file or directory [ 4.874617] udevd[635]: failed to execute '/usr/lib/udev/fido_id' 'fido_id': No such file or directory [ 4.875062] udevd[636]: failed to execute '/usr/lib/udev/fido_id' 'fido_id': No such file or directory It happens before the root filesystem is mounted, so I've checked my initramfs and those files are in place. $ xzcat /boot/initramfs-6.12.7-gentoo-x86_64.img | cpio -vt 2>/dev/null | grep 'dmi_memory_id\|fido_id' -rwxr-xr-x 1 root root 125704 Dec 30 11:39 usr/lib/udev/dmi_memory_id -rwxr-xr-x 1 root root 112368 Dec 30 11:39 usr/lib/udev/fido_id Reproducible: Always
Created attachment 915565 [details] emerge --info
Created attachment 915566 [details] dmesg
Related links: - https://github.com/eudev-project/eudev/issues/234 - https://github.com/eudev-project/eudev/pull/240
(In reply to Aliaksei Urbanski from comment #0) > It happens before the root filesystem is mounted, so I've checked my > initramfs and those files are in place. The executable files in initramfs use shared libraries (except for libsystemd), however those shared libraries are missing in the image. Libraries in question (using current build): /lib64/libc.so.6 /lib64/libm.so.6 /usr/lib64/libacl.so.1.1.2302 /usr/lib64/libblkid.so.1.1.0 /usr/lib64/libcap.so.2.71 /usr/lib64/libcrypt.so.2.0.0 /usr/lib64/libmount.so.1.1.0
What are you using to generate the initramfs?
Comment on attachment 915565 [details] emerge --info Please do not compress attachments when their size does not exceed 1 MB. It just makes it more difficult to review the information.
(In reply to Mike Gilbert from comment #5) > What are you using to generate the initramfs? sys-kernel/genkernel-4.3.16-r2
> What are you using to generate the initramfs? In my case, it was sys-kernel/genkernel-4.3.16-r2, too.
i have the same problem, using sys-kernel/genkernel-4.3.16-r2 and openrc (not systemd)
I don't know if it's related, but besides the error mentioned by the issue author, I also see an error for missing `systemd-run` executable: $ dmesg | grep 'udevd.*failed' [ 3.984242] udevd[1243]: failed to execute '/usr/lib/udev/dmi_memory_id' 'dmi_memory_id': No such file or directory [ 23.139722] udevd[1493]: failed to execute '/usr/bin/systemd-run' '/usr/bin/systemd-run --no-block --property DefaultDependencies=no --unit lvm-activate-vg0 /usr/sbin/lvm vgchange -aay --autoactivation event vg0': No such file or directory initramfs generated with =genkernel-4.3.16-r3, but also reproducible with e.g. 4.3.15 as well.
I have the same problem here, with genkernel-4.3.16-r3, and kernel 6.13.5-gentoo: udevd[2390]: failed to execute '/usr/lib/udev/dmi_memory_id' 'dmi_memory_id': No such file or directory and many udevd[2421]: failed to execute '/usr/lib/udev/fido_id' 'fido_id': No such file or directory
same here - sys-kernel/genkernel-4.3.16-r2, kernel 6.12.16-gentoo-x86_64
Same here, with latest stable genkernel (4.3.16-r2).