Skip to navigation

Enhancement Advisory Red Hat Enterprise MRG Messaging and Grid Version 1.1.1

Advisory: RHEA-2009:0434-2
Type: Product Enhancement Advisory
Severity: N/A
Issued on: 2009-04-21
Last updated on: 2009-04-21
Affected Products: Red Hat Enterprise MRG v1 for Red Hat Enterprise Linux (version 5)

Details

Red Hat Enterprise MRG Messaging and Grid Update 1.1.1 is now available for
Red Hat Enterprise Linux 5.
This new release includes updated amqp, cumin, python-qpid, qpid-java,
qpidc, rhm and rhm-docs packages that fix bugs and add enhancements.

Red Hat Enterprise MRG (Messaging, Real-time and Grid) is a real-time IT
infrastructure for enterprise computing. MRG Messaging implements the
Advanced Message Queuing Protocol (AMQP) standard, adding persistence
options, kernel optimizations, and operating system services.

This update moves Red Hat Enterprise MRG to version 1.1.1 and includes
numerous bug fixes and enhancements.

Messaging enhancements include:

* The C++, JMS, and Ruby clients, and the qpidd broker now support full
SASL using the Cyrus library. This includes GSSAPI for authentication and
SASL negotiated security layers.

* The C++ and Java clients can now use heartbeats sent by the broker to
detect a failed connection/broker more rapidly.

* A new max-session-rate option has been added to qpidd to enable users to
set the maximum publication rate per session.

* A disaster recovery feature was added. Queue changes can now be
replicated from a data center to a passive replica at another site.

* Changes can now be made atomically for an incoming stream of messages
when a queue is bound with a given key in a direct exchange.

* New C++ API for interaction with the Qpid Management Framework

* The throughput and stability of the fault tolerant cluster have been
improved. The cluster now supports all standard broker features with the
exception of distributed transactions.

* Support has been added for Realtime threads in the JMS client.

Messaging bug fixes include:

* Several bugs relating to the stability of the persistence plugin for
qpidd were found and fixed.

* The qpid-config tool now correctly displays the LVQ_NO_BROWSE option for
queues on which that has been configured.

* A bug caused the broker to fail when a message without the required
header was sent to an LVQ. This has been corrected by ensuring that these
messages are handled as FIFO.

* A bug stopping the publication of events by a QMF agent was fixed.

Grid enhancements include:

* The number of virtual CPUs and specific MAC addresses to use for a
virtual job can now be selected using the vm_vcpus parameter.

* Enhanced the displayable name for jobs routed to EC2 reflecting
information about the routing.

* Remote configuration tools have been enhanced to allow listing of
configured nodes and explicit indication of default values during
configuration.

Grid bug fixes include:

* Periodic expressions are not evaluated by the JobRouter for managed
jobs. This provides the ability to stop routing jobs with systematic errors.

* The man and --help pages have been corrected to include a more accurate
description of the -name option arguments.

* Vanilla jobs routed to EC2 are now removed in the proper order during
completion.

* Statistics for jobs routed to EC2 are now reflected in the condor_schedd.

* A particular configuration was causing the condor_startd to stop working.
This error was resolved by causing the daemon to check for a NULL condition.

* Fixed access to exception data in JobRouter hooks for EC2 routing.

* Fixed memory leak in Condor's SOAP interface. Leak resulted in loss of
buffered data on each connection.

* Condor logs, lock files and run files are more tightly integrated with
Red Hat Enterprise Linux standards. Log files once found in ~condor/log/
are now available from /var/log/condor, and condor_master's pid file is
in /var/run/condor.

* Condor's init script was improved to remove an arbitrary 5 second delay
to allow for condor_master to shutdown. A delay is now only present if
the condor_master's shutdown is delayed.

Other bug fixes, feature enhancements and changes included with this update
are noted in the Red Hat Enterprise MRG 1.1 Release Notes, available at the
location noted in the References section below.

All Red Hat Enterprise MRG users are advised to install this updated
release which fixes these bugs, adds these enhancements and introduces
these changes.


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

Red Hat Enterprise MRG v1 for Red Hat Enterprise Linux (version 5)

SRPMS:
amqp-1.0.750054-1.el5.src.rpm     MD5: a77a9e409ab34513ef23dce7beb3918c
condor-ec2-enhanced-1.0-10.el5.src.rpm
File outdated by:  RHSA-2010:0773
    MD5: 95a7ede671d2cf262826f71efe09eace
condor-low-latency-1.0-12.el5.src.rpm
File outdated by:  RHBA-2011:0217
    MD5: 6d3ba57d3c45377211e280a9aff57b9d
gsoap-2.7.12-2.el5.src.rpm     MD5: f1a25d92bb6053d9b8c2a3282176ff05
qpidc-0.5.752581-5.el5.src.rpm
File outdated by:  RHSA-2010:0756
    MD5: b6b886963f7ef67902b7d8446fcd566e
ruby-qpid-0.4.749380-2.el5.src.rpm
File outdated by:  RHSA-2010:0773
    MD5: 08eb9595f4f839dc6c33c1fef03d5ed7
sesame-0.4.3153-1.el5.src.rpm
File outdated by:  RHBA-2011:0217
    MD5: 5b61c97507695a2e2f5969746f0d66ab
 
IA-32:
amqp-1.0.750054-1.el5.noarch.rpm     MD5: 8c46488637047edd651b8c5004dc569c
classads-1.0.2-1.el5.i386.rpm
File outdated by:  RHSA-2010:0773
    MD5: 414a492a82d8633bbc496f93827490b6
classads-devel-1.0.2-1.el5.i386.rpm
File outdated by:  RHSA-2010:0773
    MD5: 0b5e7cd8a04450260d2e9935da018f37
classads-static-1.0.2-1.el5.i386.rpm
File outdated by:  RHSA-2010:0773
    MD5: 6303f77f36686117162c6777e668a5c4
condor-7.2.2-0.9.el5.i386.rpm
File outdated by:  RHBA-2011:0217
    MD5: 2c8e8c82d9a1e9d71790b7a7074e9e91
condor-ec2-enhanced-1.0-10.el5.noarch.rpm
File outdated by:  RHSA-2010:0773
    MD5: e20ca6a9c9da6c75821fb6808ef92512
condor-ec2-enhanced-hooks-1.0-13.el5.noarch.rpm
File outdated by:  RHSA-2010:0773
    MD5: b3d81b3a7de6af8a09bde6daa70f5ef1
condor-ec2-enhanced-hooks-common-1.0-13.el5.noarch.rpm
File outdated by:  RHEA-2009:1187
    MD5: e2c2fc1432517768e1c9d957d8d86322
condor-job-hooks-1.0-5.el5.noarch.rpm
File outdated by:  RHBA-2011:0217
    MD5: 631ae5546dfe43344efae69cf9b659fd
condor-job-hooks-common-1.0-5.el5.noarch.rpm     MD5: 1bb2951c61c01ed64c2acdf2789184a4
condor-kbdd-7.2.2-0.9.el5.i386.rpm
File outdated by:  RHBA-2011:0217
    MD5: 3cc5246a7251486d10b89f4d138c675c
condor-low-latency-1.0-12.el5.noarch.rpm
File outdated by:  RHBA-2011:0217
    MD5: 83c89ee7dc31f8aa062eb6b23b41c89a
condor-qmf-plugins-7.2.2-0.9.el5.i386.rpm
File outdated by:  RHSA-2009:1689
    MD5: 3b43aeff0c85b3417cc3a5e409028080
condor-remote-configuration-1.0-14.el5.noarch.rpm
File outdated by:  RHEA-2009:1633
    MD5: 4b4c096a1fdda1fef295bad296363fca
condor-remote-configuration-server-1.0-14.el5.noarch.rpm
File outdated by:  RHEA-2009:1633
    MD5: 1c9eb69982617eef37e510b70ffec3c2
cumin-0.1.3160-1.el5.noarch.rpm
File outdated by:  RHBA-2011:0217
    MD5: ea2dc1388b02a76c65cdf1080e49f3c3
gsoap-2.7.12-2.el5.i386.rpm     MD5: 6779d9fb892a10ffe31aa4f2e6951040
gsoap-devel-2.7.12-2.el5.i386.rpm     MD5: 2f56d50ebc4b4e925a0400ac54fbbf77
mrg-grid-docs-1.1.1-1.el5.noarch.rpm
File outdated by:  RHSA-2010:0773
    MD5: 7429b1b74a753fac11071bb1e6c9bd6a
python-qpid-0.5.752581-1.el5.noarch.rpm
File outdated by:  RHBA-2011:0217
    MD5: d062a3b926fc7b9f679dd425c8dfb8e0
qmf-0.5.752581-5.el5.i386.rpm
File outdated by:  RHBA-2011:1147
    MD5: c76d2e0d7f1f438abeb3aeaa5f3b5f68
qmf-devel-0.5.752581-5.el5.i386.rpm
File outdated by:  RHBA-2011:1147
    MD5: 024cc1007c93ed9ae523a3799fabb438
qpid-dotnet-0.4.738274-2.el5.i386.rpm     MD5: 7796b1434d3769e1775e1de8dbca98ef
qpid-java-client-0.5.751061-2.el5.noarch.rpm
File outdated by:  RHBA-2011:1147
    MD5: aa180f11e8680f3e0529aa50188f2ca5
qpid-java-common-0.5.751061-2.el5.noarch.rpm
File outdated by:  RHBA-2011:1147
    MD5: 750ec93b1ec5152f628d21e8993e4609
qpid-java-qman-0.5.751061-2.el5.noarch.rpm
File outdated by:  RHEA-2009:1633
    MD5: fd94ff345abcf74a20c308fe17900487
qpidc-0.5.752581-5.el5.i386.rpm
File outdated by:  RHSA-2010:0756
    MD5: 58c5238494af857721f9e2345fce5923
qpidc-devel-0.5.752581-5.el5.i386.rpm
File outdated by:  RHSA-2010:0756
    MD5: b9a02a5ef98f96df9cfc9fdce80dfd40
qpidc-perftest-0.5.752581-5.el5.i386.rpm
File outdated by:  RHSA-2010:0756
    MD5: 364560072937f462c41c423250ec96da
qpidc-rdma-0.5.752581-5.el5.i386.rpm
File outdated by:  RHSA-2010:0756
    MD5: 3da5b38c993fd3f4fd91841431d78843
qpidc-ssl-0.5.752581-5.el5.i386.rpm
File outdated by:  RHSA-2010:0756
    MD5: 970c157074548d37bae2457148d3ab81
qpidd-0.5.752581-5.el5.i386.rpm
File outdated by:  RHSA-2010:0756
    MD5: 1552106b667b070af3d3f96f553d5682
qpidd-acl-0.5.752581-5.el5.i386.rpm
File outdated by:  RHSA-2010:0756
    MD5: 429e8418a75187d2d6b57ce31dd6812b
qpidd-cluster-0.5.752581-5.el5.i386.rpm
File outdated by:  RHSA-2010:0756
    MD5: f454d822a517e58ce87e3594db5260f5
qpidd-devel-0.5.752581-5.el5.i386.rpm
File outdated by:  RHSA-2010:0756
    MD5: 4342297210b54ca3f0440ea98284ee2a
qpidd-rdma-0.5.752581-5.el5.i386.rpm
File outdated by:  RHSA-2010:0756
    MD5: 45fa0bf3b16481f8a863e82d3840f943
qpidd-ssl-0.5.752581-5.el5.i386.rpm
File outdated by:  RHSA-2010:0756
    MD5: d9531c2b5eb02f2be42b9ae5389ab9e9
qpidd-xml-0.5.752581-5.el5.i386.rpm
File outdated by:  RHSA-2010:0756
    MD5: 278cf346f36a18ddd084c65592d334df
rhm-0.5.3206-1.el5.i386.rpm
File outdated by:  RHSA-2010:0756
    MD5: 52877e6010d968f48abf2b3b9dc89a78
rhm-docs-0.5.756148-1.el5.noarch.rpm
File outdated by:  RHSA-2010:0773
    MD5: 8dd553fa5e3812b2e3a173354c16fdc1
ruby-qpid-0.4.749380-2.el5.i386.rpm
File outdated by:  RHSA-2010:0773
    MD5: 82d151c3705178051e90aec1c5ddfae5
sesame-0.4.3153-1.el5.i386.rpm
File outdated by:  RHBA-2011:0217
    MD5: d5d2d127824d3597179d8c8f14e09fbc
 
x86_64:
amqp-1.0.750054-1.el5.noarch.rpm     MD5: 8c46488637047edd651b8c5004dc569c
classads-1.0.2-1.el5.x86_64.rpm
File outdated by:  RHSA-2010:0773
    MD5: 8587b8d1365fb8ab14206ade12d120ed
classads-devel-1.0.2-1.el5.x86_64.rpm
File outdated by:  RHSA-2010:0773
    MD5: 6f78430ab0497ad998cbcadb3ebf3b9b
classads-static-1.0.2-1.el5.x86_64.rpm
File outdated by:  RHSA-2010:0773
    MD5: 64efe92c01a6b0f78a583ca3835c9166
condor-7.2.2-0.9.el5.x86_64.rpm
File outdated by:  RHBA-2011:0217
    MD5: dec4be0fd60a6fa63299b945ad58a8f6
condor-ec2-enhanced-1.0-10.el5.noarch.rpm
File outdated by:  RHSA-2010:0773
    MD5: e20ca6a9c9da6c75821fb6808ef92512
condor-ec2-enhanced-hooks-1.0-13.el5.noarch.rpm
File outdated by:  RHSA-2010:0773
    MD5: b3d81b3a7de6af8a09bde6daa70f5ef1
condor-ec2-enhanced-hooks-common-1.0-13.el5.noarch.rpm
File outdated by:  RHEA-2009:1187
    MD5: e2c2fc1432517768e1c9d957d8d86322
condor-job-hooks-1.0-5.el5.noarch.rpm
File outdated by:  RHBA-2011:0217
    MD5: 631ae5546dfe43344efae69cf9b659fd
condor-job-hooks-common-1.0-5.el5.noarch.rpm     MD5: 1bb2951c61c01ed64c2acdf2789184a4
condor-kbdd-7.2.2-0.9.el5.x86_64.rpm
File outdated by:  RHBA-2011:0217
    MD5: 6da6ca5f7535537104b3a8dd789a0f41
condor-low-latency-1.0-12.el5.noarch.rpm
File outdated by:  RHBA-2011:0217
    MD5: 83c89ee7dc31f8aa062eb6b23b41c89a
condor-qmf-plugins-7.2.2-0.9.el5.x86_64.rpm
File outdated by:  RHSA-2009:1689
    MD5: 9c5a45576080f42e6bb0afb94f29c714
condor-remote-configuration-1.0-14.el5.noarch.rpm
File outdated by:  RHEA-2009:1633
    MD5: 4b4c096a1fdda1fef295bad296363fca
condor-remote-configuration-server-1.0-14.el5.noarch.rpm
File outdated by:  RHEA-2009:1633
    MD5: 1c9eb69982617eef37e510b70ffec3c2
cumin-0.1.3160-1.el5.noarch.rpm
File outdated by:  RHBA-2011:0217
    MD5: ea2dc1388b02a76c65cdf1080e49f3c3
gsoap-2.7.12-2.el5.x86_64.rpm     MD5: 5b216bdb7081824b1c2d7ef3e9b1bf92
gsoap-devel-2.7.12-2.el5.x86_64.rpm     MD5: ead68934da13c722629feb9b51af9c81
mrg-grid-docs-1.1.1-1.el5.noarch.rpm
File outdated by:  RHSA-2010:0773
    MD5: 7429b1b74a753fac11071bb1e6c9bd6a
python-qpid-0.5.752581-1.el5.noarch.rpm
File outdated by:  RHBA-2011:0217
    MD5: d062a3b926fc7b9f679dd425c8dfb8e0
qmf-0.5.752581-5.el5.x86_64.rpm
File outdated by:  RHBA-2011:1147
    MD5: d3cf76b22aea626bd1b4fcd378830a7b
qmf-devel-0.5.752581-5.el5.x86_64.rpm
File outdated by:  RHBA-2011:1147
    MD5: 10a8fef846e33896846dd5e194fbe68e
qpid-dotnet-0.4.738274-2.el5.x86_64.rpm     MD5: 18488318b57faecbf3d5095f8c28ab39
qpid-java-client-0.5.751061-2.el5.noarch.rpm
File outdated by:  RHBA-2011:1147
    MD5: aa180f11e8680f3e0529aa50188f2ca5
qpid-java-common-0.5.751061-2.el5.noarch.rpm
File outdated by:  RHBA-2011:1147
    MD5: 750ec93b1ec5152f628d21e8993e4609
qpid-java-qman-0.5.751061-2.el5.noarch.rpm
File outdated by:  RHEA-2009:1633
    MD5: fd94ff345abcf74a20c308fe17900487
qpidc-0.5.752581-5.el5.x86_64.rpm
File outdated by:  RHSA-2010:0756
    MD5: b3c7033e59ed822292c3686a370c61ae
qpidc-devel-0.5.752581-5.el5.x86_64.rpm
File outdated by:  RHSA-2010:0756
    MD5: 435fc31f493637a083ff2c052c04e41c
qpidc-perftest-0.5.752581-5.el5.x86_64.rpm
File outdated by:  RHSA-2010:0756
    MD5: eac74ee25410d5557ee4ea2f2d26cbc1
qpidc-rdma-0.5.752581-5.el5.x86_64.rpm
File outdated by:  RHSA-2010:0756
    MD5: 357d4cdf372f2d30b9e291da992f4a51
qpidc-ssl-0.5.752581-5.el5.x86_64.rpm
File outdated by:  RHSA-2010:0756
    MD5: 4d4196a5ea8ce54054da18ac94237317
qpidd-0.5.752581-5.el5.x86_64.rpm
File outdated by:  RHSA-2010:0756
    MD5: 5c1a65f39cd619cfd20172b7bf9aa0ab
qpidd-acl-0.5.752581-5.el5.x86_64.rpm
File outdated by:  RHSA-2010:0756
    MD5: c0817d7ce22975748f83e0ef0244eabc
qpidd-cluster-0.5.752581-5.el5.x86_64.rpm
File outdated by:  RHSA-2010:0756
    MD5: 9846194ffdf8d9bf677b69a90fa123ab
qpidd-devel-0.5.752581-5.el5.x86_64.rpm
File outdated by:  RHSA-2010:0756
    MD5: 46794420d767111b97912364852055fd
qpidd-rdma-0.5.752581-5.el5.x86_64.rpm
File outdated by:  RHSA-2010:0756
    MD5: 5e3c452e4360f4a2a8312dc5cb0e6021
qpidd-ssl-0.5.752581-5.el5.x86_64.rpm
File outdated by:  RHSA-2010:0756
    MD5: 5427b8b61a3699ca8abea65d578a77c2
qpidd-xml-0.5.752581-5.el5.x86_64.rpm
File outdated by:  RHSA-2010:0756
    MD5: ac1b8fa02862d13ed322b5eef2abcb14
rhm-0.5.3206-1.el5.x86_64.rpm
File outdated by:  RHSA-2010:0756
    MD5: d10e9e5cd674533e3180a7d9f3f5c2dc
rhm-docs-0.5.756148-1.el5.noarch.rpm
File outdated by:  RHSA-2010:0773
    MD5: 8dd553fa5e3812b2e3a173354c16fdc1
ruby-qpid-0.4.749380-2.el5.x86_64.rpm
File outdated by:  RHSA-2010:0773
    MD5: a4b38e29bb93019f421c6f2572b5d138
sesame-0.4.3153-1.el5.x86_64.rpm
File outdated by:  RHBA-2011:0217
    MD5: edf64afe0094ab9e6031ed721ac05444
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

441698 - Feature: Support async queue replication
446784 - Missing display of route info for links
452128 - Feature: message throttling
461761 - Make binding changes atomic
461932 - Support heartbeats
464645 - [RFE] Allow virtual jobs to assign virtual cpus.
464647 - [RFE] Add the ability to select a MAC address for a virtual job started in condor.
467878 - Cluster to support message TTL
470286 - Schedd stats graph drawing off right hand side
470615 - Job Details: QDate
471337 - command line tools talk about hostname, they really mean name
471906 - condor init script writes pidfile to /var/lib/condor
472599 - missing slot_type_x config causes dump in startd
472607 - Slot Type definitions only allow lowercase
472900 - Apply thread abstraction patch to the java rpms
472937 - TPL recoverTplStore() failed: jexception 0x0b01 txn_map::get_tdata_list() threw JERR_MAP_NOTFOUND: Key not found in map. (xid=rhm-tid0x2aac2c9b0ee0) (MessageStoreImpl.cpp:1079)
473088 - Cluster does not handle flow-to-disk correctly.
474366 - qpidd+store jcntl::check_owi() threw JERR_JCNTL_OWIMISMATCH on journal recovery
474405 - condor-low-latency daemon init script should change to reflect new package name
474813 - [RFE] customize EC2E routed CMD
475209 - Cluster members hang during start-up of a cluster.
475851 - Cluster passing python test suite.
475865 - Periodic* race in JobRouter (and elsewhere)
475999 - Mint not shutdown by initscript
476544 - cumin - 'APPLICATION ERROR' after cancelled hold job
476716 - Feature: GSSAPI support in ruby client
476759 - QMF Agent stops publishing after running for a time
476895 - When routed job is removed, job router reports confusing message
476984 - update EC2E source job stats from hooks
476996 - JobRouter's status hook output not saved to Schedd
477622 - Feature request java client heart beat (IG Index)
478874 - Feature: Target cluster fail-over time
478882 - Feature: Async DR replication throughput
479033 - C++ API for QMF
479330 - cluster crashes without mcast-max workaround
480051 - qpid-config doesn't display LVQ_NO_BROWSE option
480295 - The broker crashes when a standard message is sent to a LVQ
480841 - When an EC2e job fails it continues to be in the job queue indefinitely.
480990 - init script's stop function always sleeps for 5 seconds
481582 - [RFE] No way to list nodes and their configurations
481583 - Collector Name allowed to be empty via condor_configure_node
481584 - [RFE] Be explicit about default options to condor_configure_node
481771 - Slot count (and idle) not accurate
481772 - "Slots on" graph states are Activities not States
482954 - SOAP memory leak (cursoap not free'd properly)
483125 - sporadic cluster_test errors and failures
484220 - JMS receivenowait does not return expected message
484407 - clustered qpidd broker crashes when trying to start up if management is enabled (==default)
485068 - Consumer with no credit can cause messages not to be seen by other consumers on that queue
485422 - clustered qpidd with persistance - error Error decoding events: framing-error: Framing version unsupported (qpid/framing/AMQFrame.cpp:113)
485682 - Replace use of gethostbyname() with getaddrinfo()/getnameinfo()
485952 - "Edit Attributes" page submit and cancel buttons don't leave the page
486377 - cumin-admin touches cumin.log improperly
486596 - cumin.conf not marked a %config file in cumin.spec
487286 - Ring queue fails with resource-limit-exceeded exception
487355 - Deadlock when trying to close connection
487500 - LVQ does not persist durable messages
487519 - Unable to run low-latency jobs needing access to files only available to owner
488806 - SubscriptionManager::get() closes dispatch queue unexpectedly
489000 - Message body test in carod fails when body is not set
489001 - carod rejects non-Vanilla work
489003 - carod does not trim spaces from attribute names
489005 - Durable subscriptions don't work if clientid has underscores in it
489006 - Cannot distinguish between completion and other termination of AMQP submitted work
489037 - Python type mapping interop issue with Java and C++
489661 - Deadlock between ManagementBroker::userLock and LinkRegistry::lock
489874 - concurrency bug in carod, release() of un-acquire()d lock
489880 - execute directory missing under carod, handle_get_work
490115 - rhm-docs-0.5.752937-1.el5: c++ client examples cannot compile because of Makefile issues
490506 - Joining cluster that has recovered durable messages fails


References



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/