Description of problem: The ipc api function used to receive a reply (qb_ipcc_recv) does not honor the timeout period it takes in as an argument. Pacemaker depends on this timeout period to be used correctly. There are situations in Pacemaker where incorrect behavior of qb_ipcc_recv causes Pacemaker to utilize nearly 100% cpu. Version-Release number of selected component (if applicable): libqb-0.14.2-1.el6 Additional info: This issue originated on the upstream pacemaker bug tracker. http://bugs.clusterlabs.org/show_bug.cgi?id=5110 A commit upstream to libqb has already been made to fix this. https://github.com/asalkeld/libqb/commit/e771439
An additional commit made upstream is required to resolve this. https://github.com/asalkeld/libqb/commit/709b32de434ec157ec2a73153e58ffec186ae660
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/RHBA-2013-0323.html