Skip to navigation

Bug Fix Advisory openais bug-fix and enhancement update

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

Details

Updated openais packages that fix various bugs and add enhancements are now
available.

The openais packages provide the core infrastructure used by Red Hat
Cluster Suite and GFS.

This update fixes the following bugs:

* The CPG service, which is used throughout the cluster software, sometimes
segfaulted under certain loads. (BZ#261381)

* On PowerPC architectures, the IPC system could segfault because of how
va_args and unions operate on these platforms. (BZ#499767)

* The totempg subsystem in openais could sometimes throw away a message,
which could result in cluster failure. (BZ#497419)

* The IPC system contained a regression with the CPG service, which caused
the wrong error code to be returned when the library user has insufficient
permissions. (BZ#494347)

* The redundant ring feature cannot be re-enabled after a failure, because
of defects in libcfg. (BZ#494035)

* The CPG service failed to synchronize properly with nodeids greater then
0xffffff. This resulted in CPG not working when automatic node id
generation was used. (BZ#489451)

* Certain message types were ignored, resulting in improper
synchronization. (BZ#480684)

* The checkpoint service incorrectly calculated reference counts on
checkpoints opened by an exiting node, resulting in checkpoint leak.
(BZ#490099)

* Under heavy ipc connection/disconnection in the cpg service, the cpg
service would segfault. (BZ#497420).

* The cpg service would segfault when cpg_join and cpg_leave were issued by
multiple nodes on the same cpg group name as a result of race condition.
(BZ#501561)

* The totem free queue was calculated improperly resulting in aborts under
heavy cpg load. (BZ#488095)

* Under certain conditions, a race condition resulted in a double list
delete in the cpg service causing segfault. (BZ#491459)

* A regression in the openais build process resulted in cmirror
regressions. (BZ#496985)

* A regression in the CPG service where a race condition would occur in the
delivery of configuration changes with 3+ nodes. (BZ#490098)

* A regression in the CPG service where nodes would see out-of-order
configuration changes after a node was started with existing CPG groups.
(BZ#504195)

* A regression in the confdb service where the shared object elf header was
not properly set. (BZ#504832)

* A regression where semaphores and shared memory was leaked if service
cman stop was executed. (BZ#506778)

* A regression, if aisexec was killed while transmitting, and later
restarted, the cluster returned ERR_TRY_AGAIN on all API calls. (BZ#506119)

This update adds the following enhancements:

* Feature to allow rolling upgrades of the crypto stack. (BZ#497480)

* Feature to set broadcast mode instead of using multicast. (BZ#492808)

* Feature to allow uidgid files to be placed on the system to allow
configurable ipc security of third party applications. (BZ#501337)

Users should upgrade to these updated packages, which resolve these issues
and add these enhancements.


Solution

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

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

Updated packages

RHEL Desktop Workstation (v. 5 client)

SRPMS:
openais-0.80.6-8.el5.src.rpm
File outdated by:  RHBA-2011:1487
    MD5: b7965d2cf827215c071c84b48c26d5ff
 
IA-32:
openais-0.80.6-8.el5.i386.rpm
File outdated by:  RHBA-2011:1487
    MD5: 163e3988e8973ad6af3d18b982635b06
openais-devel-0.80.6-8.el5.i386.rpm
File outdated by:  RHBA-2011:1487
    MD5: a5c84ae8027f8223ee43c528619afa4c
 
x86_64:
openais-0.80.6-8.el5.x86_64.rpm
File outdated by:  RHBA-2011:1487
    MD5: 1a737b001d52a7e390f4d43b879df271
openais-devel-0.80.6-8.el5.i386.rpm
File outdated by:  RHBA-2011:1487
    MD5: a5c84ae8027f8223ee43c528619afa4c
openais-devel-0.80.6-8.el5.x86_64.rpm
File outdated by:  RHBA-2011:1487
    MD5: bae4c8997601a3f0aab69b27551c98c6
 
Red Hat Enterprise Linux (v. 5 server)

SRPMS:
openais-0.80.6-8.el5.src.rpm
File outdated by:  RHBA-2011:1487
    MD5: b7965d2cf827215c071c84b48c26d5ff
 
IA-32:
openais-0.80.6-8.el5.i386.rpm
File outdated by:  RHBA-2011:1487
    MD5: 163e3988e8973ad6af3d18b982635b06
openais-devel-0.80.6-8.el5.i386.rpm
File outdated by:  RHBA-2011:1487
    MD5: a5c84ae8027f8223ee43c528619afa4c
 
IA-64:
openais-0.80.6-8.el5.ia64.rpm
File outdated by:  RHBA-2011:1487
    MD5: 6db983f0ea0b96690086404781822852
openais-devel-0.80.6-8.el5.ia64.rpm
File outdated by:  RHBA-2011:1487
    MD5: 538fb54495995dc8b058fda113e65bae
 
PPC:
openais-0.80.6-8.el5.ppc.rpm
File outdated by:  RHBA-2011:1487
    MD5: 63a8f395c9adc9fd2e525d110b6f912e
openais-devel-0.80.6-8.el5.ppc.rpm
File outdated by:  RHBA-2011:1487
    MD5: a2e354fa2fee701770f75df634a76228
openais-devel-0.80.6-8.el5.ppc64.rpm
File outdated by:  RHBA-2011:1487
    MD5: 012b0e7ad6e742464df9064d944d9422
 
s390x:
openais-0.80.6-8.el5.s390x.rpm
File outdated by:  RHBA-2009:1474
    MD5: 5be2cc80b7601c41b6feadd5147b9d4c
openais-devel-0.80.6-8.el5.s390.rpm
File outdated by:  RHBA-2009:1474
    MD5: 61e6e5d82b34aba864591a69631806fd
openais-devel-0.80.6-8.el5.s390x.rpm
File outdated by:  RHBA-2009:1474
    MD5: 4273c96b8011b63741f40f8cd7abb35e
 
x86_64:
openais-0.80.6-8.el5.x86_64.rpm
File outdated by:  RHBA-2011:1487
    MD5: 1a737b001d52a7e390f4d43b879df271
openais-devel-0.80.6-8.el5.i386.rpm
File outdated by:  RHBA-2011:1487
    MD5: a5c84ae8027f8223ee43c528619afa4c
openais-devel-0.80.6-8.el5.x86_64.rpm
File outdated by:  RHBA-2011:1487
    MD5: bae4c8997601a3f0aab69b27551c98c6
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

261381 - openais segfault while attempting to start cman during revolver testing
474277 - aisexec core dumps under load
477243 - cpg flow control not working, causes aisexec hang.
480684 - certain types of messages can be ignored
487214 - upgrade node to 5.3, openais dies after trying to join 5.2 cluster
488095 - aisexec assertion in message_handler_req_lib_cpg_mcast
489451 - cpg fails to sync properly if nodeid > 0xffffff
490098 - IPC race condition allows multiple ipc threads within service engine at same time
490099 - Checkpoint service incorrectly calculates reference counts on checkpoints from leaving node
491459 - cpg segfaults under certain test cases
492808 - RFE: Request alternate cman network communication option (broadcast instead of multicast)
494347 - cpg_init return wrong error code for bad group ID
496985 - OpenAIS is the likely candidate for cluster mirror regression
497419 - first message of totem stream thrown away - 5.3z stream regression
497420 - ipc connect/disconnect in cpg service causes cpg to segfault
497480 - [RFE] Need patch merged to support rolling crytpo upgrades to RHEL6
499767 - groupd segfaults on start
501337 - RFE: Provide configurable uid based aisexec access
501561 - gfs_controld segfault during simultaneous gfs mounts
504195 - cpg confchg's delivered in different order
504832 - libcfg is linked improperly to libconfdb
506119 - [EVT ] Evt config msg from nodeid r(0) ip(10.15.89.14) , but not in membership change
506778 - semaphore leak during cluster startup/shutdown cycle


Keywords

bugfix, 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/