RHBA-2011:1399 - Bug Fix Advisory
Red Hat Enterprise MRG Messaging 2.0 bug fix update
Bug Fix Advisory
Updated Red Hat Enterprise MRG Messaging packages that fix several bugs are now
available for Red Hat Enterprise MRG 2.0 for Red Hat Enterprise Linux 6.
Red Hat Enterprise MRG (Messaging, Realtime 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.
Release Note: Customers who are using the qpid-cpp-server-xml module must be
subscribed to the following Red Hat Network channel in order to satisfy the XML
dependencies for this release: Red Hat Enterprise Linux Server Optional.
Customers who are using the qpid-cpp-server-cluster module must be subscribed to
the Red Hat Enterprise Linux High Availability channel in order to satisfy all
dependencies. If you encounter yum dependency problems, ensure that you are
subscribed to all of the required channels as detailed above.
This update fixes the following bugs:
- Due to a regression, a memory leak was introduced that prevented the broker
from correctly releasing messages. Consequently, the broker's memory footprint
grew indefinitely. A patch has been provided to address this issue, and the
memory leak no longer occurs in the described scenario. (BZ#728586)
- After the upgrade of MRG Messaging from version 1.2 to version 1.3, the qpidd
daemon terminated unexpectedly on some of the cluster nodes. With this update,
the broker code has been fixed to handle all cases when a faulty client sends
frames before completely opening the connection, thus fixing this bug.
- Previously, specifying an invalid IP address for a destination broker caused a
repeatable file descriptor leak. A patch has been provided to address this
issue, and the file descriptor leak no longer occurs in the described scenario.
- Prior to this update, when a large message (over 4KB) was sent from the
python-qpid client to the broker, the connection became unresponsive and other
clients were unable to connect to the broker. This bug has been fixed, and
clients no longer hang in the described scenario. (BZ#733543)
- Under heavy load, the broker generated a large number of timer late/overrun
warning messages. Though the messages themselves were usually inoffensive, the
time to log them individually caused long (up to several seconds) delays and
inflated log files. With this update, logging output for these messages has been
restricted to the "--log-enabled=info" option, thus preventing this bug.
Users of the messaging capabilities of Red Hat Enterprise MRG 2.0, which is
layered on Red Hat Enterprise Linux 6, are advised to upgrade to these updated
packages, which fix these bugs.
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
- Red Hat Enterprise MRG Messaging 2 for RHEL 6 x86_64
- Red Hat Enterprise MRG Messaging 2 for RHEL 6 i386
- BZ - 690107 - Too many 'task overran' warnings in qpid broker logs
- BZ - 728586 - Broker memory bloat due to leak of messages.
- BZ - 733543 - Client freezes up when sending a large message
Red Hat Enterprise MRG Messaging 2 for RHEL 6