Bug#803476: lvm2: lvchange hangs during initramfs local-top/lvm2 with latest udev

Ian Campbell ijc at debian.org
Fri Oct 30 13:12:04 UTC 2015


Package: lvm2
Version: 2.02.127-1
Severity: important
File: /usr/share/initramfs-tools/scripts/local-top/lvm2

Dear Maintainer,

After upgrading to latest Sid my QNAP TS-419 failed to boot.

By breaking into the initramfs shell I figured out that local-top/lvm2 
was hanging in lvchange_activate(). Running the same command manually 
from the initramfs shell prompt also resulted in a hang:

lvm lvchange -ddddddd -aay -y --sysinit --ignoreskippedcluster /dev/qnap-vg
  lvmetad is not active yet, using direct activation during sysinit
[  132.878220] device-mapper: uevent: version 1.0.3
[  132.887704] device-mapper: ioctl: 4.33.0-ioctl (2015-8-18)
initialised: dm-devel at redhat.com
<hang>

There aren't many tools in the initramfs to help debug this, but Sysrq-T 
showed:

[  186.603029] lvm             S c036e5a8     0   134    128 0x00000000
[  186.609431] [<c036e5a8>] (__schedule) from [<c036e7a0>] (schedule+0xa8/0xb8)
[  186.616511] [<c036e7a0>] (schedule) from [<c01646ec>] (SyS_semtimedop+0x514/0x76c)
[  186.624113] [<c01646ec>] (SyS_semtimedop) from [<c000a2e0>] (ret_fast_syscall+0x0/0x38)

Which seems to suggest that it is waiting for some event which 
presumably never occurs (I've left it for several hours).

I have narrowed this down to upgrading libudev0 and udev to the Stretch 
version. If I downgrade only those to the Jessie version then the 
problem no longer occurs. I've filed this against lvm2 firse since it 
supplies the script, but maybe this belongs to udev.

Ian.

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'stable-updates'), (500, 'unstable'), (500, 'stable')
Architecture: armel (armv5tel)

Kernel: Linux 4.2.0-1-kirkwood
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages lvm2 depends on:
ii  dmeventd                  2:1.02.104-1
ii  dmsetup                   2:1.02.104-1
ii  init-system-helpers       1.24
ii  initscripts               2.88dsf-59.2
ii  libc6                     2.19-22
ii  libdevmapper-event1.02.1  2:1.02.104-1
ii  libdevmapper1.02.1        2:1.02.104-1
ii  liblvm2app2.2             2.02.127-1
ii  libreadline5              5.2+dfsg-3
pn  libudev1                  <none>
ii  lsb-base                  9.20150917

lvm2 recommends no packages.

Versions of packages lvm2 suggests:
pn  thin-provisioning-tools  <none>

-- no debconf information



More information about the pkg-lvm-maintainers mailing list