Bug 1020376

Summary: regression in event deregistration
Product: Red Hat Enterprise Linux 7 Reporter: Eric Blake <eblake>
Component: libvirtAssignee: Martin Kletzander <mkletzan>
Status: CLOSED CURRENTRELEASE QA Contact: Virtualization Bugs <virt-bugs>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 7.0CC: acathrow, dallan, dyuan, eblake, mzhan, zhwang, zpeng
Target Milestone: rcKeywords: Regression
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: libvirt-1.1.1-10.el7 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: 1020372 Environment:
Last Closed: 2014-06-13 11:45:56 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1020372    
Bug Blocks:    
Attachments:
Description Flags
test file none

Description Eric Blake 2013-10-17 14:36:24 UTC
cloning to RHEL 7

+++ This bug was initially created as a clone of Bug #1020372 +++

Description of problem:
Quoting from upstream:

> When I quit the process which only register VIR_DOMAIN_EVENT_ID_REBOOT, I got error like:
> "libvirt: XML-RPC error : internal error: domain event 0 not registered".

Version-Release number of selected component (if applicable):
all libvirt builds based on 0.9.9 and later

How reproducible:
100%

Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:
https://www.redhat.com/archives/libvir-list/2013-October/msg00798.html

Comment 5 zhe peng 2013-10-25 07:36:25 UTC
I can reproduce this with build:
libvirt-1.1.1-9.el7 

verify with build:
libvirt-1.1.1-10.el7 

step:
 write a c file to test this:
 add below in file:
....
  callback1ret = virConnectDomainEventRegisterAny(conn,
                                                    dom1,
                                                    VIR_DOMAIN_EVENT_ID_REBOOT,
                                                    VIR_DOMAIN_EVENT_CALLBACK(myDomainEventCallback2),
                                                    strdup("cb1"), myFreeFunc);
....

#gcc test.c -o test -lvirt
the error not occured. check souce file, patch applied, move to verified

Comment 6 zhe peng 2013-10-25 07:38:15 UTC
Created attachment 816031 [details]
test file

Comment 7 Ludek Smid 2014-06-13 11:45:56 UTC
This request was resolved in Red Hat Enterprise Linux 7.0.

Contact your manager or support representative in case you have further questions about the request.