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

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

[  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.


-- 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