Description of problem: On F12/rawhide host with Xen and pv_ops dom0 kernel "virsh list" and "virsh --connect xen:/// version" terminate with "virsh: error: failed to disconnect from the hypervisor" error. The latter also gives a crash: "*** glibc detected *** virsh: double free or corruption (fasttop): 0x0000000000936250 ***" Version-Release number of selected component (if applicable): [root f12test ~]# rpm -qa | grep -i libvirt libvirt-python-0.7.1-13.fc12.x86_64 libvirt-0.7.1-13.fc12.x86_64 libvirt-client-0.7.1-13.fc12.x86_64 [root f12test ~]# rpm -qa | grep -i xen kernel-2.6.31.4-1.2.73.xendom0.fc12.x86_64 xen-3.4.1-5.fc12.x86_64 xen-runtime-3.4.1-5.fc12.x86_64 kernel-devel-2.6.31.4-1.2.73.xendom0.fc12.x86_64 xen-libs-3.4.1-5.fc12.x86_64 xen-hypervisor-3.4.1-5.fc12.x86_64 How reproducible: Always Steps to Reproduce: 1. Install F12/rawhide 2. Install Xen dom0 kernel and boot into Xen 3. run "virsh list" or "virsh --connect xen:/// version" Actual results: Errors and/or a virsh crash. Expected results: Works normally. Additional info: an email on libvirt-list suggests these bugs have been fixed in libvirt 0.7.2: https://www.redhat.com/archives/libvir-list/2009-October/msg00754.html More information: https://www.redhat.com/archives/libvir-list/2009-October/msg00753.html
Okay, AFAICT, these are the two fixes: http://libvirt.org/git/?p=libvirt.git;a=commitdiff;h=6ed7374c5a http://libvirt.org/git/?p=libvirt.git;a=commitdiff;h=1caa19cb06 I've pulled them into F-12 now: * Thu Oct 29 2009 Mark McLoughlin <markmc> - 0.7.1-14 - Fix xen driver recounting (#531429) - Fix crash on virsh error (#531429) - Fix segfault where XML parsing fails in qemu disk hotplug - Fix segfault where interface target device name is ommitted (#523418) Will build and request tagging later
Ok, thanks. I'll test it when it's available..
tag request: https://fedorahosted.org/rel-eng/ticket/2927
0.7.1-15 in rawhide seems to work OK with Xen. Thanks again!