On 01/13/2015 07:21 AM, Kashyap Chamarthy wrote:
On Tue, Jan 13, 2015 at 03:07:07PM +0100, Fiorenza Meini wrote:
> Il 13/01/2015 10:51, Kashyap Chamarthy ha scritto:
[. . .]
>>> In libvirt log file I can see:
>>> error : qemuDomainDefineXML:6312 : block copy still active: domain has
>>> active block job
Seems like you're hitting an old bug[1] where 'blockcopy' (or
'blockcommit') missed to execute a cleanup routine which destroys a
reference to the active block operation -- resulting in the error you're
seeing when you attempted to 'abort' the block operation manually.
This bug is fixed in libvirt-1.2.8 and above. I see you're using
libvirt-1.2.7, if you can update libvirt in your environment, that
should fix your issue.
Are you using a pre-built distro libvirt? If so, which one? We should
figure out how to get that vendor to backport the right fix for this issue.
Also, I just now committed another related fix; so even the latest
1.2.11 release has an issue where libvirt can get into weird states if
parallel block job attempts are made. See commit e1125ce.
[1]
https://bugzilla.redhat.com/show_bug.cgi?id=1135169 -- blockcopy
job
was cancel by "CTRL+C" while it show there still be one block job in
background
That was against RHEL 7; but I don't know if any Fedora releases suffer
from the same issue.
--
Eric Blake eblake redhat com +1-919-301-3266
Libvirt virtualization library
http://libvirt.org