Red Hat Bugzilla – Bug 807555
Plug memory leak on cmdSnapshotList with failure path
Last modified: 2012-06-20 02:50:59 EDT
Description of problem: virsh snapshot-list with mutually exclusive options will leak references. Version-Release number of selected component (if applicable): # rpm -q libvirt-client libvirt-client-0.9.10-8.el6.x86_64 How reproducible: always Steps to Reproduce: % virsh snapshot-list foo --parent --roots error: --parent and --roots are mutually exclusive error: Failed to disconnect from the hypervisor, 1 leaked reference(s) % virsh snapshot-list foo --parent --tree error: --parent and --tree are mutually exclusive error: Failed to disconnect from the hypervisor, 1 leaked reference(s) % virsh snapshot-list foo --roots --tree error: --roots and --tree are mutually exclusive error: Failed to disconnect from the hypervisor, 1 leaked reference(s) ...... Actual results: error: Failed to disconnect from the hypervisor, 1 leaked reference(s) Expected results: avoid memory leaks. Additional info:
Patch for upstream: https://www.redhat.com/archives/libvir-list/2012-March/msg01236.html
In POST: http://www.redhat.com/archives/libvir-list/2012-March/msg01242.html
Okay fixed in upstream commit 03ca3317a66b7ae5a1a6323487cad99b506cb714 Daniel
Verify this bug : libvirt-0.9.10-10.el6.x86_64 qemu-kvm-0.12.1.2-2.267.el6.x86_64 Steps: # virsh snapshot-list bug --parent --roots error: --parent and --roots are mutually exclusive # virsh snapshot-list bug --parent --tree error: --parent and --tree are mutually exclusive # virsh snapshot-list bug --roots --tree error: --roots and --tree are mutually exclusive
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHSA-2012-0748.html