Bug 1102619 - lvm-clear-filter failed when has two same name but different uuid's VG
Summary: lvm-clear-filter failed when has two same name but different uuid's VG
Keywords:
Status: NEW
Alias: None
Product: Virtualization Tools
Classification: Community
Component: libguestfs
Version: unspecified
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Richard W.M. Jones
QA Contact: Virtualization Bugs
URL:
Whiteboard:
Depends On:
Blocks: 1102620 1288337
TreeView+ depends on / blocked
 
Reported: 2014-05-29 10:21 UTC by bfan
Modified: 2021-04-19 10:34 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
: 1102620 (view as bug list)
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description bfan 2014-05-29 10:21:56 UTC
Description of problem:
Prepare two different size disks, which one has a LV on the VG, two VGs have the same name but different uuid.
Add two disk then run "lvm-clear-filter", it failed by “device-mapper: create ioctl on vg-lv failed: Device or resource busy”


Version-Release number of selected component (if applicable):
libguestfs-1.22.6-22.el7.x86_64

How reproducible:
100%


Steps to Reproduce:
1.
# dd if=/dev/zero of=test1.img bs=1M count=500
# guestfish -a test1.img run : vgcreate vg /dev/sda : lvcreate lv vg 100

2.
# dd if=/dev/zero of=test2.img bs=1M count=500
# guestfish -a test2.img run : vgcreate vg /dev/sda : lvcreate lv vg 100

3.
# guestfish -a test1.img -a test2.img run : lvm-clear-filter


Actual results:


Expected results:



Additional info:

Comment 1 Richard W.M. Jones 2014-05-29 10:28:52 UTC
On Fedora Rawhide, I see this set of errors.  The final error is the
one reported.

$ guestfish -N test1=lv exit
$ guestfish -N test2=lv exit
$ guestfish -a test1 -a test2 run : lvm-clear-filter
libguestfs: error: lvm_clear_filter: vgchange:   /run/lvm/lvmetad.socket: connect failed: No such file or directory
  WARNING: Failed to connect to lvmetad: No such file or directory. Falling back to internal scanning.
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  WARNING: Duplicate VG name VG: Existing ozXPwo-GxJZ-ohnB-OUEQ-1rSO-Yce8-uccH5w (created here) takes precedence over 3wodJT-5GO4-XI4q-NxTo-TE3e-YiKo-gashdX
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  WARNING: Duplicate VG name VG: Existing ozXPwo-GxJZ-ohnB-OUEQ-1rSO-Yce8-uccH5w (created here) takes precedence over 3wodJT-5GO4-XI4q-NxTo-TE3e-YiKo-gashdX
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  WARNING: Duplicate VG name VG: Existing 3wodJT-5GO4-XI4q-NxTo-TE3e-YiKo-gashdX (created here) takes precedence over ozXPwo-GxJZ-ohnB-OUEQ-1rSO-Yce8-uccH5w
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  WARNING: Duplicate VG name VG: Existing ozXPwo-GxJZ-ohnB-OUEQ-1rSO-Yce8-uccH5w (created here) takes precedence over 3wodJT-5GO4-XI4q-NxTo-TE3e-YiKo-gashdX
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  device-mapper: create ioctl on VG-LV failed: Device or resource busy

Comment 5 Richard W.M. Jones 2017-02-16 13:39:46 UTC
This is a real bug, but one which only affects peculiar test
cases (not any likely customer scenario).  It's better to
reassign this bug to upstream to track it, but it's not
something we especially care about in RHEL.


Note You need to log in before you can comment on or make changes to this bug.