Note: This bug is displayed in read-only format because
the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
DescriptionCorey Marthaler
2017-08-14 20:03:08 UTC
Description of problem:
If we know the "lv_is_merging_cow" attribute, can the error be something more like "Merge attempt already initiated for cache_sanity/merge3"
[root@host-080 ~]# lvconvert --yes --merge cache_sanity/merge3
Merging of snapshot cache_sanity/merge3 will occur on next activation of cache_sanity/corigin.
[root@host-080 ~]# lvconvert --yes --merge cache_sanity/merge3
Command on LV cache_sanity/merge3 does not accept LV with properties: lv_is_merging_cow .
Command not permitted on LV cache_sanity/merge3.
Oddly, if the vg is activated and this exact cmd is attempted quickly enough, you'll end up hitting bug 1481383 apparently.
[root@host-080 ~]# vgchange -ay cache_sanity
3 logical volume(s) in volume group "cache_sanity" now active
Background polling started for 1 logical volume(s) in volume group "cache_sanity"
[root@host-080 ~]# lvconvert --yes --merge cache_sanity/merge3
[Deadlock]
Aug 14 14:59:39 host-080 lvmpolld: W: #011LVPOLL: PID 16865: STDERR: ' Internal error: Performing unsafe table load while 15 device(s) are known to be suspended: (253:8) '
Aug 14 15:00:01 host-080 systemd: Started Session 1190 of user root.
Aug 14 15:00:01 host-080 systemd: Starting Session 1190 of user root.
Aug 14 15:00:39 host-080 lvmpolld: W: LVMPOLLD: polling for output of the lvm cmd (PID 16865) has timed out
Aug 14 15:01:02 host-080 systemd: Started Session 1191 of user root.
Aug 14 15:01:02 host-080 systemd: Starting Session 1191 of user root.
Aug 14 15:01:39 host-080 lvmpolld: W: LVMPOLLD: polling for output of the lvm cmd (PID 16865) has timed out
[607440.178194] INFO: task kworker/0:5:16864 blocked for more than 120 seconds.
[607440.180021] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[607440.181996] kworker/0:5 D ffff88001cd4d714 0 16864 2 0x00000080
[607440.183849] Workqueue: ksnaphd do_metadata [dm_snapshot]
[607440.185183] ffff8800380a3c10 0000000000000046 ffff88002345cf10 ffff8800380a3fd8
[607440.187156] ffff8800380a3fd8 ffff8800380a3fd8 ffff88002345cf10 ffff88003fc16cc0
[607440.189157] 0000000000000000 7fffffffffffffff ffff88002345cf10 ffff88002a13b6a0
[607440.191111] Call Trace:
Version-Release number of selected component (if applicable):
3.10.0-686.el7.x86_64
lvm2-2.02.171-8.el7 BUILT: Wed Jun 28 13:28:58 CDT 2017
lvm2-libs-2.02.171-8.el7 BUILT: Wed Jun 28 13:28:58 CDT 2017
lvm2-cluster-2.02.171-8.el7 BUILT: Wed Jun 28 13:28:58 CDT 2017
device-mapper-1.02.140-8.el7 BUILT: Wed Jun 28 13:28:58 CDT 2017
device-mapper-libs-1.02.140-8.el7 BUILT: Wed Jun 28 13:28:58 CDT 2017
device-mapper-event-1.02.140-8.el7 BUILT: Wed Jun 28 13:28:58 CDT 2017
device-mapper-event-libs-1.02.140-8.el7 BUILT: Wed Jun 28 13:28:58 CDT 2017
device-mapper-persistent-data-0.7.0-0.1.rc6.el7 BUILT: Mon Mar 27 10:15:46 CDT 2017
This is not related to actual old-snapshot merging code - the bug is related to handling stacking of devices where certain properties propagate in device stack.