- Issued:
- 2007-11-21
- Updated:
- 2007-11-29
RHBA-2007:0995 - Bug Fix Advisory
Synopsis
dlm-kernel bug fix update
Type/Severity
Bug Fix Advisory
Topic
Updated dlm-kernel packages that fix module loading issues and various bugs
are now available.
Description
The dlm-kernel modules allow the Distributed Lock Manager (DLM) to
communicate with the kernel.
These updated packages fix the following bugs:
- in certain situations clvmd took a long time to connect to the cluster,
or create the lockspace. This resulted in the parent timing-out, which
caused clvmd to incorrectly report that clvmd startup failed, when in fact
it had succeeded. The following errors occurred:
clvmd startup timed out
clvmd startup failed
This has been resolved in these updated packages.
- a bug where DLM locks were left in the lockspace, even after the userland
process had exited, has been resolved in these updated packages.
- in certain situations, viewing "/proc/cluster/dlm_locks" using the "cat"
command caused a system crash.
- a bug in the DLM could have caused unnecessary assertion in rare cases. A
"DLM: Assertion failed" error occurred.
- on machines with virtual IP addresses, the DLM used a source address
different from the node IP address. This caused DLM to reject connections,
resulting in clvmd hanging after a reboot.
- a bug was fixed which caused the lock master to send an async "granted"
message for a convert request, before sending a reply for the original
convert. This caused certain operations on GFS to hang.
As well, these updated dlm-kernel packages are in sync with the latest
kernel (2.6.9-67.EL). The modules in earlier dlm-kernel packages failed to
load because they did not match the running kernel. It was possible to
force load the modules; however, with this update, users no longer need to.
Users are advised to upgrade to these latest dlm-kernel packages, which are
updated for use with the 2.6.9-67.EL kernel.
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/FAQ_58_10188
Affected Products
- Red Hat Enterprise Linux High Availability for x86_64 4 x86_64
- Red Hat Enterprise Linux High Availability for x86_64 4 ppc
- Red Hat Enterprise Linux High Availability for x86_64 4 ia64
- Red Hat Enterprise Linux High Availability for x86_64 4 i386
Fixes
- BZ - 238490 - clvmd startup times out and fails, but continues running
- BZ - 240453 - DLM locking assertion failure line 1390
- BZ - 280161 - Killing a userland process can leave locks hanging around
- BZ - 318851 - deadlock attemping to start clvmd with latest kernel and cluster build
- BZ - 338511 - Clvmd fails to start after a node reboot
- BZ - 349001 - GFS: d_rwrevdirectlarge hung
CVEs
(none)
References
(none)
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.