| Summary: | libqb-0.16.0 breaks pacemaker-1.1.8 | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 6 | Reporter: | Matthew Mosesohn <mmosesohn> | ||||
| Component: | libqb | Assignee: | David Vossel <dvossel> | ||||
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Cluster QE <mspqa-list> | ||||
| Severity: | unspecified | Docs Contact: | |||||
| Priority: | unspecified | ||||||
| Version: | 6.4 | CC: | cluster-maint, contact, fdinitto, toracat | ||||
| Target Milestone: | rc | ||||||
| Target Release: | --- | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2014-01-09 14:33:30 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: | |||||
| Attachments: |
|
||||||
|
Description
Matthew Mosesohn
2013-10-22 14:40:31 UTC
Created attachment 815024 [details]
crm_report data
The crm_report is lacking the pacemaker log portion. I need to see that to understand why this is failing. I was able to reproduce this. This issue has to do with not properly removing the ipc server's client connections from mainloop in pacemaker. There was a race condition in pacemaker that caused mainloop dispatch a fd that libqb has already told us to remove. Here are the related upstream patches that resolved this in pacemaker. https://github.com/ClusterLabs/pacemaker/commit/0628021134835ea1c683d0d70cef2a4112e08404 Libqb's example server implementation received this same change. https://github.com/ClusterLabs/libqb/commit/1e1397fb22c04e46197873b116c6798892a29ee3 I'm not entirely sure why this appeared stable with the old version of libqb. There were a couple of libqb reference leaks that were discovered between 0.14.4 and 0.16.0. My guess is that those leaks covered up the issue. When I fixed the leaks, the mainloop issue likely appeared causing me to fix that as well. The end result here is that libqb 0.16.0 should only be used with pacemaker 1.1.10 or greater. -- Vossel This request was not resolved in time for the current release. Red Hat invites you to ask your support representative to propose this request, if still desired, for consideration in the next release of Red Hat Enterprise Linux. |