autopkgtest on debci has highlighted that the 1.47.3~rc1 version of
mkfs.ext4 fails when used by systemd-repart, while it works with the
version in unstable and testing:
2310s mke2fs 1.47.3-rc1 (28-May-2025)
2310s Discarding device blocks: 0/2097152 done
2310s Creating filesystem with 2097152 4k blocks and 524288 inodes
2310s Filesystem UUID: 997c41e7-f079-4609-985b-7fde097cc539
2310s Superblock backups stored on blocks:
2310s 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 2310s
2310s Allocating group tables: 0/64 done
2310s Writing inode tables: 0/64 done
2310s Creating journal (16384 blocks): done
2311s Copying files into the device: __populate_fs: Extent block checksum does not match extent block while writing file "tput"
2311s mkfs.ext4: Extent block checksum does not match extent block while populating file system
2311s (mkfs) failed with exit status 1.
autopkgtest on debci has highlighted that the 1.47.3~rc1 version of
mkfs.ext4 fails when used by systemd-repart, while it works with the
version in unstable and testing:
On Fri, May 30, 2025 at 03:27:56PM +0100, Luca Boccassi wrote:
autopkgtest on debci has highlighted that the 1.47.3~rc1 version of mkfs.ext4 fails when used by systemd-repart, while it works with the version in unstable and testing:
Hi, I'm having a lot of trouble trying to replicate the failure.
autopkgtest is unfortunately, *not* obvious. The replication
instructions mention "<preferred autopkgtest runner config>" but
instructions for how to do this is hard to come by.
I had a schroot which is suitable for use by sbuild, but when I try to
use it, it blows up with an "su: Authentication failure".
<tytso@trampoline> {/tmp/systemd-257.6}
1210% autopkgtest -B --test-name upstream . -- autopkgtest-virt-schroot sid-amd64-sbuild
autopkgtest [14:52:00]: starting date and time: 2025-06-06 14:52:00-0400 autopkgtest [14:52:00]: version 5.49
autopkgtest [14:52:00]: host trampoline; command line: /bin/autopkgtest -B --test-name upstream . -- autopkgtest-virt-schroot sid-amd64-sbuild
autopkgtest [14:52:00]: testbed dpkg architecture: amd64
autopkgtest [14:52:00]: testbed apt version: 2.9.30
autopkgtest [14:52:00]: @@@@@@@@@@@@@@@@@@@@ test bed setup
autopkgtest [14:52:00]: testbed release detected to be: None
autopkgtest [14:52:00]: testbed running kernel: Linux 6.12.27-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.27-1 (2025-05-06)
autopkgtest [14:52:00]: @@@@@@@@@@@@@@@@@@@@ unbuilt-tree .
su: Authentication failure
blame: .
badpkg: rules extract failed with exit code 1
autopkgtest [14:52:01]: ERROR: erroneous package: rules extract failed with exit code 1
Looking at the systemd's debian/test/upstream it appears to install an external third party github repository, https://github.com/systemd/mkosi
but trying to figure out what the *heck* it is doing is... hard.
Can you perhaps give me some reproduction instructions that even a
kernel developer can follow? Many thanks!!
Ideally, just a simple mke2fs command so I can see what systemd-repart
is doing. It's just not obvious....
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 489 |
Nodes: | 16 (2 / 14) |
Uptime: | 46:57:15 |
Calls: | 9,670 |
Calls today: | 1 |
Files: | 13,719 |
Messages: | 6,170,124 |