Skip to navigation

Bug Fix Advisory openais bug fix update

Advisory: RHBA-2011:1012-1
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2011-07-21
Last updated on: 2011-07-21
Affected Products: RHEL Desktop Workstation (v. 5 client)
Red Hat Enterprise Linux (v. 5 server)

Details

An updated openais package that fixes various bugs is now available for Red Hat
Enterprise Linux 5.

The Application Interface Specification (AIS) is an API and a set of policies
for developing applications that maintain services during faults. The OpenAIS
Standards Based Cluster Framework is an OSI-certified implementation of the
Service Availability Forum AIS. The openais package contains the openais
executable, OpenAIS service handlers, default configuration files, and an init
script.

This update fixes the following bugs:

* When there were a lot of nodes left at the same time during the controlled
shutdown of the Corosync Cluster Engine, the nodes had to wait for the token
timeout for each node. As a result, this unintended behavior slowed down the
whole shut down process. The problem has been fixed so that a JOIN message is
now sent out with the node removed. (BZ#645299)

* Previously, the amount of open files limit was not handled gracefully. The
problem has been fixed in this update so that if the open files limit is now
reached, the published server listening socket is withdrawn. Then when a
connection is closed, the server listening socket is republished, if necessary.
(BZ#611434)

* When the SysV semaphores or Shared Memory (SHM) limit was exceeded, a client
could have looped forever. This bug has been fixed and the "SA_AIS_ERR_NO_SPACE"
error value is returned if one of the limits is exceeded. (BZ#561546)

* Previously, if the token was lost, the old ring ID information was restored,
causing a commit token to be accepted when it should have been rejected. This
erroneously accepted commit token led to an assertion, which has been fixed in
this update. (BZ#623176)

* When the ring ID file for the processor was less then 8 bytes, totemsrp
asserted as a result. This has been fixed so that OpenAIS will now create a
fresh ring ID file data when the incorrect number of bytes is read from the ring
ID file. (BZ#675206)

All users of openais are advised to upgrade to this updated package, which fixes
these bugs.


Solution

Before applying this update, make sure all previously-released errata
relevant to your system have been applied.

This update is available via the Red Hat Network. Details on how to
use the Red Hat Network to apply this update are available at
https://access.redhat.com/kb/docs/DOC-11259

Updated packages

RHEL Desktop Workstation (v. 5 client)

SRPMS:
openais-0.80.6-30.el5.src.rpm
File outdated by:  RHBA-2013:0013
    MD5: 86eeca2a781436d1ad81a9ebb90e8a6f
SHA-256: 2ceb07f09d40730ae0a58c471d535dbe1dbb4b384cb0cdf7c4dc28c677f9d21c
 
IA-32:
openais-0.80.6-30.el5.i386.rpm
File outdated by:  RHBA-2013:0013
    MD5: 40fd09f276a5c49f70f19dc2c58ca2d5
SHA-256: 2bb8089dad2302bc4405101740b18eb5c52be1df8707b5bc9fa643357b1c7f6e
openais-devel-0.80.6-30.el5.i386.rpm
File outdated by:  RHBA-2013:0013
    MD5: 4999ffac901f12f9534f399692fa65a4
SHA-256: 75e96a3d6ff4167fba75f2ab642daee98c207fb68fe55a5a2003bcaa27558fb6
 
x86_64:
openais-0.80.6-30.el5.x86_64.rpm
File outdated by:  RHBA-2013:0013
    MD5: 76c3114a0ad7c936910a76ed796349f3
SHA-256: 10c42d31e81ad5c32884ddc62af8fc48ea1457e1f230389793dca9b0f6142fa3
openais-devel-0.80.6-30.el5.i386.rpm
File outdated by:  RHBA-2013:0013
    MD5: 4999ffac901f12f9534f399692fa65a4
SHA-256: 75e96a3d6ff4167fba75f2ab642daee98c207fb68fe55a5a2003bcaa27558fb6
openais-devel-0.80.6-30.el5.x86_64.rpm
File outdated by:  RHBA-2013:0013
    MD5: 1ba56a509c8be8982d63ea5de5ad1b01
SHA-256: df70e09baa5a7f5c155adf073446185528e0754dedd84bf754545ea9ad256f8c
 
Red Hat Enterprise Linux (v. 5 server)

SRPMS:
openais-0.80.6-30.el5.src.rpm
File outdated by:  RHBA-2013:0013
    MD5: 86eeca2a781436d1ad81a9ebb90e8a6f
SHA-256: 2ceb07f09d40730ae0a58c471d535dbe1dbb4b384cb0cdf7c4dc28c677f9d21c
 
IA-32:
openais-0.80.6-30.el5.i386.rpm
File outdated by:  RHBA-2013:0013
    MD5: 40fd09f276a5c49f70f19dc2c58ca2d5
SHA-256: 2bb8089dad2302bc4405101740b18eb5c52be1df8707b5bc9fa643357b1c7f6e
openais-devel-0.80.6-30.el5.i386.rpm
File outdated by:  RHBA-2013:0013
    MD5: 4999ffac901f12f9534f399692fa65a4
SHA-256: 75e96a3d6ff4167fba75f2ab642daee98c207fb68fe55a5a2003bcaa27558fb6
 
IA-64:
openais-0.80.6-30.el5.ia64.rpm
File outdated by:  RHBA-2013:0013
    MD5: a12ff3ea4e72b33179370318f11a7e15
SHA-256: 2f14d5e13fe3728e0e0c72115bc858624410648e56376e74c489c98e23160e15
openais-devel-0.80.6-30.el5.ia64.rpm
File outdated by:  RHBA-2013:0013
    MD5: 7ff59d8da8c5676bc0efca0a54be2567
SHA-256: eaade041b03f88486e93c317af3dc5e190ad299580aabd693466b26c70daffb7
 
PPC:
openais-0.80.6-30.el5.ppc.rpm
File outdated by:  RHBA-2013:0013
    MD5: 2bf71ca125cd10b3f6b2fef1c01c8c24
SHA-256: 6d6e56ce54b1f74b543dea29e4fba05650a263ffffec8948280299aff728e2ea
openais-devel-0.80.6-30.el5.ppc.rpm
File outdated by:  RHBA-2013:0013
    MD5: 7988702d26fbc61f94475dede2dc30b4
SHA-256: b6243eb86635769ebcba644347025e50ecaa19c6054558de2b6f64d36f05452b
openais-devel-0.80.6-30.el5.ppc64.rpm
File outdated by:  RHBA-2013:0013
    MD5: 40eb5e52781695e8e7f042c1b9c98441
SHA-256: d857ff8c6fe5488eb50b93de391c3a586737f02e13c84a73d9d9a341880c43ae
 
x86_64:
openais-0.80.6-30.el5.x86_64.rpm
File outdated by:  RHBA-2013:0013
    MD5: 76c3114a0ad7c936910a76ed796349f3
SHA-256: 10c42d31e81ad5c32884ddc62af8fc48ea1457e1f230389793dca9b0f6142fa3
openais-devel-0.80.6-30.el5.i386.rpm
File outdated by:  RHBA-2013:0013
    MD5: 4999ffac901f12f9534f399692fa65a4
SHA-256: 75e96a3d6ff4167fba75f2ab642daee98c207fb68fe55a5a2003bcaa27558fb6
openais-devel-0.80.6-30.el5.x86_64.rpm
File outdated by:  RHBA-2013:0013
    MD5: 1ba56a509c8be8982d63ea5de5ad1b01
SHA-256: df70e09baa5a7f5c155adf073446185528e0754dedd84bf754545ea9ad256f8c
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

561546 - aisexec spins when semaphores run out
611434 - Crashing when going over open file limits.
623176 - token loss during recovery can trigger abort
675206 - openais assert when leftover ring files are present in /var/lib/openais



These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/