Your message dated Thu, 11 May 2023 17:42:35 +0200
with message-id <[email protected]>
and subject line Re: Bug#1018730: lvm2: Initramfs does not activate root LVs if
VG is incomplete since 2.03.15 or 2.03.16, boot failure
has caused the Debian Bug report #1018730,
regarding initramfs-tools: After bullseye -> bookworm upgrade boot stuck in the
initramfs shell
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1018730: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1018730
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: initramfs-tools
Version: 0.142
Severity: critical
Justification: breaks the whole system
X-Debbugs-Cc:[email protected]
Dear Maintainer
* What led up to the situation?
I have upgraded my desktop machine (which is an old install, started with
stretch ) from bullseye to bookworm
* What was the outcome of this action?
The boot process halts in the initramfs shell and I have to issue 'vgchange
-ay' manually in order to continue.
After that it asks for the LUKS password again for the second disk in the
machine (both disks are having the same LUKS pw)
* What outcome did you expect instead?
Machine boots properly and asks only once for the LUKS pw during boot (as it
has done it during bullseye)
* Workaround
I have installed the following hook to the initramfs generator in order to have
a proper boot (pw asked twice still)
-------------------------8<----------------BEGIN------------------->8-----------
root@asgard ~ # more /etc/initramfs-tools/hooks/crypttab-fix.sh
#!/bin/sh
cp /etc/crypttab "${DESTDIR}/cryptroot/crypttab"
exit 0
-------------------------8<------------------END------------------->8-----------
* disk setup (nvme0n1 and sda are relevant)
-------------------------8<----------------BEGIN------------------->8-----------
root@asgard ~ # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 3.6T 0 disk
└─sda1 8:1 0 3.6T 0 part
└─4Tsolid 254:3 0 3.6T 0 crypt
└─asgardfs-home 254:4 0 3.3T 0 lvm /home/pasja/solid
sdb 8:16 0 931.5G 0 disk
├─sdb1 8:17 0 16M 0 part
└─sdb2 8:18 0 904.2G 0 part
sdc 8:32 0 119.2G 0 disk
├─sdc1 8:33 0 16M 0 part
├─sdc2 8:34 0 113.7G 0 part
├─sdc3 8:35 0 100M 0 part
└─sdc4 8:36 0 1M 0 part
nvme0n1 259:0 0 931.5G 0 disk
├─nvme0n1p1 259:1 0 550M 0 part /boot/efi
├─nvme0n1p2 259:2 0 2G 0 part /boot
└─nvme0n1p3 259:3 0 829G 0 part
└─1Tnvme 254:0 0 829G 0 crypt
├─asgardfs-root 254:1 0 504.7G 0 lvm /gnu/store
│ /
└─asgardfs-swap 254:2 0 952M 0 lvm [SWAP]
-------------------------8<------------------END------------------->8-----------
* fstab
-------------------------8<----------------BEGIN------------------->8-----------
root@asgard ~ # more /etc/fstab
/dev/mapper/asgardfs-root / xfs defaults 0 1
UUID=6b9e331f-9f78-42fa-99af-04e587e3bf6d /boot xfs defaults
0 2
/dev/mapper/asgardfs-home /home/pasja/solid xfs defaults 0
2
/dev/mapper/asgardfs-swap none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
UUID=FAA7-BDB0 /boot/efi vfat defaults 0 2
-------------------------8<------------------END------------------->8-----------
* logs and other remarks
Please find attached an initramfs.debug log from my last boot attempt. I also
have the output of 'journalctl -b'. Please let me know if that would help the
investigation.
I have diff-ed both systemd (bullseye backports) and initramfs-tools (bullseye)
to bookworm, but I have not spotted anything relevant which could explain this
regression.
Will try to reproduce it in a vm in order to have an environment where I can
investigate it easier.
Any pointers / questions would be appreciated here.
Regards,
János Pásztor
-- Package-specific info:
-- initramfs sizes
-rw-r--r-- 1 root root 75M Apr 25 18:55 /boot/initrd.img-6.1.0-7-amd64
-- /proc/cmdline
BOOT_IMAGE=/vmlinuz-6.1.0-7-amd64 root=/dev/mapper/asgardfs-root ro debug
-- resume
RESUME=/dev/mapper/asgardfs-swap
-- /proc/filesystems
xfs
fuseblk
vfat
-- lsmod
Module Size Used by
rfcomm 94208 16
snd_seq_dummy 16384 0
snd_hrtimer 16384 1
snd_seq 90112 7 snd_seq_dummy
snd_seq_device 16384 1 snd_seq
cfg80211 1134592 0
cmac 16384 2
8021q 40960 0
algif_hash 16384 1
garp 16384 1 8021q
algif_skcipher 16384 1
stp 16384 1 garp
af_alg 36864 6 algif_hash,algif_skcipher
mrp 20480 1 8021q
bnep 28672 2
llc 16384 2 stp,garp
binfmt_misc 24576 1
nls_ascii 16384 1
nls_cp437 20480 1
vfat 24576 1
fat 90112 1 vfat
btusb 69632 0
snd_hda_codec_realtek 172032 1
btrtl 28672 1 btusb
snd_hda_codec_generic 98304 1 snd_hda_codec_realtek
btbcm 24576 1 btusb
ledtrig_audio 16384 1 snd_hda_codec_generic
snd_hda_codec_hdmi 81920 1
btintel 45056 1 btusb
intel_rapl_msr 20480 0
snd_hda_intel 57344 4
btmtk 16384 1 btusb
intel_rapl_common 32768 1 intel_rapl_msr
snd_intel_dspcfg 36864 1 snd_hda_intel
snd_intel_sdw_acpi 20480 1 snd_intel_dspcfg
bluetooth 950272 46 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
snd_hda_codec 184320 4
snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
jitterentropy_rng 16384 1
edac_mce_amd 40960 0
snd_hda_core 122880 5
snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
drbg 45056 1
kvm_amd 155648 0
snd_hwdep 16384 1 snd_hda_codec
ansi_cprng 16384 0
snd_pcm 159744 5
snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
kvm 1142784 1 kvm_amd
ecdh_generic 16384 1 bluetooth
snd_timer 49152 3 snd_seq,snd_hrtimer,snd_pcm
rfkill 36864 5 bluetooth,cfg80211
irqbypass 16384 1 kvm
sp5100_tco 20480 0
ccp 118784 1 kvm_amd
snd 126976 19
snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm
ecc 40960 1 ecdh_generic
rapl 20480 0
gigabyte_wmi 20480 0
wmi_bmof 16384 0
k10temp 16384 0
watchdog 45056 1 sp5100_tco
rng_core 20480 1 ccp
soundcore 16384 1 snd
crc16 16384 1 bluetooth
acpi_cpufreq 32768 0
evdev 28672 12
sg 40960 0
msr 16384 0
fuse 176128 3
loop 32768 0
efi_pstore 16384 0
configfs 57344 1
efivarfs 24576 1
ip_tables 36864 0
x_tables 61440 1 ip_tables
autofs4 53248 2
xfs 1945600 3
libcrc32c 16384 1 xfs
crc32c_generic 16384 0
dm_crypt 61440 2
dm_mod 184320 16 dm_crypt
amdgpu 9560064 30
gpu_sched 53248 1 amdgpu
drm_buddy 20480 1 amdgpu
nvme 53248 3
video 65536 1 amdgpu
i2c_algo_bit 16384 1 amdgpu
crc32_pclmul 16384 0
nvme_core 163840 4 nvme
sd_mod 65536 1
drm_display_helper 184320 1 amdgpu
crc32c_intel 24576 1
t10_pi 16384 2 sd_mod,nvme_core
cec 61440 1 drm_display_helper
ghash_clmulni_intel 16384 0
hid_generic 16384 0
usbhid 65536 0
hid 155648 2 usbhid,hid_generic
crc64_rocksoft_generic 16384 1
crc64_rocksoft 20480 1 t10_pi
sha512_ssse3 49152 1
rc_core 69632 1 cec
ahci 49152 1
crc_t10dif 20480 1 t10_pi
sha512_generic 16384 1 sha512_ssse3
drm_ttm_helper 16384 1 amdgpu
r8169 94208 0
xhci_pci 24576 0
libahci 49152 1 ahci
crct10dif_generic 16384 0
ttm 94208 2 amdgpu,drm_ttm_helper
aesni_intel 393216 7
realtek 36864 1
xhci_hcd 315392 1 xhci_pci
libata 401408 2 libahci,ahci
crct10dif_pclmul 16384 1
drm_kms_helper 204800 4 drm_display_helper,amdgpu
crypto_simd 16384 1 aesni_intel
mdio_devres 16384 1 r8169
usbcore 344064 4 xhci_hcd,usbhid,btusb,xhci_pci
scsi_mod 282624 3 sd_mod,libata,sg
crc64 20480 2 crc64_rocksoft,crc64_rocksoft_generic
gpio_amdpt 20480 0
drm 614400 21
gpu_sched,drm_kms_helper,drm_display_helper,drm_buddy,amdgpu,drm_ttm_helper,ttm
cryptd 28672 5 crypto_simd,ghash_clmulni_intel
libphy 180224 3 r8169,mdio_devres,realtek
i2c_piix4 28672 0
usb_common 16384 2 xhci_hcd,usbcore
scsi_common 16384 3 scsi_mod,libata,sg
crct10dif_common 16384 3 crct10dif_generic,crc_t10dif,crct10dif_pclmul
wmi 36864 3 video,gigabyte_wmi,wmi_bmof
gpio_generic 16384 1 gpio_amdpt
button 24576 0
-- /etc/initramfs-tools/modules
-- /etc/kernel-img.conf
# Kernel image management overrides
# See kernel-img.conf(5) for details
do_symlinks = yes
do_bootloader = no
do_initrd = yes
link_in_boot = no
-- /etc/initramfs-tools/initramfs.conf
MODULES=most
BUSYBOX=auto
KEYMAP=n
COMPRESS=zstd
DEVICE=
NFSROOT=auto
RUNSIZE=10%
FSTYPE=auto
-- /etc/initramfs-tools/update-initramfs.conf
update_initramfs=yes
backup_initramfs=no
-- /etc/crypttab
1Tnvme UUID=1cb8215e-4bb9-479b-ad06-36ae1b3fc957 none luks,discard
4Tsolid UUID=2c3dd479-7f24-4aa9-8850-ee5e970e7d32 none luks
-- mkinitramfs hooks
/etc/initramfs-tools/hooks/:
crypttab-fix.sh
/usr/share/initramfs-tools/hooks:
amd64_microcode
cryptgnupg
cryptgnupg-sc
cryptkeyctl
cryptopensc
cryptpassdev
cryptroot
cryptroot-unlock
dmsetup
fsck
fuse
keymap
klibc-utils
kmod
lvm2
ntfs_3g
plymouth
resume
thermal
thin-provisioning-tools
udev
xfs
zz-busybox
-- System Information:
Debian Release: 12.0
APT prefers testing-security
APT policy: (500, 'testing-security'), (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 6.1.0-7-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages initramfs-tools depends on:
ii initramfs-tools-core 0.142
ii linux-base 4.9
initramfs-tools recommends no packages.
Versions of packages initramfs-tools suggests:
pn bash-completion <none>
-- no debconf information
+ unset log_output
+ maybe_break top
+ run_scripts /scripts/init-top
+ initdir=/scripts/init-top
+ '[' '!' -d /scripts/init-top ]
+ shift
+ . /scripts/init-top/ORDER
+ /scripts/init-top/all_generic_ide
+ '[' -e /conf/param.conf ]
+ /scripts/init-top/blacklist
+ '[' -e /conf/param.conf ]
+ /scripts/init-top/keymap
+ '[' -e /conf/param.conf ]
+ /scripts/init-top/udev
Starting systemd-udevd version 252.6-1
+ '[' -e /conf/param.conf ]
+ maybe_break modules
+ '[' n '!=' y ]
+ log_begin_msg 'Loading essential drivers'
+ _log_msg 'Begin: %s ... ' 'Loading essential drivers'
+ '[' n '=' y ]
+ printf 'Begin: %s ... ' 'Loading essential drivers'
Begin: Loading essential drivers ... + return 0
+ '[' -n ]
+ load_modules
+ '[' -e /conf/modules ]
+ '[' n '!=' y ]
+ log_end_msg
+ _log_msg 'done.\n'
+ '[' n '=' y ]
+ printf 'done.\n'
done.
+ return 0
+ _uptime
+ local uptime
+ cat /proc/uptime
+ uptime='7.81 115.77'
+ uptime=7
+ echo 7
+ starttime=7
+ starttime=8
+ export starttime
+ '[' ]
+ maybe_break premount
+ '[' n '!=' y ]
+ log_begin_msg 'Running /scripts/init-premount'
+ _log_msg 'Begin: %s ... ' 'Running /scripts/init-premount'
+ '[' n '=' y ]
+ printf 'Begin: %s ... ' 'Running /scripts/init-premount'
Begin: Running /scripts/init-premount ... + return 0
+ run_scripts /scripts/init-premount
+ initdir=/scripts/init-premount
+ '[' '!' -d /scripts/init-premount ]
+ shift
+ . /scripts/init-premount/ORDER
+ /scripts/init-premount/plymouth
+ '[' -e /conf/param.conf ]
+ '[' n '!=' y ]
+ log_end_msg
+ _log_msg 'done.\n'
+ '[' n '=' y ]
+ printf 'done.\n'
done.
+ return 0
+ maybe_break mount
+ log_begin_msg 'Mounting root file system'
+ _log_msg 'Begin: %s ... ' 'Mounting root file system'
+ '[' n '=' y ]
+ printf 'Begin: %s ... ' 'Mounting root file system'
Begin: Mounting root file system ... + return 0
+ . /scripts/local
+ . /scripts/nfs
+ . /scripts/local
+ parse_numeric /dev/mapper/asgardfs-root
+ return
+ maybe_break mountroot
+ mount_top
+ local_top
+ '[' '!=' yes ]
+ '[' n '!=' y ]
+ log_begin_msg 'Running /scripts/local-top'
+ _log_msg 'Begin: %s ... ' 'Running /scripts/local-top'
+ '[' n '=' y ]
+ printf 'Begin: %s ... ' 'Running /scripts/local-top'
Begin: Running /scripts/local-top ... + return 0
+ run_scripts /scripts/local-top
+ initdir=/scripts/local-top
+ '[' '!' -d /scripts/local-top ]
+ shift
+ . /scripts/local-top/ORDER
+ /scripts/local-top/cryptopensc
+ '[' -e /conf/param.conf ]
+ /scripts/local-top/cryptroot
+ '[' -e /conf/param.conf ]
+ '[' n '!=' y ]
+ log_end_msg
+ _log_msg 'done.\n'
+ '[' n '=' y ]
+ printf 'done.\n'
done.
+ return 0
+ local_top_used=yes
+ mount_premount
+ local_premount
+ '[' '!=' yes ]
+ '[' n '!=' y ]
+ log_begin_msg 'Running /scripts/local-premount'
+ _log_msg 'Begin: %s ... ' 'Running /scripts/local-premount'
+ '[' n '=' y ]
+ printf 'Begin: %s ... ' 'Running /scripts/local-premount'
Begin: Running /scripts/local-premount ... + return 0
+ run_scripts /scripts/local-premount
+ initdir=/scripts/local-premount
+ '[' '!' -d /scripts/local-premount ]
+ shift
+ . /scripts/local-premount/ORDER
+ /scripts/local-premount/ntfs_3g
+ '[' -e /conf/param.conf ]
+ /scripts/local-premount/resume
Begin: Waiting for suspend/resume device ... Begin: Running
/scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
done.
Gave up waiting for suspend/resume device
+ '[' -e /conf/param.conf ]
+ '[' n '!=' y ]
+ log_end_msg
+ _log_msg 'done.\n'
+ '[' n '=' y ]
+ printf 'done.\n'
done.
+ return 0
+ local_premount_used=yes
+ mountroot
+ local_mount_root
+ local_top
+ '[' yes '!=' yes ]
+ local_top_used=yes
+ '[' -z /dev/mapper/asgardfs-root ]
+ local_device_setup /dev/mapper/asgardfs-root 'root file system'
+ local 'dev_id=/dev/mapper/asgardfs-root'
+ local 'name=root file system'
+ local 'may_panic=true'
+ local real_dev
+ local time_elapsed
+ local count
+ wait_for_udev 10
+ command -v udevadm
+ udevadm settle '--timeout=10'
+ '[' -n ]
+ '[' /mapper/asgardfs-root '=' /dev/mapper/asgardfs-root ]
+ resolve_device /dev/mapper/asgardfs-root
+ DEV=/dev/mapper/asgardfs-root
+ '[' -e /dev/mapper/asgardfs-root ]
+ real_dev=
+ log_begin_msg 'Waiting for root file system'
+ _log_msg 'Begin: %s ... ' 'Waiting for root file system'
+ '[' n '=' y ]
+ printf 'Begin: %s ... ' 'Waiting for root file system'
Begin: Waiting for root file system ... + return 0
+ slumber=30
+ '[' 0 -gt 30 ]
+ true
+ sleep 1
+ time_elapsed
+ '[' -z 8 ]
+ local delta
+ _uptime
+ local uptime
+ cat /proc/uptime
+ uptime='39.34 612.88'
+ uptime=39
+ echo 39
+ delta=39
+ delta=31
+ echo 31
+ time_elapsed=31
+ local_block /dev/mapper/asgardfs-root
+ '[' n '!=' y ]
+ log_begin_msg 'Running /scripts/local-block'
+ _log_msg 'Begin: %s ... ' 'Running /scripts/local-block'
+ '[' n '=' y ]
+ printf 'Begin: %s ... ' 'Running /scripts/local-block'
Begin: Running /scripts/local-block ... + return 0
+ run_scripts /scripts/local-block /dev/mapper/asgardfs-root
+ initdir=/scripts/local-block
+ '[' '!' -d /scripts/local-block ]
+ shift
+ . /scripts/local-block/ORDER
+ /scripts/local-block/cryptroot /dev/mapper/asgardfs-root
+ '[' -e /conf/param.conf ]
+ '[' n '!=' y ]
+ log_end_msg
+ _log_msg 'done.\n'
+ '[' n '=' y ]
+ printf 'done.\n'
done.
+ return 0
+ true
+ '[' -f /run/count.mdadm.initrd ]
+ '[' -n ]
+ break
+ resolve_device /dev/mapper/asgardfs-root
+ DEV=/dev/mapper/asgardfs-root
+ '[' -e /dev/mapper/asgardfs-root ]
+ real_dev=
+ '[' 31 -ge 30 ]
+ log_end_msg 1
+ _log_msg 'done.\n'
+ '[' n '=' y ]
+ printf 'done.\n'
done.
+ return 0
+ break
+ resolve_device /dev/mapper/asgardfs-root
+ DEV=/dev/mapper/asgardfs-root
+ '[' -e /dev/mapper/asgardfs-root ]
+ real_dev=
+ true
+ echo 'Gave up waiting for root file system device. Common problems:'
Gave up waiting for root file system device. Common problems:
+ echo ' - Boot args (cat /proc/cmdline)'
- Boot args (cat /proc/cmdline)
+ echo ' - Check rootdelay= (did the system wait long enough?)'
- Check rootdelay= (did the system wait long enough?)
+ '[' 'root file system' '=' root ]
+ echo ' - Missing modules (cat /proc/modules; ls /dev)'
- Missing modules (cat /proc/modules; ls /dev)
+ panic 'ALERT! /dev/mapper/asgardfs-root does not exist. Dropping to a
shell!'
+ local console rest IFS
+ command -v chvt
+ chvt 1
+ echo 'ALERT! /dev/mapper/asgardfs-root does not exist. Dropping to a shell!'
ALERT! /dev/mapper/asgardfs-root does not exist. Dropping to a shell!
+ '[' -n ]
+ run_scripts /scripts/panic
+ initdir=/scripts/panic
+ '[' '!' -d /scripts/panic ]
+ shift
+ . /scripts/panic/ORDER
+ /scripts/panic/plymouth
+ '[' -e /conf/param.conf ]
+ command -v setsid
+ unset IFS
+ read -r console rest
+ '[' tty0 '=' tty0 ]
+ console=tty1
+ REASON='ALERT! /dev/mapper/asgardfs-root does not exist. Dropping to a
shell!' PS1='(initramfs) ' setsid sh -c 'exec sh -i <>/dev/tty1 1>&0 2>&1'
+ resolve_device /dev/mapper/asgardfs-root
+ DEV=/dev/mapper/asgardfs-root
+ '[' -e /dev/mapper/asgardfs-root ]
+ echo /dev/mapper/asgardfs-root
+ real_dev=/dev/mapper/asgardfs-root
+ get_fstype /dev/mapper/asgardfs-root
+ local FS FSTYPE
+ FS=/dev/mapper/asgardfs-root
+ FSTYPE=unknown
+ fstype /dev/mapper/asgardfs-root
+ eval 'FSTYPE=xfs
FSSIZE=541870522368'
+ FSTYPE=xfs
+ FSSIZE=541870522368
+ '[' xfs '=' unknown ]
+ echo xfs
+ return 0
+ DEV=/dev/mapper/asgardfs-root
+ ROOT=/dev/mapper/asgardfs-root
+ '[' -z ]
+ get_fstype /dev/mapper/asgardfs-root
+ local FS FSTYPE
+ FS=/dev/mapper/asgardfs-root
+ FSTYPE=unknown
+ fstype /dev/mapper/asgardfs-root
+ eval 'FSTYPE=xfs
FSSIZE=541870522368'
+ FSTYPE=xfs
+ FSSIZE=541870522368
+ '[' xfs '=' unknown ]
+ echo xfs
+ return 0
+ FSTYPE=xfs
+ local_premount
+ '[' yes '!=' yes ]
+ local_premount_used=yes
+ '[' y '=' y ]
+ roflag=-r
+ checkfs /dev/mapper/asgardfs-root root xfs
+ _checkfs_once /dev/mapper/asgardfs-root root xfs
+ DEV=/dev/mapper/asgardfs-root
+ NAME=root
+ TYPE=xfs
+ '[' root '=' / ]
+ FSCK_LOGFILE=/run/initramfs/fsck.log
+ FSCK_STAMPFILE=/run/initramfs/fsck-root
+ '[' xfs '=' auto ]
+ FSCKCODE=0
+ '[' -z xfs ]
+ command -v fsck
+ '[' n '=' y ]
+ '[' n '=' y ]
+ force=
+ '[' '=' y ]
+ '[' '=' n ]
+ fix=-a
+ spinner=
+ '[' -z y ]
+ '[' n '=' n ]
+ log_begin_msg 'Will now check root file system'
+ _log_msg 'Begin: %s ... ' 'Will now check root file system'
+ '[' n '=' y ]
+ printf 'Begin: %s ... ' 'Will now check root file system'
Begin: Will now check root file system ... + return 0
+ logsave -a -s /run/initramfs/fsck.log fsck -a -V -t xfs
/dev/mapper/asgardfs-root
fsck from util-linux 2.38.1
[/sbin/fsck.xfs (1) -- /dev/mapper/asgardfs-root] fsck.xfs -a
/dev/mapper/asgardfs-root
/sbin/fsck.xfs: XFS file system.
+ FSCKCODE=0
+ log_end_msg
+ _log_msg 'done.\n'
+ '[' n '=' y ]
+ printf 'done.\n'
done.
+ return 0
+ '[' 0 -eq 32 ]
+ '[' 0 -eq 4 ]
+ '[' 0 -gt 1 ]
+ true
+ return 0
+ mount -r -t xfs /dev/mapper/asgardfs-root /root
+ log_end_msg
+ _log_msg 'done.\n'
+ '[' n '=' y ]
+ printf 'done.\n'
done.
+ return 0
+ read_fstab_entry /usr
+ found=1
+ '[' -f /root/etc/fstab ]
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ continue
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ continue
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ continue
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ continue
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ continue
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ continue
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ continue
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ '[' / '=' /usr ]
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ continue
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ continue
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ continue
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ continue
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ '[' /boot '=' /usr ]
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ continue
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ '[' /home/pasja/solid '=' /usr ]
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ continue
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ continue
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ continue
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ '[' none '=' /usr ]
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ '[' /media/cdrom0 '=' /usr ]
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ continue
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ continue
+ read -r MNT_FSNAME MNT_DIR MNT_TYPE MNT_OPTS MNT_FREQ MNT_PASS MNT_JUNK
+ return 1
+ mount_bottom
+ local_bottom
+ '[' yes '=' yes ]
+ '[' n '!=' y ]
+ log_begin_msg 'Running /scripts/local-bottom'
+ _log_msg 'Begin: %s ... ' 'Running /scripts/local-bottom'
+ '[' n '=' y ]
+ printf 'Begin: %s ... ' 'Running /scripts/local-bottom'
Begin: Running /scripts/local-bottom ... + return 0
+ run_scripts /scripts/local-bottom
+ initdir=/scripts/local-bottom
+ '[' '!' -d /scripts/local-bottom ]
+ shift
+ . /scripts/local-bottom/ORDER
+ /scripts/local-bottom/cryptgnupg-sc
+ '[' -e /conf/param.conf ]
+ /scripts/local-bottom/cryptopensc
+ '[' -e /conf/param.conf ]
+ /scripts/local-bottom/cryptroot
+ '[' -e /conf/param.conf ]
+ /scripts/local-bottom/ntfs_3g
+ '[' -e /conf/param.conf ]
+ '[' n '!=' y ]
+ log_end_msg
+ _log_msg 'done.\n'
+ '[' n '=' y ]
+ printf 'done.\n'
done.
+ return 0
+ local_premount_used=no
+ local_top_used=no
+ nfs_bottom
+ '[' '=' yes ]
+ '[' '=' yes ]
+ nfs_premount_used=no
+ nfs_top_used=no
+ local_bottom
+ '[' no '=' yes ]
+ '[' no '=' yes ]
+ local_premount_used=no
+ local_top_used=no
+ maybe_break bottom
+ '[' n '!=' y ]
+ log_begin_msg 'Running /scripts/init-bottom'
+ _log_msg 'Begin: %s ... ' 'Running /scripts/init-bottom'
+ '[' n '=' y ]
+ printf 'Begin: %s ... ' 'Running /scripts/init-bottom'
Begin: Running /scripts/init-bottom ... + return 0
+ run_scripts /scripts/init-bottom
+ initdir=/scripts/init-bottom
+ '[' '!' -d /scripts/init-bottom ]
+ shift
+ . /scripts/init-bottom/ORDER
+ /scripts/init-bottom/udev
+ '[' -e /conf/param.conf ]
+ /scripts/init-bottom/plymouth
+ '[' -e /conf/param.conf ]
+ '[' n '!=' y ]
+ log_end_msg
+ _log_msg 'done.\n'
+ '[' n '=' y ]
+ printf 'done.\n'
done.
+ return 0
+ mount -n -o move /run /root/run
+ validate_init /sbin/init
+ run-init -n /root /sbin/init
+ validate_init /sbin/init
+ run-init -n /root /sbin/init
+ maybe_break init
+ unset debug
+ unset MODPROBE_OPTIONS
+ unset DPKG_ARCH
+ unset ROOTFLAGS
+ unset ROOTFSTYPE
+ unset ROOTDELAY
+ unset ROOT
+ unset IP
+ unset BOOT
+ unset BOOTIF
+ unset DEVICE
+ unset UBIMTD
+ unset blacklist
+ unset break
+ unset noresume
+ unset panic
+ unset quiet
+ unset readonly
+ unset resume
+ unset resume_offset
+ unset noresume
+ unset fastboot
+ unset forcefsck
+ unset fsckfix
+ unset starttime
+ mount -n -o move /sys /root/sys
+ mount -n -o move /proc /root/proc
+ exec run-init /root /sbin/init
--- End Message ---
--- Begin Message ---
Control: tags -1 wontfix
On Wed, May 10, 2023 at 03:09:04AM +0200, Guilhem Moulin wrote:
> Please consider the enclosed patch. The aim is to also activate
> incomplete VGs at early boot stage, like lvm2 used to do before
> 2.03.15-1, and be a no op on “normal systems” once execution has been
> handed over to init(1).
Nope, not really. Half VG was never a real thing. It might work in
some cases.
> The patch doesn't break src:cryptsetup's autopkgtests. It also solves
> the present regression AFAICT, at least for the reproducers I tested.
I'm actually closing that report. Because half configs are hard to
handle.
Bastian
--
The heart is not a logical organ.
-- Dr. Janet Wallace, "The Deadly Years", stardate 3479.4
--- End Message ---