- Issued:
- 2013-02-20
- Updated:
- 2013-02-20
RHBA-2013:0382 - Bug Fix Advisory
Synopsis
ppc64-diag bug fix and enhancement update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated ppc64-diag packages that fix several bugs and add various enhancements
are now available for Red Hat Enterprise Linux 6.
Description
The ppc64-diag packages provide diagnostic tools for Linux on the 64-bit PowerPC
platforms. The platform diagnostics write events reported by the firmware to the
service log, provide automated responses to urgent events, and notify system
administrators or connected service frameworks about the reported events.
The ppc64-diag packages have been upgraded to upstream version 2.5.0, which
provides a number of bug fixes and enhancements over the previous version.
(BZ#822653)
Additionally, this update fixes the following bugs:
- Previously, the GARD functionality could fail to "gard out" a CPU that was
being deconfigured on a logical partition (LPAR) if a predictive CPU failure was
received. Consequently, the CPU could not be deconfigured. This was caused by
incorrect behavior of the SIGCHLD signal handler, which under certain
circumstances performed cleanup on a pipe child process that had already exited.
This update modifies the underlying source code so that the SIGCHLD signal
handler is reset to the default action before a pipe is open and set up again
after the pipe is closed. The CPU is now correctly "garded out" and deconfigured
as expected in this scenario. Also, vital product data (VPD) extraction from the
lsvpd command did not work correctly. This has been fixed by correcting the
lsvpd_init() function, and VPD is now obtained as expected. (BZ#833619)
- The diag_encl command was previously enhanced with a comparison feature. The
feature requires the /etc/ppc64-diag/ses_pages directory to be created on
ppc64-diag installation. However, the ppc64-diag spec file was not modified
accordingly so that the required directory was not created when installing the
ppc64-diag packages. Consequently, the comparison feature of the diag_encl
command did not work. This update corrects the ppc64-diag spec file so that the
/etc/ppc64-diag/ses_pages directory is now created as expected, and the
comparison feature works properly. (BZ#878314)
All users of ppc64-diag are advised to upgrade to these updated packages, which
fix these bugs and add these enhancements.
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/knowledge/articles/11258
Affected Products
- Red Hat Enterprise Linux for Power, big endian 6 ppc64
Fixes
(none)CVEs
(none)
References
(none)
Red Hat Enterprise Linux for Power, big endian 6
SRPM | |
---|---|
ppc64-diag-2.5.0-2.el6.src.rpm | SHA-256: eefd2fbfb622e8d7163c95f2171d06ca182f028ad9c9d62465217a64005e76ce |
ppc64 | |
ppc64-diag-2.5.0-2.el6.ppc64.rpm | SHA-256: df2ebeec2666ac76a045e1f2a06536a25a2a0af853ac25f0edc7148a89992039 |
ppc64-diag-debuginfo-2.5.0-2.el6.ppc64.rpm | SHA-256: 8728f979da1082999ae5e88b6212a47e2dea9a44883887b902ccf8bc3b8c5f6d |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.