I believe this was caused by commit 3fbf78bdf331d8ab0a015c7fec885a8e4192f0fa
qemu: Remove devices only after DEVICE_DELETED event
qemuDomainDetachDiskDevice() does:
if (!qemuDomainWaitForDeviceRemoval(vm))
|
qemuDomainRemoveDiskDevice(driver, vm, detach);
| if (virJSONValueObjectAppend(cmd, "arguments", args) <
0)
but qemuDomainWaitForDeviceRemoval is returning 2, meaning the device was
not removed in QEMU_REMOVAL_WAIT_TIME. Morover, qemuDomainWaitForDeviceRemoval
returns 1 when device remove al has finished, and 0 only when
DEVICE_DELETED is unsupported - suggesting the code is fundamentally broken.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1262756
Title:
regression in 1.2: device_remove does not remove file from
libvirt-$uuid.files apparmor file
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1262756/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs