Package: util-linux Version: 2.30.2-0.1 Severity: critical Justification: breaks the whole system
Dear Maintainer, after upgrading src:util-linux from 2.29.2-5+b1 to 2.30.2-0.1 my system does not reach multiuser anymore. My /home is btrfs on a cryptsetup luks container. The password is queried, but multi-user.target is never reached. I can login as root eventually, but user logins just hang. === systemctl list-jobs === JOB UNIT TYPE STATE 690 home.mount start waiting 152 tlp.service start waiting 122 smbd.service start waiting 1 graphical.target start waiting 164 systemd-update-utmp-runlevel.service start waiting 121 winbind.service start waiting 693 systemd-fsck@dev-mapper-homecrypt.service start running 124 nmbd.service start running 2 multi-user.target start waiting 9 jobs listed. === systemctl status systemd-fsck@dev-mapper-homecrypt.service === ● systemd-fsck@dev-mapper-homecrypt.service - File System Check on /dev/mapper/homecrypt Loaded: loaded (/lib/systemd/system/systemd-fsck@.service; static; vendor preset: enabled) Active: activating (start) since Tue 2017-10-17 08:31:01 CEST; 1min 19s ago Docs: man:systemd-fsck@.service(8) Main PID: 1066 (systemd-fsck) Tasks: 2 (limit: 4915) CGroup: /system.slice/system-systemd\x2dfsck.slice/systemd-fsck@dev-mapper-homecrypt.service ├─1066 /lib/systemd/systemd-fsck /dev/mapper/homecrypt └─1067 /sbin/fsck -a -T -l -M -C4 /dev/mapper/homecrypt Okt 17 08:31:01 BADWLRZ-CLBSC01 systemd[1]: Starting File System Check on /dev/mapper/homecrypt... === === blkid === /dev/sda1: LABEL="Windows RE Tools" UUID="B03E55A23E556280" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="60a0e20d-d5a1-4d0d-b511-201b46de856a" /dev/sda2: UUID="2A55-8FBB" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="1cbbbbaa-bb2a-4715-a2ac-d18b22c1703d" /dev/sda4: LABEL="OSDisk" UUID="D04056E34056D038" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="e2cc9ffc-7b4b-49bd-b5fd-19ec5ab5e211" /dev/sda5: UUID="1AAACD24AACCFD6F" TYPE="ntfs" PARTUUID="9653aaef-d364-4d34-a658-e893f25b6520" /dev/sda6: UUID="eLuv6C-MmWi-nUs6-oAfl-zRFa-t3GW-rLdhCB" TYPE="LVM2_member" PARTUUID="284a5f7d-3e38-4472-a1ce-386fff6a178c" /dev/mapper/sysvg-root: UUID="5db59763-95f7-4036-b58b-8ccfb71c71c7" TYPE="ext4" /dev/mapper/sysvg-home: UUID="dcafb322-996b-4267-bb5f-fdbd31ba31ab" TYPE="crypto_LUKS" /dev/mapper/sysvg-temp: UUID="a460a46c-ac22-4009-8f36-58c5e098717c" TYPE="ext4" /dev/mapper/sysvg-schroot: UUID="ab7b0a0e-2e66-419c-97aa-2a24f848142d" UUID_SUB="45053b99-6bb6-43ec-be5d-b512a3c09935" TYPE="btrfs" /dev/mapper/sysvg-container: UUID="2d882542-9d67-46bc-9caf-fa6d06310eaa" UUID_SUB="5c3a9f81-dcc1-4dd5-b09f-d678c73e0288" TYPE="btrfs" /dev/loop0: TYPE="squashfs" /dev/loop1: TYPE="squashfs" /dev/loop2: TYPE="squashfs" /dev/loop3: TYPE="squashfs" /dev/loop4: TYPE="squashfs" /dev/loop5: TYPE="squashfs" /dev/mapper/homecrypt: LABEL="homecrypt" UUID="3b7f0043-d49a-4aa4-b653-a5eec79be777" UUID_SUB="70cdbc98-74f9-43a5-a6dd-f1a4b1cf4b66" TYPE="btrfs" /dev/sda3: PARTLABEL="Microsoft reserved partition" PARTUUID="617e8a46-389f-4d09-9de4-5dca69484f7e" === When trying to run the fsck command above manually it does not emit anything. strace is attached, it blocks accessing /home. The only way out here is to killall -9 fsck (normal SIGTERM does not work), which will bring up the system just fine. Downgrading all binaries of src:util-linux to the previous version fixes this issue. Bernhard
execve("/sbin/fsck", ["fsck", "-a", "-T", "-l", "-M", "-C4", "/dev/mapper/homecrypt"], [/* 20 vars */]) = 0 brk(NULL) = 0x5578c4227000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe1db1fe000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=174962, ...}) = 0 mmap(NULL, 174962, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fe1db1d3000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libmount.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\311\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=341768, ...}) = 0 mmap(NULL, 2441824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe1dad89000 mprotect(0x7fe1dadd9000, 2097152, PROT_NONE) = 0 mmap(0x7fe1dafd9000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x50000) = 0x7fe1dafd9000 mmap(0x7fe1dafdc000, 4704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe1dafdc000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libblkid.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\235\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=299816, ...}) = 0 mmap(NULL, 2399872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe1dab3f000 mprotect(0x7fe1dab83000, 2097152, PROT_NONE) = 0 mmap(0x7fe1dad83000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x44000) = 0x7fe1dad83000 mmap(0x7fe1dad88000, 3712, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe1dad88000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340 \0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=31744, ...}) = 0 mmap(NULL, 2128832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe1da937000 mprotect(0x7fe1da93e000, 2093056, PROT_NONE) = 0 mmap(0x7fe1dab3d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fe1dab3d000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\4\2\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1681176, ...}) = 0 mmap(NULL, 3787104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe1da59a000 mprotect(0x7fe1da72d000, 2097152, PROT_NONE) = 0 mmap(0x7fe1da92d000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x193000) = 0x7fe1da92d000 mmap(0x7fe1da933000, 14688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe1da933000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@k\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=155296, ...}) = 0 mmap(NULL, 2259632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe1da372000 mprotect(0x7fe1da397000, 2093056, PROT_NONE) = 0 mmap(0x7fe1da596000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7fe1da596000 mmap(0x7fe1da598000, 6832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe1da598000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\24\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=18928, ...}) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe1db1d1000 mmap(NULL, 2113928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe1da16d000 mprotect(0x7fe1da171000, 2093056, PROT_NONE) = 0 mmap(0x7fe1da370000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fe1da370000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0Pa\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=135440, ...}) = 0 mmap(NULL, 2212936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe1d9f50000 mprotect(0x7fe1d9f68000, 2093056, PROT_NONE) = 0 mmap(0x7fe1da167000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fe1da167000 mmap(0x7fe1da169000, 13384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe1da169000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\25\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=468920, ...}) = 0 mmap(NULL, 2564360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe1d9cdd000 mprotect(0x7fe1d9d4f000, 2093056, PROT_NONE) = 0 mmap(0x7fe1d9f4e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x71000) = 0x7fe1d9f4e000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\r\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=14640, ...}) = 0 mmap(NULL, 2109680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe1d9ad9000 mprotect(0x7fe1d9adb000, 2097152, PROT_NONE) = 0 mmap(0x7fe1d9cdb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fe1d9cdb000 close(3) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe1db1cf000 arch_prctl(ARCH_SET_FS, 0x7fe1db1d0540) = 0 mprotect(0x7fe1da92d000, 16384, PROT_READ) = 0 mprotect(0x7fe1d9cdb000, 4096, PROT_READ) = 0 mprotect(0x7fe1da167000, 4096, PROT_READ) = 0 mprotect(0x7fe1d9f4e000, 4096, PROT_READ) = 0 mprotect(0x7fe1da370000, 4096, PROT_READ) = 0 mprotect(0x7fe1da596000, 4096, PROT_READ) = 0 mprotect(0x7fe1dab3d000, 4096, PROT_READ) = 0 mprotect(0x7fe1dad83000, 16384, PROT_READ) = 0 mprotect(0x7fe1dafd9000, 8192, PROT_READ) = 0 mprotect(0x5578c3b8b000, 4096, PROT_READ) = 0 mprotect(0x7fe1db201000, 4096, PROT_READ) = 0 munmap(0x7fe1db1d3000, 174962) = 0 set_tid_address(0x7fe1db1d0810) = 1677 set_robust_list(0x7fe1db1d0820, 24) = 0 rt_sigaction(SIGRTMIN, {sa_handler=0x7fe1d9f55bd0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7fe1d9f610c0}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {sa_handler=0x7fe1d9f55c60, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fe1d9f610c0}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 statfs("/sys/fs/selinux", 0x7ffcd776fa90) = -1 ENOENT (No such file or directory) statfs("/selinux", 0x7ffcd776fa90) = -1 ENOENT (No such file or directory) brk(NULL) = 0x5578c4227000 brk(0x5578c4248000) = 0x5578c4248000 open("/proc/filesystems", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 read(3, "nodev\tsysfs\nnodev\trootfs\nnodev\tr"..., 1024) = 376 read(3, "", 1024) = 0 close(3) = 0 access("/etc/selinux/config", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=1679840, ...}) = 0 mmap(NULL, 1679840, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fe1db034000 close(3) = 0 rt_sigaction(SIGINT, {sa_handler=0x5578c39844f0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fe1da5cd060}, NULL, 8) = 0 rt_sigaction(SIGTERM, {sa_handler=0x5578c39844f0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fe1da5cd060}, NULL, 8) = 0 lstat("/dev", {st_mode=S_IFDIR|0755, st_size=3640, ...}) = 0 lstat("/dev/mapper", {st_mode=S_IFDIR|0755, st_size=180, ...}) = 0 lstat("/dev/mapper/homecrypt", {st_mode=S_IFLNK|0777, st_size=7, ...}) = 0 readlink("/dev/mapper/homecrypt", "../dm-5", 4095) = 7 lstat("/dev/dm-5", {st_mode=S_IFBLK|0660, st_rdev=makedev(254, 5), ...}) = 0 stat("/dev/dm-5", {st_mode=S_IFBLK|0660, st_rdev=makedev(254, 5), ...}) = 0 open("/sys/block/dm-5/dm/name", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0 read(3, "homecrypt\n", 4096) = 10 access("/dev/mapper/homecrypt", F_OK) = 0 close(3) = 0 getuid() = 0 geteuid() = 0 getgid() = 0 getegid() = 0 prctl(PR_GET_DUMPABLE) = 1 stat("/etc/fstab", {st_mode=S_IFREG|0644, st_size=1003, ...}) = 0 open("/etc/fstab", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=1003, ...}) = 0 read(3, "# /etc/fstab: static file system"..., 4096) = 1003 read(3, "", 4096) = 0 close(3) = 0 open("/home", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXECstrace: Process 1677 detached <detached ...>