Bug 1002282 - Multiple consecutive calls to virDomainFree in libvirt_domain_disk_add
Multiple consecutive calls to virDomainFree in libvirt_domain_disk_add
Product: Virtualization Tools
Classification: Community
Component: libvirt-php (Show other bugs)
All Linux
unspecified Severity unspecified
: ---
: ---
Assigned To: Libvirt Maintainers
Depends On:
  Show dependency treegraph
Reported: 2013-08-28 15:20 EDT by kory
Modified: 2016-03-23 12:48 EDT (History)
1 user (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2016-03-23 12:48:02 EDT
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description kory 2013-08-28 15:20:55 EDT
Description of problem:
on line 4322 of libvirt-php.c, in the libvirt_domain_disk_add function, there is are two consecutive calls to virDomainFree, the first freeing the domain resource, therefore causing the second call to fail always.

Version-Release number of selected component (if applicable):
commit id: 9f355ebed7a217669269c1a4016329f7411e356b

How reproducible:
Can reproduce by calling libvirt_domain_disk_add with valid parameters

Steps to Reproduce:
1. Set up libvirtd, create a domain and try to add a disk to it using libvirt_domain_disk_add
2. Observe the error message.

Actual results:
invalid connection pointer in virDomainFree

Expected results:
in libvirt-php debug log
libvirt_domain_disk_add: Domain <resource> freed
libvirt_domain_disk_add: returning 0x269a0c0

Additional info:
I have made the change of commenting out line 4322, which fixed the error
Comment 1 Cole Robinson 2016-03-23 12:48:02 EDT
I can't find the exact commit, but this issue doesn't exist upstream anymore

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