Chris Hofstaedtler
2024-08-23 17:10:01 UTC
user debian-***@lists.debian.org
usertag 1079443 time-t
thanks
Hi debian-arm,
in case you don't know yet, here is a bug affecting dracut-install
on armhf (and probably armel), causing the built initramfs to lack a
lot of kernel modules. Probably makes a lot of things unbootable.
It looks like the bug is somewhere in the fts_* glibc routines or
maybe deeper down. Tj and I think t64 might be a source of the
problem.
On affected systems, this reproducer will output a single line (but
it should give about 13 or so):
$ pax -w /usr/lib/modules/6.10.6-armmp/kernel/drivers/block | tar -t
(Assuming you have linux-image-6.10.6-armmp installed.)
As noted in my earlier reply, might only happen on ext4.
Good luck,
Chris
usertag 1079443 time-t
thanks
Hi debian-arm,
in case you don't know yet, here is a bug affecting dracut-install
on armhf (and probably armel), causing the built initramfs to lack a
lot of kernel modules. Probably makes a lot of things unbootable.
It looks like the bug is somewhere in the fts_* glibc routines or
maybe deeper down. Tj and I think t64 might be a source of the
problem.
On affected systems, this reproducer will output a single line (but
it should give about 13 or so):
$ pax -w /usr/lib/modules/6.10.6-armmp/kernel/drivers/block | tar -t
(Assuming you have linux-image-6.10.6-armmp installed.)
As noted in my earlier reply, might only happen on ext4.
Good luck,
Chris
dracut-install: Handle module '=drivers/block'
dracut-install: Handling =drivers/block
dracut-install: path1: /lib/modules/6.10.6-armmp/extra/drivers/block
dracut-install: path2: /lib/modules/6.10.6-armmp/kernel/drivers/block
dracut-install: path3: /lib/modules/6.10.6-armmp/updates/drivers/block
dracut-install: Checking /lib/modules/6.10.6-armmp/extra/drivers/block
dracut-install: Ignoring /lib/modules/6.10.6-armmp/extra/drivers/block fts_info=10
dracut-install: Checking /lib/modules/6.10.6-armmp/kernel/drivers/block
dracut-install: Ignoring /lib/modules/6.10.6-armmp/kernel/drivers/block fts_info=1
dracut-install: Checking /lib/modules/6.10.6-armmp/kernel/drivers/block
dracut-install: Ignoring /lib/modules/6.10.6-armmp/kernel/drivers/block fts_info=6
dracut-install: Checking /lib/modules/6.10.6-armmp/updates/drivers/block
dracut-install: Ignoring /lib/modules/6.10.6-armmp/updates/drivers/block fts_info=10
It looks like fts_read just doesn't see anything inside
kernel/drivers/block.
dracut-install: Handling =drivers/block
dracut-install: path1: /lib/modules/6.10.6-armmp/extra/drivers/block
dracut-install: path2: /lib/modules/6.10.6-armmp/kernel/drivers/block
dracut-install: path3: /lib/modules/6.10.6-armmp/updates/drivers/block
dracut-install: Checking /lib/modules/6.10.6-armmp/extra/drivers/block
dracut-install: Ignoring /lib/modules/6.10.6-armmp/extra/drivers/block fts_info=10
dracut-install: Checking /lib/modules/6.10.6-armmp/kernel/drivers/block
dracut-install: Ignoring /lib/modules/6.10.6-armmp/kernel/drivers/block fts_info=1
dracut-install: Checking /lib/modules/6.10.6-armmp/kernel/drivers/block
dracut-install: Ignoring /lib/modules/6.10.6-armmp/kernel/drivers/block fts_info=6
dracut-install: Checking /lib/modules/6.10.6-armmp/updates/drivers/block
dracut-install: Ignoring /lib/modules/6.10.6-armmp/updates/drivers/block fts_info=10
It looks like fts_read just doesn't see anything inside
kernel/drivers/block.