第8章 更新されたパッケージ


8.1. abrt

Red Hat Enterprise Linux 6 では、複数のバグを修正し、2 つの機能拡張を追加する abrt パッケージ、libreport パッケージ、および btparser パッケージを更新しました。
ABRT は、ユーザーがアプリケーションの欠陥を検出し、メンテナーが修正するためのすべての情報について問題レポートを作成するのに役立つツールです。ABRT は、プラグインシステムを使用して機能を拡張します。
libreport ライブラリーは、Bugzilla、ftp、trac などのさまざまなバグターゲットにアプリケーションのさまざまな問題を報告するための API を提供します。
btparser ユーティリティーはバックトレースパーサーおよびアナライザーライブラリーで、GNU Project Debugger が生成したバックトレースで動作します。C 構造のツリーへのバックトレースを含むテキストファイルを解析して、バックトレースのスレッドとフレームを分析し、それらを処理することができます。

バグ修正

BZ#854668
/etc/abrt/abrt.conf ファイルが変更され、"DumpLocation" と "WatchCrashdumpArchiveDir" 変数が同じディレクトリーを参照すると、ABRT ユーティリティーはアーカイブと新しい問題ディレクトリーの両方としてそのディレクトリー内のファイルを処理しようとし、結果が予測できない原因となります。この更新により、ABRT は、このような設定ミスが検出された場合に起動を拒否します。
BZ#896090
ケースの作成時に、reporter-rhtsupport ユーティリティーは、RHT カスタマーセンターサーバーが受け付けなかったオペレーションシステム(OS)バージョン値を送信しました。その結果、新しいケースを作成できず、エラーメッセージが返されました。今回の更新により、OS バージョン値の Beta などの接尾辞は取り除かれず、RHT カスタマーセンターサーバーが version 値を受け入れ、ケースが作成されます。
BZ#952773
今回の更新より前は、カーネルエラーが定期的に発生したときに、abrt-watch-log ユーティリティーおよび abrt-dump-oops ユーティリティーが新しい問題ディレクトリーを過剰に作成しすぎていました。その結果、ユーザーは問題レポートであふれ、/var パーティションがオーバーフローする可能性がありました。このバグを修正するために、abrt-dump-oops は、5 つ以上の問題を確認してから数分後に追加の問題をすべて無視するように変更されました。その結果、ユーザーは問題レポートでいっぱいにはなりません。

機能拡張

BZ#952704
Red Hat サポートツールには、ABRT でキャッチされたクラッシュをクエリーするための API が必要でした。今回の更新で、ABRT の python API が提供され、python API を使用して ABRT がキャッチしたバグをクエリーできるようになりました。
BZ#961231
グラフィカル環境(ヘッドレスシステム)を使用していないユーザーが、ABRT ユーティリティーで検出された問題を見逃す可能性が高くなっています。abrt-console-notification パッケージをインストールすると、最後のログイン以降に検出された新しい問題に関する警告メッセージがコンソールに表示されるようになりました。
abrt、libreport、および btparser のすべてのユーザーは、これらのバグを修正し、これらの機能強化を追加するように、これらの更新パッケージにアップグレードすることを推奨します。

8.2. anaconda

複数のバグを修正し、さまざまな拡張機能を追加する anaconda パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。

バグ修正

BZ#818233
以前は、anaconda は、このデバイスにはパーティションがないため、USB ドライブに書き込まれた DVD ISO イメージをインストールのソースリポジトリーとして認識しませんでした。そのため、ISO は boot.iso のように動作し、そこに含まれるパッケージをインストールできませんでした。今回の更新で、anaconda が変更され、ISO 9660 形式のデバイスが追加され、このデバイスに /repodata/repomd.xml ファイルが含まれている場合には、デバイスをソースリポジトリーとして設定します。その結果、anaconda が USB 上の ISO を想定どおりに認識するようになりました。
BZ#845572
この更新以前は、anaconda loader コマンドは、NetworkManager の inotify メカニズムをトリガーしない新しい一時ファイルの名前を変更して、/etc/sysconfig/network ファイルを作成しました。そのため、network --hostname kickstart オプションで設定したホスト名は、DHCP または DNS で取得したホスト名を使用して NetworkManager によってオーバーライドされる可能性があります。今回の更新で、新しい値を /etc/sysconfig/network に直接書き込むように ローダー が変更されました。その結果、NetworkManager はこのファイルで指定された hostname 値を受け入れるようになりました。
BZ#846336
以前は、最初に選択したデバイスがすでに使用されている場合、anaconda は別のループデバイスを使用しようとしませんでした。そのため、キックスタート %pre セクションでループデバイスが使用されている場合、HDD ISO のインストールに失敗していました。今回の更新で、anaconda がすでに使用されている場合は別のループデバイスを使用するように anaconda が変更されました。その結果、HDD ISO のインストールは期待どおりに機能します。
BZ#847600
この更新により、list-harddrives コマンドが変更され、/dev/srX デバイスが出力に一覧表示されなくなりました。
BZ#851284
今回の更新で、LVM について ダイアログでいくつかの誤字のエラーが修正されました。
BZ#852523
clearpart --drives コマンドおよび part --ondisk コマンドに別のディスクセットを使用すると、バックトレースが返されました。その結果、インストールが正常に完了しませんでした。今回の更新で、これらのコマンドでは 1 つのディスクセットのみが使用されるようになりました。ユーザーは、1 つの clearpart コマンドで複数のディスクを指定する必要があります。指定しない場合は、最後の clearpart --drives 引数のみが使用されます。
BZ#859420
この更新より前は、パーティションが誤って指定されたときに、適切な No free slots ダイアログではなく、No free space エラー メッセージが誤って表示されていました。今回の更新により、誤って指定したパーティション分割が発生した場合に、正しいエラーメッセージが表示されるようになりました。
BZ#859569
以前は、レスキューモードの anaconda では、.discinfo ファイルを検索する前にソース ISO をアンマウントしていました。その結果、stage2 パラメーターが 2 回ロードされ、起動時間が長くなりました。今回の更新で、anaconda が変更され、レスキューモードでの .discinfo のチェックをスキップするようになりました。その結果、stage2 は期待どおりに一度だけ読み込まれます。
BZ#873281
以前は、LVM raid1 ボリュームが設定されているシステムを再インストールすると、anaconda が予期せず終了していました。このバグは修正され、前述のシナリオで anaconda がクラッシュしなくなりました。
BZ#875644
IBM System z アーキテクチャーでキックスタートアップグレードを実行すると、reboot コマンドがキックスタート設定に存在していても、anaconda は再起動ではなくシステムをシャットダウンします。そのため、手動の再起動が必要でした。今回の更新で、System z でのキックスタートアップグレードのサポートが追加され、このバグが修正されました。
BZ#877852
以前は、複数のディスクがあるシステムに Red Hat Enterprise Linux 6 をインストールし、1 つ以上のディスクに PPC PReP ブートパーティションが含まれる場合、anaconda は選択したインストールディスクに空の PPC PReP Boot パーティションを作成しましたが、必要なブートファイルを既存の PPC PReP ブートに保存していました。その結果、インストール後にシステムは起動できませんでした。今回の更新で、anaconda がブートファイル用に正しい PPC PReP ブートを使用するように変更され、このバグが修正されました。
BZ#878907
スワップサイズを計算するアルゴリズムでは、インストールに使用される領域は考慮されませんでした。その結果、小さいディスクであっても、インストーラーが大きなスワップ領域を作成し、多くの場合、残りのシステムに十分なスペースしか残っていません。このアルゴリズムは、インストールに使用される領域の量を登録するように変更されています。その結果、小規模なディスクを持つマシンでは小さめ(使用されているディスクの 10%)スワップが作成され、残りのシステム用により多くの領域が残されます。
BZ#880577
以前は、anacondaXFS ファイルシステムに 16TB を超えるパーティションを作成しませんでした。このバグは修正され、100TB の公式制限が受け入れられるようになりました。
BZ#881005
この更新より前は、すでに定義された prepboot パーティションでは、autopart コマンドが正しく機能しませんでした。そのため、prepboot パーティションを定義する part コマンドを含む キックスタート ファイルを使用すると、anaconda はセグメンテーションフォールトで予期せず終了していました。今回の更新で、autopart が前述の設定で正しく機能するように変更されました。その結果、インストールは期待どおりに続行されます。
BZ#882452
以前は、anaconda GUI 内でネットワークデバイスを設定すると、FCoE ネットワークテクノロジーを使用するデバイスが NetworkManager によって自動的に制御されていませんでした。その結果、NetworkManager はこれらのデバイスを無効にしたため、以前に接続されていた FCoE SAN ディスクが GUI から消えていました。このバグは修正され、GUI でネットワークデバイス設定を編集しても、以前に設定した FCoE デバイスが切断されなくなりました。
BZ#886020
以前は、新しいファイルシステムを作成せずに、/ マウントポイントに raw パーティションを使用する場合、anaconda は警告メッセージを返しませんでした。今回の更新で、anaconda が変更され、このようなシナリオで警告メッセージが表示されるようになりました。
BZ#888292
特定の状況では、anaconda GUI でパーティションを管理すると、ウィンドウフォーカスが予期せず失われていました。今回の更新により、親ウィンドウ設定が変更され、このバグが修正されました。
BZ#893849
今回の更新で、anaconda の日本ロケールで、いくつかの誤字および翻訳エラーが修正されました。
BZ#894050
以前は、anaconda は、新規インストールとアップグレードが実行されるかどうかに関わらず、デフォルトのカーネルパラメーターのセットを使用して /etc/zipl.conf 設定ファイルを作成しました。その結果、anaconda で IBM System z システムをアップグレードすると、ユーザーが /etc/zipl.conf に追加されたカーネルパラメーターが失われていました。今回の更新で、System z アーキテクチャーを備えたシステムのブートローダーアップグレードのサポートが追加されました。その結果、ユーザーが /etc/zipl.conf に追加したカーネルパラメーターは、前述のシナリオで保持されます。
BZ#895098
この更新以前は、anaconda GUI で競合するパッケージをインストールしようとすると、誤解を招く警告メッセージが表示されていました。今回の更新で、このメッセージが変更され、パッケージの競合について通知するようになりました。
BZ#895982
物理領域のサイズが MD 物理ボリュームの上に 32 MB 未満になると、anaconda がボリュームグループの容量を計算する際に問題が発生します。この問題を回避するには、論理ボリュームの割り当て時に、物理的な拡張サイズを 32 MB 以上にするか、空き領域を残します(サイズが、物理ボリュームの割り当て時に 2 倍のサイズになります)。
BZ#901515
パッケージのインストールフェーズに進む前に、anaconda は、選択したリポジトリーで コア パッケージグループが利用可能かどうかを確認しませんでした。このグループが存在しない場合は、インストールが突然終了しました。今回の更新で、anaconda が変更され、コア の存在がチェックされるようになりました。その結果、コア が利用できないと警告メッセージが表示され、インストールがクラッシュしなくなります。
BZ#903689
以前は、インストール中の eth0.171 などの VLAN ネットワークデバイスを設定する際に、同じ設定が親デバイスにも誤って適用されていました。その結果、インストール時に eth0 などの VLAN の親デバイスが正しく設定されていませんでした。バグが修正され、VLAN デバイスの設定が正しく適用されるようになりました。
BZ#909463
特定の状況では、anaconda により作成され、GRUB に渡したカーネルコマンドラインエントリーが正しく機能しませんでした。その結果、マルチパス設定では、カーネルコマンドラインで指定された最後の FCoE インターフェイスがオンでない場合、ブートファイルシステム(BFS)が予期せず終了していました。今回の更新で、カーネルコマンドラインエントリーの形式が変更され、前述のシナリオで BFS が失敗しなくなりました。
BZ#919409
以前は、インストール後に /etc/multipath/bindings ファイルに間違った SElinux コンテキストがありました。このバグは修正され、/etc/multipath/bindings は正しい SElinux コンテキストでインストールされるようになりました。
BZ#921609
今回の更新以前は、生成された キックスタート ファイルに VLAN インターフェイスの正しいネットワークコマンドが含まれていませんでした。その結果、これらのコマンドはインストール時に再利用できませんでした。このバグは修正され、生成された キックスタート に再利用可能なネットワークコマンドが含まれるようになりました。
BZ#928144
デフォルトでは、安定性のために、Red Hat Enterprise Linux 6 では AMD IOMMU ドライバーが無効になっています。ただし、IOMMU が信頼されたブートに存在することが予想される場合は、このドライバーが必要です。今回の更新で、tboot パッケージのインストール時にカーネルブートパラメーターで AMD IOMMU を有効にするように anaconda が変更されました。MD IOMMU は、信頼できるブートが使用され、AMD IOMMU の仕様が存在し、BIOS で有効になっている場合に有効になります。これらの設定を元に戻すには、安定性の問題が発生した場合に、ユーザーは "amd_iommu=on" カーネルパラメーターを削除する可能性があります。
BZ#947704
以前は、Red Hat Enterprise Linux 6 のインストール中に usb-storage モジュールをブラックリストに登録することができませんでした。このバグは修正され、usb-storage は複雑な問題なしにブラックリストに指定できるようになりました。
BZ#949409
まれに、linuxrc.s390 のインストール時に dasd_eckd_mod ドライバーがロードされず、anaconda が応答しなくなることがあります。今回の更新で、この問題を防ぐためにパッチが適用されました。
BZ#971961
以前は、ボンディングネットワークデバイスは、インストールの初期段階でのみアクティブ化されていました。その結果、stage2 ファイルのネットワークコマンドによって設定されたボンドデバイスはアクティベートされませんでした。この動作は変更され、ボンドデバイスは後のインストールの段階でもアクティベートできるようになりました。
BZ#994504
以前は、anaconda はインストール時に一部の必要なパッケージを複数回読み込みていました。その結果、依存関係の解決に時間がかかり、ディスクおよびファイルシステムの数が増えます。今回の更新で、anaconda がパッケージを選択するより効率的な方法を使用するように変更され、依存関係の解決に費やされる時間が短縮されました。
BZ#998486
今回の更新で、anaconda は IBM System z アーキテクチャーへのインストールに fcoe-utils パッケージを必要としなくなりました。
BZ#1003844
今回の更新以前は、キックスタート ファイルで-ハイ ネートオプションが使用されている場合でも、anaconda がスワップ領域を 10 % に制限していました。今回の更新で、anaconda が- hibernation オプションを許可するように変更され、このオプションが指定されている場合、swap サイズはディスク領域の 10% に制限されなくなりました。
BZ#1004752
/etc/ssh/sshd_config.anaconda 設定ファイルの設定が正しくないため、FIPS モードの IBM System z アーキテクチャーでインストール中に sshd デーモンが起動しませんでした。そのため、インストールは成功しませんでした。このバグは修正され、FIPS モードでインストール中に sshd が期待どおりに動作するようになりました。
BZ#1007641
この更新が行われる前は、マルチパスデバイスが VNC モードでインストール時にリストされていませんでした。このバグは修正され、これらのデバイスが適切にリストされるようになりました。
BZ#1007683
パーティションなしでファイルシステムで直接フォーマットしたデバイスは、Red Hat Enterprise Linux 6 ではサポートされていません。以前は、anaconda は、デバイスがこの条件を満たすかどうかを確認しませんでした。したがって、サポート対象外のデバイスで新しいパーティションを作成しようとすると、anaconda が予期せず終了しました。今回の更新で、anaconda が変更され、デバイスがパーティション分割されていないかどうかを確認し、その場合にパーティション分割を中断するように変更され、クラッシュを防ぎます。
BZ#1007884
以前は、zipl ブートローダーのバグにより、anaconda でランタイムエラーが発生しました。その結果、Red Hat Enterprise Linux 6.4 から 6.5 へのanaconda をアップグレードすると、iSCSI LUN に rootfs を搭載した IBM System z アーキテクチャーは起動できませんでした。このバグは修正され、システムのアップグレード後に起動に失敗しなくなりました。
BZ#1008731
anaconda の Broadcom アダプターの FCoE 検出が古くなっているため、HP システムに FCoE BFS をインストールした後に、システムは OS の後に起動できませんでした。今回の更新で、anaconda が変更され、Broadcom アダプターで FCoE が正しく検出され、前述のシナリオでブートの問題がなくなりました。
BZ#1008941
特定の状況では、Red Hat Enterprise Linux 6.4 から 6.5 にアップグレードした後、IBM System z システムは正しいストレージデバイスから起動しませんでした。このバグは修正され、System z システムはアップグレード後に正しいデバイスから起動するようになりました。
BZ#1009691
10GBaseT Twin Pond などの特定のアダプターでは、リンクするのに長い時間が必要です。この時間は多くの場合、インストーラーが使用する fipvlan ツールのタイムアウト制限を超えていました。そのため、タイムアウトして GUI に FCoE ターゲットを追加できませんでした。今回の更新により、fipvlan のタイムアウト制限が発生しました。その結果、アダプターの種類に関係なく FCoE ターゲットが正常に追加されるようになりました。ただし、GUI で追加したデバイスを表示するには、ユーザーは 2 つの画面を言語選択に戻す必要があります。
BZ#1013176
以前は、特殊なストレージ BFS のインストール中に 2 番目のアダプターを追加した後、anaconda の SAN デバイス タブから FCoE LUN の一覧が消えていました。このバグは修正され、インストール中にリストが正しく表示されるようになりました。
BZ#1018703
この更新より前は、anaconda が NVMe デバイスのパーティション名を誤って抽出していました。そのため、NVMe デバイスでブートローダーのインストールに失敗していました。このバグは修正され、NVMe デバイスが正常にインストールされるようになりました。

機能拡張

BZ#890095
今回の更新で、キックスタートブートローダーの- driveorder オプション内のディスク参照に、より柔軟なサポートが追加されました。/dev/disk/by-*/ フォルダーを- driveorder の引数として使用するディスクを指定できるようになりました。
BZ#905227
今回の更新で、Kickstart network コマンドに-- ipv6gateway オプションが追加され、デフォルトの IPv6 ゲートウェイを指定できるようになりました。IPv4 と IPv6 の両方のデフォルトゲートウェイを、それぞれ-- gateway または IPv- ipv6gateway を使用してネットワークキックスタートコマンドに指定できるようになりました。
BZ#915666
今回の更新で、パーティションサイズのチェックが anaconda に追加され、x86 アーキテクチャーのブートパーティションが常に 2TB 未満になりました。これは、GRUB ブートローダーで必要なものです。
BZ#917815
今回の更新で、インストーラーで DDNS メソッドを許可するように anaconda が変更されました。DHCP プロトコルを使用するネットワークデバイスのキックスタート設定で ホスト 名が指定されている場合、この ホスト名dhclient ユーティリティーに渡されます。
Anaconda を使用する 場合 には、このようなバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.3. arptables_jf

Red Hat Enterprise Linux 6 で 2 つのバグを修正する arptables_jf パッケージを更新しました。
arptables_jf ユーティリティーは、Linux カーネルで arpfilter パケットフィルタリングコードを制御します。

バグ修正

BZ#807315
今回の更新以前は、mangle-hw-s オプションおよび mangle-hw-d オプションの両方に --arhln オプションの使用が必要でした。ただし、コマンドラインで--arhlnオプションが指定された場合でも、arptablesコマンドはそれを認識しませんでした。そのため、この 2 つのオプションを正常に使用することができませんでした。これらの更新されたパッケージによりこのバグが修正され、"-arhln" オプションが mangle ハードウェアオプションとともに使用できるようになりました。
BZ#963209
"-x" コマンドラインオプション(値など)を "-L" (List rules)オプションとともに使用すると、arptables ユーティリティーはルールをリストせず、-x オプションが -L と無効なというエラーメッセージを発行しました。この更新により、rptables ユーティリティーは、ルールを一覧表示するときに-x オプションを使用するようになりました。
arptables_jf を使用する場合には、これらのバグを修正する更新パッケージにアップグレードすることを推奨します。

8.4. augeas

2 つのセキュリティー問題、いくつかのバグ、およびさまざまな拡張機能を追加するパッケージを Red Hat Enterprise Linux 6 で更新しました。
Red Hat Security Response Team では、本件によるセキュリティー上の影響度が低いと評価されました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)ベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
augeas は、設定を編集するためのユーティリティーです。ネイティブ形式の設定ファイルを解析し、ツリーに変換します。設定の変更は、このツリーを操作してネイティブ設定ファイルに戻すことで行われます。また、Augeas ツリーへのファイルのマッピングを確立するための基本的なビルディングブロックとして lenses も使用します。

セキュリティーの修正

CVE-2012-0786,CVE-2012-0787
Augeas が設定ファイルを更新するときに設定ファイルを処理する方法に複数の欠陥が見つかりました。Augeas を使用するアプリケーションは、別のユーザー(たとえば、root 以外のサービスユーザーが所有するディレクトリー内のファイルを更新するアプリケーションなど)が、別のユーザーで書き込み可能なディレクトリー(たとえば、非 root サービスユーザーによって所有されているディレクトリー内のファイルを更新するアプリケーション)を更新することで、シンボリックリンクまたはマウントポイント攻撃を介して任意のファイルを上書きしたり、情報を漏洩したりする可能性がありました。
アップストリームバージョンにアップグレード
augeas パッケージがアップストリームバージョン 1.0.0 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#817753)

バグ修正

BZ#799885
以前は、XML 属性で一重引用符を使用すると、Augeas は XML ランンを持つファイルを解析できませんでした。アップストリームパッチには、一重引用符が有効な文字として処理され、解析が失敗しなくなりました。
BZ#855022
今回の更新以前は、vsftpd.conf ファイルに require_ssl_reuse オプションを設定できませんでした。パッチが更新され、vsftpd ノートがこのオプションを適切に認識するように修正され、このバグが修正されました。
BZ#799879
以前は、XML ランンは Unix 以外の行末をサポートしていませんでした。そのため、Augeas はそのような行末を含むファイルを読み込むことができませんでした。XML ランンが CRLF 行末のファイルを処理するように修正され、このバグが修正されました。
BZ#826752
以前は、Augeas は、オプションディレクティブの周りの "=" 文字)を持つ modprobe.conf ファイルを解析できませんでした。modprobe ランンが更新され、解析が失敗しなくなりました。
Augeas の全ユーザーは、これらの問題を修正するためのバックポートされたパッチを含むこれらの更新パッケージにアップグレードし、これらの機能強化を追加することが推奨されます。

8.5. autofs

Red Hat Enterprise Linux 6 では、いくつかのバグを修正し、2 つの拡張機能を追加する autofs パッケージが更新されました。
autofs ユーティリティーは、automount デーモンの操作を制御します。デーモンは、使用中のファイルシステムを自動的にマウントし、ビジーではない場合はそれらのファイルシステムをアンマウントします。

バグ修正

BZ#859078
特定の状況下では、autofs ユーティリティーは、設定されたすべての設定を尊重しておらず、UDP プロトコルを使用してネットワークファイルシステムの可用性をプローブしていました。これにより、一部のサーバーが、メッセージで接続を拒否することがあります。
Client x.x.x.x is violating the NFSv4 specification by sending a UDP/IP datagram to the NFSv4 server.
今回の更新で、autofs が明示的に定義された NFSv4 リクエストに従うように変更され、このバグが修正されました。
BZ#886623
autofs ユーティリティーが変更されたため、マウント時にサーバーの可用性をプロービングする際に、RDMA プロトコルを使用したマウントは認識されなくなります。今回の更新により、autofs が、RDMA プロトコルを使用するマウントの可用性をプローブしないように変更されました。
BZ#903944
以前は、autofs ユーティリティーは the -random-multimount-selection オプションを無視していました。したがって、この設定は、ローカルファイルシステムが指定された場合でも、ローカルファイルシステムをマウントするときに使用されませんでした。このバグは修正され、--random-multimount-selection が想定どおりに機能するようになりました。
BZ#908020
以前は、ほぼ同時に 2 つのマウント要求が表示されると、autofs ユーティリティーによってマウントされた NFS マウントが終了することがありました。これは、無効な protoent 構造を使用してプロトコルを識別することが原因でした。今回の更新で、autofs が protoent 構造ではなく、数値プロトコル ID を使用するように変更されました。その結果、上記のシナリオで NFS のマウントの試行が失敗しなくなりました。
BZ#971131
今回の更新以前は、autofs マスターマップパーサーは SELinux context= オプションを認識せず、オプションの使用時に構文エラーを返していました。マスターマップパーサーは、複雑化せずに使用できる SELinux context= を認識するように更新されました。
BZ#974884
以前は、autofs ユーティリティーは、システム管理者が増やすと、開いている最大ファイルの制限を認識しませんでした。そのため、新しい設定に関係なく、デフォルトの制限が使用されました。今回の更新で、この制限の変更を確認し、正しく適用するように autofs が変更されました。
BZ#996749
以前は、libldap ライブラリーはスレッドセーフな方法で初期化されませんでした。そのため、automount を実行すると、ber_memalloc_x() 関数がセグメンテーションフォールトで予期せず終了する可能性があります。今回の更新により、libldap の初期性がスレッドセーフになるように変更され、前述のシナリオで ber_memalloc_x() がクラッシュしなくなりました。(BZ#996749)
BZ#979929
自動マウント デーモンがホストの可用性を確認し、ネットワークインターフェイスの 1 つがDOWN とマークされている場合、自動 マウント はセグメンテーションフォールトで終了しました。今回の更新で、このケースのチェックが追加され、セグメンテーション違反は発生しなくなります。
BZ#994296
automount デーモンがシャットダウンシグナルを受信すると、autofs reload コマンドを実行すると、複数のマップが auto.master マップから削除された場合、autofs reload コマンドの実行が停止しました。このバグを修正するためにパッチが追加され、上記のケースでは 自動 マウントが終了しなくなりました。
BZ#994297
現在のマップエントリーを追加するためのコードを削除する変更により、ワイルドカード間接マルチマウントマップエントリーのマウントに失敗していました。ワイルドカードマルチマップのリグレッションを修正するためのパッチが追加され、マップエントリーが正常にマウントされるようになりました。
BZ#1002896
期限切れスレッドの作成時に発生した実行順序の競合が原因で、自動マウント デーモンが応答しなくなりました。期限切れスレッドの作成を処理したコードが変更され、前述の問題を防ぐことができます。
BZ#996749
以前は、LDAP 初期化呼び出しではロックが実行されていませんでした。ただし、これらの機能はスレッドセーフではなく、競合状態が発生している可能性があります。今回の更新により、ロックが追加され、競合状態のリスクが軽減されるようになりました。

機能拡張

BZ#982103
autofs man ページで、TIMEOUT 設定オプションの説明が強化されました。説明では、内部デフォルト設定をより明確に説明するようになりました。
BZ#852327
autofs ユーティリティーが更新され、既存の情報形式に加えて、単純な < key, value > 形式でマウントマップをダンプする機能が提供されるようになりました。
autofs のユーザーは、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.6. batik

複数のバグを修正する batik パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
batik パッケージは、Java テクノロジーに基づいて Batik ツールキットを提供します。このツールキットは、表示、生成、操作などのさまざまな目的において、Scalable Vector Graphics (SVG)形式のイメージを使用する必要があるアプリケーションによって使用されます。

バグ修正

BZ#631677
今回の更新により、空の batik-debuginfo パッケージが削除されました。
BZ#867701、BZ#995471
以前は、rasterizer ユーティリティーを使用して SVG イメージを JPEG 形式に変換しようとすると、エラーが返されていました。今回の更新ではこのバグを修正するためにパッチが適用され、rasterizer が SVG イメージを JPEG 形式に正しく変換するようになりました。
BZ#883464
以前は、manifest.mf ファイルには "bundle-version" ではなくキーワード version が含まれていました。そのため、Eclipse プラットフォームは Batik ユーティリティーでは正しく機能しませんでした。このバグは修正され、Eclipse が期待どおりに機能するようになりました。
BZ#979527, BZ#995471
基礎となるソースコードのバグにより、ttf2svg フォントコンバーターの使用を試みても例外で失敗しました。今回の更新では、パッチがこのバグを修正し、ttf2svg が正しく機能するようになりました。
BZ#995471
以前は、batik パッケージには多くのバグが含まれており、さらに、JPEG 形式を処理するためのモジュールがない状態で接続されたクラスパスエラーやエラーがありました。その結果、batik ユーティリティーは raterizer、svgpp、ttf2svg などの例外で失敗していました。今回の更新で、これらのバグを修正するために基礎となるソースコードが変更され、前述のユーティリティーが期待どおりに機能するようになりました。
batik を使用する場合には、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.7. bFA-firmware

いくつかのバグを修正し、さまざまな機能強化を追加する bfa-firmware パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
bfa-firmware パッケージには、Brocade ファイバーチャネルと CNA アダプターを実行する Brocade Fibre Channel Host Bus Adapter (HBA)ファームウェアが含まれます。このパッケージは、Brocade BNA ネットワークアダプターもサポートします。
アップストリームバージョンへのアップグレード
bfa-firmware パッケージがアップストリームバージョン 3.2.21-1 にアップグレードされ、以前のバージョンに対するバグ修正や機能強化が数多く追加されました。(BZ#928990, BZ#1007100)
bfa-firmware の全ユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.8. bind-dyndb-ldap

複数のバグを修正する bind-dyndb-ldap パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
動的 LDAP バックエンドは、LDAP データベースにバックエンド機能を提供する BIND のプラグインです。LDAP サーバーの負荷を軽減するのに役立つ動的更新と内部キャッシュをサポートします。

バグ修正

BZ#908780
以前は、bind-dyndb-ldap プラグインは、idnsUpdatePolicy 属性を正しく指定せずに DNS ゾーンを処理しなかったため、安全性に問題はありませんでしたが、エラーメッセージに誤解を招くことがありました。
ゾーンシリアル(ゾーンシリアル)は変更されません。ゾーンはスレーブへの転送に失敗する可能性があります。
このメッセージは、各ゾーンのリロード後に、または影響を受ける DNS ゾーンにそれぞれの変更後に記録されていました。bind-dyndb-ldap プラグインが修正され、"idnsUpdatePolicy" 属性が DNS ゾーンで定義されていない場合にエラーメッセージを出力しなくなりました。
BZ#921167
以前は、bind-dyndb-ldap プラグインが "zonesub" match-type で更新ポリシーを誤って処理していたため、update-policy パラメーターの処理中に BIND デーモンが予期せず終了していました。bind-dyndb-ldap プラグインは、zonesub match-type で update-policy を正しく処理するように修正され、このシナリオでクラッシュしなくなりました。
BZ#923113
bind-dyndb-ldap プラグインが早すぎて設定を処理しすぎたため、BIND デーモンが起動またはリロード中にアサーションに失敗して予期せず終了しました。bind-dyndb-ldap プラグインは、後でそのオプションを処理するように修正され、起動またはリロード時にクラッシュしなくなりました。
BZ#1010396
この更新以前は、デフォルト設定の bind-dyndb-ldap プラグインはポインターレコード(PTR)同期機能用に LDAP サーバーへの十分な接続を確立しないため、PTR レコードの同期に失敗していました。今回の更新により、デフォルトの接続数が 4 になり、PTR レコードの同期が期待どおりに機能するようになりました。
bind-dyndb-ldap のユーザーは、これらのバグを修正する更新パッケージにアップグレードすることを推奨します。

8.9. biosdevname

複数のバグを修正し、さまざまな機能強化を追加する biosdevname パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
biosdevname パッケージには、ネットワークインターフェイスの命名に任意の規則を提供する udev ヘルパーユーティリティーが含まれています。物理的な場所に基づいて、ネットワークインターフェイスに名前を割り当てます。このユーティリティーは、Dell PowerEdge、C シリーズ、および Precision Workstation システムの限定セットを除き、デフォルトで無効になっています。
アップストリームバージョンへのアップグレード
biosdevname パッケージがアップストリームバージョン 0.5.0 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#947841)

バグ修正

BZ#1000386
以前は、addslot ()関数は 2 つ以上のインターフェイスで同じ dev->index_in_slot 値を返していました。これにより、複数のネットワークインターフェイスの名前を renameN にすることができます。この更新により、biosdevname バージョン 0.3.11 に存在するポート番号を取得するために使用されるロジックが復元され、その結果、すべてのインターフェイスの名前が想定どおりに名前が付けられます。
biosdevname のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.10. boost

1 つのバグを修正する Boost パッケージが更新されました。
Boost パッケージは、C++ 標準ライブラリーで適切に動作するライブラリーでは、ピア再ビューされた移植可能な C++ ソースライブラリーを無料に提供します。

バグ修正

BZ#820670
Boost パッケージには、C++ ライブラリー拡張の技術レポートで指定されている、複雑な数値、ベータ、およびイーフの特別な機能に対する Trigonometric 関数の逆を含む Boost.Math 共有ライブラリーが含まれていませんでした。この更新により、上記の関数に対応するシンボルを含む boost-math サブパッケージが追加されます。
改善のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.11. busybox

1 つのセキュリティー問題を修正する busybox パッケージを更新し、Red Hat Enterprise Linux 6 でいくつかのバグが利用できるようになりました。
Red Hat Security Response Team では、本件によるセキュリティー上の影響度が低いと評価されました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)ベーススコアは、以下の説明に関連付けられた CVE リンクから入手できます。
busybox は、シェルを含む多数のシステムコマンドのバージョンを含む単一のバイナリーを提供します。これは、特に共有ライブラリーが壊れているシステム障害など、システム障害から回復する場合に非常に便利です。

セキュリティーの修正

CVE-2013-1813
mdev BusyBox ユーティリティーが、グローバルに書き込み可能なパーミッションを持つ /dev 内に特定のディレクトリーを作成できることがわかりました。ローカルの非特権ユーザーは、この不具合を使用して /dev ディレクトリーツリーの一部を操作する可能性があります。

バグ修正

BZ#820097
以前は、IBM System z アーキテクチャーでの文字列サイズが多すぎるため、BusyBox コマンドは、標準入力を処理した後に以下のエラーで失敗していました。
wc: : No such file or directory
このバグは、文字列サイズの最適化を無効にすることで修正され、"wc" コマンドは IBM System z アーキテクチャーで適切に動作するようになりました。
BZ#859817
この更新以前は、mknod コマンドは 255 を超えるメジャーまたはマイナー番号でデバイスノードを作成できませんでした。したがって、kdump ユーティリティーはそのようなデバイスを処理できませんでした。基礎となるソースコードが変更され、mknod コマンドを使用して 255 を超えるメジャーまたはマイナー番号でデバイスノードを作成できるようになりました。
BZ#855832
NFS サーバーからのネットワークインストールが選択されている場合は、mount コマンドでは、デフォルトで UDP プロトコルが使用されました。サーバーで TCP マウントのみに対応していると、mount コマンドが失敗しました。その結果、Anaconda はインストールを続行できませんでした。このバグは修正され、NFS マウント操作はデフォルトで TCP プロトコルになりました。
すべての busybox ユーザーは、これらの問題を修正するためにバックポートされたパッチを含むこれらの更新パッケージにアップグレードすることを推奨します。

8.12. ca-certificates

さまざまな拡張機能を追加する ca-certificates パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
ca-certificates パッケージには、インターネット公開鍵インフラストラクチャー(PKI)で使用するために Mozilla Foundation によって選択された CA 証明書のセットが含まれています。
アップストリームバージョンへのアップグレード
ca-certificates パッケージが、NSS バージョン 3.15 でリリースされるアップストリームバージョン 1.94 にアップグレードされました。これは、Mozilla CA 証明書ポリシー に従って最新の認証局のセットを提供します。また、update-ca-trust 設定管理ツールが追加されました。(BZ#973727, BZ#1002646)

Enhancement

BZ#544376
この更新により、証明書の信頼決定の入力として必要な、設定データ用のシステム全体の信頼ストレージである Shared System 認証局ストレージが提供されます。これは、従来の認証局設定ファイルと、libnssckbi NSS 信頼モジュールと機能的に互換性のある代替です。この機能は管理者が明示的に有効にする必要があります。この機能の詳細な説明は、ca-certificates パッケージの update-ca-trust の man ページを参照してください。
ca-certificates のユーザーは、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.13. cifs-utils

Red Hat Enterprise Linux 6 でバグを修正する cifs-utils パッケージを更新しました。
SMB/CIFS プロトコルは、Microsoft Windows マシンに広くデプロイされた標準ファイル共有プロトコルです。このパッケージには、SMB/CIFS プロトコルを使用して Linux に共有をマウントするツールが含まれています。このパッケージのツールは、カーネルのサポートと連携して動作し、SMB/CIFS 共有をクライアントにマウントして、標準の Linux ファイルシステムであるかのように使用できるようにします。
cifs-utils のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.14. cjkuni-fonts

1 つのバグを修正する更新された cjkuni-fonts パッケージが利用可能になりました。
CJK の Unifonts は、Arphic Public License で利用でき、CJK Unifonts プロジェクトによって拡張された Arphic Technology により利用できるオリジナルフォントから派生した Unicode TrueType フォントです。

バグ修正

BZ#651651
以前は、一部の設定では、KDE 起動メニューで中国語ロケール(zh-CN と zh-TW の両方)に中国語の文字が表示されませんでしたが、中国語と Korean にはこれが表示されませんでした。今回の更新で、KDE 起動メニューで中国語ロケールに中国語の文字が表示されるようになりました。
cjkuni-fonts のユーザーは、このバグを修正しているこれらの更新パッケージにアップグレードすることを推奨します。

8.15. Cluster and gfs2-utils

いくつかのバグを修正する クラスターgfs2-utils パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat Cluster Manager は、障害発生時にアプリケーションの可用性を維持する機能を提供するために連携するテクノロジーの集まりです。冗長なハードウェア、共有ディスクストレージ、電源管理、および堅牢なクラスター通信とアプリケーションフェイルオーバーメカニズムを使用すると、クラスターは企業の市場のニーズに対応できます。

バグ修正

BZ#996233
この更新以前は、gfs2_tool コマンド、gfs2_quota コマンド、gfs2_grow コマンド、または gfs2_jadd コマンドのいずれかが予期せず強制終了された場合、このツールが使用する一時的な GFS2 メタデータマウントポイントはマウントされたままになる可能性がありました。マウントポイントも /etc/mtab ファイルに登録されていないため、umount -a -t gfs2 コマンドはアンマウントしませんでした。このマウントポイントにより、システムが適切に再起動されなくなり、通常の GFS2 マウントポイント後に手動でアンマウントされた場合にカーネルがパニックになる可能性がありました。今回の更新では、一時的なマウントポイントの mtab エントリーを作成して問題を修正し、シグナルを受け取ると終了する前にアンマウントします。
BZ#893925
以前は、フェンス遅延のない 2_node モードで実行されているクラスターに簡単なネットワーク障害が発生すると、cman ユーティリティーが正しく機能しませんでした。その結果、接続が再確立されると、2 つのノードが相互に強制終了しました。今回の更新により、ノード ID が高いノードの fenced デーモンに 5 秒の遅延が追加され、上記の問題は発生しなくなります。もう 1 つのオプションとして、Red Hat ナレッジベースで説明されているように、cluster.conf ファイルにフェンス遅延を追加します( https://access.redhat.com/site/solutions/54829を参照)。
BZ#982670
この更新より前は、restart コマンドの実行時に cman init スクリプトはロックファイルを正しく処理しませんでした。その結果、ノードの再起動中に、ノードを他のメンバーがクラスターから削除できました。ロックファイルを正しく処理するように cman init スクリプトが変更され、クラスターの他のノードはフェンシングアクションは実行されません。
BZ#889564
以前は、corosync ユーティリティーがプロセスの一時停止を検出すると、古くなり、コントロールグループ ID が gfs_controld デーモンに送信されることがありました。したがって、gfs_controld が応答しなくなりました。今回の更新で、gfs_controld が古いコントロールグループ ID でメッセージを破棄するように修正され、このシナリオで gfs_controld がハングしなくなりました。
BZ#888857
この更新以前は、fenced デーモンおよびその他の関連デーモンは、デーモンの停止の試行中に corosync ライブラリーによって参照されていたファイル記述子を閉じることがありました。その結果、デーモンは正常に終了せず、cluster ユーティリティーのシャットダウンに失敗していました。このバグが修正され、ファイル記述子が開いたままになり、デーモンによって未使用とマークされ、デーモンが適切に終了するようになりました。
BZ#989647
以前は、fsck.gfs2 ユーティリティーは、特定のタイプのファイルシステムの破損を適切に処理しませんでした。その結果、fsck.gfs2 はエラーメッセージで終了し、破損は修復されませんでした。今回の更新で、fsck.gfs2 の機能を拡張してファイルシステムの破損を処理し、上記の問題は発生しなくなります。
BZ#1007970
以前は、mkfs.gfs2 ユーティリティーでは -K オプションが利用できませんでした。そのため、mkfs.gfs2 は"invalid option" エラーメッセージを返していましたが、このオプションを使用して未使用のブロックを破棄せず、破棄できませんでした。今回の更新で、mkfs.gfs2 が -K オプションを適切に処理するようになりました。
BZ#896191
cluster.conf (5)の man ページには、デフォルトの syslog ファシリティーが daemon であった誤った情報が含まれていました。この更新により、このステートメントが local4 に修正されます。
BZ#902920
以前は、fsck.gfs2 ユーティリティーは、Global File System 2 (GFS2)のディレクトリーに関する情報が誤って配置されている場合に、ケースを正しく認識しませんでした。また、fsck.gfs2 は、GFS2 ディレクトリーハッシュテーブルの一貫性を正しくチェックしませんでした。その結果、fsck.gfs2 はファイルシステムの問題を報告しず、破損したディレクトリー内のファイルが使用できなくなりました。今回の更新で、fsck.gfs2 が広範なサニティーチェックを実行するように変更され、説明されている問題を特定して修正できるようになりました。
BZ#963657
この更新より前は、GFS2 リソースを停止する際にネストされた Global File System 2 (GFS2)マウントポイントを考慮していませんでした。その結果、マウントポイントが正しい順序でアンマウントされず、gfs2 ユーティリティーの停止に失敗していました。gfs2 init スクリプトが変更され、GFS2 のマウントポイントを正しい順序でアンマウントし、このシナリオで gfs2 の停止が失敗しなくなりました。
BZ#920358
以前は、qdiskd デーモンは、誤って再起動された新しく再参加したノードを正しく処理しませんでした。その結果、qdiskd は初期化後にそのようなノードを削除しました。今回の更新により、qdiskd は、"S_NONE" 状態のノードのミスの更新をカウントせず、上記のシナリオでノードを削除しなくなりました。
BZ#888318
以前は、qdiskd デーモンは、"cluster.conf" ファイルにトークンタイムアウトが正しく設定されていた場合に、特定のエラーメッセージを発行しませんでした。その結果、qdiskd が qdiskd: configuration failed で終了しました。エラーメッセージで詳細は表示されません。今回の更新で、上記のケースに特定のエラーメッセージが追加されました。
BZ#886585
以前は、デバイスがどれだけ拡大していなかったため、増加できない場合でも、gfs2_grow ユーティリティーはゼロの終了ステータスを返していました。その結果、特に gfs2_grow のテストに使用された自動スクリプトは、誤った 0 戻りコードを受け取っていました。今回の更新により、操作の失敗時にゼロ以外の終了ステータスを返すように gfs2_grow が変更されました。
BZ#871603
以前は、ccs_tool create コマンドのヘルプテキストには、addfence サブコマンド、つまり login ではなく user の誤ったパラメーターが含まれていました。その結果、ユーザーは誤った cluster.conf ファイルを作成できました。今回の更新で、ヘルプテキストが修正されました。
BZ#985796
以前は、fsck.gfs2 ユーティリティーがスーパーブロックを修復すると、cluster.conf ファイルからロック設定フィールドを検索していました。そのため、スーパーブロックが修復されると、lockproto フィールドおよび locktable フィールドが正しく設定されなくなりました。今回の更新で、lockproto フィールドと locktable フィールドが適切なデフォルト値に設定され、そのユーザーは fsck.gfs2 実行の最後に tunegfs2 ユーティリティーでフィールドを設定するよう指示されるようになりました。
BZ#984085
以前は、fsck.gfs2 ユーティリティーは、ディレクトリーリーフブロックが重複したときのケースを適切に処理しませんでした。その結果、破損したディレクトリーのファイルが見つからず、fsck.gfs2 が応答しなくなることがありました。今回の更新で、fsck.gfs2 はすべてのディレクトリーで重複ブロックをチェックし、破損を特定して修正し、このシナリオでハングアップしなくなりました。
クラスター および gfs2-utils のユーザーは、これらのバグを修正する更新パッケージにアップグレードすることを推奨します。

8.16. ClusterMon

複数のバグを修正する更新された clustermon パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
clustermon パッケージは、リモートクラスター管理に使用されます。modclusterd サービスは、clustermon のコンストラクターおよび Simple Network Management (SNMP)および Common Information Model (CIM)モジュールによって使用されるクラスターステータスの抽象化を提供します。

バグ修正

BZ#951470
今回の更新以前は、ローカルマシンのアドレスを特定のクラスターノードエントリーに関連付ける際に、modclusterd サービスは不適切な CMAN API 呼び出しを行いましたが、成功しませんでした。そのため、modclusterd は 5 秒ごとにログメッセージを返しました。さらに、CMAN のロギングが有効になっている場合、メンバーシップメッセージが含まれており、CMAN API の誤用によるメッセージが出力されました。CMAN API 呼び出しが適切に使用され、前述の結果が修正されました。
BZ#908728
以前は、IPv6 が利用可能な場合にのみユニット化されたメモリーへのアクセスが原因で、IPv4 専用環境で modclusterd サービスが予期せず終了していました。今回の更新で、IPv4 のみの環境で modclusterd がクラッシュしなくなりました。
BZ#888543
以前は、SNMP (Simple Network Management Protocol)エージェントはクラスターステータスを公開し、cluster-snmp として同梱されていました。これにより、このモジュールがロードされたときに、SNMP サーバー(snmpd)がセグメンテーション違反で予期せず終了し、含んだサーバーはリロードを指示されていました。これは、このサーバーによって促されるリソースの不正使用、特にアラームが原因となっていました。モジュールは、アンロード時にこのようなリソースを適切にクリーンアップし、再読み込み時にクラッシュを防ぎます。
clustermon を使用する場合には、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.17. compat-openmpi

1 つのバグを修正する compat-openmpi パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
compat-openmpi パッケージには、以前のバージョンの Open Message Passing Interface (Open MPI)からの共有ライブラリーが含まれています。以前のリリースのライブラリーは、現行バージョンの Red Hat Enterprise Linux 6 に対してコンパイルされ、パッケージにより、以前のプログラムが正しく機能し続けます。

バグ修正

BZ#876315
compat-openmpi パッケージは、以前は、以前のバージョンの Open MPI 共有ライブラリーとの互換性が保証されていませんでした。その結果、これらのアプリケーションが Red Hat Enterprise Linux 6.2 以前で使用されている Open MPI バージョンに対してコンパイルされている場合、ユーザーは Red Hat Enterprise Linux 6.3 以降の Open MPI を使用して特定のアプリケーションを実行することができませんでした。この更新後、compat-openmpi パッケージが、Red Hat Enterprise Linux 6 の以前のバージョンの Open MPI との互換性を維持するようになりました。
compat-openmpi のユーザーは、このバグを修正する更新されたパッケージにアップグレードすることを推奨します。

8.18. conman

複数のバグを修正し、さまざまな拡張機能を追加する conman パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
conman は、多数のコンソールデバイスと同時ユーザーをサポートするように設計されたシリアルコンソール管理プログラムです。conman は現在、ローカルのシリアルデバイスとリモート端末サーバーをサポートしています。
アップストリームバージョンへのアップグレード
conman パッケージがアップストリームバージョン 0.2.7 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。今回の更新で、conman.conf 設定ファイルの ipmiopts ディレクティブのサポートが追加されました。(BZ#951698)

バグ修正

BZ#891938
以前は、タイムゾーン文字列の長さの範囲は、すべての既知のタイムゾーンコードを処理するのに十分ではありませんでした。その結果、タイムゾーン名が 5 文字以上で設定されると、conmand デーモンが起動できませんでした。文字列の最大長が 32 に設定され、conmand が常に期待どおりに起動するようになりました。
conman を使用する場合には、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.19. coolkey

複数のバグを修正し、1 つの機能拡張を追加する coolkey パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
Coolkey は、CoolKey、Common Access Card (CAC)、および Personal Identity Verification (PIV)スマートカードのスマートカードサポートライブラリーです。

バグ修正

BZ#806038
以前のバージョンでは、coolkey は偽のスマートカードリーダーを常に作成して、スマートカードリーダーが利用できない場合に Network Security Services (NSS)および PC/SC Lite フレームワークの問題を回避します。ただし、gate スマートカードはスマートカード認証で利用できなくなり、NSS パッケージおよび pcsc-lite パッケージが更新され、否定リーダーが接続されていない状況が処理されるようになりました。したがって、コロキー内のこの偽のリーダーは不要になり、特定の状況下で一部のアプリケーションで問題が発生する可能性がありました。今回の更新で、各コードが変更され、coolkey が双方向の e-gate スマートカードを作成しなくなりました。
BZ#906537
coolkey の以前のバージョンでは、PKIN などの署名操作が、CAC インターフェイスと PIV インターフェイスの両方をサポートする PIV エンドポイントカードで失敗する可能性がありました。基礎となる coolkey コードが変更されたため、これらの PIV エンドポイントカードが期待どおりに coolkey で動作するようになりました。
BZ#991515
NSS DBM データベースでのみ登録された coolkey ライブラリーは、NSS が、推奨される SQLite データベース形式を使用するようになりました。今回の更新により、coolkey が変更され、両方の NSS データベースに適切に登録されるようになりました。

Enhancement

BZ#951272
Elliptic Curve Cryptography (ECC)証明書を含むトークンのサポートが coolkey パッケージに追加され、coolkey ライブラリーが ECC でプロビジョニングされたカードで機能するようになりました。
coolkey のユーザーは、これらのバグを修正し、この機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.20. coreutils

Red Hat Enterprise Linux 6 では、3 つのセキュリティー問題、いくつかのバグ、および 2 つの拡張機能を追加する coreutils パッケージが更新されました。
Red Hat Security Response Team では、本件によるセキュリティー上の影響度が低いと評価されました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
coreutils パッケージには、コア GNU ユーティリティーが含まれています。これは、以前の GNU fileutils、sh-utils、および textutils パッケージを組み合わせたものです。

セキュリティーの修正

CVE-2013-0221,CVE-2013-0222,CVE-2013-0223
sort、uniq、および join ユーティリティーは、alloca ()関数の使用を適切に制限しなかったことを検出しました。攻撃者はこの脆弱性を利用して、長い入力文字列を提供することで、このユーティリティーをクラッシュする可能性があります。

バグ修正

BZ#747592
以前は、子プロセスからのシグナルの不適切な伝播が原因で、su コマンドの戻り値は正しくありませんが、コアダンプ情報は親プロセスで表示されませんでした。今回の更新で、子プロセスからのシグナル伝播が修正され、su コマンドの戻り値が修正されました。その結果、子プロセスからのコアダンプメッセージは無視されなくなり、su コマンドが正しい終了値を返します。
BZ#749679
以前は、su コマンドは子プロセスの最後を待ちませんでした。その結果、子プロセスが完了する前に su ユーティリティーが終了する可能性があります。このバグは修正され、子プロセスが終了するのを待つようになりました。
BZ#816708
以前は、ユーザー名の引数を指定せずに呼び出されると、id -G および id --groups コマンドは、パスワードデータベースにリストされているデフォルトのグループ ID を出力していました。特にこの ID が変更された場合、この ID は正しくないか、または効果的でない場合があります。この更新後、前述のコマンドは、ユーザーが指定されていない場合に効果と実際の ID のみを出力します。
BZ#827199
"tail -f" コマンドは、inotify を使用してファイルの変更を追跡します。リモートファイルシステム [-/,] inotify は使用できません。不明なファイルシステムの場合(例:panas、tail -f など)、ポーリングに戻るのではなく失敗。現在、既知のファイルシステムのリストが更新され、不明なファイルシステムのポーリングにフォールバックするように "tail -f" が変更されます。その結果、不明なファイルシステムでも "tail -f" が正常に動作するようになりましたが、不明なファイルシステムに関する警告のみとポーリングにフォールバックするようになりました。
BZ#842040
以前は、df コマンドは出力マウント名の制御文字を変換していました。その結果、出力に \n などの制御文字がある場合は、スクリプトの読み取りや問題が生じる可能性があります。問題のある文字は疑問符(?)に置き換えられ、そのような出力は読みにくくなりました。
BZ#867984
以前は、core ユーティリティーでのマルチバイトロケールサポートの Red Hat 固有のパッチに "cut" コマンドの "--output-delimiter" オプションの処理がありませんでした。その結果、指定するとオプションが無視されました。"--output-delimiter" オプションのサポートが coreutils に実装され、ユーザーはマルチバイトロケールでこのオプションを使用できるようになりました。
BZ#889531
以前は、su セッションがシグナルによって終了されると、誤った終了ステータスを返していました。これにより、ksh ロックアップなどのさまざまな問題が発生しました。今回の更新で、終了ステータス処理が修正され、前述の状況は発生しなくなります。
BZ#911206
以前は、stat ユーティリティーは setpwent ()関数および setgrent ()関数を使用していました。これにより、stat ユーティリティーが呼び出されたときに NIS データベースのダウンロードで問題が発生し、パフォーマンスの問題が発生していました。この更新後、前述のシステムコールが stat ユーティリティーのソースコードに表示されなくなりました。そのため、すべての stat ユーティリティーの実行時に NIS データベースのダウンロードが不要になります。
BZ#956143
古いキー形式(+POS -POS)を使用してフィールドの最後が指定されたファイルの内容を解析する場合、sort ユーティリティーはフィールドの最後を誤って判別するため、誤った出力が生成されていました。今回の更新で、これらの廃止された鍵形式を使用する場合の -k オプションの使用と一致するように解析ロジックが修正されました。この状況では、sort ユーティリティーが予想される結果を返すようになりました。
BZ#960160
以前は、場合によっては、date ユーティリティーが無効な入力を解析できました。これは、解析メカニズムにおけるその他バイトのサイン拡張が原因でした。これにより、無効な入力で予期しない結果が発生していました。解析メカニズムが修正され、date ユーティリティーが必要に応じて無効な入力を正しく認識するようになりました。
BZ#965654
以前は、status=noxfer が指定されている場合でも、dd ユーティリティーは転送統計出力を生成していました。このバグを修正するために、すべての情報出力を抑制するために、新しいオプション status=none が実装されました。その結果、このオプションでは、dd によって生成された不要な情報が表示されなくなります。
BZ#967623
su ユーティリティーには -p オプションがあり、環境変数の一部を保持します。ただし、su (1)の man ページは、環境全体が保持されていたと誤って記載されていました。この更新後、man ページが調整され、保持されている環境変数がすべてリストされるようになりました。
BZ#980061
2 つのファイルシステム間でディレクトリーを移動すると、mv ユーティリティーは、POSIX 標準に違反していた空のディレクトリーの上書きに失敗していました。今回の更新により、mv は空の宛先ディレクトリーの上書きに失敗しなくなり、POSIX 標準ルールが無効になります。
BZ#997537
以前は、"-n" オプションが指定され、パディングとゼロまたはスペースに一貫性がない場合は、pr ユーティリティーが準最適なコードルーチンを使用していました。その結果、-n オプションが 32 以上の値で使用された場合、pr が予期せず終了していました。さらに、一貫性のないパディングはスクリプトによる解析が困難でした。この更新後、行番号がスペースごとにパディングされ、"-n" オプションの高値を正しく処理するようにプログラムが改善されました。その結果、"pr" ユーティリティーは予期せず終了しなくなりました。
BZ#1006221
以前は、tail -f コマンドはデッドシンボリックリンクを適切に監視しませんでした。その結果、tail -f は、シンボリックリンクが強制終了された後にシンボリックリンクの参照が更新されていました。このバグは修正され、tail -f は、デッドシンボリックリンクが廃止されたことを通知し、参照先のコンテンツを終了させるようになりました。

機能拡張

BZ#836557
今回の更新以前は、バインドマウントによるディレクトリーサイクルが、元のディスク破損などの致命的なエラーとして扱われていました。ただし、このようなサイクルは比較的一般的であり、効率的に検出できます。"du" コマンドが変更され、説明的な警告を表示し、適切なゼロ以外の終了値を返すように変更されました。これにより、さまざまなサービスのバインドマウントが正しく処理されます。
BZ#908980
Red Hat Enterprise Linux 6 では、dd コマンドに、さまざまな変換タイプに対応する conv オプションがあります。この更新により、スパースファイルに使用される sparse 変換オプションのサポートが追加されました。この機能は、ブロックデバイスをファイルにコピーして、実際のデータ量を最小限に抑える場合に役立ちます。さらに、iSCSI や NFS など、さまざまなストレージタイプの仮想マシンイメージを管理するのに使用できます。
coreutils を使用する場合には、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.21. corosync

複数のバグを修正し、2 つの拡張機能を追加する corosync パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
corosync パッケージは、Red Hat Enterprise Linux クラスターソフトウェアの Corosync Cluster Engine および C アプリケーションプログラミングインターフェイス(API)を提供します。

バグ修正

BZ#854216
failed_to_recv 設定オプションが設定された問題のあるネットワークで corosync を実行すると、クラスターノードが受信に失敗したとマークされた後、corosync がセグメンテーション違反で終了することが非常によくありました。これは、クラスターノードのメンバーシップの決定中にアサート条件が満たされたために生じました。この問題を修正するために、基礎となるコードが変更され、failed to receive とマークされたノードによってトリガーされた場合にアサートが無視されるようになりました。これは、この状況では単一ノードメンバーシップが常に確立されるため、安全です。
BZ#877349
corosync ノーティファイアーのデフォルト設定が存在しないため、corosync-notifyd サービスはインストールの直後に起動されませんでした。今回の修正で、このサービスのデフォルト設定が /etc/sysconfig/corosync-notifyd ファイルに追加されました。これにより、追加の設定なしに、corosync-notifyd がインストール後に起動できるようになりました。
BZ#880598
基礎となるコードのバグにより、corosync API は初期化されていないメモリーを読み取る可能性があり、設定および統計データベースで特定のオブジェクトの値をインクリメントまたは減少したときに誤った値が返されることがありました。今回の更新で、[u]int16 型の値を返すときに、各コードが 32 ビットではなく、16 ビットのメモリーのみを読み取るように変更されました。corosync API は、初期化されていないメモリーを読み込み、正しい値を返すようになりました。
BZ#881729
corosync ロギングシステムで競合状態がまれるため、NULL ポインターを逆参照しようとすると、corosync がセグメンテーション違反で終了する可能性があります。log-formatting 関数と log-printing 関数間の競合状態を回避するために、pthread ミューテックスロックがそれぞれのフォーマット変数に追加されました。
BZ#906432
以前は、corosync は IPv6 の二重コロン表記に対応しておらず、corosync.conf ファイルの解析時に括弧を正しく処理しませんでした。その結果、IPv6 を使用する場合には totem サービスの起動に失敗していました。設定ファイルに追加のクローズかっこが含まれていた場合、設定ファイルが正常に解析されない理由をユーザーに通知するエラーはありませんでした。今回の更新でこれらの解析のバグが修正され、totem サービスが正常に起動できるようになり、corosync.conf ファイルに追加のクローズかっこが含まれている場合にエラーメッセージが表示されるようになりました。
BZ#907894
corosync コードの複数のバグにより、corosync サービスが複数のクラスターノードで終了した場合は、重複するか、メッセージがアプリケーションに配信されませんでした。この更新により、これらのバグを修正する一連のパッチが適用され、このシナリオで corosync のメッセージが損失または複製されなくなりました。
BZ#915490
corosync-fplay ユーティリティーは、セグメンテーション違反で終了したり、corosync fdata ファイルが破損したりすると予測できない動作が発生する可能性があります。この更新により、コード内のループを検出し、fdata ファイルを適切に検証するように corosync-fplay が変更されました。fdata の破損の原因を別の原因を回避するために、corosync はその子プロセスのロギングも禁止するようになりました。このような変更により、corosync がクラッシュしたり、このような状況で応答しなくなったりしなくなりました。
BZ#915769
corosync.conf ファイルの service セクションにサービス名が含まれていない場合、corosync はセグメンテーション違反で終了するか、不明なサービスの開始を拒否します。この更新により、corosync は name キーを適切に検証し、サービス名が見つからない場合は、エラーメッセージを返し、正常に終了するようになりました。
BZ#916227
corosync サービスは、サービスの初期化が完了する前に終了要求(SIGINT シグナル)を受け取った場合を正しく処理しませんでした。その結果、corosync が応答しなくなり、SIGKILL を除くすべてのシグナルが無視されました。この更新により、この状況で corosync が正常に終了するようにセマフォが追加されました。
BZ#922671
Corosync のプロセス間通信(IPC)ライブラリーを使用するアプリケーションを実行すると、dispatch ()関数の一部のメッセージが損失または複製されました。この更新により、corosync は dispatch_put ()関数の戻り値を適切に検証し、IPC リングバッファーの正しい残りのバイトを返し、IPC クライアントがリングバッファー内のメッセージ数を正しく通知するようにします。dispatch ()関数のメッセージは、失われたり、複製されたりしなくなりました。
BZ#924261
corosync-cfgtool -H コマンドを使用して corosync サービスをシャットダウンしようとして CS_ERR_TRY_AGAIN エラーコードが返された場合、その後のシャットダウン試行は常に CS_ERR_EXISTS エラーで失敗しることがあります。corosync-cfgtool ユーティリティーが shutdown コマンドを自動的に再試行するように変更され、Corosync の Cfg ライブラリーで、後続の複数のシャットダウン呼び出しが処理できるようになりました。"corosync-cfgtool -H" コマンドは、負荷の高いクラスターノードでも期待どおりに機能するようになりました。
BZ#947936
corosync.conf ファイルの uidgid セクションに存在しないユーザーまたはグループが含まれている場合、corosync はエラーを表示しませんでした。基礎となるコードが変更され、corosync が getpwnam_r システムコールによって返される値を適切に検証し、この状況で適切なエラーメッセージを表示するようになりました。
BZ#959184
IPC クライアントが接続ハンドシェイクの特定の時間枠で終了した場合、corosync のメインプロセスは SIGPIPE シグナルを受け取り、終了します。この更新により、SIGPIPE シグナルが sendto ()関数によって正しく処理され、corosync メインプロセスがこの状況で終了しなくなりました。
BZ#959189
corosync プロセスは、終了時に応答しなくなることがあります。SIGINT シグナルを送信するか、corosync-cfgtool ユーティリティーを使用して多数の confdb IPC 接続が開いている場合です。この更新により、corosync コードが変更され、corosync の終了時に設定および統計データベースへのすべての IPC 接続が閉じられ、corosync が想定どおりに終了するようになりました。

機能拡張

BZ#949491
corosync デーモンは、corosync のメインプロセスが長時間スケジュールされていないことを検出し、関連するメッセージをシステムログに送信するようになりました。
BZ#956739
問題検出のプロセスを改善するために、corosync-blackbox コマンドの出力にイベントのタイムスタンプが含まれるようになりました。この機能は後方互換性がないため、corosync の古いバージョンからの出力(fdata)が正しく処理されます。
corosync のユーザーは、これらのバグを修正し、機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.22. cpupowerutils

複数のバグを修正し、1 つの機能拡張を追加する cpupowerutils パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
cpupowerutils パッケージは、適切に有効化された中央処理ユニット(CPU)の電源状態を管理するツールセットを提供します。

バグ修正

BZ#886225
以前は、cpupowerutils パッケージのコマンドの一部に、マニュアルページがありませんでした。turbostat、x86_energy_perf_policy、cpufreq-bench、および cpufreq-bench_plot.sh コマンドのマニュアルページが追加され、このバグが修正されました。
BZ#886226
root 以外のユーザーが cpufreq-bench ユーティリティーを実行しようとすると、セグメンテーションフォールトで予期せず終了し、デスクトップに ABRT 通知が表示されました。今回の更新により、代わりに警告メッセージがユーザーに表示され、root としてユーティリティーを実行する必要があることが通知されます。
BZ#886227
この更新より前は、/dev/cpu/*/msr/ ディレクトリーを開こうとすると、x86_energy_perf_policy ユーティリティーが失敗していました。その結果、permission denied エラーメッセージが返されました。今回の更新で、コマンドで root 権限と x86_energy_perf_policy が正常に終了していることが、新しいエラーメッセージで説明されています。
BZ#886228
以前は、x86_energy_perf_policy ユーティリティーの対話型ヘルプは短くて混乱していました。ヘルプテキストが拡張され、コマンドラインオプションの意味が明確になりました。
BZ#914623
"cpupower set -m" コマンドの実装がないため、コマンドの起動時にエラーメッセージが返されます。以前は、このメッセージは、sched-mc ユーティリティーがシステムでサポートされていないことを誤って示していました。今回の更新により、sched-mc がまだ実装されていないとメッセージを明確に示すようになりました。
BZ#914787
以前は、cpupower -v または "cpupower --version" コマンドを実行すると、誤ったバージョン情報が返されていました。このバグは修正され、選択した cpupower のコンポーネントが正しいバージョンリリース番号を報告するようになりました。

Enhancement

BZ#852831
Red Hat Enterprise Linux には Intel turbostat v3.0 ユーティリティーが含まれています。このユーティリティーは、現在の CPU コア周波数とアクティブな C ステートを読み取るために使用されます。
cpupowerutils のユーザーは、これらのバグを修正し、この機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.23. crash

Red Hat Enterprise Linux 6 でさまざまな機能拡張を追加する更新されたクラッシュパッケージが利用可能になりました。
crash パッケージは、Red Hat Enterprise Linux の netdump、diskdump、kdump、および Xen/KVM の "virsh dump" 機能から作成されたライブシステムおよびカーネルコアダンプを調査するために使用できる自己完結型ツールを提供します。

機能拡張

BZ#902141
現在、snappy 圧縮形式を使用して makedumpfile ユーティリティーによって作成されたダンプファイルが crash ユーティリティーで読み取れるようになりました。snappy 形式は、エンタープライズアプリケーションが使用する状況で安定したパフォーマンスを必要とするクラッシュダンプメカニズムに適しています。
BZ#902144
今回の更新で、LZO 圧縮形式を使用して makedumpfile ユーティリティーによって作成されたダンプファイルが crash ユーティリティーで読み取りできるようになりました。LZO 圧縮形式は高速で、ランダム化データに対して安定しています。
BZ#1006622
この更新により、44 ビット以上を必要とする物理メモリーを持つシステムで生成された makedumpfile ユーティリティーによって作成された圧縮ダンプファイルのサポートが追加されました。
BZ#1017930
この更新により、KVM ゲストダンプファイルの bt コマンドによって生成された障害のある panic-task バックトレースが修正されました。bt コマンドで、ゲストオペレーティングシステムにパニックが発生したときにトレースが表示されるようになりました。
BZ#1019483
今回の更新で、初期化中の 255 つ以上の CPU があるシステムでの CPU 番号の表示、set コマンド、ps コマンド、およびタスクアドレス、PID、CPU、およびコマンド名で設定されるタスクごとのヘッダーを表示するすべてのコマンドによる CPU 番号の表示が修正されました。パッチ(CPU 255 の場合)がない場合、sys コマンドは "NO_PROC_ID" と表示され、他のコマンドは CPU 番号の "-" を表示します。CPU 番号が 255 を超える場合は、ガベッジ値が CPU number フィールドに表示されます。
クラッシュのユーザーは、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.24. crash-gcore-command

1 つのバグを修正する crash-gcore-command パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
crash-gcore-command パッケージには、カーネルダンプファイルで実行していたユーザー空間タスクのコアダンプファイルを作成できる "gcore" コマンドを追加する crash ユーティリティーの拡張モジュールが含まれています。

バグ修正

BZ#890232
Red Hat Enterprise Linux 6 カーネルのバックポートされた madvise/MADV_DONTDUMP の変更により、生成されたプロセスのコアダンプで VDSO (仮想動的にリンクされた Shared Objects)および vsyscall ページがありませんでした。今回の更新により、dsdsO および vsyscall ページは常に生成されたプロセスのコアダンプに含まれるようになりました。
crash-gcore-command のユーザーは、このバグを修正しているこれらの更新パッケージにアップグレードすることを推奨します。

8.25. createrepo

Red Hat Enterprise Linux 6 で 2 つのバグを修正する更新済みの createrepo パッケージが利用できるようになりました。
createrepo パッケージには、RPM パッケージのディレクトリーから共通のメタデータリポジトリーを生成するユーティリティーが含まれています。

バグ修正

BZ#877301
以前は、ファイルが存在しない場合、タイムスタンプの確認は合格しませんでした。その結果、空のリポジトリーには最新として誤ってフラグが付けられ、createrepo --checkts コマンドは空のリポジトリーでアクションを実行しませんでした。今回の更新により、欠落しているファイルは失敗と見なされ、合格しなくなりました。"createrepo --checkts" コマンドは、空のリポジトリーで呼び出されたときに新しいリポジトリーを適切に作成するようになりました。
BZ#892657
--basedir、--retain-old-md、および --update-md-path オプションは、createrepo ユーティリティーヘルプメッセージでは報告されましたが、man ページに報告されませんでした。この更新により man ページが修正され、オプションがヘルプメッセージと man ページの両方に適切に文書化されるようになりました。
createrepo を使用する場合には、これらのバグを修正するために、この更新パッケージにアップグレードすることを推奨します。

8.26. cronie

複数のバグを修正し、2 つの拡張機能を追加する cronie パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
cronie には、スケジュール時刻および関連するツールで指定されたプログラムを実行する標準の UNIX デーモン crond が含まれます。これは、元の vixie-cron のフォークであり、pam や SELinux を使用する機能などのセキュリティーと設定の機能強化を備えています。

バグ修正

BZ#697485
以前は、crond デーモンは、popen ()システム関数を呼び出す前に、ユーザー権限に関するデータをドロップしませんでした。その結果、root 以外のユーザーによって関数が呼び出されたときに、権限の変更に関する警告が /var/log/crond ファイルに書き込まれます。今回の更新で、popen ()を呼び出す前にユーザー権限をドロップするように crond が変更されました。その結果、このシナリオには警告のログが記録されなくなりました。
BZ#706979
今回の更新により、cron 設定ファイルのファイルパーミッションが変更され、root ユーザーのみが読み取れるようになりました。
BZ#733697
今回の更新以前は、cron init ファイルでの再起動の定義が正しくありませんでした。その結果、crond デーモンの再起動時に失敗が誤って報告されていました。init ファイルが修正され、crond の再起動後に冗長な障害メッセージが表示されなくなりました。
BZ#738232
Lightweight Directory Access Protocol (LDAP)サーバーまたはネットワークファイルシステム(NFS)にマウントされているユーザーのホームディレクトリーを持つユーザーの cron ジョブは、(通常は NIS および LDAP サーバーに到達できない場合の一時的な NSS ルックアップの失敗により)ジョブが孤立としてマークされたため、拒否されることがよくあります。今回の更新により、孤立したデータベースが作成され、cron ジョブが想定どおりに実行されます。
BZ#743473
この更新により、古くなったコメントが /etc/cron.hourly/0anacron 設定ファイルから削除されました。
BZ#821046、BZ#995089
cron のタイムゾーンに対するバグにより、計画されたジョブは複数回実行されました。このバグの影響は、Spring の変更時にのみ表示されました。このバグは修正され、変更時にジョブが正しく実行されるようになりました。
BZ#887859
今回の更新により、anacrontab の man ページで、anacron テーブル設定を示す誤った例が修正されました。
BZ#919440
以前は、crond デーモンは、デーモンの既存のロックをチェックしませんでした。そのため、crond の複数のインスタンスを同時に実行する可能性があります。ロックメカニズムが更新され、一度に cron の複数のインスタンスが実行されなくなりました。
BZ#985888
今回の更新以前は、$LANG 設定が crond デーモンによって読み取られませんでした。その結果、cron ジョブはシステム全体の $LANG 設定で実行されませんでした。このバグは修正され、$LANG が cron ジョブで期待どおりに使用されるようになりました。
BZ#985893
以前は、crond デーモンは putenv システムコールを使用していました。これにより、crond がセグメンテーションフォールトで予期せず終了する可能性がありました。今回の更新で、putenv ()が setenv ()システムコールに置き換えられ、セグメンテーション違反が阻止されるようになりました。
BZ#990710
この更新より前は、PATH 変数は cron または crontable によって設定されていましたが、PAM 設定で変更できませんでした。今回の更新で、PAM 設定で PATH を変更できるようになりました。その結果、"-P" オプションが使用されると、PATH を環境から継承できるようになりました。
BZ#1006869
以前のバージョンでは、root 以外のユーザーが crond デーモンの再起動を試行する際に誤ったエラーコードが返されていました。今回の更新で、上記の場合に正しいコードが返されるようになりました。

機能拡張

BZ#829910
この更新により、変数で指定された上限でジョブをランダムに起動できるように、RANDOM_DELAY 変数が追加されました。ランダムなスケーリング係数は crond デーモンの起動時に決定されるため、デーモン全体のランタイムは一定のままになります。
BZ#922829
この更新により、/etc/crond/sysconfig 設定ファイルの CRON_CORRECT_MAIL_HEADER 環境変数が更新されました。この変数を有効にすると、cron は RFC 準拠の形式のヘッダーを含むメールを送信するようになりました。
cronie のユーザーは、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.27. cvs

1 つのバグを修正し、1 つの機能拡張を追加する cvs パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Concurrent Versions System (CVS)は、ファイルの履歴を記録できるバージョン管理システムです。CVS は、これまでに作成したすべてのファイルのすべてのバージョンではなく、バージョン間の違いのみを保存します。また、CVS は誰、いつ、なぜ変更が発生したかについてのログを保持します。

バグ修正

BZ#671460
CVS クライアントが DNS 負荷分散クラスターノードへの GSSAPI 認証接続を確立しようとすると、各ノードに一意のホスト名があるため、認証に失敗していました。今回の更新により、cvs サービスとホスト名に一致する Kerberos キーを検索するように GSSAPI CVS サーバーが変更されました。その結果、サーバーのホスト名がドメイン名と一致しない場合でも、CVS サーバーは GSSAPI を使用してクライアントを認証できるようになりました。したがって、すべてのクラスターノードに共通する Kerberos プリンシパルのホスト名の部分。CVS サーバー管理者は、各ノードに 2 つの Kerberos プリンシパルをデプロイすることが推奨されます。

Enhancement

BZ#684789
以前は、CVS サーバーはクライアントアドレスをプラグ可能な認証モジュール(PAM)システムに渡しませんでした。そのため、ネットワークアドレスでクライアントと PAM システムを区別することはできず、システムはクライアントアドレスを認証または承認の目的で利用できませんでした。この更新により、クライアントネットワークアドレスはリモートホスト項目(PAM_RHOST)として PAM サブシステムに渡されます。また、一部の PAM モジュールは未設定の値では機能できないため、端末項目(PAM_TTY)はダミーの値 "cvs" に設定されます。
cvs のユーザーは、これらの更新パッケージにアップグレードすることを推奨します。このバグを修正し、この機能強化を追加します。

8.28. device-mapper-multipath

複数のバグを修正し、さまざまな機能強化を追加する device-mapper-multipath パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
device-mapper-multipath パッケージは、device-mapper マルチパスカーネルモジュールを使用してマルチパスデバイスを管理するツールを提供します。

バグ修正

BZ#975676
デバイスマッパーマルチパス(DM-Multipath)は、sysfs 関数でそれらを逆参照する前に NULL 値のポインターをテストしませんでした。その結果、マルチパスデバイスからのパスが削除されている間にマルチパスデバイスのサイズが変更されると、multipathd デーモンがセグメンテーション違反で予期せず終了する可能性があります。今回の更新により、DM-Multipath は sysfs 関数で NULL ポインターチェックを実行し、上記のシナリオでクラッシュしなくなりました。
BZ#889429
この更新以前は、multipathd デーモンは、システムの起動時に検出されたすべてのマルチパスパスが設定されるまで、udev イベント(uevents)のリッスンを開始しませんでした。その結果、multipathd は、その間に検出されたパスを処理できませんでした。このバグは修正され、上記のシナリオで、multipathd がすべてのパスを処理するようになりました。
BZ#889441
multipathd の udev ルールを誤って順序付けされているため、initramfs udev ルールを使用してマルチパスデバイスを作成する際に、マルチパスパスにリンクの優先順位が設定されていませんでした。その結果、/dev/disk/by-uuid/<uuid> シンボリックリンクはマルチパスデバイスではなくマルチパスパスを参照していました。これにより、特定の状況ではブートの問題が発生する可能性があります。今回の更新で、multipathd udev ルールが正しく順序付けされ、前述のシンボリックリンクがマルチパスデバイスを期待どおりにポイントするようになりました。
BZ#902585, BZ#994277
以前は、DM-Multipath は sysfs "state" 属性に十分な領域を割り当てませんでした。その結果、パスが transport-offline 状態に切り替わると、バッファーオーバーフローがトリガーされ、エラーメッセージがシステムログに記録されます。また、DM-Multipath は静止状態のパスを正しく処理しなかったため、これらのパスが不必要な障害が発生していました。今回の更新により、DM-Multipath は、sysfs "state" 属性の有効な値をすべて保存するのに十分な領域を割り当てます。"quiesce" 状態のパスは、pending 状態に移行するようになり、パスに障害が発生しなくなりました。
BZ#928831
以前は、DM-Multipath は、設定前にカーネルが "retain_attached_hw_handler" mpath ターゲット機能をサポートしているかどうかを検証しませんでした。その結果、retain_attached_hw_handler が設定されたマルチパスデバイスは、この機能がサポートされていない古いカーネルを持つマシンで機能しませんでした。今回の更新により、DM-Multipath は、設定前に、カーネルが "retain_attached_hw_handler" 機能をサポートしていることをチェックします。マルチパスデバイスは、新しいバージョンの DM-Multipath を利用する古いカーネルを備えたシステムで期待どおりに動作するようになりました。
BZ#995251
特定の設定では、ターゲットコントローラーがターゲットポートの非対称アクセス状態を unavailable であると報告した場合に、Redundant Disk Array Controller (RDAC)がパスを down とマークしませんでした。その結果、multipathd デーモンは、I/O を使用できないパスに送信しようとしました。このバグは修正され、この場合、multipathd は使用できないパスに I/O を送信しなくなりました。
BZ#1011341
以前は、MS-DOS パーティションテーブルのパーティションを作成するときに、kpartx ユーティリティーはデバイスの実際のセクターサイズを考慮していませんでした(セクターごとに固定サイズ 512 バイトを想定)。したがって、セクターサイズが 4 KB のデバイスで MS-DOS パーティションテーブルを使用した場合、kpartx は適切なサイズの 1/8 であったパーティションを作成しました。今回の更新で、kpartx はデバイスのセクターサイズを検証し、デバイスが MS-DOS パーティションテーブルを使用している場合は、適切なパーティションのサイズを計算するようになりました。
BZ#892292
指定されたマルチパスデバイスのマルチパストポロジーを表示する際に、設定済みのすべてのマルチパスデバイスのマルチパスパスに対して、DM-Multipath が不必要に取得した WWID を取得していました。その結果、multipath -l コマンドは、多数のマルチパスデバイスを含むシステムで、予想以上完了するのに以上に時間がかかります。この動作が変更され、指定されたマルチパスデバイスのトポロジーを表示する際に、multipath コマンドが、これらのデバイスに属するパスに対してのみ WWID を取得するようになりました。
BZ#974129
dm-Multipath は、以前は dev_loss_tmo オプションを設定する前に fast_io_fail_tmo 設定オプションを設定していました。ただし、fast_io_fail_tmo の新しい値は、dev_loss_tmo の現在の値以上にすることはできません。したがって、前述の制限により、オプションと sysfs の値を増やすと、fast_io_fail_tmo を設定できませんでした。ただし、dev_loss_tmo は新しい値に設定できませんでした。今回の更新により、fast_io_fail_tmo の新しい値が高すぎると、DM-Multipath はこれを最高の有効な値(つまり dev_loss_tmo から 1 を引いた)に設定します。両方を設定する場合、fast_io_fail_tmo オプションと dev_loss_tmo オプションが最初に増加するようになりました。
BZ#889987
detect_prio オプションが設定されている場合、DM-Multipath は、デバイスに AULA プライオリタイザーをセットアップする前に、ストレージデバイスが非対称論理ユニットアクセス(AULA)をサポートしているかどうかを検証しませんでした。その結果、デバイスが AULA に対応していないと、multipathd はパスの AULA 優先度を検出できず、システムログにエラーメッセージを出力していました。このバグは修正され、DM-Multipath は、ストレージデバイスで AULA 優先事項を設定する前にパスを AULA 優先度で設定できるかどうかを検証するようになりました。
BZ#875199
NULL ポインター逆参照のバグにより、マルチパスデバイスへのパスを削除するときに、multipathd がセグメンテーション違反で終了する可能性がありました。今回の更新で、コードに NULL ポインターテストが追加され、このシナリオでmultipathd が失敗するのを防ぐことができるようになりました。
BZ#904836
GUID パーティションテーブル(GPT)のパーティションを作成する場合、kpartx ユーティリティーは 512 バイト以外のセクターサイズを持つデバイスの実際のセクターサイズを考慮しませんでした。その結果、kpartx は実際のデバイスパーティションと一致しないパーティションを作成しました。今回の更新により、kpartx は、ストレージデバイスの実際のブロックサイズに一致するように、作成されたパーティションのサイズを正しく計算します。
BZ#918825
kpartx ユーティリティーは、ループバックデバイスに割り当てられたファイル記述子を適切にリリースせず、ファイル記述子のリークが発生していました。今回の更新で kpartx コードが修正され、kpartx はループバックデバイスのリリース後にファイル記述子を開いたままにしなくなりました。
BZ#958091
multipath コマンドで読み取り/書き込み権限を持つマルチパスデバイスマップの読み込みに失敗すると、マルチパスデバイスが読み取り専用アクセスで誤って設定されていました。これは、失敗が EROFS エラーによって生じなかった場合でも、multipath コマンドが読み取り専用パーミッションでマップテーブルのリロードを常に再試行するために発生しました。今回の更新で、最初のロード試行が EROFS エラーで失敗した場合にのみ、マルチパスが読み取り専用パーミッションでマルチパスデバイスを正しくリロードするようになりました。
BZ#986767
以前は、DM-Multipath は、tapdev デバイスにマルチパスデバイスを作成することは妨げていませんでした。これは、予期しないパス形式により、マルチパス I/O の対象にすることはできませんでした。その結果、tapdev デバイス上にマルチパスデバイスが作成された場合、multipathd は、システムからの削除に関するセグメンテーション違反で終了しました。今回の更新で、tapdev デバイスがデフォルトでブラックリストに登録され、この問題が発生しなくなりました。

機能拡張

BZ#947798
この更新により、新しいデフォルトキーワード reload_readwrite が /etc/multipath.conf ファイルに追加されます。yes に設定すると、multipathd はパスの変更イベントをリッスンし、パスがターゲットストレージへの読み取り/書き込みアクセスを持っている場合は、multipathd がそれを再読み込みします。これにより、マルチパスデバイスは、手動での介入を必要とするのではなく、すべてのパスにストレージへの読み取り/書き込みアクセスがあるとすぐに、読み取り/書き込みパーミッションを自動的に付与できます。
BZ#916667
multipathd デーモンには、パスの追加と削除時にログに記録されるメッセージへのパス名とともに、ターゲット SCSI ストレージデバイスのメジャー番号とマイナー番号が含まれるようになりました。これにより、特定のマルチパスデバイスとのパスの関連付けが改善されます。
BZ#920448
マルチパスデバイスの命名の一貫性を維持するために、DM-Multipath は、/etc/multipath/bindings ファイルを手動で編集した場合でも、使用可能なユーザーフレンドリーの最小名を設定するようになりました。ユーザーフレンドリーな名前を判断できない場合、DM-Multipath は以前の動作を保持し、マルチパスデバイスのシンボリック名を次に利用可能な最も大きな名前に設定します。
BZ#924924
新しいデフォルトパラメーター Replace_wwid_whitespace が /etc/multipath.conf ファイルに追加されました。yes に設定すると、デフォルト設定セクションの scsi_id コマンドは、WWID を返し、空白文字が、SCSI デバイスを適用するすべての場合はアンダースコアに置き換えられます。
device-mapper-multipath のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.29. device-mapper-persistent-data

さまざまな機能強化を追加する device-mapper-persistent-data パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
device-mapper-persistent-data パッケージは、device-mapper シンプロビジョニング(thinp)ツールを提供します。

バグ修正

BZ#814790, BZ#960284, BZ#1006059, BZ#1019217
今回の機能拡張により、Red Hat Enterprise Linux 6 の device-mapper-persistent-data パッケージに、重要なシンプロビジョニングツール(repair、rmap、および metadata_size)とキャッシュツール(check、dump、restore、および repair)が追加されました。
device-mapper-persistent-data のユーザーは、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.30. dhcp

複数のバグを修正する更新された dhcp パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
DHCP (Dynamic Host Configuration Protocol)は、IP アドレス、サブネットマスク、ブロードキャストアドレスなど、IP ネットワーク上の個々のデバイスが独自のネットワーク設定情報を取得できるようにするプロトコルです。dhcp パッケージは、ネットワーク上で DHCP を有効にして管理するのに必要なリレーエージェントと ISC DHCP サービスを提供します。

バグ修正

BZ#996518
以前は、エイリアスインターフェイスと共有ネットワークが定義された InfiniBand ネットワークインターフェイスカード(NIC)で開始すると、dhcpd デーモンまたは dhclient ユーティリティーがセグメンテーション違反で予期せず終了していました。したがって、dhcpd および dhclient は、InfiniBand NIC の別のサブネットにあるエイリアスインターフェイスと共に使用できませんでした。この問題に対応するパッチが適用され、このシナリオで dhcpd と dhclient がクラッシュしなくなりました。
BZ#902966
この更新以前は、IPv6 アドレスの一部が range6 ステートメントで subnet6 で宣言されたサブネット範囲にない場合、DHCPv6 サーバーはクライアントのサブネットからではないアドレスを誤って提供していました。range6 ステートメント解析コードが修正され、そのアドレスが range6 ステートメントが宣言されたサブネットに属するかどうかを確認するようになりました。今回の更新により、range6 ステートメントが正しくない場合、DHCPv6 サーバーはエラーメッセージで起動に失敗するようになりました。
BZ#863936
以前は、dhcrelay が IPv4 アドレスが割り当てられていないインターフェイスを介してパケットを受信した場合、DHCPv4 リレーエージェント(dhcrelay)はセグメンテーション違反で予期せず終了していました。今回の更新により、dhcrelay は、受信したパケットをさらに処理する前にインターフェイスにアドレスが割り当てられているかどうかを確認し、このシナリオでリレーエージェントがクラッシュしなくなりました。
BZ#952126
以前は、DHCPv6 クライアントからの DHCPv6 要求がランダムなポート番号から送信された場合、DHCPv6 サーバーはメッセージのソースポートに応答を送信し、IPv6 の標準である UDP ポート 546 に送信するのではなく、そのメッセージのソースポートに返信を返していました。その結果、クライアントは間違ったポートで応答を受け取りました。DHCPv6 サーバーコードの応答処理が修正され、サーバーは UDP ポート 546 に応答を送信するようになりました。
BZ#978420
以前は、Object Management API (OMAPI)を介してオブジェクトを操作するときに、dhcpd デーモンの管理対象メモリー割り当てが正しくありません。その結果、dhcpd で複数のメモリーリークが特定されました。この更新により、メモリー割り当て管理が修正され、dhcpd がこのシナリオでメモリーリークしなくなりました。
BZ#658855
この更新以前は、dhclient ユーティリティーが next-server オプションを含むリースを取得したときに、dhclient は dhclient-script 環境にオプションを公開しませんでした。そのため、NetworkManager は dhclient のリースの next-server オプションを使用することができませんでした。このバグは修正され、dhclient は "next-server" オプションを正しく公開するようになりました。NetworkManager は、dhclient のリースのオプションを使用できるようになりました。
BZ#919221
以前は、dhcpd サーバーは、2 つ以上のキーステートメントを含むゾーン定義の解析を適切に処理できませんでした。その結果、dhcpd が内部不整合に関する誤解を招くエラーメッセージを返していました。zone ステートメントがコードを解析する問題が修正されました。dhcpd によって報告されるエラーメッセージは、ゾーンに複数のキー定義があることを示すように、より正確になりました。
BZ#1001742
以前は、IPv6 で複数のインターフェイスを使用して dhclient ユーティリティーを実行している場合、最後に起動したインスタンスのみが設定され、リースの期限が切れた後に他のユーザーは接続を失っていました。その結果、最後に開始した dhclient のインスタンスは、すべての DHCPv6 パケットを受け取りましたが、他のインスタンスはサーバーとの通信に失敗しました。今回の更新で、dhclient が指定されたインターフェイスにバインドされ、dhclient の複数のインスタンスが正しく通信するようになりました。
dhcp を使用する場合には、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.31. dovecot

1 つのバグを修正する更新された dovecot パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Dovecot は Linux およびその他の UNIX 系システム用の IMAP サーバーであり、主にセキュリティーを考慮して記述されています。また、小さな POP3 サーバーも含まれています。maildir または mbox 形式の電子メールをサポートします。SQL ドライバーと認証プラグインはサブパッケージとして提供されます。

バグ修正

BZ#1010279
dovecot の SSL パラメータージェネレーターに関するバグにより、dovecot パッケージのインストール時に、FIPS モードが有効な Red Hat Enterprise Linux 6 のインストールが応答しなくなることがあります。この問題は修正され、説明されているシナリオでインストールが正常に完了するようになりました。
このバグを修正する、dovecot のユーザーは、これらの更新パッケージにアップグレードすることを推奨します。

8.32. dracut

1 つのセキュリティー問題、いくつかのバグ、および 2 つの拡張機能を追加する dracut パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat Security Response Team では、この更新を中程度のセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
dracut パッケージには、udev デバイスマネージャーに基づくイベント駆動型の initramfs ジェネレーターインフラストラクチャーが含まれています。仮想ファイルシステム initramfs は、ブート時にカーネルと一緒にロードされ、システムを初期化するため、ルートパーティションから読み取りおよび起動できます。

セキュリティーの修正

CVE-2012-4453
dracut がすべてのユーザーに読み取り可能なように initramfs イメージを作成したことが発見されました。ローカルユーザーは、この不具合を利用して、iSCSI 認証パスワード、暗号化された root ファイルシステムの暗号化パスワード、その他の情報など、これらのファイルから機密情報を取得する可能性があります。
この問題は、Red Hat Installer チームの Peter Jones によって発見されました。

バグ修正

BZ#610462
以前は、mkinitrd ユーティリティーにはユーザーがアクセスできたマニュアルページがありませんでした。今回の更新で、mkinitrd (8) man ページが追加されました。
BZ#720684
以前は、dracut ユーティリティーは、"--yes" オプションを指定して "lvchange" コマンドを呼び出しませんでした。したがって、LVM スナップショットを起動するには、元の論理ボリューム名(rd_LVM_LV)の仕様が必要でした。今回の更新で、dracut が--yes オプションで "lvchange" を呼び出すようになり、LVM スナップショットの起動がより直感的になりました。
BZ#857048
この更新前は、dracut ユーティリティーはリダイレクトするたびにシンボリックリンクをシステムから initramfs にコピーしていました。その結果、initramfs には古いシンボリックリンクが含まれ、システムが正しく起動する可能性がありました。このバグは修正されています。dracut はシンボリックリンクリダイレクトを正しくコピーするようになりました。initramfs には実際のシステムと同じレイアウトが含まれ、このシナリオで起動の問題が発生しなくなりました。
BZ#886194
dracut ユーティリティーは、暗号化デバイスの設定時に /etc/crypttab ファイルのすべてのパラメーターを考慮しませんでした。そのため、/etc/crypttab のオプションとファイル名は initramfs には影響しませんでした。今回の更新で、暗号化デバイスの設定時に dracut がオプションとファイル名を cryptsetup ツールに渡し、/etc/cryppttab 内のオプションとファイルが正しく適用されるようになりました。
BZ#910605
以前は、dracut ユーティリティーでは、インターネット Small Computer System Interface (iSCSI)で起動するためにカーネルコマンドライン上のネットワーク設定が必要でした。そのため、ネットワーク設定が必要ない場合、iSCSI で起動できませんでした。カーネルコマンドラインでは、dracut はネットワーク設定パラメーターに関係なく iSCSI サービスを開始し、説明されている問題は発生しなくなりました。
BZ#912299
以前は、dracut ユーティリティーは、GREP_OPTIONS 環境変数の設定を解除せずに grep ツールを使用していました。そのため、yum の呼び出しや dracut の呼び出し中にユーザーが GREP_OPTIONS を設定している場合、grep は任意のオプションが原因で正しく機能しませんでした。この更新により、dracut は GREP_OPTIONS の設定を解除し、この変数のユーザー設定は dracut の正しい操作に影響を与えなくなりました。
BZ#916144
この更新以前は、root デバイスがマルチパスデバイスではない場合でも、マルチパス設定ファイルは常に initramfs に含まれていました。そのため、マルチパス設定を変更する際に、管理者は再起動する前に initramfs を更新する必要がありました。dracut ユーティリティーが修正され、root デバイスがマルチパスデバイスである場合にのみマルチパス設定が含まれるようになりました。さらに、管理者は initramfs で使用されるルートデバイスの設定を分割することができます。現在、dracut は以下を認識します。
  • /etc/multipath-root.conf
  • /etc/multipath-root/*
  • /etc/xdrdevices-root.conf
これらのファイルは、以下のように initramfs で使用されます。
  • /etc/multipath.conf
  • /etc/multipath/*
  • /etc/xdrdevices.conf
管理者は、設定全体をコピーしたくない場合は、ルートデバイスの特定のマルチパス設定のみが initramfs に含まれることを確認できます。
BZ#947729
以前は、ライブイメージでカーネルの Red Hat Enterprise Virtualization Hypervisor パッケージを使用する場合、初回起動時に検証する必要があるカーネルへのパスが正しく機能しませんでした。その結果、連邦情報処理標準(FIPS)モードのカーネルのチェックサムテストが失敗し、システムは起動しませんでした。今回の更新では、dracut-fips モジュールが異なるパスでカーネルイメージも検索し、initramfs のチェックサムファイルでそれらのパスを確認します。その結果、FIPS モードでのインストールを起動すると、正しいカーネルイメージがチェックされ、チェックサムが正しい場合は、システムは FIPS モードで引き続き起動できるようになりました。
BZ#960729
dracut ユーティリティーでは、initramfs イメージに xhci-hcd カーネルモジュールが含まれていませんでした。その結果、カーネルは初期のブート段階で USB 3.0 デバイスを認識せず、ルートファイル Ystem は USB 3.0 ディスクからマウントできませんでした。今回の更新で、dracut に initramfs に xhci-hcd ドライバーが追加され、システムは USB 3.0 ディスクから起動できるようになりました。
BZ#1011508
以前は、カーネルコマンドラインで "biosdevname=1" パラメーターが指定されていない場合、dracut ユーティリティーはすべてのマシンで biosdevname ネットワークインターフェイスの名前を無効にしていました。そのため、Dell マシンでは、biosdevname インターフェイスの名前変更がブートプロセスでアクティブであったにもかかわらず、initramfs で使用されるインターフェイスには自動 biosdevname の名前がありませんでした。今回の更新により、dracut は、パラメーターが 0 に設定されている場合にのみ biosdevname を無効にします。Dell マシン以外の場合、biosdevname はカーネルコマンドラインで "biosdevname=1" が指定されている場合にのみインターフェイスの名前を変更し、Dell マシンには initramfs のインターフェイスという名前の biosdevname が含まれるようになりました。
BZ#1012316
以前は、10GBaseT Twin Pond アダプターで Fibre Channel over Ethernet (FcoE)のアクティブ化に必要な時間が長すぎていました。その結果、dracut によって呼び出される fipvlan ユーティリティーは、リンクが起動するのを待機中にタイムアウトし、起動に失敗しました。今回の更新により、リンクが起動するまで 30 秒間待機するパラメーターを指定して fipvlan が呼び出され、問題は発生しなくなります。
BZ#1018377
以前は、dracut ユーティリティーが ldd ツールを実行している場合、ldd は出力を cat ユーティリティーに転送し、出力を表示する cat の SELinux パーミッションを使用しました。したがって、ldd が出力を cat に転送し、さらに出力を分類すると、パイプリーダーが早い段階で終了した場合は、cat が EPIPE シグナルを受け取り、標準エラー出力に報告していました。今回の更新で、dracut は ldd 呼び出しの標準エラーを /dev/null ファイルにリダイレクトするようになり、このシナリオでは cat のエラーメッセージが非表示になりました。

機能拡張

BZ#851666
dracut ユーティリティーは、initramfs でのネットワークインターフェイスのボンディングをサポートするようになりました。ボンディングパラメーターは、カーネルコマンドラインで次の形式で指定できます。
bond=<bondname>[:<bondslaves>:[:<options>]]
これにより、<bondslaves> の上に <bondname> ボンディングデバイスが設定されます。詳細は、modinfo bonding コマンドを実行してください。
BZ#1012626
NIST (National Institute of Standards and Technology)では、FIPS モジュールを暗号システムとして定義する必要があります。したがって、この更新により、dracut-fips rpm パッケージのインストール時に /etc/system-fips ファイルマーカーが追加されます。これは、ライブラリーとアプリケーションが使用する FIPS 製品決定の安定したファイルの場所を提供します。
すべての dracut ユーザーには、バックポートされたパッチを含むこれらの更新パッケージにアップグレードして問題を修正し、これらの機能強化を追加することが推奨されます。
Red Hat Enterprise Linux 6 で 2 つのバグを修正する dracut パッケージが更新されました。
dracut パッケージには、udev デバイスマネージャーに基づくイベント駆動型の initramfs ジェネレーターインフラストラクチャーが含まれています。仮想ファイルシステム initramfs は、ブート時にカーネルと一緒にロードされ、システムを初期化するため、ルートパーティションから読み取りおよび起動できます。

バグ修正

BZ#1029844
FIPS モードでは、バイナリーのセルフチェックは /etc/system-fips ファイルが存在する場合にのみ行われます。今回の更新以前は、dracut ユーティリティーは /etc/system-fips ファイルと初期 ram ファイルシステム(initramfs)のチェックサムファイルをコピーしませんでした。その結果、パーティションの復号化に必要なツールのセルフチェックは実行されず、ツールは予期せず終了しました。このバグが修正され、dracut は initramfs で必要なすべてのファイルをコピーし、暗号化されたディスクを持つシステムが FIPS モードで正常に起動できるようになりました。
BZ#1029846
ライブ ISO イメージで FIPS モードで起動すると、dracut はカーネルイメージのチェックサムファイルを間違った場所で検索します。その結果、起動プロセスに失敗していました。今回の更新で、チェックサムファイルへのパスが修正され、ライブ ISO イメージが期待どおりに FIPS モードで起動できるようになりました。
dracut を使用する場合には、このようなバグを修正するために、更新されたパッケージにアップグレードすることを推奨します。

8.33. e2fsprogs

複数のバグを修正する e2fsprogs パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
e2fsprogs パッケージでは、ext2 ファイルシステムで不整合を作成、確認、変更、および修正するためのユーティリティーが多数提供されます。

バグ修正

BZ#922847
以前は、e2fsck ユーティリティーは、エクステントツリー内の重複するインオリオーターまたはリーフノードに関連する不整合を検出できませんでした。その結果、一部の ext4 エクステントツリーの破損は e2fsck によって検出または修復されませんでしたが、実行時にカーネルによって検出されました。今回の更新で、e2fsck は上記の問題を検出し、修復できるようになりました。
BZ#994615
以前は、e2fsck ユーティリティーは、ファイル(EOF)が無効である初期化されていないエクステントを誤って検出していました。その結果、e2fsck は、EOF であった事前に割り当てられたブロックを破損として識別しました。このバグは修正され、e2fsck は EOF が正しく初期化されていないエクステントを識別するようになりました。
BZ#873201
resize2fs ユーティリティーは、小さなサイズへの ext4 ファイルシステムのサイズ変更を適切に処理しませんでした。その結果、多くのエクステントを含むファイルは、サイズ変更プロセス中に移動すると破損する可能性がありました。今回の更新で、多くのエクステントを含むファイルを移動する場合に、resize2fs が一貫したエクステントツリーを維持し、上記のシナリオでそのようなファイルが破損しなくなりました。
BZ#974975
以前は、resize2fs ユーティリティーは、ext4 ファイルシステムを小さなサイズに変更すると、inode およびブロックビットマップを正しく再配置しませんでした。その結果、ビットマップが新しいファイルシステムサイズ内に移動されなかった場合、一部のファイルシステムが破損しました。このバグに対応するパッチが提供され、resize2fs は上記のシナリオで一貫したファイルシステムを維持するようになりました。
BZ#885083
以前は、e2fsck ユーティリティーは、ファイルシステムエラーに関する情報を正しく保存できませんでした。その結果、ジャーナルのエントリーがファイルシステムのスーパーブロックに正しく伝播されないことがありました。このバグは修正され、e2fsck はすべてのファイルシステムエラーを期待どおりに処理するようになりました。
BZ#895679
以前は、ext4 ファイルシステムの処理時に、e2fsck ユーティリティーがエラーログをクリアしませんでした。その結果、e2fsck は詳細なエラー情報を ext4 ファイルシステムのスーパーブロックに保存し、マウント時に定期的に返していました。今回の更新により、e2fsck が完了するとエラーログが消去され、冗長なエラーメッセージが返されなくなりました。
BZ#927541
この更新より前は、filefrag ユーティリティーは誤ったエクステント数を報告することがありました。この問題に対処するためにパッチが適用され、エクステントが正しくカウントされるようになりました。
e2fsprogs のユーザーは、これらのバグを修正する更新パッケージにアップグレードすることを推奨します。

8.34. efibootmgr

1 つのバグを修正する efibootmgr パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
efibootmgr ユーティリティーは、Unified Extensible Firmware Interface (UEFI)システムでのブートローダーのインストールを行います。

バグ修正

BZ#924892
以前は、無効な値が "efibootmgr -o" コマンドに渡されると、コマンドは問題を認識し、誤った値を他の関数に渡していました。これには、コマンドが応答しなくなるなど、いくつかの複雑な問題が生じる可能性があります。今回の更新で、efibootmgr が変更され、無効な入力をテストするようになりました。これにより、前述のシナリオでエラーメッセージが表示されます。
このバグを修正する、efibootmgr のユーザーは、これらの更新パッケージにアップグレードすることを推奨します。

8.35. emacs

バグを修正する emacs パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
GNU Emacs は、強力でカスタマイズ可能な自己文書化型のテキストエディターです。特別なコード編集機能、スクリプト言語(elisp)、電子メールとニュースを読み取る機能を提供します。

バグ修正

BZ#678225
Lucida Typewriter および Lucida コンソールフォントは、Red Hat Enterprise Linux 6 の Emacs 23.1 では使用できませんでした。その結果、メッセージバッファーに "set-face-attribute: Font not available" エラーメッセージが表示されました。今回の更新により、このシナリオでエラーメッセージが表示されなくなり、選択したフォントを使用してバッファーの内容を表示できるようになりました。
emacs のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.36. environment-modules

複数のバグを修正する environment-modules パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
environment-modules パッケージは、modulefiles を使用したユーザーの環境の動的な変更を提供します。各モジュールファイルには、アプリケーションのシェルの設定に必要な情報が含まれています。パッケージが初期化されると、モジュールファイルを解釈する module コマンドを使用して、モジュールごとに環境を変更できます。

バグ修正

BZ#918540
environment-modules パッケージの更新時に、/usr/share/Modules/init/.modulespath 設定ファイルへの変更が、アップグレードに警告なしで置き換えられていました。このファイルは spec ファイルで %config (noreplace)とマークされるようになったため、更新間で保持されます。
BZ#929007
csh および tcsh の環境スクリプトは、PATH 変数を指定せずに test コマンドを使用します。これにより、test というユーザーバイナリーが代わりに実行される可能性があるため、予期しない動作が発生する可能性があります。今回の更新により、test バイナリーが完全パスによって呼び出されるようになりました。ランダムなテストバイナリーの呼び出しによって引き起こされる誤った動作ができなくなりました。
BZ#953198
environment-modules パッケージの更新時に、/etc/profile.d 内の環境スクリプトへの変更は保持されませんでした。今回の更新で、これらのスクリプトは設定スクリプトとしてマークされているため、更新間で保持されるようになりました。
environment-modules の全ユーザーは、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.37. esc

複数のバグを修正する esc パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
esc パッケージには Smart Card Manager GUI が含まれており、ユーザーはセキュリティースマートカードを管理できます。ツールの主な機能は、スマートカードを登録することです。これにより、セキュリティーで保護された電子メールや Web サイトへのアクセスなどの一般的な暗号化操作に使用できます。

バグ修正

BZ#920826
XULRunner ランタイム環境の最新の 17 シリーズリリースがシステムにインストールされていると、ESC ユーティリティーが開始されませんでした。この更新には、ESC が XULRunner の最新バージョンで期待どおりに動作するようにするために必要な変更が含まれています。
BZ#961582
ESC ユーティリティーは、カードが挿入されたときに手動または自動で起動できます。以前は、ESC が自動的に起動すると、~/.redhat/ ディレクトリーが作成され、読み取り、書き込み、実行の権限で付与されていました。ただし、このディレクトリー内の一部のファイルには、読み取りおよび書き込みのみのパーミッションがありました。この更新で、この不整合が修正され、上記のシナリオでパーミッションが適切に設定されるようになりました。
BZ#981156
esc.desktop ファイルのバグにより、エラーメッセージが /var/log/messages/ ディレクトリーに記録されています。この更新でこのバグを修正するパッチが適用され、エラーメッセージが返されなくなりました。
esc を使用する場合には、このようなバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.38. evolution

1 つのセキュリティー問題、いくつかのバグ、およびさまざまな機能強化を追加する進化パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat Security Response Team では、本件によるセキュリティー上の影響度が低いと評価されました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)ベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
進化は、GNOME デスクトップ環境用の電子メール、カレンダー、連絡先管理、通信、および個人情報管理(PIM)ツールの集合体です。

セキュリティーの修正

CVE-2013-4166
メールの暗号化時に Evolution が GnuPG 公開鍵を選択する方法に欠陥が見つかりました。これにより、意図された受信者に属する公開鍵以外の公開鍵で電子メールが暗号化される可能性があります。
アップストリームバージョンにアップグレード
Evolution パッケージがアップストリームバージョン 2.32.3 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。このような変更には、Gnome XDG Config Folders の実装や、Microsoft Exchange サーバーに接続するための Exchange Web Services (EWS)プロトコルのサポートが含まれます。EWS のサポートが evolution-exchange パッケージの一部として追加されました。(BZ#883010, BZ#883014, BZ#883015, BZ#883017, BZ#524917, BZ#524921, BZ#883044)
gtkhtml3 パッケージがアップストリームバージョン 2.32.2 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#883019)
libgdata パッケージがアップストリームバージョン 0.6.4 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#883032)

バグ修正

BZ#665967
Exchange カレンダーは、Microsoft Exchange 2010 サーバーの使用時に、出席者のための "Free" および "Busy" 情報を取得できなかったため、この情報を表示できませんでした。これは、Microsoft Exchange 2010 サーバーが "Free" および "Busy" 情報取得に対してより厳密なルールを使用しているために発生しました。今回の更新で、openchange パッケージ内の各コードが変更され、Free とBusy の情報が Microsoft Exchange 2010 サーバーのフェッチルールに準拠するようになりました。Exchange カレンダーに期待どおりに "Free" および "Busy" の情報を表示できるようになりました。
すべての Evolution ユーザーには、これらの問題を修正するためにバックポートされたパッチを含むこれらの更新パッケージにアップグレードし、これらの機能強化を追加することが推奨されます。この更新を有効にするには、実行している Evolution のインスタンスをすべて再起動する必要があります。

8.39. fcoe-target-utils

複数のバグを修正する fcoe-target-utils パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
fcoe-target-utils パッケージには、FCoE LUN (Fibre Channel over Ethernet Logical Unit Numbers)およびバックストアを設定するコマンドラインインターフェイスが含まれています。

バグ修正

BZ#854708
使用中のデバイスが残るエラーにより、以前にマップされたブロックバックストアをマッピングしようとすると失敗しました。今回の更新により、ブロックバックストアのマッピングが適切にリリースされ、ブロックデバイスの再マッピングが成功するようになりました。
BZ#880542
この更新より前は、fcoe-target デーモンが停止すると、カーネルが予期せず終了していました。このバグを修正するためのパッチが提供され、カーネルがクラッシュしなくなりました。
BZ#882121
以前は、ターゲットはシーケンスレベルのエラーリカバリーのサポートを誤って報告していました。その結果、FCoE ターゲットと bnx2fc イニシエーター間の接続を中断すると、イニシエーターが交換レベルのエラーではなくシーケンスレベルのエラー回復を誤って実行し、ターゲットに接続されているすべてのデバイスが失敗する可能性がありました。このバグは修正され、bnx2fc イニシエーターを使用した接続が、他のデバイスを中断することなく中断される可能性がありました。
BZ#912210
この更新より前は、python-rtslib ライブラリーにエラーがありました。したがって、targetcli ユーティリティーで pscsi (SCSI パススルー)ストレージオブジェクトを作成すると、python-rtslib が traceback を返しました。ライブラリー内のエラーが修正され、pscsi ストレージオブジェクトがエラーなしで作成されるようになりました。
BZ#999902
fcoe-utils コマンドラインインターフェイスは fcoe-target-utils パッケージで必要とされ、s390x アーキテクチャーではサポートされていないため、fcoe-target-utils は s390x では適切に機能しないため、削除されました。
fcoe-target-utils のユーザーは、これらのバグを修正する更新パッケージにアップグレードすることを推奨します。

8.40. fcoe-utils

fcoe-utils、libhbalinux、libhbaapi、および lldpad パッケージが更新されました。このパッケージは、Red Hat Enterprise Linux 6 でバグを修正し、さまざまな拡張機能を追加するようになりました。
fcoe-utils パッケージは、FCoE インターフェイスを設定するための fcoeadm コマンドラインユーティリティーや DCB イーサネット QOS フィルターを設定する fcoemon サービスなどの Fibre Channel over Ethernet (fcoe)ユーティリティーを提供します。
アップストリームバージョンへのアップグレード
libhbalinux パッケージには、標準のカーネルインターフェイスを使用して、システム内のファイバーチャネルホストバス(FC HBA)に関する情報を取得する Host Bus Adapter API (HBAAPI)ベンダーライブラリーが含まれます。
libhbaapi ライブラリーは、ファイバーチャネルおよびストレージエリアネットワーク(SAN)リソースのホストバスアダプター(HBA) API ライブラリーです。プログラマーが SAN およびファイバーチャネルサービスへのアクセス、クエリー、監視、および変更に使用できる統合された API が含まれています。
lldpad パッケージは、ユーザー空間デーモンと、Enhanced Ethernet に対応する Intel の Link Layer Discovery Protocol (LLDP)エージェントの設定ユーティリティーを提供します。
fcoe-utils パッケージがアップストリームバージョン 1.0.28 にアップグレードされ、仮想 N_Port から仮想 N_Port (VN2VN)プロトコルへのサポートなど、以前のバージョンに対するバグ修正および機能拡張が数多く追加されました。さらに、fcoeadm ユーティリティーが、ファイバーチャネルフォワーダー(FCF)および Link Error Status Block (LESB)統計の一覧表示をサポートし、fcoe_sysfs カーネルインターフェイスのサポートも追加されました。さらに、このリベースには、ドキュメントの更新、新しい Web サイト、メーリングリスト、およびマイナーなバグ修正が含まれます。(BZ#829793、BZ#829797)
libhbalinux パッケージがアップストリームバージョン 1.0.16 にアップグレードされ、以前のバージョンに対するバグ修正や機能強化が数多く追加されました。また、ドキュメントが更新され、ユーザーが新しいメーリングリストに転送するようになりました。(BZ#829810)
libhbaapi パッケージがアップストリームバージョン 2.2.9 にアップグレードされ、以前のバージョンに比べて多くの機能強化が行われました。また、ドキュメントが更新され、ユーザーが新しいメーリングリストに転送するようになりました。(BZ#829815)
lldpad パッケージがアップストリームバージョン 0.9.46 にアップグレードされ、802.1Qbg edge 仮想ブリッジ(EVB)モジュールサポートなど、以前のバージョンに対するバグ修正および機能拡張が数多く追加されました。また、FCoE 初期化プロトコル(FIP)アプリケーションのタイプ長値(TLV)の解析のサポートもあり、メモリー不足の killer、man ページ、およびドキュメントの機能強化の使用に役立ちます。(BZ#829816, BZ#893684)

バグ修正

BZ#903099
ixbge アダプターを使用している間に N_Port ID Virtualization (NPIV)ポートを破棄するためのカーネルのバグにより、fcoe サービス初期化スクリプトがシャットダウン時に応答しなくなることがあります。最初に関連付けられた仮想ポートを破棄する init スクリプトパッチが適用され、上記のシナリオで fcoe サービスがハングしなくなりました。

Enhancement

BZ#981062
readme ファイルが更新され、ファイルシステムの自動マウント機能が Red Hat Enterprise Linux 6 のデフォルトインストールで有効になっていることを認識したメモで更新されました。
fcoe-utils、libhbalinux、libhbaapi、および lldpad のユーザーは、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.41. febootstrap

1 つのバグを修正する febootstrap パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
febootstrap パッケージは、小規模なアプライアンスを構築するために libguestfs によって使用されます。
アップストリームバージョンにアップグレード
febootstrap パッケージがアップストリームバージョン 3.21 にアップグレードされ、以前のバージョンにバグ修正が 1 つ追加されました。

バグ修正

BZ#902478
以前は、"-g" オプションで febootstrap-supermin-helper を使用する場合、コマンドは補助グループを適切に設定しませんでした。その結果、libguestfs を実行しているユーザーの一部のグループが、アプライアンスのビルドプロセスに漏洩しました。今回の更新後は、補助グループが正しく設定されています。
febootstrap のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.42. fence-agents

複数のバグを修正し、1 つの機能拡張を追加する更新済み フェンスエージェント パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat fence-agents は、クラスターデバイスのリモート電源管理を処理するスクリプトのコレクションです。これにより、障害が発生したノードまたは到達不能なノードの再起動や、クラスターからの削除が可能になります。

バグ修正

BZ#872308
以前は、フェンスエージェントのドキュメントに、フェンスデバイス HP iLO 3 に fence_ipmilan エージェントを使用する方法が記載されていませんでした。今回の更新で、man ページの fence_ipmilan (8)にこの情報が追加されました。
BZ#896603
以前は、フェンスエージェント fence_cisco_ucs は遅延属性を尊重しませんでした。このバグは修正され、fence_cisco_ucs は予想通りに適切な時間を待機するようになりました。
BZ#978325
以前は、フェンスエージェント fence_cisco_ucs はログインプロセス中に適切なタイムアウトを使用しないため、ログインの成功に影響を及ぼす可能性がありました。今回の更新により、このタイムアウトが適切に設定され、ユーザーが標準の設定方法でカスタマイズできるようになりました。
BZ#978326
以前は、ホスト名を IP アドレスに解決できなかった場合、フェンスエージェント fence_cisco_ucs はトレースバックエラーで失敗していました。今回の更新により、fence_cisco_ucs は適切なエラーメッセージと共に終了するようになりました。
BZ#978328
以前は、フェンスエージェント fence_scsi は、Pacemaker の "unfence" 操作に対して正しいメタデータを提供していませんでした。今回の更新により、"unfence" 操作をローカルノードでのみ実行できるようになりました。
BZ#912773, BZ#994186
以前は、フェンスエージェント fence_scsi は遅延属性を尊重しませんでした。このバグは修正され、fence_scsi は適切な期間を待機するようになりました。その結果、2 ノードクラスターのノードは相互にフェンシングできなくなります。
BZ#959490
以前は、--ssh オプションを指定して fence_bladecenter エージェントを使用する場合、フェンスエージェントには--password または--identity-file オプションも必要でした。しかし、その動作は文書化されていなかった。その結果、"-ssh" オプションのみで fence_bladecenter を使用すると、fence_bladecenter が、一般的すぎるエラーメッセージが表示されて失敗しました。このバグは修正され、fence_bladecenter の接続に失敗した場合に、より具体的なエラーメッセージが表示されるようになりました。
BZ#887349
以前は、fence_scsi (8)の man ページには、クラスター環境で fence_scsi が正しく機能するために必要な "unfence" 操作が記載されていませんでした。今回の更新により、クラスター環境の unfence に関する情報が記載されたコメントが fence_scsi (8)の man ページに追加されました。
BZ#902404
以前は、fence_soap_vmware フェンスエージェントを使用して Red Hat Enterprise Linux クラスターノードをフェンシングすると、IP アドレスのホスト名を解決できない場合、エージェントはトレースバックで予期せず終了していました。今回の更新により、上記のシナリオで適切なエラーメッセージが表示されるようになりました。
BZ#905478
SSH 接続中の改行文字で誤った検出により、fence_drac5 エージェントは Red Hat Enterprise Linux クラスターノードのフェンシング時にトレースバックで接続を終了させる可能性がありました。最初のフェンシングアクションのみが正常に完了し、ノードのステータスが正しくチェックされませんでした。そのため、フェンスエージェントは成功したフェンシングの報告に失敗していました。"reboot" 操作が呼び出されたとき、ノードの電源はオフにしか行われませんでした。今回の更新により、改行文字が正しく検出され、フェンシングが期待どおりに機能するようになりました。
BZ#981086
以前は、fence_ipmilan (8)の man ページの fence_ipmilan "lanplus" オプションの説明は不完全でした。今回の更新で、lanplus オプションの説明が改善され、セキュリティーへの影響に関する情報が含まれます。
BZ#1014000
以前は、VMware フェンスエージェントによって、安全でない一時ディレクトリーが使用されていました。これは、ローカルの攻撃者がフェンスエージェントを実行している victim によって任意のローカルファイルを上書きするために使用できました。今回の更新で、シンボリックリンク攻撃(CVE-2013-2217)に対して脆弱である python-suds ライブラリーの依存関係が削除され、VMware フェンスエージェントが mkdtemp を使用して一意の一時ディレクトリーを作成するようになりました。

機能拡張

BZ#870269
以前は、HP Integrated Lights-Out (Apns) 4 フェンスデバイスのユーザーは、fence_ipmilan フェンスエージェントを使用する必要がありました。今回の更新で、KI フェンスデバイスのサポートが fence-agents パッケージに追加されました。
BZ#886614
この更新により、APC 電源スイッチバージョン 5 のためのファームウェアのサポートが追加されました。今回の更新で、フェンスエージェントのコマンドラインインターフェイスにも変更が追加されました。
フェンスエージェント を使用する場合は、これらのバグを修正し、この機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.43. fence-virt

Red Hat Enterprise Linux 6 で 2 つのバグを修正する更新済みの fence-virt パッケージが利用できるようになりました。
fence-virt パッケージは、仮想マシンのフェンシングエージェントと、フェンシング要求を処理するホストエージェントを提供します。

バグ修正

BZ#883588
fence_virt (8)および fence_xvm (8)の man ページに対応する gzip ファイルは、以前はすべてのユーザーに対して実行可能なパーミッションで作成されていましたが、これは正しくありません。これは修正され、644 パーミッションでこれらのファイルが適切に作成されるようになりました。
BZ#903172
fence_virt フェンシングエージェントのバグにより、仮想インターフェイス内の serial channel を使用して、fence_virtd デーモンによってフェンシングされている可能性のある仮想マシンのリストがエージェントで失敗する可能性がありました。これは、クラスターノードで fence_virtd デーモンを起動した後に仮想マシンが起動またはライブマイグレーションされた場合に生じました。バグは修正され、このシナリオで fence_virt が想定通りに仮想マシンを一覧表示するようになりました。
fence-virt を使用する場合には、これらのバグを修正する更新パッケージにアップグレードすることを推奨します。今回の更新を適用する前に、以前にリリースされた、お使いのシステムに関連する全エラータを適用するようにしてください。

8.44. firstboot

1 つのバグを修正する更新された firstboot パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
firstboot ユーティリティーは、システムインストール後に実行され、ユーザーがマシンを簡単に設定できるように一連の手順をガイドします。

バグ修正

BZ#876018
2 ボタンのダイアログに対する応答を処理するコードにより、いずれかのボタンをクリックするように求められます。閉じるボタンをクリックするか、Escape キーを押しても応答は無視され、インストール後のプロセスは Red Hat Enterprise Linux 6 のエンドユーザーライセンス契約(EULA)から除外した後でも継続されました。今回の更新で、コードが変更され、ダイアログを閉じ、基礎となる画面に留まるようになりました。結果として、閉じるか、Escape キーを押すと、期待どおりに機能します。
firstboot のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.45. foomatic

Red Hat Enterprise Linux 6 で 2 つのバグを修正する foomatic パッケージが更新されました。
foomatic は、プリンター、プリンタードライバー、およびドライバーの説明が含まれる、包括的でスプールに依存しないデータベースです。このパッケージには、キューを操作したり、ファイルを出力したり、印刷ジョブを操作したりするための spooler に依存しないコマンドラインインターフェイスも含まれています。foomatic-rip は、C で書かれた印刷フィルターです。

バグ修正

BZ#661770
RPM パッケージの spec ファイルに Perl ファイルの誤った場所がないため、foomatic パッケージは再構築できませんでした。インストール場所が修正され、パッケージを再構築できるようになりました。
BZ#726385
特定の状況下では、foomatic-rip CUPS フィルターが失敗し、正しくフィルタリングされずに印刷ジョブがプリンターに生データを渡すことがありました。これは、ロギング機能へのパラメーターがないために生じました。このプログラミングエラーが修正され、上記のシナリオで foomatic-rip が正しく動作するようになりました。
foomatic を使用する場合には、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.46. fprintd

1 つのバグを修正する fprintd パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
fprintd パッケージには、フィンガープリントリーダーにアクセスするための D-Bus サービスが含まれています。

バグ修正

BZ#1003940
PAM (プラグ可能な認証モジュール)設定に pam_fprintd モジュールが含まれる場合、PAM は、dlclose ()関数が実行される glib2 関数を使用して glib2 ライブラリーをアンロードします。ただし、この方法はマルチスレッドアプリケーション用に設計されていません。PAM 操作が実行されると、以前は fprintd サービスによってアンロードされた glib2 デストラクターをアンロードしようとしたため、Red Hat Enterprise Linux 6 の Directory Server がシャットダウンフェーズで予期せず終了しました。この更新でこのバグの修正パッチが適用されるため、pam_fprintd が閉じられたときに fprintd が glib2 をアンロードしなくなりました。その結果、Directory Server が閉じられると glib2 ライブラリーがアンロードされるため、サーバーは正常にシャットダウンします。
fprintd のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.47. freeipmi

複数のバグを修正し、さまざまな拡張機能を追加する freeipmi パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
FreeIPMI プロジェクトは、Intelligent Platform Management Interface 仕様をベースとした Remote-Console (帯域外)および System Management Software (インバンド)を提供します。
アップストリームバージョンへのアップグレード
freeipmi パッケージがアップストリームバージョン 1.2.1 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。特に、このリベースは、ipmiseld デーモンとサブパッケージ、および Serial Over Lan (SOL)コマンド処理を追加します。今回の更新では、リモートパスワード設定を認識する設定ファイルのより安全なパーミッションも提供されます。(BZ#951700)

バグ修正

BZ#616846、BZ#715605
今回の更新より前は、ipmidetectd デーモンは入力コマンドラインパラメーターを完全に検証しませんでした。その結果、無効なコマンドラインオプションを解析すると、ipmidetectd はセグメンテーション違反で予期せず終了しました。今回の更新により、ipmidetectd validate コマンドライン入力が適切に行われるため、この場合がクラッシュしなくなりました。
BZ#818168
以前は、bmc-watchdog デーモンは PID ファイルを作成しず、PID 番号をファイルに書き込みませんでした。その結果、PID 値が欠落しているツールが正しく機能しませんでした。このバグは修正され、PID 番号が作成された PID ファイルに保存され、上記の問題は発生しなくなりました。
freeipmi を使用する場合には、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.48. ftp

1 つのバグを修正する更新された ftp パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
ftp パッケージは、標準の UNIX コマンドラインファイル転送プロトコル(FTP)クライアントを提供します。FTP は、インターネット経由でファイルを転送し、ファイルをアーカイブするために広く使用されているプロトコルです。

バグ修正

BZ#861113
今回の更新以前は、(su または sudo ユーティリティーを介して)権限が昇格されたシェルから FTP クライアントが使用されていた場合、クライアントを起動するユーザーではなく、元のログインからの UID が誤って想定されていました。そのため、ローカルのホームディレクトリーは正しくありませんでした。今回の更新で、getpwuid (3)ユーティリティー関数呼び出しを使用してログイン認証情報を正しく取得するように、基になるコードが変更されました。これで、ローカルホームディレクトリーはクライアントを実行しているユーザーに応じて設定されます。
ftp のすべてのユーザーは、このバグを修正するために、これらの更新されたパッケージにアップグレードすることを推奨します。

8.49. gcc

複数のバグを修正し、機能拡張を追加する gcc パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
gcc パッケージは、C、C++、Java、Fortran、Objective C、および Ada 95 GNU のコンパイラーと、関連するサポートライブラリーを提供します。

バグ修正

BZ#906234
読み取り操作のローカルバッファーが小さいため、GCC (GNU コンパイラーコレクション)は、プログラムでダイグラフを読み取るときにスタックのマーシング保護をトリガーする可能性がありました。バッファーが拡大されたため、メモリーに影響を与えることなく、ダイグラフトークンを読み取ることができます。
BZ#921758
以前は、va_list メンバーフィールドで構造を含む C++ コードをコンパイルすると、GCC が予期せず終了することがありました。このような構造の初期化が修正され、このようなコードで GCC がクラッシュしなくなりました。
BZ#959564
この更新以前は、__attribute__((ms_abi))のアノテーションが付けられた関数のスタックをアンワインドすると、libgcc ユーティリティーが予期せず終了することがありました。このバグは、不明な列番号のアンワインドデータを無視し、libgcc がクラッシュしなくなることで修正されました。
BZ#967003
以前は、デバッグステートメントの処理時に GCC が予期せず終了することがありました。このバグは、このようなデバッグステートメントで変数にバインドされている値を削除することで修正され、上記のシナリオで GCC がクラッシュしなくなりました。

Enhancement

BZ#908025
GCC は、インラインアセンブラーコード内の中括弧および垂直バーを含む文字列をサポートするようになりました。つまり、'{'、'}'、および '|' の前に '%' 記号を付けることができるようになりました。その場合、方言区切り文字として処理されず、代わりにプロセンブラーに直接渡されます。
gcc のユーザーは、このバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.50. gdm

複数のバグを修正する更新された gdm パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
GNOME Display Manager (GDM)は、起動やログアウトのすぐ後やユーザーの切り替え時に表示されるグラフィカルログイン画面を提供します。

バグ修正

BZ#712959
KDE Display Manager (KDM)をデフォルトのディスプレイマネージャーとして設定したときに GNOME がシステムにログインすると、ユーザースイッチアプレットが中断されることがあります。そのため、アプレットが再読み込みされない限り、ユーザーの切り替えはできませんでした。基礎となるコードが変更され、ユーザー情報のキューに入れられた複数の負荷が干渉されるのを防ぐため、このシナリオで user-switch アプレットがクラッシュする回復性が向上しました。
BZ#759174
以前は、GDM は X Display Manager Control Protocol (XDMCP)間接クエリーを適切なマシンの正しいポートに転送しませんでした。その結果、GDM ホスト選択機能が正しく機能せず、XDMCP 接続を確立できませんでした。今回の更新により、XCDMCP クエリーのリダイレクト時に GDM が正しいポートを使用するようになりました。また、XDMCP 接続を期待どおりに選択したリモートホストで確立できるようになりました。
BZ#785775, BZ#865832
以前は、GDM は十分な期間ログインメッセージが表示されていたため、一部のユーザーがメッセージを読み取ることができませんでした。この更新により、ログイン時に表示されるメッセージである 3 秒以上経過している期間が長くなります。
BZ#795920
以前は、/var/cache/gdm/$USERNAME/ ディレクトリーの drmc ファイルのキャッシュされたコピーを読み取る前に、GDM は ~/.dmrc ファイルの内容を参照しませんでした。この動作により、ネットワークマウントされたホームディレクトリーを使用する環境で、デフォルトのグラフィカルデスクトップセッションや言語などのユーザー設定が正しくないか、一貫性のない可能性があります。これは、~/.dmrc への変更により、ユーザーがログインおよびログアウトされたマシンに "~/.dmrc" ファイルの変更前に影響を及ぼしていなかったために発生しました。今回の更新により、GDM は /var/cache/gdm/$USERNAME/dmrc の前に "~/.dmrc" を読み取るようになり、ユーザーの環境設定の更新が有効になります。
BZ#818074
ユーザーがすでにアクティブなセッションに切り替えると、GDM は一時的な内部リソースを 2 回クリーンアップしようとします。これにより、誤ったエラーメッセージがシステムログに記録されました。基礎となるコードが修正され、GDM がこれらのリソースを正しくクリーンアップするようになりました。
BZ#844004
PreSession シェルスクリプトが失敗すると、ユーザーはシステムへのログインを拒否することが想定されます。以前は、GDM は PreSession の障害を無視していたため、ユーザーがシステムへの不正なログインを続行できました。今回の更新でこの動作が修正され、PreSession スクリプトの失敗時に GDM がログインプロセスに失敗するようになりました。
BZ#861114
GDM は、認証メッセージの長さに応じて、ログインウィンドウの幅を調整します。認証メッセージが非常に長い場合、ログインウィンドウが合理的に広がり、表示される画面からテキストが表示されなくなりました。今回の更新により、長い認証メッセージが自動的にラップされ、ログインウィンドウが予想されるサイズを保持し、メッセージが正しく表示されるようになりました。
BZ#874202
ユーザーがシステムからログアウトしたり、ランレベルを切り替えたりすると、gdm-smartcard-worker 拡張機能がセグメンテーションフォールトで予期せず終了しました。この更新により、gdm-smartcard-worker が正常に停止するように GDM が変更されます。
BZ#874707
GDM のデフォルトの greeter は、LANG 環境変数を正規形式で設定しませんでした。その結果、Mac OS X マシンを含むネットワークなど、混合環境デプロイメントでは、Linux 以外のシステムで LANG エンコーディングが正しく認識されませんでした。今回の更新により、GDM が環境変数を正規の形式に設定するようになりました。
BZ#953552
gdm-smartcard-worker 拡張機能は、スマートカードのサポートなしでシステムが開始された場合に、起動時にセグメンテーション違反で予期せず終了しました。gdm-smartcard-worker のそれぞれのコードが変更され、このシナリオでこの GDM 拡張機能がクラッシュしなくなりました。
BZ#977560
"disable_user_list=True" オプションを設定してスマートカード認証方式を使用する場合は、ユーザーが別の認証方法を使用して正常にログインするまで、それ以上のスマートカードログインはすべて間違った PIN を入力します。この更新により、この状況ではダイアログウィンドウが適切にリセットされ、ユーザーはスマートカード認証の再試行を繰り返すことができます。
BZ#1006947
IBM S/390 システムでランレベル 5 で起動すると、GDM は、無害であったが、ユーザーを混乱させる可能性がある X サーバーを起動できないという警告メッセージを発行します。基礎となる GDM コードは、IBM S/390 システムで X サーバーを起動しようとしなくなり、メッセージがシステムログに記録されなくなりました。
gdm のユーザーは、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。この更新を有効にするには、GDM を再起動する必要があります。リブートにより、ランレベルを 5 から 3 に変更し、その後も 5 に戻って GDM を再起動します。

8.51. gegl

1 つのバグを修正する gegl パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
GEGL (汎用グラフィックスライブラリー)は、グラフベースのイメージ処理フレームワークです。

バグ修正

BZ#620378
ドキュメントファイルが実行ファイルがインストールされました。その結果、その設定によりテストツールが失敗しました。このバグを修正するために、ドキュメントファイルから実行ファイルビットが削除され、上記のシナリオでテストツールが期待どおりに機能するようになりました。
gegl を使用する場合には、このバグ修正により修正されるこれらの更新パッケージにアップグレードすることを推奨します。

8.52. ghostscript

複数のバグを修正する ghostscript パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Ghostscript スイートには、PostScript および PDF ドキュメントをレンダリングするユーティリティーが含まれています。ghostscript は、PostScript コードを一般的なビットマップ形式に変換し、コードを表示または印刷できるようにします。

バグ修正

BZ#893775
CID キーed Type 2 フォントをコピーする関数のバグにより、ドキュメント変換試行により ps2pdf ユーティリティーがセグメンテーションフォールトで予期せず終了することがありました。このバグに対処するパッチが提供され、関数がフォントを正しくコピーし、ドキュメントの変換時に ps2pdf がクラッシュしなくなりました。
BZ#916162
JBIG2 でエンコードされたリージョンの TPGDON オプションのサポートがないため、一部の PDF ファイルが正しく表示されませんでした。TPGDON オプションを使用する PDF ファイルが正しく表示されるように、このサポートを追加するためのパッチが提供されています。
BZ#1006165
以前は、ASCII base-85 でエンコードされたイメージがある一部の PDF ファイルにより、ghostscript ユーティリティーが次のエラーで終了していました。
ID の /SyntaxError
この問題は、PDF 仕様で定義されているように、イメージが~>" (tilde、右、angle bracket)ではなく "~" (tilde)で終了した場合に発生しました。これは不適切なエンコーディングですが、アップストリームパッチが適用され、ghostscript がエラーなしでこれらの PDF ファイルを処理するようになりました。
ghostscript のユーザーは、これらのバグを修正する更新パッケージにアップグレードすることを推奨します。

8.53. glib2

複数のバグを修正し、さまざまな機能強化を追加する glib2 パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
glib は、GTK+ や GNOME などのプロジェクトのベースを設定する低レベルのコアライブラリーです。C、移植性ラッパー、およびオブジェクトシステムなどのランタイム機能のデータ構造処理を提供します。
アップストリームバージョンへのアップグレード
glib2 パッケージがアップストリームバージョン 2.26.0 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#883021)
glib2 を使用する場合には、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.54. glibc

3 つのセキュリティー問題、いくつかのバグ、およびさまざまな機能強化を追加する glibc パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat Security Response Team では、この更新を中程度のセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
glibc パッケージは、システム上の複数のプログラムで使用される標準の C ライブラリー(libc)、POSIX スレッドライブラリー(libpthread)、標準の math ライブラリー(libm)、および Name Server Caching Daemon (nscd)を提供します。このライブラリーがないと、Linux システムは正しく機能しません。

セキュリティーの修正

CVE-2013-4332
ヒープベースのバッファーオーバーフローにつながる、複数の整数オーバーフローの欠陥が glibc のメモリーアロケーター関数(pvalloc、valloc、および memalign)に見つかりました。このような機能を使用するアプリケーションが原因で、アプリケーションがクラッシュしたり、アプリケーションを実行しているユーザーの権限で任意のコードを実行したりする可能性があります。
CVE-2013-0242
複数バイト文字入力を処理するルーチンに一致する正規表現に欠陥が見つかりました。アプリケーションが glibc 正規表現マッチングメカニズムを使用している場合、攻撃者は特別に細工された入力を提供でき、処理されるとアプリケーションがクラッシュします。
CVE-2013-1914
getaddrinfo ()が名前解決中に使用されるスタックメモリーの量を制限しなかったことが判明しました。攻撃者は、攻撃者が制御するホスト名や IP アドレスを解決できることで、アプリケーションがすべてのスタックメモリーを使い切ってクラッシュする可能性があります。

バグ修正

BZ#1022022
Red Hat Enterprise Linux 6.0 における getaddrinfo ()システムコールの最初のリリースには欠陥があり、/etc/hosts ファイルから解決された AF_INET および AF_INET6 クエリーにより、クエリーされた名前は正規名として返されました。ただし、この誤った動作は、期待される動作と見なされます。getaddrinfo ()の最近の変更により、AF_INET6 クエリーでは正規名が正しく解決されました。ただし、/etc/hosts ファイルから解決されたクエリーに依存するアプリケーションでは、この動作が予期せずであるため、これらのアプリケーションが適切に動作しない可能性がありました。今回の更新では、/etc/hosts から解決された AF_INET6 クエリーが常にクエリーされた名前を正規として返すようになりました。DNS ルックアップは適切に解決され、常に正しい正規名を返すことに注意してください。/etc/hosts からの AF_INET6 クエリー解決に対する適切な修正は今後のリリースで適用される可能性があります。現時点では、標準がないため、Red Hat は、解決する IP アドレスに適用される /etc/hosts ファイルの最初のエントリーを提案し、正規のエントリーとみなされます。
BZ#552960
AMD64、Intel 64、および Intel P6 アーキテクチャー用の pthread_cond_wait ()関数および pthread_cond_timedwait ()には、複数の同期バグが含まれていました。そのため、マルチスレッドプログラムが、優先順位継承されたミューテックスを使用して条件変数へのアクセスを同期すると、一部のスレッドが pthread_cond_signal ()関数で開始またはキャンセルされた場合にデッドロック状態になる可能性がありました。今回の更新でこれらの同期のバグが修正され、上記のシナリオでスレッドのデッドロックがなくなりました。
BZ#834386
C ライブラリーセキュリティーフレームワークは、特定の仮想アドレスでロードされると、動的にロードされた文字変換ルーチンを処理できませんでした。これにより、動的にロードされた文字変換ルーチンを使用しようとすると、セグメンテーション違反で予期しない終了が発生していました。この更新では、C ライブラリーセキュリティーフレームワークが強化され、任意の仮想メモリーアドレスで動的にロードされた文字変換ルーチンを処理するようになり、上記のシナリオでクラッシュが発生しなくなります。
BZ#848748
標準の C ライブラリーの欠陥により、ライブラリーは無制限の量のメモリーを割り当て、破損した NIS 要求の処理時に最終的に突然終了する可能性があります。今回の更新により、標準の C ライブラリーが修正され、NIS レコードのサイズを最大 16 MB に制限し、この状況でライブラリーがクラッシュしなくなりました。ただし、これらのマップが最大 16 MB を超えると、非常に大きな NIS マップがある一部の設定が動作しなくなる可能性があります。
BZ#851470
以前は、proc (/proc/)ファイルシステムがマウントされていない場合、ttyname ()ライブラリー呼び出しおよび ttyname_r ()ライブラリー呼び出しはエラーを返していました。その結果、特定のアプリケーションは chroot 環境で適切に実行できませんでした。今回の更新で、ttyname ()および ttyname_r ()の呼び出しが /proc/self/fd/ ディレクトリーを読み取れない場合は、即座にエラーを返すのではなく、システムに認識されているデバイス(/dev ディレクトリーおよび /dev/pts ディレクトリー)からそれぞれのターミナル名を取得しようとします。chroot 環境で実行しているアプリケーションが期待どおりに機能するようになりました。
BZ#862094
標準の C ライブラリーの不具合により、malloc ()関数に割り当てられなかったメモリーの解放が試行されました。そのため、動的ローダーがデフォルト以外のディレクトリーを検索する必要がある共有ライブラリーをロードすると、動的ローダーが予期せず終了する可能性があります。動的ローダーは、malloc ()を使用して割り当てられず、この状況でクラッシュしなくなったメモリーに対して free ()ルーチンを呼び出さないように変更されました。
BZ#863384
getaddrinfo ()リゾルバーシステムコールの欠陥が原因で、getaddrinfo ()は特定の条件下で、FQDN 結果が要求されたときに完全修飾ドメイン名(FQDN)ではない結果を返す可能性がありました。予想される FQDN の結果が予想される getaddrinfo ()を使用するアプリケーションは正しく動作しない可能性があります。リゾルバーは、FQDN の結果を要求し、AI_CANONNAME フラグが設定されている場合に、期待どおりに FQDN 結果を返すように修正されました。
BZ#868808
backtrace ()関数は、呼び出しスタックに再帰関数呼び出しが含まれていた場合、AMD64 および Intel 64 アーキテクチャーで呼び出しフレームを正しく出力しませんでした。今回の更新でこの動作が修正され、backtrace ()が期待どおりに呼び出しフレームを出力するようになりました。
BZ#903754
以前には fedora という名前が含まれていたため、混乱を招く可能性があり、各パッケージが Fedora 固有のパッケージと間違える可能性がありました。この混乱を避けるために、パッケージビルドフレームワークが変更され、デバッグ情報に "fedora." という名前が含まれなくなりました。
BZ#919562
スレッドローカルストレージ変数を使用する動的ライブラリーを開いて使用するプログラムは、スレッドローカルストレージも使用するモジュールによってセグメンテーション違反によって予期せず終了する可能性があります。この更新により、動的リンカーが変更され、上記のシナリオでクラッシュが発生しなくなります。
BZ#928318
/etc/resolv.conf ファイルがシステムにないか、ネームサーバーエントリーが含まれていない場合、ローカル DNS サーバーに DNS クエリーを送信する代わりに getaddrinfo ()が失敗していました。このバグは修正され、getaddrinfo ()はこの状況でローカル DNS サーバーをクエリーするようになりました。
BZ#929388
exp ()、exp ()、expr ()、exex ()、exp ()、pow ()、sin ()、tan ()、および rint ()など、さまざまな数学関数での論理エラーを防ぐための以前の修正により、特定の入力の CPU パフォーマンスリグレッションが発生していました。パフォーマンスリグレッションは分析され、コアルーチンが最適化され、予想されるレベルへの CPU パフォーマンスを向上しています。
BZ#952422
以前は、QReadWriteLocks ロックメカニズムを使用するマルチスレッドアプリケーションでは、負荷が大きい場合にパフォーマンスの問題が発生する可能性がありました。これは、Qt ライブラリーから繰り返し呼び出された、事実上設計されていない sysconf ()関数が原因でした。今回の更新で、_SC_NPROCESSORS_ONLN 変数の値をキャッシュすることで、sysconf ()の glibc 実装が改善され、システムが /stat/proc ファイルを解析することで多くの時間を費やさなくなりました。前述のアプリケーションのパフォーマンスや、アプリケーションが繰り返し _SC_NPROCESSORS_ONLN の値を要求すると、大幅に改善されるはずです。
BZ#966775
RHBA-2013:0279 アドバイザリーによって導入された math ライブラリーにおける浮動小数点関数の精度が向上したため、これらの機能のパフォーマンスが低下します。今回の更新で、パフォーマンス損失のリグレッションが分析され、現在の精度を維持する修正が適用されましたが、パフォーマンスペナルティを許容レベルに低減します。
BZ#966778
ユーザーグループが NIS サーバーで維持され、NIS compat インターフェイスを介してクエリーされる場合、多数のユーザーを含むユーザーグループのクエリーにより、ユーザーの不完全なリストが返される可能性があります。今回の更新で、compat インターフェイスの複数のバグが修正され、上記のシナリオでのグループクエリーが正しい結果を返すようになりました。
BZ#970090
ネームサービスキャッシュデーモン(nscd)の欠陥により、特定の条件下でキャッシュされた DNS クエリーが返され、AF_UNSPEC アドレスファミリーが指定され、IPv4 と IPv6 の両方の結果が存在していても、IPv4 アドレスのみが返されました。この不具合が修正され、nscd がこの状況で IPv4 と IPv6 の両方の結果を正しく返すようになりました。
BZ#988931
動的ローダーの欠陥により、ローダーは、事前リンク動的アプリケーションを読み込む際に、メモリーの読み取り専用ページへの書き込みを試みました。これにより、起動中にすべての事前リンクアプリケーションが予期せず終了しました。動的ローダーの不具合が修正され、この状況で事前リンクアプリケーションがクラッシュしなくなりました。

機能拡張

BZ#629823
以前のバージョンの nscd は、netgroup クエリーをキャッシュしませんでした。netgroup キャッシュがないと、システム設定の netgroup マップに大きく依存するユーザーに対して、最適なパフォーマンスが少なくなる可能性があります。今回の更新で、netgroup クエリーキャッシュのサポートが nscd に追加されました。netgroup マップに大きく依存し、キャッシュに nscd を使用するシステムの netgroup クエリーがキャッシュされ、ほとんどの設定でパフォーマンスが向上します。
BZ#663641
以前は、ユーザーが新規スレッド用に作成されたスタックのサイズを調整する必要がある場合、プログラムコードを変更する必要がありました。今回の更新で、glibc は新しい GLIBC_PTHREAD_STACKSIZE 環境変数を追加し、ユーザーが必要なデフォルトスレッドスタックサイズをバイト単位で設定できるようになりました。この変数は、pthread_create ()関数およびデフォルトの属性で作成されたスレッドに影響します。デフォルトのスレッドスタックサイズは、メモリーのアライメントやその他の要因により、要求されたサイズよりもわずかに大きい場合があります。
BZ#886968
動的ローダーは GDB と調整し、ロードされたライブラリーのリストが非常に大きいデバッグアプリケーションのパフォーマンスを向上するために使用されるインターフェイスを提供するようになりました。
BZ#905575
glibc パッケージは、pow ()および exp ()機能の libm ライブラリーに、4 つの静的定義のトレース(SDT)プローブを提供するようになりました。SDT プローブを使用して、関数への入力によってルーチンが多精度遅いパスを実行するかどうかを検出できます。この情報は、pow ()関数および exp ()関数を呼び出すアプリケーションでパフォーマンスの問題を検出するために使用できます。
BZ#916986
mmap ()関数で使用するために MAP_HUGETLB および MAP_STACK フラグのサポートが追加されました。そのサポートはカーネルのサポートに依存しており、mmap ()を呼び出すアプリケーションは、呼び出しの結果を判断するために関数の結果を常に調べる必要があります。
BZ#929302
PowerPC アーキテクチャーで getcpu ()システムコールの Virtual Dynamic Shared Object (VDSO)実装を呼び出すことで、sched_getcpu ()関数のパフォーマンスが向上しました。
BZ#970776
ESTALE エラーコードのエラー文字列が更新され、Stale NFS file handle ではなくStale file handle が出力されるようになりました。これにより、エラーの意味が混乱するのを防ぐことができます。エラー文字列は、サポートされるすべての言語に変換されています。
glibc のすべてのユーザーは、これらの問題を修正するためにバックポートされたパッチを含むこれらの更新パッケージにアップグレードし、これらの機能強化を追加することを推奨します。

8.55. glusterfs

複数のバグを修正し、1 つの機能拡張を追加する更新された glusterfs パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat Storage は、エンタープライズ向けに柔軟かつ可能な非構造化データストレージを提供するソフトウェアで、スケールアウトしたストレージのみです。Red Hat Storage の主要なビルディングブロックである GlusterFS はスタック可能なユーザー空間設計に基づいており、多様なワークロードのために例外的なパフォーマンスを提供できます。GlusterFS は、ネットワークで各種のストレージサーバーを集計し、それらを相互接続して 1 つの大きな並立ネットワークファイルシステムにします。

バグ修正

BZ#998778
以前のバージョンでは、API の失敗時に "errno" 値が正しく設定されませんでした。そのため、API を使用するアプリケーションが予期しない動作をする可能性がありました。今回の更新により、API の障害時に値が正しく設定され、アプリケーションは期待どおりに機能するようになりました。
BZ#998832
以前は、glusterfs-api ライブラリーは、glusterfs-api を使用してアプリケーションに送信されたすべてのシグナルを処理していました。そのため、glusterfs-api は、このライブラリーで使用されていないすべてのシグナルを誤って解釈します。今回の更新により、glusterfs-api は使用されていないシグナルを処理しなくなり、このようなシグナルが適切に解釈されるようになりました。
BZ#1017014
以前は、libgfapi ライブラリーがすべてのリソースのクリーンアップが成功した場合でも、glfs_fini ()関数は NULL を返しませんでした。その結果、libgfapi を使用する qemu-img create コマンドを使用しようとすると失敗しました。libgfapi クリーンアップが成功したときに関数が NULL を返し、コマンドが期待どおりに動作するように、基礎となるソースコードが変更されました。

Enhancement

BZ#916645
QEMU での GlusterFS のネイティブサポートが glusterfs パッケージに含まれています。このサポートにより、ローカルにマウントされた FUSE ファイルシステムではなく、libgfapi ライブラリーを使用した GlusterFS ボリュームへのネイティブアクセスが可能になります。このネイティブアプローチにより、かなりのパフォーマンスが向上します。
glusterfs のユーザーは、これらのバグを修正し、この機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.56. gnome-screensaver

Red Hat Enterprise Linux 6 で 2 つのバグを修正する gnome-screensaver パッケージを更新しました。
gnome-screensaver パッケージには、GNOME プロジェクトの公式スクリーンセーバープログラムが含まれています。このスクリーンセーバーは、テーマ、言語サポート、Human Interface Guidelines (HIG)コンプライアンスなど、GNOME デスクトップとの統合を改善するために設計されています。また、ロックされた画面からのユーザーの切り替えや高速なユーザーの切り替えも提供します。

バグ修正

BZ#905935
以前は、virt-manager、virt-viewer、および spice-xpi アプリケーションを使用すると、ユーザーはスクリーンセーバーが起動した後に gnome-screensaver パスワードを入力できませんでした。これは、仮想マシンシステムが Compiz composting ウィンドウマネージャーを使用した場合にのみ発生しました。ユーザーがマウスカーソルをリリースした後、キーを押してパスワードを入力すると、ダイアログウィンドウでは何も入力できませんでした。これは、キーボードグラビをドロップしていないアプリケーションへのウィンドウフォーカスが正しくないために生じました。この更新により、ウィンドウフォーカスが正しい場所に適切に割り当てられ、上記のシナリオで gnome-screensaver パスワードの入力試行に失敗しなくなりました。
BZ#947671
この更新以前は、fade-out 機能に対応していない X サーバーを使用すると、gnome-screensaver ユーティリティーが正しく機能しませんでした。その結果、モニターをブレードしようとすると、gnome-screensaver が予期せず終了しました。このバグは修正され、gnome-screensaver は潜在的なフレードアウトの障害を検出し、クラッシュの代わりに回復するようになりました。
gnome-screensaver のユーザーは、これらのバグを修正する更新パッケージにアップグレードすることを推奨します。

8.57. gpxe

1 つのバグを修正する gpxe パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
gpxe パッケージは、オープンソースの Pre-boot Execution Environment (PXE)実装およびブートローダーである gPXE を提供します。

バグ修正

BZ#972671
DHCP サーバーは、gPXE ユーティリティーを使用して仮想マシンを起動するために Pre-Boot Execution Environment (PXE)を使用するように設定できます。以前は、次回のサーバーの詳細が別の DHCP サーバーからのものである場合に、PXE ブートに失敗していました。今回の更新ではこのバグを修正するパッチが適用され、上記のシナリオで PXE ブートが想定どおりに機能するようになりました。
gpxe のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.58. grep

複数のバグを修正した grep パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
grep ユーティリティーは、指定したパターンに一致するものが含まれる行を検索し、一致する行を出力します。GNU grep ユーティリティーには、grep、egrep、および fgrep が含まれます。

バグ修正

BZ#715295
一部の正規表現では、DFA 分析では、出版よりも最大二重の位置を挿入できます。そのため、すべての位置を挿入する領域が足りず、grep が特定の正規表現で予期せず終了する可能性がありました。この問題を解決するために、スペースの割り当てが増加し、上記のシナリオで grep が想定通りに機能するようになりました。
BZ#797934
大文字と小文字を区別しない検索がアクティブなときに固定文字列パターンが空の場合、grep が予期せず終了することがありました。今回の更新で、このケースの確認がコードに追加され、上記のシナリオで grep が想定どおりに機能するようになりました。
BZ#826997
以前は、コード処理の大文字と小文字を区別しない検索により、小文字に変換する際に文字列のバイトサイズが変更される可能性がありました。そのため、grep は特定の出力文字列を切り捨てていました。このバグを修正するために、grep コードは、小文字への変換中にバイトサイズが変更された場合のケースを正しく処理するように変更されました。その結果、大文字と小文字を区別しない検索が正しく機能し、grep はその出力を切り捨てなくなりました。
grep を使用する場合には、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.59. grub

複数のバグを修正し、1 つの機能拡張を追加する更新済みの grub パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
grub パッケージは、さまざまなオペレーティングシステムを起動できるブートローダーである GRUB (Grand Unified Boot Loader)を提供します。

バグ修正

BZ#851706
GRUB メニューエントリーのタイトルが行の長さ 80 文字を超えると、ブートの残りの時間を示すテキストに一貫性がないため、誤ったように見えます。オーバーフローテキストは改行に表示され、テキスト全体が 1 行ずつ移動されました。今回の更新で、テキストが 2 行に分割され、ブートカウントダウンが進行すると 2 番目の行のみが書き換えられ、長いメニューエントリーに対して GRUB が正常に動作するようになりました。
BZ#854652
新しいバージョンの grub パッケージを構築する際に、GRUB では "make clean" コマンドで grub.info ファイルが削除されませんでした。そのため、更新を適用した後、grub.info ファイルに最新の変更が含まれていませんでした。この問題を修正するために、GRUB Makefile が変更され、grub.info ファイルが明示的に削除され、パッケージビルドごとに生成されるようになりました。
BZ#911715
GRUB コードは Unified Extensible Firmware Interface (UEFI)仕様に準拠しておらず、仕様で要求されているように EFI プラットフォームのウォッチドッグタイマーを無効にしませんでした。その結果、Watchdog が 5 分以内に無効になっていない場合、システムは再起動されました。これは望ましくない動作です。EFI システムが予期せず再起動されないように、GRUB を初期化した直後に EFI ウォッチドッグを無効にするパッチが適用されました。
BZ#916016
Open Virtual Machine Firmware (OVMF) BIOS を使用して QEMU KVM でシステムを起動すると、GRUB は virtio ブロックデバイスを認識できず、起動プロセスが GRUB シェルで終了しました。これは、GRUB が EFI デバイスへのパスを正しくテストしなかったために発生しました。GRUB コードは、EFI PCI デバイスパスに対して EFI デバイスパスを検証し、このシナリオで期待どおりにディスクデバイスを認識するようになりました。
BZ#918824
ExitBootServices ()EFI 関数を処理する際に、GRUB は UEFI 仕様に準拠していませんでした。メモリーマップの取得中に ExitBootServices ()が失敗すると、GRUB は試行を繰り返さずにすぐに終了しました。今回の更新で、GRUB は終了前にメモリーマップ 5 の取得を再試行し、成功するとブートプロセスが続行されます。
BZ#922705
ソースパッケージから 64 ビットバージョンの GRUB をビルドすると、32 ビットバージョンの glibc-static パッケージがインストールされない限り、設定フェーズで実行ファイルのリンクに失敗します。この状況では、GRUB の失敗時にエラーメッセージが表示されませんでした。これは、grub パッケージを /usr/lib/libc.a ファイルに直接依存するように設定することで修正されています。このファイルは、異なる環境で提供することができます。grub パッケージの構築時にファイルが見つからない場合は、適切なエラーメッセージが表示されます。
BZ#928938
マルチパスデバイスにインストールすると、GRUB は読み取れず、システムは起動できませんでした。これは、デバイスの照合に使用される正規表現のバグが原因で発生しました。また、grub-install コマンドは、デバイスの統計を取得するためのシンボリックリンクを解決できませんでした。今回の更新でこれらの問題が修正され、マルチパスデバイスにインストールしたときに GRUB が想定どおりに起動するようになりました。
BZ#1008305
UEFI モードで起動する際に、以前 GRUB が、構造にメモリーを割り当てる代わりに、構造へのポインター用に割り当てていました。これによりレンダリングされる GRUB は、特定のハードウェア設定のカーネルに制御を渡すことができません。今回の更新でこの問題が修正され、GRUB が構造に期待どおりにメモリーを割り当て、制御をカーネルに正常に渡すようになりました。
BZ#1017296
以前は、インストールプロセス中にデバイス名を解析できないため、GRUB を Non-Volatile Memory Express (NVMe)デバイスにはインストールできませんでした。今回の更新で、一致する NVMe デバイスの正規表現のサポートが追加され、これらのデバイスに GRUB を正常にインストールできるようになりました。

機能拡張

BZ#848628
GRUB が、新しいメニューオプション MACappend を提供するようになりました。grub.conf ファイルまたは GRUB コマンドラインのいずれかで MACappend を使用する場合は、"BOOTIF=<MAC_address>" パラメーターがカーネルコマンドラインに追加されます。これにより、PXE ブート中に Anaconda が使用するネットワークインターフェイスを指定できます。
grub を使用する場合には、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.60. grubby

Red Hat Enterprise Linux 6 で 2 つのバグを修正する grubby パッケージを更新しました。
grubby パッケージは、GRUB (GRand Unified Bootloader)設定ファイルを表示および編集するコマンドラインツールである grubby を提供します。

バグ修正

BZ#991197
以前は、tboot ブートローダーを使用したカーネルの更新後に、grub.conf ファイルが適切に更新されませんでした。これは、grubby ツールのバグが原因で、tboot が含まれていた grub.conf スタンザを誤って解釈していました。この更新により、tboot が意図したとおりに実行できるように、grubby が /etc/sysconfig/kernel ファイルから HYPERVISOR および HYPERVISOR_ARGS パラメーターを読み取ることができます。
BZ#999908
今回の更新以前は、RAM ディスクイメージが見つからないため、yum および anaconda のアップグレードが、AMD64 アーキテクチャーおよび Intel 64 アーキテクチャーでカーネルパニックで失敗していました。これは、tboot がインストールされ、カーネルの %posttrans または %posttrans スクリプトが実行された場合にのみ発生しました。この更新により、initramfs ディスクイメージが grub エントリーに追加され、上記のシナリオでカーネルパニックの失敗が発生しなくなりました。
grubby のユーザーは、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.61. gtk2

複数のバグを修正し、さまざまな機能強化を追加する gtk2 および atk パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
gtk2 パッケージは、グラフィカルユーザーインターフェイス GIMP Toolkit (GTK+)を作成するためのマルチプラットフォームツールキットを提供します。GTK+ は、ウィジェットの完全なセットを提供し、小規模なプロジェクトと完全なアプリケーションスイートに適しています。
アップストリームバージョンへのアップグレード
ATK ライブラリーは、アプリケーションとグラフィカルユーザーインターフェイスツールキットにアクセシビリティーサポートを追加するための一連のインターフェイスを提供します。ATK インターフェイスをサポートすることで、アプリケーションまたはツールキットをスクリーンリーダー、マネージャー、代替入力デバイスなどのツールで使用できます。
gtk2 パッケージがアップストリームバージョン 2.20.1 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#883022)
atk パッケージがアップストリームバージョン 1.30.0 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#883027)

バグ修正

BZ#970594
コンボボックスでテキストをレンダリングする場合、GTK+ セルレンダラーは、最初の項目として最後にレンダリングされたテキストを常にレンダリングします。そのため、以前にレンダリングされたテキストが名前セット内の項目と一致しない場合、Contacts ビューの Categories コンボボックスの最初のアイテムが空としてレンダリングされ、アクセス可能性と自動テストに影響が及ぶ可能性がありました。今回の更新で、セルレンダラーが適切に更新され、現在の combo ボックス呼び出しのアイテムがレンダリングされるようになり、前述の問題は発生しなくなります。
BZ#979049
GtkTreeView インターフェイスのバグにより、システムトレイのアイコンをクリックしてから Evolution のツリービューにある矢印が機能を停止しました。今回の更新で、ツリーの拡張および折りたたみコードの堅牢性が向上し、このバグが修正されました。
gtk2 および atk のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.62. haproxy

複数のバグを修正し、さまざまな拡張機能を追加する haproxy パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
haproxy パッケージは、TCP および HTTP ベースのアプリケーション用の信頼できる高パフォーマンスのネットワークロードバランサーを提供します。これは、永続性または Layer7 処理が必要な間、非常に高い負荷の下でクロールする Web サイトに適しています。
アップストリームバージョンへのアップグレード
haproxy パッケージがアップストリームバージョン 1.4.24 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#947987)

バグ修正

BZ#903303
以前は、setuid ()関数と setgid ()関数が正しく機能しませんでした。その結果、root 特権の削除の試行後に、HAProxy ロードバランサーは補助グループを正しくドロップできませんでした。機能の動作が変更され、HAProxy が補助グループを期待どおりにドロップするようになりました。

Enhancement

BZ#921064
今回の更新で、TPROXY のサポートが haproxy パッケージに追加されました。TPROXY は、プロキシーファイアウォールの背後にあるクライアントの管理タスクを簡素化します。また、透過的なプロキシーにより、ユーザーにプロキシーが表示されなくなります。
haproxy のユーザーは、これらのバグを修正し、機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.63. hdparm

複数のバグを修正し、さまざまな拡張機能を追加する hdparm パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
hdparm は、IDE ハードドライブパラメーターの設定に便利なシステムユーティリティーです。たとえば、hdparm を使用すると、ハードドライブのパフォーマンスを調整したり、電源保存のためにハードドライブをスピンアップしたりできます。
アップストリームバージョンへのアップグレード
hdparm パッケージがアップストリームバージョン 9.43 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。これらの機能強化には、ext4 および xfs ファイルシステム上で希望のサイズのファイルを作成することや、タイミングのパフォーマンスを測定する際に読み取り操作のオフセットを指定できることが含まれます。その他の注目すべき機能強化には、Western Digital Green (WDG)ハードドライブのidle3 タイムアウト値を取得および設定する機能や、ハードドライブの Write-Read-Verify 機能を取得および設定する機能などがあります。(BZ#977800)

バグ修正

BZ#639623
以前は、hdparm ユーティリティーは、一部のディスク情報が利用できない可能性を想定しませんでした。その結果、hdparm は、有用な出力で予期せず終了する可能性があります。今回の更新により、失敗したディスククエリーの適切なチェックが追加され、hdparm はより詳細なエラーメッセージと共に終了するようになりました。
BZ#735887
今回の更新以前は、ユーザーがファイルを占有したディスク容量に関する情報を要求すると、hdparm ユーティリティーは、一部のディスク情報が利用できなくなると仮定しませんでした。その結果、hdparm は、このようなシナリオで有用な出力なしで予期せず終了しました。今回の更新により、失敗したディスククエリーの適切なチェックが追加されました。その結果、hdparm は、詳細情報を提供するエラーメッセージで終了するようになりました。
BZ#807056
以前は、hdparm ユーティリティーは、エラーを引き起こす可能性がある方法でハードドライブの識別データを取得していました。その結果、hdparm は一部の状況でデータを取得できず、有用でないエラーメッセージが表示されていました。今回の更新で、それぞれのシステムコールが、より適切で堅牢なシステムコールに置き換えられました。その結果、ハードドライブの識別データが正常に取得され、出力に出力されます。
BZ#862257
hdparm ユーティリティーがハードドライブに関する必要なジオメトリー情報を取得できない場合、ファームウェアをダウンロードしようとします。以前は、制御ステートメントが正しくないため、hdparm はダウンロードの試行時にセグメンテーション違反で予期せず終了する可能性がありました。今回の更新で、システムコールの失敗に対する制御ステートメントチェックが追加されました。その結果、hdparm がドライブを操作できない場合、エラーメッセージが表示され、正常に終了します。
hdparm のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.64. hsqldb

Red Hat Enterprise Linux 6 で 2 つのバグを修正する hsqldb パッケージを更新しました。
hsqldb パッケージは、Java で書かれたリレーショナルデータベース管理システムを提供します。Hyper Structured Query Language Database (HSQLDB)には、ANSI-92 SQL のサブセットをサポートする JDBC ドライバーが含まれています。

バグ修正

BZ#996152
以前は、/etc/sysconfig/hsqldb ファイルは config (noreplace)としてマークされていませんでした。その結果、パッケージのインストールまたは更新により、ユーザーが行った設定への変更が上書きされる可能性があります。今回の更新により、設定ファイルが正しくマークされ、ファイルへの変更が再インストールまたは更新時に保持されるようになりました。
BZ#962676
この更新以前は、hsqldb データベースはバージョン 1:1.6.0 以降の Java パッケージに依存していましたが、一部の Red Hat Enterprise Linux 6 プラットフォームでは利用できていませんでした。その結果、hsqldb パッケージのインストールに失敗し、エラーメッセージが表示されます。今回の更新により、バージョン 0:1.5.0 以降の Java パッケージが必要で、hsqldb のインストールが想定どおりに正しく行われるようになりました。
hsqldb のユーザーは、これらのバグを修正する更新パッケージにアップグレードすることを推奨します。

8.65. hwdata

1 つのバグを修正し、さまざまな機能強化を追加する更新された hwdata パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
hwdata パッケージには、ハードウェアの特定および設定データにアクセスして表示するツールが含まれます。

バグ修正

BZ#989142
以前は、Red Hat Virtio Small Computer System Interface (SCSI)デバイスに関する特定の情報が pci.ids データベースに欠落していました。その結果、lspci ユーティリティーを使用すると、デバイス名が正しく表示されず、代わりに数値デバイス ID が表示されました。今回の更新により、pci.ids データベースが変更され、期待どおりに正しい情報が提供されるようになりました。

機能拡張

BZ#982659
ベータ版と最終作成リストの PCI ID 番号が更新されました。
BZ#739838
今回の更新で、AMD FirePro グラフィックカードに関する情報で pci.ids データベースが更新されました。
BZ#948121
今回の更新により、usNIC 機能を備えた Cisco VIC SR-IOV 仮想機能に関する情報で pci.ids データベースが更新されました。
hwdata のすべてのユーザーは、このバグを修正し、これらの機能強化を追加するように、この更新されたパッケージにアップグレードすることを推奨します。

8.66. hypervkvpd

複数のバグを修正する hypervkvpd パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
hypervkvpd パッケージには、ゲストの Hyper-V Key-Value Pair (KVP)デーモンである hypervkvpd が含まれています。VMbus を使用すると、hypervkvpd は基本情報をホストに渡します。この情報には、ゲスト IP アドレス、完全修飾ドメイン名、オペレーティングシステム名、オペレーティングシステムのリリース番号が含まれます。IP インジェクション機能により、ユーザーは hypervkvpd デーモンを介してゲストの IP アドレスをホストから変更できます。

バグ修正

BZ#920032
以前は、hypervkvpd サービスは 2 つの netlink マルチキャストグループに登録されていましたが、その 1 つは cgred サービスで使用されていました。hypervkvpd が netlink メッセージを受信すると、独自のメッセージとして解釈されました。その結果、Hypervkvpd はセグメンテーションフォールトで予期せず終了しました。この更新後、hypervkvpd は、独自の netlink マルチキャストグループにのみ登録し、着信 netlink メッセージのタイプを検証するようになりました。cgred サービスが実行されている場合に hypervkvpd を使用すると、セグメンテーション違反が発生しなくなりました。
BZ#962565
今回の更新以前は、hypervkvpd init スクリプトは、Hyper-V ドライバーモジュールがカーネルに読み込まれているかどうかを確認しませんでした。hypervkvpd がインストールされていると、システムが Hyper-V ハイパーバイザーでゲストマシンとして実行されていない場合でも、システムの起動時に自動的に起動します。Hyper-V ドライバーモジュールがカーネルに読み込まれているかどうかを確認するために、Hypervkvpd init スクリプトに検証が追加されました。その結果、モジュールがカーネルに読み込まれていない場合、hypervkvpd は起動せず、適切なドライバーモジュールが読み込まれていないというメッセージを表示します。
BZ#977861
以前は、Hypervkvpd が十分に安全なコンパイラーオプションで構築されていなかったため、コンパイルされたコードが脆弱になる可能性がありました。hypervkvpd デーモンは、完全な読み取り専用再配置(RELRO)および位置独立実行可能ファイル(PIE)フラグを使用して構築されています。その結果、コンパイルされたコードはより安全になり、バッファーオーバーフローの可能性に対してより安全になります。
BZ#983851
Get-VMNetworkAdapter コマンドを使用して仮想マシンネットワークアダプターをクエリーする場合は、各サブネット文字列をセミコロンで区切る必要があります。IPv6 サブネットの列挙コードのバグにより、IPv6 アドレスはリストされませんでした。パッチが適用され、IPv6 サブネットの列挙が期待どおりに機能するようになりました。
hypervkvpd のユーザーは、これらのバグを修正するこれらの更新パッケージにアップグレードすることを推奨します。hypervkvpd パッケージを更新したら、すべてのゲストマシンを再起動することが推奨されます。そうしないと、Hyper-V を使用する Microsoft Windows サーバーが、これらのゲストマシンから情報を取得できない可能性があります。

8.67. ibus-hangul

1 つのバグを修正する更新された ibus-hangul パッケージが利用できるようになりました。
ibus-hangul パッケージは、IBus 入力メソッド(IM)用の Korean language 入力エンジンプラットフォームです。

バグ修正

BZ#965554
以前は、IBus の Hangul エンジンは正しく機能しませんでした。事前編集文字列が利用可能で、入力フォーカスが別のウィンドウに移動した場合は、事前編集文字列がコミットされました。その後、入力フォーカスがウィンドウに戻されると、X Input Method (XIM)が最初のキー入力を処理できませんでした。今回の更新では、コードの変更に関するこの問題を解決し、上記のシナリオでフォーカスの変更が失われた後にキーを押すようになりました。
ibus-hangul のユーザーは、このバグを修正する更新パッケージにアップグレードすることを推奨します。

8.68. icedtea-web

複数のバグを修正し、さまざまな機能強化を追加する icedtea-web パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
IcedTea-Web プロジェクトは、Java Web ブラウザープラグインと、Netx プロジェクトに基づく Java Web Start の実装を提供します。また、プラグインおよび Web Start 実装のデプロイメント設定を管理するための設定ツールも含まれています。
アップストリームバージョンへのアップグレード
icedtea-web パッケージがアップストリームバージョン 1.4.1 にアップグレードされ、OpenJDK6 および OpenJDK7 の更新バージョンのサポートを含め、以前のバージョンに対するバグ修正および機能拡張が数多く追加されました。(BZ#9161, BZ#975098)
icedtea-web のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.69. initscripts

いくつかのバグを修正し、1 つの機能拡張を追加する initscripts パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
initscripts パッケージには、システムを起動する基本的なシステムスクリプト、ランレベルの変更、ほとんどのネットワークインターフェイスの有効化と非アクティブ化、システムを正常にシャットダウンするという基本的なシステムスクリプトが含まれています。

バグ修正

BZ#915659
grep ユーティリティーのマスターボンドデバイスの名前と一致するために使用された正規表現が正しくありませんでした。その結果、ネットワークスクリプトは、コメントと ifup-eth コマンドがスレーブデバイスのアクティブ化に失敗したインターフェイス設定の行を適切に処理しませんでした。今回の更新では、grep の更新された正規表現が提供され、上記のシナリオで ifup-eth が期待どおりに機能するようになりました。
BZ#919217 BZ#963944
Red Hat Enterprise Linux 6.4 では、モード 6 ボンディングを使用している間、マスターデバイスがスレーブの後に常に起動されました。そのため、ボンディングインターフェイスは使用できなくなりました。今回の更新で、マスターデバイスが常にスレーブの前に設定され、モード 6 ボンディングが想定どおりに機能するようになりました。
BZ#984003
以前は、initrd スクリプトに /proc ディレクトリーをマウントすると、/etc/fstab ファイルで設定されたオプションは考慮されませんでした。その結果、/proc が指定されたオプションでマウントされませんでした。この更新により、/proc が rc.sysinit スクリプトに再マウントされるようになり、指定したオプションでマウントされるようになりました。
BZ#877928
以前は、initscripts は、その時点で NetworkManager により管理されていなくても、インターフェイスを停止するために nmcli ユーティリティーを呼び出していました。その結果、インターフェイスは停止しましたが、nmcli の出力でアクションに失敗していました。この更新後、NetworkManager がインタイスを処理しない場合(たとえば、切断されている場合、管理されていない、または利用できなくなった場合など)、nmcli は呼び出されなくなります。その結果、nmcli からの出力が、実際の結果に一致するようになりました。
BZ#836233
Dynamic Host Configuration Protocol version 4 (DHCPv4)で IP アドレスを割り当てると、initscript はエラーを出して終了しました。その結果、DHCPv4 が失敗した場合、静的 IPv4 および IPv6 アドレスは設定されませんでした。DHCPv4 の失敗時にスクリプトが続行または終了するかどうかをユーザーが判断できるように、IPV4_FAILURE_FATAL オプションが追加されました。また、"no" に設定し、設定ファイルで DHCPv6 が有効になっている場合、initscript は、DHCPv4 が失敗しても IPv6 アドレスの取得を試みます。
BZ#843402
TERM シグナルを送信した後、killproc ()関数は、プロセスを再度チェックする前に常に $delay 秒待機します。この待機は不要で、この更新では待機遅延中に killproc ()チェックを複数回行います。その結果、killproc は、プロセスの終了直後に続行できます。
BZ#864802
以前は、一部のマウントタイプが優先されていたため、initscript は管理者が指定したマウントの順序に従いませんでした。そのため、親ディレクトリーの前にサブディレクトリーをマウントできました。この更新後、NFS、Common Internet File System (CIFS)、サーバーメッセージブロック(SBM)、およびその他のマウントタイプが最後にマウントされます。その結果、/etc/fstab ファイル内のマウントは正しい順序で処理されます。
BZ#814427
以前は、securetty ユーティリティーは、常に /etc/securetty ファイルを読み書きモードで開こうとしていました。その結果、読み取り専用のルートファイルシステムでは失敗し、TTY がすでに存在する場合でもファイルは変更されませんでした。今回の更新により、securetty は、/etc/securetty ファイルを変更する必要があるかどうかを確認し、変更しない場合は終了するようになりました。その結果、securetty は、読み取り専用のルートファイルシステムで正しく機能するようになりました。
BZ#948824
この更新以前は、アドレス解決プロトコル(ARP)チェックが正常に実行されたときにユーザーに通知されませんでした。その結果、ユーザーはインターフェイスをロードするために必要な時間について並べることができました。今回の更新で、ARP チェックごとにメッセージが出力されるようになり、混乱が回避されました。
BZ#921476
以前は、initscripts ドキュメントに rule-* ファイルに関する情報が含まれていませんでした。その結果、IPv6 アドレスのルーティングルールを設定する方法が分かりませんでした。今回の更新で、rule6-* ファイルのドキュメントが sysconfig.txt ファイルに追加されました。
BZ#905423
以前は、/etc/init/*.conf ファイルは、デフォルト値で更新されるたびに上書きされることを認識しませんでした。/etc/init/*.conf ファイルにコメントが追加され、これらのファイルは変更できず、代わりに *.override ファイルを使用するようにします。

機能拡張

BZ#815676
今回の更新で、Dynamic Host Configuration Protocol version 6 (DHCPv6)の設定オプションが /etc/dhcp/dhclient6-<iface>.conf ファイルに適用されるようになりました。/etc/dhcp/dhclient6-<iface>.conf の DHCPv4 と DHCPv6 の両方のオプションが適用されるようになりました。
initscripts のユーザーは、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.70. iotop

複数のバグを修正する iotop パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
iotop パッケージは、top ユーティリティーに似た UI を持つプログラムを提供します。プログラムは、Linux カーネルによって出力された入出力(I/O)の使用状況情報を監視し、システムのプロセスによる現在の I/O 使用状況の表を表示します。

バグ修正

BZ#746240, BZ#908149
以前は、root 以外のユーザーにより実行されると、iotop ユーティリティーが予期せず終了していました。これは、CVE-2011-2494 で最近適用されたパッチにより、taskstats カーネルサブシステムからの I/O 統計情報が root ユーザーしかアクセスできず、iotop が root 以外のユーザーが実行すると taskstats 呼び出しが失敗することを想定していなかったためです。今回の更新で、iotop にパーミッションチェックが追加され、ユーザーに必要なパーミッションがない場合は、root 権限が必要であることを説明して iotop を終了します。
BZ#826875
以前は、iotop ユーティリティーはプラットフォーム文字列を正しく処理しませんでした。その結果、iotop コマンドは、64 ビット PowerPC システムに I/O スケジューリングクラスとその優先度("PRIO")列を適切に表示できませんでした。今回の更新でバグが修正され、iotop コマンドが期待どおりに 64 ビット PowerPC システムの PRIO 列を表示するようになりました。
BZ#849559
無効なロケールが設定されている場合、iotop ユーティリティーは次のトレースバックエラーで失敗していました。
locale.Error: サポートされていないロケール設定
この更新により、基礎となるソースコードが変更されました。その結果、無効なロケールが設定されている場合は、代わりにデフォルトのロケールが使用され、この変更に関する警告が返されます。
iotop を使用する場合には、この更新パッケージにアップグレードすることを推奨します。これにより、このバグが修正されます。

8.71. ipa

複数のバグを修正し、2 つの拡張機能を追加する ipa パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat Identity Management は、従来のエンタープライズ環境とクラウドベースのエンタープライズ環境向けの集中認証、ID 管理、および認可ソリューションです。Red Hat Directory Server、MIT Kerberos、Red Hat Certificate System、NTP、および DNS のコンポーネントを統合します。Web ブラウザーおよびコマンドラインインターフェイスを提供します。この管理ツールを使用すると、管理者はドメインコントローラーのグループを迅速にインストール、設定、および管理して、大規模な Linux および UNIX デプロイメントの認証およびアイデンティティー管理の要件を満たすことができます。

バグ修正

BZ#904119
以前は、移行中に、ユーザーがデフォルトのユーザーグループ 1 つずつ追加されていました。そのため、大きなグループにユーザーを追加すると時間がかかりました。今回の更新で、ユーザーが 100 のバッチに追加されました。これにより、以前のメソッドと比較してパフォーマンスが大幅に向上しました。
BZ#905626
以前は、Identity Management クライアントインストーラーは、クライアント登録の試行時に、利用可能なすべてのサーバーを検索しませんでした。その結果、登録時に Identity Management マスターが利用できない場合、登録 ipa-client-install コマンドはクライアントの登録に失敗していました。今回の更新で、クライアントインストーラーは、DNS から自動検出されたサーバー、または利用可能なサーバーが見つかるまで --server オプションを使用して渡すすべてのサーバーを試み、ipa-client-install が適切に機能するようになりました。
BZ#906846
OpenLDAP サーバーからの移行時に、Identity Management が正しく機能しませんでした。その結果、リモートサーバーから LDAP スキーマの取得に失敗しました。この更新により、Identity Management は "cn=subschema" エントリーも見て、OpenLDAP サーバーからの移行に失敗しなくなりました。
BZ#907881
今回の更新以前は、Identity Management パスワードのロックアウト Directory Server プラグインがパスワードのロックアウトを誤って処理していました。したがって、Identity Management パスワードポリシーが Lockout Time の値を 0 に設定して設定されていた場合、ユーザーパスワードの最大数を超えていなくても、ユーザーアカウントは永続的に無効になりました。パスワードのロックアウト時間を正しく処理するようにプラグインが修正され、ユーザーアカウントのロックアウトが期待どおりに機能するようになりました。
BZ#915745
以前は、Identity Management サーバーを新しいバージョンにアップグレードするときに使用されるファイルには、新しい Directory Server スキーマ ipaExternalMember 属性タイプおよび ipaExternalGroup オブジェクトクラスが含まれていませんでした。そのため、スキーマ要素と Web ユーザーインターフェイス(Web UI)を使用するコマンドラインインターフェイス(CLI)コマンドは、すべてが正しく機能しませんでした。今回の更新で、不足しているオブジェクトクラスおよび属性タイプが Identity Management 更新ファイルに追加されました。Directory Server スキーマは、Identity Management の更新プロセス時に更新され、CLI コマンドと Web UI の両方が正しく機能するようになりました。
BZ#916209
Identity Management 設定パーサーに "includedir" ディレクティブが含まれている場合、Kerberos クライアント設定ファイル(/etc/krb5.conf)を解析できませんでした。その結果、Kerberos クライアント設定を直接解析して更新する Identity Management ipa-adtrust-install インストーラーは、構文エラーで失敗して終了しました。今回の更新により、設定パーサーが includedir を正しく処理し、上記のシナリオで ipa-adtrust-install がクラッシュしなくなりました。
BZ#924004
以前は、Identity Management クライアントインストーラーが LDAP プロトコルを使用して Identity Management サーバーから認証局(CA)証明書をダウンロードしていた場合、HTTP プロトコルにフォールバックしないことがありました。そのため、HTTP プロトコルを使用して証明書にアクセスできる場合でも、Identity Management クライアントのインストールに失敗していました。今回の更新により、CA 証明書をダウンロードする際に、Identity Management クライアントインストーラーは異なるプロトコル間で適切にフォールバックできるようになり、1 つのプロトコルを介してダウンロードに失敗しても、インストールを実行できるようになりました。
BZ#924009
Identity Management クライアントインストーラーでは、すでに登録されているクライアントの再登録が許可されていませんでした。そのため、Identity Management クライアントが設定された仮想マシンまたは、最初にクライアントの登録を解除せずに削除または廃止された場合に、クライアントエントリーが Identity Management から削除されるまで、クライアントの登録に成功したことはすべて失敗しました。この更新により、Identity Management クライアントインストーラーに--force-join オプションが追加され、特権管理者が Identity Management クライアントを再登録できるようになりました。
BZ#924542
以前は、Identity Management Host Based Access Control (HBAC)ルール API では、このコンポーネントが非推奨であっても、管理者は HBAC ルールのソースホストコンポーネントを指定できました。その結果、HBAC ルールで Source Host コンポーネントを使用すると、予期しない動作が発生する可能性があります。このバグが修正され、HBAC ルールで Source Host コンポーネントが許可されなくなり、管理者のルールの予期しない動作が発生しなくなりました。
BZ#948928
特定の状況下で、Identity Management のアップグレードプロセスは、Directory Server に保存されている認証局(CA)証明書を 2 倍エンコードします。そのため、Identity Management クライアントが CA 証明書のデコードに失敗し、クライアントのインストールに失敗していました。今回の更新により、CA 証明書が適切にエンコードされるようになりました。クライアントのインストール CA 証明書は Identity Management サーバーから正しく取得され、インストールは期待どおりに行われます。
BZ#950014
Identity Management のインストールおよびアップグレードプロセスで、ユーザーとユーザーロールメンバーシップの情報が正しい順序で更新されないことがありました。その結果、ユーザーロールが正しく適用されないことがありました。また、ユーザーが特権アクション(Identity Management クライアントの登録など)であっても、続行できませんでした。メンバーシップ情報が正しい順序で適用され、メンバーシップ情報が不完全なためにユーザーの特権アクションが失敗することはなくなりました。
BZ#952241
以前は、Identity Management の公開キーインフラストラクチャー(PKI)サーバー証明書(auditSigningCert)が更新されると、更新された証明書に誤った信頼引数が割り当てられ、サーバーはそれを使用できませんでした。証明書の更新手順が更新され、更新された証明書に正しい信頼引数が割り当てられ、Identity Management の PKI 証明書の更新が想定どおりに機能するようになりました。
BZ#967870
Active Directory 統合のある Identity Management サーバーは、Active Directory と比較して NetLogon クエリーで異なる応答をサポートします。NetLogon の動作には、次の不一致があります。
  • TCP ベースの LDAP を使用してクエリーする場合、NetLogon クエリーへの応答がない
  • クエリーに DnsDomain が存在しない場合の応答なし
  • クエリーが一致しなかった場合、LDAP_RES_SEARCH_RESULT を送信者には返りません。NetLogon は応答しなくなります。
その結果、これらの不一致により、NetLogon クエリーを送信したユーティリティーでエラーが発生する可能性がありました。NetLogon クエリーレスが修正され、NetLogon 応答の上記の問題は発生しなくなりました。
BZ#970541
大規模なユーザーグループなど、多くのメンバーを持つエントリーの場合、Identity Management サーバーは効率的に機能しませんでした。その結果、Identity Management CLI または Web UI 管理コマンドは、このようなエントリー(新規ユーザーの追加、グループの一覧表示、更新など)で操作すると、30 秒以上続く可能性があります。Identity Management サーバーにいくつかの改善が行われました。つまり、以下を行います。
  • Web UI インターフェイスは、不要な場合(グループリストなど)のメンバーシップ情報を回避できるようになりました。
  • エントリーのメンバーシップ操作コマンド(グループへのユーザーの追加など)は、メンバーシップ情報に対する不要な操作を回避できるようになりました。
  • メンバーシップ属性のサブ文字列インデックスが欠落しています。
これらの実装により、特に大規模なユーザーグループを処理する場合に、Identity Management CLI および Web UI 管理コマンドのパフォーマンスが大幅に改善されました。
BZ#975431
以前は、Identity Management 公開鍵インフラストラクチャー(PKI)が証明書失効リスト(CRL)を公開する /var/lib/ipa/pki-ca/publish/ ディレクトリーには、ipa-server パッケージが再インストールまたはアップグレードされた後に、間違った所有権とパーミッション情報が含まれていました。その結果、ディレクトリーの所有権と権限が手動で修正されるまで、PKI はディレクトリー内の CRL を更新できませんでした。Identity Management インストーラーとアップグレードスクリプトは、ディレクトリーの所有権とパーミッションを正しく処理するように修正され、説明されているシナリオで CRL エクスポートが適切に更新されるようになりました。
BZ#976716
今回の更新以前は、Identity Management XML-RPC インターフェイスは応答で正しい Content-Type ヘッダーを返さないことがありました。そのため、XML-RPC 応答を処理するプログラムまたはスクリプトが検証エラーで応答の処理に失敗する可能性がありました。XML-RPC レスポンダーは、正しい Content-Type ヘッダーを返すように修正され、プログラムとスクリプトが、厳密な検証を有効にしても Identity Management XML-RPC インターフェイスを呼び出しできるようになりました。
BZ#980409
以前は、Identity Management Active Directory 統合では、Microsoft Windows Server 2008 と比較して、Microsoft Windows Server 2012 で実行された Kerberos チケットの MS-PAC 拡張機能の KERB_VALIDATION_INFO セクションへの入力は想定されていませんでした。そのため、このような Kerberos チケットは互換性がないために受け入れられず、Microsoft Windows Server 2012 との認証に使用したり、信頼を作成したりできませんでした。KERB_VALIDATION_INFO 検証により、さらなる処理前に予期しない値を除外するようにリファクタリングされ、Identity Management Active Directory Trust の作成が Microsoft Windows Server 2012 で失敗しなくなりました。
BZ#1011044
以前は、ipa-client-install インストールスクリプトは、クライアントがマシンにすでにインストールされているかどうかを適切に検出しませんでした。その結果、クライアントのアンインストールスクリプトは、クライアントがインストールされていることを認識しないと、マシンの復元を拒否する可能性がありました。また、インストールされている Identity Management クライアントまたはサーバーマシンでも、クライアントのインストールが成功する可能性がありました。ただし、これにより、設定ファイルまたは Identity Management のクライアントまたはサーバーの機能が中断される可能性があります。今回の更新で、インストールを正しく検出するように ipa-client-install が修正され、上記の問題は発生しなくなりました。

機能拡張

BZ#955698
今回の更新で、Identity Management サーバーホストエントリーに userClass 属性が導入されました。以前は、ホストエントリーには、ホストのプロビジョニングシステムがタグを付けるか、新規ホストのクラスを設定するのに使用する free form 属性が含まれていませんでした。これは、Automatic Membership Assignment モジュールなど、Identity Management の他の機能(例:Automatic Membership Assignment)で使用できます。管理者およびプロビジョニングシステムは、新しい userClass ホストエントリー属性を使用できるようになりました。
BZ#986211
今回の更新で、ユーザーエントリーの GECOS フィールドが Identity Management Web UI に追加されました。GECOS は、システムに表示されるユーザーの共通名と同じであるため、重要なユーザーフィールドです。CLI と Web UI インターフェイスの両方から編集する必要があります。これで、Identity Management Web UI でユーザーの GECOS フィールドが表示され、変更できるようになりました。
ipa のユーザーは、上記のバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.72. ipmitool

複数のバグを修正する ipmitool パッケージが更新されました。
ipmitool パッケージには、Intelligent Platform Management Interface (IPMI)仕様をサポートするデバイスとインターフェイスするためのコマンドラインユーティリティーが含まれています。IPMI は、マシンの正常性、インベントリー、およびリモート電源制御のためのオープン標準です。

バグ修正

BZ#826027
以前の ipmitool 更新では、LAN インターフェイスおよび lanplus インターフェイスを介した発信 IPMI 要求の再送信レートを調整するために、新しいオプション "-R" と "-N" が追加されました。これらのオプションを実装すると、再送信タイムアウトのデフォルト値が正しく設定されており、送信リクエストが途中でタイムアウトしました。また、場合によっては、タイムアウトの発生時に ipmitool がセグメンテーション違反で予期せず終了する可能性があります。今回の更新でデフォルトのタイムアウト値が修正され、-N オプションのない ipmitool が以前のバージョンと同様に発信 IPMI リクエストを再送し、上記のシナリオでクラッシュが発生しなくなりました。
BZ#903251
以前は、ipmitool ユーティリティーを使用してユーザーアクセス情報で ipmi キーおよびリンクキーを有効にしても適切に機能しませんでした。そのため、これらの設定の値は考慮されませんでした。これらの設定の値が期待どおりに読み取られ、処理されるようにパッチが用意されています。
BZ#923192
輻輳したネットワークまたは遅いベースボード管理コントローラー(BMC)の場合に、応答操作のタイムアウトにより、プロトコルコマンドの再試行アクションがトリガーされました。その結果、ipmitool ユーティリティーは、以前のプロトコルコマンドからの応答を使用して LAN セッションプロトコルコマンドを誤って処理していました。この更新により、各コマンドだけで想定される応答の処理が修正され、コマンド間の予想される応答が削除されます。今回のリリースより、最初のコマンドの再試行応答は現在保留されている後のコマンドでは適切に無視されるようになりましたが、上記のシナリオで適切に処理されるようになりました。
ipmitool を使用する場合には、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。この更新をインストールすると、IPMI イベントデーモン(ipmievd)は自動的に再起動されます。

8.73. iproute

複数のバグを修正し、さまざまな拡張機能を追加する更新済みの iproute パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
iproute パッケージには、Linux カーネルの高度なネットワーク機能を使用するように設計されたネットワークユーティリティー( iprtmonなど)が含まれています。

バグ修正

BZ#1011148
ip monitor neigh コマンドを使用して IP 隣接キャッシュを監視する 間、キャッシュではレイヤー 2 ネットワークミスが発生していました。その結果、ip monitor neigh コマンドは、カーネルによって生成されたミスイベントをデコードできませんでした。このバグを修正するために、ネイバーキャッシュイベントのコードがアップストリームからバックポートされ、ip monitor neigh はキャッシュミスイベントを認識し、出力に miss キーワードで適切にフォーマットするようになりました。
BZ#950400
以前は、Red Hat Enterprise Linux 6 には IPv6 トークンのみのネットワーク設定を設定する機能がありませんでした。その結果、ユーザーはネットワークオプションが少なくなります。IPv6 トークン機能は、カーネル(BZ# 876634)と iproute へのユーザー空間インターフェイスの両方で実装されています。https://bugzilla.redhat.com/show_bug.cgi?id=950400ユーザーは、IPv6 トークンのみネットワークをセットアップできるようになりました。オプションで、ネットワーク接頭辞を受信することができます。
BZ#908155
Red Hat Enterprise Linux 6.5 には、カーネルの VLAN のようなレイヤー 3 カプセル化技術のサポートである VXLAN (仮想拡張 LAN)が同梱されているため、ユーザーとアプリケーションが VXLAN 機能を利用するにはユーザー空間インターフェイスが必要でした。今回の更新で、ip ユーティリティーが vxlan デバイスを認識してサポートするようになりました。
BZ#838482
より大きな rto_min (特定の宛先との通信時に使用する最小 TCP 再送信 TimeOut)が設定されている場合、ip route show コマンドは正しい値を返しませんでした。このバグを修正するためのパッチが提供され、ip route show が想定どおりに rto_min を処理するようになりました。
BZ#974694
今回の更新以前は、lnstat ユーティリティーの man ページは、iproute-< package version> ディレクトリーではなく、存在しないディレクトリーである iproute-doc に誤って参照されてい ました。ドキュメントが間違っていると、ユーザーが混乱する可能性があります。このバグを修正するために、ファイルシステムパスが修正されました。
BZ#977845
以前は、lnstat ユーティリティーの interval オプションの動作とそのドキュメントの間に不整合がありました。その結果、lnstat はビューを更新する代わりに数秒後に終了し、interval オプションが使用不能になりました。interval オプションの動作が変更され、N 秒ごとにデータが更新され、バグが修正されました。
BZ#985526
以前は、ip ユーティリティーがネットリンク通信を誤処理していたため、特定の状況でハングが発生する可能性がありました。その結果、SELinux 制限付きモードで、ip link show コマンドでネットワークデバイスのリストがハングアップしました。今回の更新で、ip ユーティリティーは応答を待機する前に rtnl_send () 関数の結果をチェックし、無期限がハングしなくなりました。その結果、SELinux の制限された環境でネットワークデバイスをリスト表示できるようになりました。
BZ#950122
この更新以前は、tc ユーティリティーのドキュメントに バッチ オプションの説明がありませんでした。このバグを修正するために、tc の man ページが、batch オプションの説明を含む更新されました。

機能拡張

BZ#885977
以前は、ブリッジモジュールの sysfs システムは、非設定 IP マルチキャストインターネットグループ管理プロトコル(IGMP)スヌーピングデータを検査する機能を提供していませんでした。この機能がないと、ユーザーはマルチキャストトラフィックを完全に分析できませんでした。今回の更新により、ユーザーは検出されたマルチキャストルーターポート、アクティブなサブスクライバーを持つグループ、および関連付けられたインターフェイスを一覧表示できるようになりました。
BZ#929313
分散オーバーレイ仮想イーサネット(DOVE)トンネルを使用すると、仮想拡張ローカルエリアネットワーク(VXLAN)を構築できます。これは、クラウドセンターで使用される ISO OSI レイヤー 2 ネットワークのスケーラブルなソリューションを表します。ブリッジツールは iproute パッケージの一部で、たとえば、Linux プラットフォームの WLAN デバイス上の転送データベースを管理するために使用できます。
BZ#851371
tc ユーティリティーがパイプからインストルメント化されている場合、サブコマンドが完了したタイミングを認識する方法はありません。tc ユーティリティーに新しい OK オプションが追加されました。現在、バッチモードの tc は、標準入力のコマンド( tc -OK -force -batch コマンド)を受け入れ、正常に完了した tc サブコマンドについて、標準出力の新しい行で OK を返します。
iproute を使用する場合には、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.74. iptables

複数のバグを修正し、2 つの拡張機能を追加する更新済みの iptables パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
iptables ユーティリティーは、Linux カーネルでネットワークパケットフィルタリングコードを制御します。ユーザーは、ファイアウォールのセットアップや IP マスカレードの設定など、特定の操作を実行できます。

バグ修正

BZ#924362
以前のバージョンの iptables は、/lib/xtables/ または /lib64/xtables/ ディレクトリーの代替機能サポートを追加しました。ただし、iptables を yum upgrade コマンドでアップグレードし、ディレクトリーにカスタムプラグインファイルが含まれていた場合に、iptables は代替のスレーブシンボリックリンクに置き換えませんでした。その結果、一部の iptables モジュールが利用できなくなりました。この問題は、/lib/xtables/ ディレクトリーまたは /lib64/xtables/ ディレクトリーが "alternatives" によって管理されないように iptables の spec ファイルを変更することで修正されました。
BZ#983198
以前は、iptables-save コマンドは、modprobe 実行可能ファイルへのパスを指定する "--modprobe=" オプションのみをサポートしていました。ただし、iptables-save (8)の man ページでは、このアクションがサポートされていないオプション "-M" を使用して実行された可能性があり、混乱を招く可能性があると誤って記載されていました。iptables-save コマンドは、modprobe へのパスを指定する "-M" オプションに対応し、iptables-save (8)の man ページを修正するようになりました。現在では、"-M" と "--modprobe=" の両方のオプションが正しく言及されるようになりました。
BZ#1007632
iptables init スクリプトのバグにより、ネットワークベースのルートデバイスを使用すると、シャットダウン時にシステムが応答しなくなり、INPUT または OUTPUT ポリシーのデフォルトフィルターは DROP でした。この問題は、iptables ルールのフラッシュおよび iptables チェーンの削除前に、デフォルトのチェーンポリシーを ACCEPT に設定することにより修正されました。

機能拡張

BZ#845435
iptables ユーティリティーが新しいオプション "--queue-bypass" をサポートするように変更され、指定されたキューが使用されていない場合に NFQUEUE ルールを回避できるようになりました。
BZ#928812
netfilter カーネルモジュールのアンロードや接続の切断を行わずにファイアウォールルールの更新を有効にするために、新しい iptables サービスオプション "reload" が追加されました。
iptables を使用する場合には、これらのバグを修正し、機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.75. ipvsadm

複数のバグを修正し、さまざまな拡張機能を追加する ipvsadm パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
ipvsadm パッケージは、Linux カーネルが提供する IP 仮想サーバーサービスを管理するための ipsvadm ツールを提供します。
アップストリームバージョンへのアップグレード
ipvsadm パッケージがアップストリームバージョン 1.26 にアップグレードされ、カーネル側から IPVS に新機能が提供され、SIP PE データの PE 設定が完全に取得されました。さらに、この更新は以下のようになります。
* ステータスおよび保存操作のOne Packet Schedulerの出力を修正し、永続フラグが設定されたものだけではなく、すべての仮想サーバーが含まれるようにします(BZ# 986189)
* 可能だが、メモリー破損の問題に対処します。
* ipvsadm に関連するマニュアルページのマイナーな改善が含まれています。
ipvsadm のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.76. irqbalance

複数のバグを修正する更新された irqbalance パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
irqbalance パッケージは、パフォーマンスを向上させるために割り込み要求(IRQ)の負荷を均等に分散するデーモンを提供します。

バグ修正

BZ#951720
以前は、irqbalance は MSI 割り込みについて警告を発し、kernel-2.6.32-279 よりも古いバージョンの使用により IRQ が適切に分類されませんでした。この更新により、MSI 割り込みの処理に機能を必要とせずに、ユーザーが古いバージョンのカーネルで irqbalance を使用しなくなり、警告メッセージが受信されなくなりました。
BZ#975524
irqbalance パッケージの最近の変更により、irqbalance サービスの開始時に /var/run/irqbalance.pid ファイルが作成されず、irqbalance が Linux Standard Base (LSB)仕様に準拠していない状態になりました。今回の更新で、この問題を修正することができるため、irqbalance パッケージが再び LSB に準拠します。
BZ#991363
irqbalance コードのバグにより、CPU がホットプラグまたはホットアンプラグされたときに、irqbalance デーモンがセグメンテーション違反で終了しました。この更新により、破損した IRQ リバランスリストが修正され、このシナリオで irqbalance デーモンがクラッシュしなくなりました。
irqbalance のユーザーは、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.77. iscsi-initiator-utils

いくつかのバグを修正し、さまざまな機能強化を追加する iscsi-initiator-utils パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
iscsi-initiator-utils パッケージは、iSCSI プロトコルのサーバーデーモンと、デーモンの管理に使用するユーティリティーを提供します。iSCSI (Internet Small Computer System Interface)は、インターネットプロトコルネットワーク上で送信される SCSI コマンドを使用した分散ディスクアクセスのプロトコルです。
アップストリームバージョンへのアップグレード
iscsi-initiator-utils パッケージがアップストリームバージョン 6.2.0.873 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#916007)

バグ修正

BZ#884427
以前は、同じ iSCSI ターゲットポータルに対して異なる形式の複数のノードレコードが作成されると、データベースエラーが発生する可能性がありました。その結果、ファイルシステムに依存する readdir システムコールの順序が返されると、エラーが発生して更新操作が失敗することがありました。このバグを修正するために、異なる形式の複数のノードレコードが同時に存在し、レコードの作成時に検出されなくなりました。重複するノードエントリーが iSCSI データベースに存在しなくなり、レコードが更新されてもデータベースエラーが発生しません。
BZ#983553
この更新が行われる前は、到達不能なターゲットが 1 つあるターゲットが、これまでは他のターゲットの再スキャンをブロックする可能性がありました。その結果、iscsiadm ユーティリティーは D 状態で停止し、残りのターゲットはスキャンされないままになる可能性があります。このバグを修正するために、iscsiadm は用語可能で、すべてのターゲットが更新されました。現在、機能しているセッションは長い遅延なしに適切に再スキャンされます。
BZ#1001705
VDMS (Virtual Desktop Server Manager)が iSCSI データベースに新しいレコードを追加しようとすると、次のエラーが発生して失敗しました。
iscsiadm: レコードの追加中にエラー:利用可能なメモリーがありません。
その結果、このエラーが原因で、ストレージに接続するときにホストが動作しなくなりました。アップストリームパッチが適用され、/var/lib/iscsi ファイルが正常にアタッチされました。

機能拡張

BZ#831003
bnx2i ハードウェアおよび潜在的に他のオフロードソリューション(セルネットワーク向けにターゲットとするデータを配信するための複合ネットワークテクノロジー)については、iBFT (iSCSI Boot Firmware Table)から IMDSv_rec に VLAN タグを渡すための iscsistart ツールがこのパッケージに実装されています。
BZ#917600
今回の更新で、open-iscsi ユーティリティーからの Flash ノード管理のサポートがこのパッケージに追加されました。
iscsi-initiator-utils のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.78. iw

Red Hat Enterprise Linux 6 で機能拡張を追加する更新済み iw が利用できるようになりました。
iw コマンドラインユーティリティーは、nl80211 インターフェイスに基づいてワイヤレスデバイスを設定するために使用されます。
アップストリームバージョンへのアップグレード
iw パッケージがアップストリームバージョン 3.10 にアップグレードされ、以前のバージョンに拡張機能が 1 つ追加されました。今回の更新で、Red Hat Enterprise Linux 6 の Atheros WiFi インターフェイスへの WoWLAN (WoWLAN)のサポートが追加されます。(BZ#951706)
iw のユーザーは、この機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.79. java-1.6.0-openjdk

いくつかのバグを修正し、さまざまな機能強化を追加する java-1.6.0-openjdk パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
java-1.6.0-openjdk パッケージは、OpenJDK 6 Java Runtime Environment および OpenJDK 6 Java Software Development Kit を提供します。
アップストリームバージョンへのアップグレード
java-1.6.0-openjdk パッケージがアップストリームの IcedTea バージョン 1.13.0 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#983411)

バグ修正

BZ#976897
以前は、com.sun.imageio.plugins.jpeg.JPEGImageWriter クラスのインスタンスによって割り当てられた int[] オブジェクトが、結果として解放されなかった大量のメモリーを消費していました。この更新により、このようなメモリーの正しい解放を確実にするために、基盤となるストリーム処理ロジックが変更され、詳細なメモリー消費が発生しなくなりました。
java-1.6.0-openjdk のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。更新を有効にするには、OpenJDK Java の実行中のインスタンスをすべて再起動する必要があります。

8.80. java-1.7.0-openjdk

いくつかのバグを修正し、さまざまな機能強化を追加する java-1.7.0-openjdk パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
java-1.7.0-openjdk パッケージは、OpenJDK 7 Java Runtime Environment および OpenJDK 7 ソフトウェア開発キットを提供します。
アップストリームバージョンにアップグレード
java-1.7.0-openjdk パッケージがアップストリームバージョン 2.4.3 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。

バグ修正

BZ#825824
jstack tapset を使用して SystemTap スクリプトをコンパイルしようとすると、以下のようなエラーで失敗しました。
error: 272 バイトのフレームサイズは 256 バイトよりも大きくなる
この更新により、jstack タップセットが修正され、この問題が解決されました。
BZ#871771
KDC リストの連結ロジックが正しくないため、krb5.conf ファイルの dns_lookup_kdc プロパティーが true に設定されている場合、sun.security.krb5.Config.getKDCList メソッドは不適切な KDC リストを返しました。このリリースでは連結ロジックが修正され、正しい KDC リストが返されるようになりました。
BZ#997633
java-1.7.0-openjdk RPM パッケージには、libnss3 依存関係の誤った仕様が含まれ、i686 システムにその x86_64 バージョンがインストールされていました。依存関係が欠落しているため、32 ビット JVM で -Dcom.sun.management.jmxremote パラメーターを指定して java コマンドを起動すると、予期せず終了しました。今回の更新で、依存関係の仕様が修正されました。その結果、libnss3 パッケージが正しくインストールされ、-Dcom.sun.management.jmxremote パラメーターで起動したときに java コマンドが終了しなくなりました。

機能拡張

BZ#831734、BZ#905128
NSS セキュリティープロバイダーは、OpenJDK 7 のデフォルトのセキュリティープロバイダーになりました。これにより、以前のリリースよりもパフォーマンスが大幅に向上します。
BZ#916288
java-1.7.0-openjdk RPM パッケージが、java 依存関係を提供するようになりました。そのため、java 依存関係を使用できるように、java-1.6.0-openjdk パッケージを java-1.7.0-openjdk と一緒にインストールする必要はありません。
java-1.7.0-openjdk のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。更新を有効にするには、OpenJDK Java の実行中のインスタンスをすべて再起動する必要があります。

8.81. kde-settings

1 つのバグを修正する kde-settings パッケージを更新しました。
kde-settings パッケージでは、Konqueror Desktop Environment (KDE)でシステムおよびデスクトップ設定を設定するための豊富な管理パネルのセットを利用できます。

バグ修正

BZ#886237
Konqueror ブラウザーはデフォルトで有効にされています。Java はブラウザーベースのマルウェア攻撃の一般的なターゲットの 1 つであるため、Java は Konqueror でデフォルトで無効になりました。
Konqueror で Java を有効にするには、Settings -> Configure Konqueror -> Java & JavaScript (パスを Java に設定)に移動し、Enable Java globally チェックボックスを選択します。
kde-settings のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.82. kernel

複数のセキュリティー問題を修正した カーネル パッケージ、いくつかのバグ、および機能強化の 1 つの追加が、Red Hat Enterprise Linux 6.5 Extended Update Support で利用できるようになりました。
Red Hat Product セキュリティーチームは、この更新によるセキュリティー上の影響度を重要と評価しています。詳細な深刻度評価が得られる Common Vulnerability Scoring System (CVSS) のベーススコアは、参照セクションの CVE リンクから脆弱性ごとに確認することができます。
カーネル パッケージには、Linux カーネル(あらゆる Linux オペレーティングシステムの中核)が含まれています。

セキュリティーの修正

CVE-2014-3673CVE-2014-3687、Important
Linux カーネルの SCTP 実装が不正なアドレス設定変更チャンク(ASCONF)を処理する方法で欠陥が見つかりました。リモートの攻撃者は、この不具合のいずれかを使用してシステムをクラッシュさせることができます。
CVE-2014-3688、Important
Linux カーネルの SCTP 実装が関連付けの出力キューを処理する方法に欠陥が見つかりました。リモートの攻撃者は、特別に細工されたパケットを送信することで、システムが過剰な量のメモリーを使用し、サービス拒否につながる可能性があります。
CVE-2014-5045、中程度
シンボリックリンクでマウント解除操作を実行するときに、Linux カーネルの VFS サブシステムの参照数を処理する方法で不具合が見つかりました。ローカル特権のないユーザーは、この不具合を悪用して、システムで利用可能なメモリーをすべて使い切ったり、使用のないエラーが発生する可能性があり、システムクラッシュや権限の昇格につながる可能性があります。
CVE-2014-4608、Low
Linux カーネルの LZO 実装が Literal Runs を処理する方法の lzo1x_decompress_safe ()関数に整数オーバーフローの不具合が見つかりました。ローカルの攻撃者は、非常にまれにこの不具合を使用してシステムをクラッシュしたり、システム上で権限を昇格したりする可能性があります。
Red Hat は、CVE-2014-5045 および Don A を報告するための Parallels を許容したいと考えています。CVE-2014-4608 を報告するには Lab Mouse Security から入手できます。CVE-2014-3673 の問題は、Red Hat の Liu Wei によって発見されました。

バグ修正

BZ#1108360
今回の更新以前は、特定の縮小下で、カーネルタイマーにより Intelligent Platform Management Interface (IPMI)ドライバーが応答しなくなり、CPU の負荷が高くなることがありました。今回の更新により、パッチが適用され、IPMI ドライバーがハングしなくなりました。
BZ#1109270, BZ#1109712
以前は、エラー回復を再起動すると、KCS ドライバーの Orthonormal Basis Functions (OBF)タイマーがリセットされず、すぐにタイムアウトが発生していました。その結果、これらのタイミングの問題により、ipmi が応答しなくなっていました。また、多数のエラーメッセージで /var/log/messages ファイルが満杯になり、CPU 使用率が高くなっていました。今回の更新で、このバグを修正するためにパッチが適用され、上記の状況で ipmi がハングしなくなりました。
BZ#1135993
特定のカーネルの変更により、TCP セッションがスロットリングされる際に、TCP Small Queues (TSQ)プロセスは Nagle のアルゴリズムを適切に処理しませんでした。基礎となるソースコードにパッチが適用され、Nagle のアルゴリズムが TSQ で正しく機能するようになりました。
BZ#1140976
今回の更新以前は、エラー処理パスのバグが原因で、破損したメタデータブロックが有効なブロックとして使用できました。今回の更新により、エラー処理パスが修正され、メタデータブロックを検証するためのより多くのチェックが追加されました。破損したメタデータブロックが発生すると、そのブロックは破損としてマークされ、それに応じて処理されるようになりました。
BZ#1154087, BZ#1158321
以前は、呼び出しチェーンで、比較的利用できる空きスタックが比較的ほとんど発生し、ログが強制的に実行されていました。その結果、(XFS)ファイルシステムのスタックがオーバーラップされ、システムが予期せず終了する可能性がありました。このバグを修正するには、ログを強制的にワークキューに移動すると、スタックの負荷が発生し、システムクラッシュが回避されます。
BZ#1158324
今回の更新以前は、TCP 送信割り込みはデフォルトの 8 つのバッファーされた tx フレームよりも低く設定できませんでした。特定の条件下では、ixgbe アダプターで TCP 送信の遅延が発生していました。今回の更新で、コードの変更により、最小 8 つのバッファーフレームの制限が削除され、送信を実行する最小 1 フレームが許可されるようになりました。その結果、送信の遅延が最小限に抑えられるようになりました。
BZ#1165984
以前は、イーサネット 100 ドライバー更新のコーディングエラーが原因で、特定の物理レイヤー(PHY)で不適切な初期化が発生し、RX エラーが返されていました。今回の更新により、コーディングエラーが修正され、デバイスドライバーが適切に機能するようになりました。
BZ#1158327
この更新の前は、フレームバッファー(offb)ドライバーは、QEMU 標準の VGA アダプターでのカラーパレットレジスターの設定をサポートしていなかったため、誤った色が表示されました。QEMU 標準 VGA アダプターの offb ドライバーが更新され、色の問題が修正されています。
BZ#1142569
今回の更新以前は、PCI エラーリカバリーコールバックと tg3 ドライバーの ifup および ifdown コマンドの潜在的な呼び出しの間で複数の競合状態が発生していました。トリガーされると、これらの競合状態により、予期しないカーネル終了が発生する可能性があります。このバグは修正され、カーネルがクラッシュしなくなりました。
BZ#1158889, BZ#1162748
トップセグメントオフロード(TSO)フラグメント処理中のハードウェアバグ条件により、カーネルでページ割り当ての失敗があり、パケットは送信されませんでした。この更新により、TSO フラグメント処理が失敗し、パケットが正常に送信された場合のフォールバックとして、より汎用的な Generic Segmentation Offload (GSO)が使用されます。
BZ#1163397
以前は、ゾンビの PID および cgroup を使用すると、カーネルが応答しなくなっていました。このバグを修正するために、パッチが適用され、カーネルがハングしなくなりました。
BZ#1165000
以前は、特定のエラー条件の gfs2_converter で、ディスク上の inode の di_goal_meta フィールドに誤った値が導入されました。その結果、gfs2_converter はそのような inode で EBADSLT エラーを返し、通常のファイル内でディレクトリーまたは新しいブロックに新しいファイルを作成することが許可されませんでした。この修正により、gfs2_converter が、破損した場合に、適切な目標値を設定し、通常の操作を続行できます。今回の更新により、gfs2_converter は破損したゴール値をすべて暗黙的に修正し、通常の操作を中断しなくなりました。
BZ#1169403
以前は、特定のエラー状態により、メッセージがシステムログに送信されていました。これらのメッセージはログに記録される代わりに失われたり、繰り返しのメッセージが抑制されたりする可能性がありました。極端なケースでは、結果として生成されるロギングボリュームは、システムのロックアップやその他の問題を引き起こす可能性があります。このバグを修正するために関連するテストが元に戻され、頻繁なメッセージは期待どおりに抑制され、頻繁にログに記録されるようになりました。

Enhancement

BZ#1167209
今回の更新で、Skyhawk ハードウェアの最新修正を含む Emulex および Oracle Enterprise Management (OEM)資格から Emulex be2iscsi ドライバーへの修正が追加されました。
カーネル のユーザーは、バックポートされたパッチを含むこれらの更新パッケージにアップグレードして問題を修正し、この機能強化を追加することを推奨します。この更新を有効にするには、システムを再起動する必要があります。
1 つのセキュリティー問題、いくつかのバグ、そして 1 つの機能強化を追加する更新されたカーネルパッケージが、Red Hat Enterprise Linux 6.5 Extended Update Support で利用できるようになりました。
Red Hat Security Response Team では、この更新を重要なセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)ベーススコアは、以下の説明に関連付けられた CVE リンクから入手できます。
カーネル パッケージには、Linux カーネル(あらゆる Linux オペレーティングシステムの中核)が含まれています。

セキュリティーの修正

CVE-2014-5077、Important
NULL ポインター逆参照の不具合は、Linux カーネルの Stream Control Transmission Protocol (SCTP)実装が同じホスト間の同時接続を処理する方法に見つかりました。リモートの攻撃者は、この不具合を利用してシステムをクラッシュする可能性があります。

バグ修正

BZ#1110839
カーネルシグナル処理のバグにより、10 進浮動小数点(DFP)操作が誤ったラウンドモードで実行された可能性があります。その結果、DFP 計算が正しくない、または破損した結果を返す可能性がありました。この更新では、浮動小数点制御レジスターの一部の値の有効性を検証するために以前使用された単純なビットマスクを置き換えることで、この問題が修正されています。ビットマスクは、浮動小数点制御レジスターのトライアル負荷に置き換えられます。
BZ#1140163
以前は、大量の Huge Page (TB)を解放すると、カーネルでソフトロックアップイベントが発生する可能性がありました。これにより、パフォーマンスの問題が発生する可能性があります。メモリー管理コードが変更され、このような状況でコンテキストスイッチの可能性が高まり、ソフトロックアップイベントの発生を防ぐことができます。
BZ#1122102
nouveau ドライバーのバグにより、システムがサスペンドから再開された後に、Lenovo ThinkPad W530 ラップトップが初期化されない可能性があります。これは、システムがサスペンドされている間、ラップトップに外部画面が切り離された場合に発生しました。この問題は、DisplayPort インターフェイスに関連するアップストリームパッチをバックポートすることで修正されました。
BZ#1139807
IP Virtual Server (IPVS)コードの競合状態により、IPVS 接続同期デーモンの実行時にカーネルが一般的な保護障害をトリガーする可能性がありました。今回の更新で、IPVS コードの競合状態に対応し、IPVS デーモンの実行時にカーネルがクラッシュしなくなりました。
BZ#1139345
カーネルスケジューラーで分割がゼロになる可能性があるため、カーネルがパニックになる可能性があります。このバグは、新しい div64_ul ()部門関数を定義し、proc_sched_show_task ()関数で影響を受ける計算を修正することで修正されました。
BZ#1125980
一部の Lenovo ThinkPad シリーズのラップトップで rtsc_pci_ms カーネルモジュールを削除すると、カーネルパニックが生じる可能性があります。今回の更新では、ベースドライバー機能 platform_uevent ()のバグを修正することで、この問題を解決しています。
BZ#1125994
Linux Netpoll API のバグにより、システムにボンディングデバイス上で netconsole サービスが設定されている場合、カーネル Oops が発生する可能性がありました。今回の更新で、netpoll_poll_dev ()関数の誤ったフラグの使用が修正され、このバグが原因でカーネルがクラッシュしなくなりました。
BZ#1127580
カーネルが無効な浮動小数点制御(FPC)レジスターによって引き起こされる例外を処理しなかったため、カーネルの oops が発生していました。この問題は、これらの例外をコード内の正しい場所に処理するためのラベルを配置することで修正されました。
BZ#1138301
以前は、特定のネットワークデバイスドライバーは、マウントされた直後に ethtool コマンドを受け入れませんでした。その結果、指定されたデバイスドライバーの現在の設定が適用されず、エラーメッセージが返されました。ETHTOOL_DELAY 変数が追加されました。これにより、ethtool ユーティリティーがオプション設定を適用しようとする前にしばらく待機するため、このバグが修正されます。
BZ#1130630
ファイルシステムのアンマウントコードとファイルシステムの通知コードの間にまれに競合すると、カーネルパニックが発生する可能性があります。今回の更新で、この問題を防ぐために、一連のパッチがカーネルに適用されました。
BZ#1131137
bio 層のバグにより、システムが大量の RAM メモリー断片化状態で実行されると、ユーザー空間プログラムがディスクにデータを書き込むことができなくなります。この問題は、ページが新しいメモリーセグメントを開始し、メモリーセグメントの最大数がすでに到達している場合にのみ、bio 層のそれぞれの関数を変更して、新しいメモリーページの追加を拒否することで修正されました。
BZ#1135713
ext3 コードのバグにより、fdatasync ()システムコールは、ファイル内のメタデータだけが変更された場合に、inode サイズの変更をディスクに強制的に書き込みませんでした。これにより、inode のサイズが間違っており、システムが予期せず終了した場合にデータが失われる可能性があります。inode の更新を処理するコードが修正され、この状況では、fdatasync ()が期待どおりにディスクにデータを書き込むようになりました。
BZ#1134258
以前は、openvswitch ドライバーは複数の VLAN ヘッダーが正しく含まれるフレームを処理しなかったため、カーネルパニックが発生していました。今回の更新で問題が修正され、openvswitch プロセスが確実にこのフレームが正しく行われるようになります。
BZ#1134696
以降の Intel CPU は、MSR_CORE_PERF_GLOBAL_STATUS レジスタに新しい Condition Changed ビットを追加しました。以前は、カーネルは、このビットがパフォーマンス割り込みを示していることを前提としていました。これにより、他の NMI ハンドラーの実行および実行が妨げられていました。この問題を修正するために、perf コードのこのビットを無視するパッチがカーネルに適用され、他の NMI ハンドラーが実行できるようになりました。
BZ#1135393
virtio_net ドライバーを介した VLAN デバイスが TCP Segmentation Offload (TSO)機能を使用できると、パケットのセグメント化が仮想マシンからホストに移動されました。ただし、一部のデバイスは 8021q モジュールを使用して TSO を処理できず、パケットが破損し、スループットが非常に低く(1 Mbps 未満)、ネットワーク経由で破損したパケットの送信が発生します。この問題が適切に修正されるまで、TSO 機能の使用を可能にするパッチが元に戻されました。現在、セグメンテーションは仮想マシンで再度実行され、ネットワークのスループットは正常です。
BZ#1141165
IP Virtual Server (IPVS)コードの競合状態により、別の CPU 上の同じ接続からのパケットを処理する際にカーネルがパニックを引き起こす可能性がありました。今回の更新で、不足しているスピンロックが、接続テーブルからの接続をハッシュおよびハッシュ解除するコードに追加され、同じ接続からのすべてのパケットが単一の CPU によって処理されるようになりました。
BZ#1129994
以前は、Emulex 16 Gb Fibre Channel (FC) Host Bus Adapter (HBA)を使用する IBM Power 8 マシンでの小さなブロックランダム I/O 操作が、lpfc ドライバーのバグが原因で応答しなくなることがありました。この問題を解決するために、CQE ペイロードの前に有効なビットが読み取られるように、メモリーバリアが lpfc コードに追加されました。
BZ#1126681
ブリッジデバイスが設定されたシステムで "bridge link show" コマンドを実行すると、カーネルパニックが発生する可能性があります。これは、すべての RTNL メッセージタイプがブリッジモジュールレジスターから適切に登録解除されなかったために発生しました。この更新により、RTNL メッセージタイプの両方が正しく登録解除され、この状況でカーネルパニックが発生しなくなります。
BZ#1114406
以前は、複数の NFS クライアントが書き込み委任を使用してファイルにデータを追加し、データが破損する可能性がある場合、NFS サーバーが正しく処理されませんでした。今回の更新では、関連する NFS コードで NFS キャッシュの有効性チェックを調整することで、このバグを修正し、このシナリオでアクセスするファイルに有効なデータが含まれるようになりました。
BZ#1131977
以前は、IPv4 ルーティングコードでは、IPv4 ガベッジコレクターを、実際の設定を持つ複数の CPU で並行して実行できました。これにより、システムのパフォーマンスが大幅に低下し、最終的にシステムが特定の負荷に達した後にソフトロックアップが発生します。この問題を解決してガベージコレクターのパフォーマンスを向上させるために、コレクターは非同期で実行されるワークキューに移動しました。

機能拡張

BZ#1133834
NFSv3 用の exportfs ユーティリティーに、新しい nordirplus オプションが実装されました。このオプションを使用すると、ユーザーは、指定した NFSv3 エクスポートの READDIRPLUS リクエストを無効にできるため、特定のシナリオで不要なディスクアクセスを防ぐことができます。
すべての カーネル ユーザーは、これらの問題を修正するためにバックポートされたパッチを含むこれらの更新パッケージにアップグレードすることを推奨します。この更新を有効にするには、システムを再起動する必要があります。
複数のセキュリティー問題、複数のバグ、および 1 つの機能拡張を追加する更新された カーネル パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat Security Response Team では、この更新を重要なセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
カーネル パッケージには、Linux カーネル(あらゆる Linux オペレーティングシステムの中核)が含まれています。

セキュリティーの修正

CVE-2014-0205、Important
Linux カーネルの futex サブシステムが futex_wait ()中に futexes を再キューする時に参照数を処理する方法で欠陥が見つかりました。ローカルの特権のないユーザーは、この不具合を利用して、inode の参照カウンターや futex のメモリー領域をバックアップする mm struct をゼロ化できます。これにより、使用後に無駄な欠陥が発生し、システムがクラッシュしたり、場合によっては権限昇格されたりする可能性があります。
CVE-2014-3535、Important
NULL ポインター逆参照の不具合は、VxLAN インターフェイス経由の特定の無効なパケットの処理中に Linux カーネルのネットワーク実装がロギングを処理する方法に見つかりました。リモートの攻撃者は、このようなインターフェイスに特別に細工されたパケットを送信することで、この脆弱性を利用してシステムをクラッシュさせることができます。
CVE-2014-3917, Moderate
Linux カーネルのシステムコール監査の実装で、範囲外のメモリーアクセスの不具合が見つかりました。既存の監査ルールが定義されたシステムでは、ローカルの特権のないユーザーがこの不具合を使用して、カーネルメモリーをユーザー空間にリークしたり、システムがクラッシュする可能性があります。
CVE-2014-4667、Moderate
Linux カーネルの Stream Control Transmission Protocol (SCTP)実装が特定の COOKIE_ECHO パケットを処理する方法で、整数のアンダーフローの脆弱性が見つかりました。特別に細工された SCTP パケットを送信することで、リモートの攻撃者はこの不具合を利用して、特定の SCTP サーバーソケットへの正当な接続が行われないようにすることができます。
Red Hat は、CVE-2014-4667 を報告するために、Nokia Siemens Networks の Gopal Reddy Kodudula を感じたいと考えています。CVE-2014-0205 問題のセキュリティーの影響は、Red Hat の Mateusz Guzik によって発見されました。

バグ修正

BZ#1089359
以前は、NFSv4 により、NFSv4 クライアントが期限切れのファイルロックや損失したファイルロックを再開できました。ファイルが変更されたときは、ファイルが破損してしまう可能性があります。この問題は、一連のパッチによって解決され、NFSv4 クライアントが期限切れのファイルロックまたは失われたファイルロックの回復を試行しなくなりました。
BZ#1090613
NFSv4 コードの誤検出バグにより、不正な状態 ID が復元されるのではなく、NFS4ERR_BAD_STATEID エラーが無限ループで再送信された状況が発生する可能性があります。この問題を修正するために、一連のパッチが NFSv4 コードに適用されました。NFS クライアントは、nfs4_select_rw_stateid ()関数が -EIO エラーを返す場合に、不正な状態 ID エラーが発生する I/O 操作を再試行しなくなりました。
BZ#1120651
Open vSwitch カーネルモジュールに対する以前の変更により、use-after-free の問題が発生し、このモジュールを使用するシステムでカーネルパニックが発生していました。この更新により、影響を受けるオブジェクトがコード内の正しい場所に解放されるため、問題を回避できます。
BZ#1118782
以前は、Huge Translation Lookaside Buffer (HugeTLB)が無条件で Huge Page へのアクセスを許可していました。ただし、Huge Page でサポートされていない場合の PowerPC アーキテクチャー上の KVM ゲストなど、一部の環境では Huge Page がサポートされない可能性があり、メモリー内のヒュージページとして基本ページを使用しようとすると、カーネルの oops が発生します。この更新により、Huge Page がシステムでサポートされない場合に、HugeTLB が Huge Page へのアクセスを拒否するようになりました。
BZ#1096397
NFSv4 は、NFS クライアントが CLOSE 操作の送信後に NFS4ERR_ADMIN_REVOKED エラーを受け取った場合に誤って処理されました。その結果、クライアントは NFS4ERR_ADMIN_REVOKED エラーを受信していましたが、同じ CLOSE 操作を無期限に送信していました。この状況で NFS クライアントが特定の CLOSE 操作のみを送信するように、NFSv4 コードでパッチが適用されました。
BZ#1099607
NFS は、以前は、関連する inode のリンク数を直接減らすファイルを削除した後に drop_nlink ()関数と呼ばれていました。その結果、NFS は inode キャッシュを再検証しなかったため、古いファイルハンドルを使用する可能性があり、ESTALE エラーが発生する可能性がありました。ファイルの削除後に NFS が inode キャッシュを正しく検証するパッチが適用されました。
BZ#1117582
SCSI コードへの以前の変更により、SCSI デバイスの削除時に発生する可能性のある競合状態が修正されました。ただし、この変更は、新しいバージョンのカーネルと比較して異なる値を返すブロックレイヤーコードの特定の機能を使用しているため、パフォーマンスの低下を引き起こしました。今回の更新で、SCSI コードが、ブロックレイヤーコードによって返される値を適切に使用するように変更されました。
BZ#1102794
以前は、ボンディングインターフェイス上で設定されたブリッジインターフェイスを使用する場合、ボンディングドライバーは、ブリッジに割り当てられた IP アドレスを認識しませんでした。したがって、ARP 監視が有効になっていると、同じサブネットを調査するときに、ARP モニターがブリッジの IP アドレスをターゲットにできませんでした。したがって、ブリッジは常に down と報告され、到達できませんでした。今回の更新により、ボンディングドライバーはボンディングインターフェイス上に設定されたブリッジに割り当てられた IP アドレスを認識し、ARP モニターが期待どおりにブリッジをプローブできるようになりました。arp_validate オプションを使用している場合は、問題が発生することに注意してください。したがって、この問題が完全に解決されるまで、この場合はこのオプションを使用しないでください。
BZ#1113824
自動ルートキャッシュ再構築機能は、同じキーを持つ複数のエントリーがキャッシュに含まれているが、TOS、マーク、または OIF ビットが異なるエントリーが含まれている場合、ルートハッシュチェーンの長さを誤って計算する可能性があります。その結果、この機能は再構築の制限に達し、システム上のルーティングキャッシュを無効にする可能性がありました。この問題は、このような重複ルートの数を回避するヘルパー関数を使用することで解決されています。
BZ#1121541
RAID アレイの停止中に RAID アレイの書き込みを許可した競合状態により、md ドライバーがデッドロックになる可能性がありました。デッドロックによりバッファーがディスクに書き込まれなくなり、デバイスへのすべての I/O 操作が応答しなくなっていました。今回の更新により、md ドライバーが変更されたため、このデッドロックが回避されます。
BZ#1112226
Hyper-V 環境でゲストを起動し、十分な Programmable Interval Timer (PIT)割り込みが失われたか、時間どおりにゲストに挿入されていない場合、カーネルパニックが発生し、ゲストが起動に失敗しました。この問題は、Hyper-V 環境でゲストを実行しているときに関連する PIT チェックをバイパスすることで修正されました。
これらの問題を修正するために、バックポートされたパッチを含むこれらの更新パッケージにアップグレードすることを推奨します。この更新を有効にするには、システムを再起動する必要があります。
複数のセキュリティー問題、複数のバグ、および 1 つの機能拡張を追加する更新された カーネル パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat Security Response Team では、この更新を重要なセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
カーネル パッケージには、Linux カーネル(あらゆる Linux オペレーティングシステムの中核)が含まれています。

セキュリティーの修正

CVE-2014-2851, Important
Linux カーネルの ping_init_sock ()関数が group_info 参照カウンターを処理する方法で、on-after-free の欠陥が見つかりました。ローカル特権のないユーザーが、この不具合を利用してシステムをクラッシュしたり、システム上で権限を昇格したりする可能性があります。
CVE-2014-6647, Moderate
NULL ポインター逆参照の不具合は、Linux カーネルの futex サブシステムの futex_wait_requeue_pi ()関数が特定の Priority Inheritance (PI) futex の再キューイングを処理する方法で見つかりました。ローカルで権限のないユーザーがシステムをクラッシュする可能性があります。
CVE-2014-7339、中程度
NULL ポインター逆参照の不具合は、Linux カーネルの実装の RDS (Reliable Datagram Sockets)の rds_ib_laddr_check ()関数で見つかりました。ローカルで権限のないユーザーがこの不具合を使用してシステムをクラッシュする可能性があります。
CVE-2014-2672, Moderate
リモートの攻撃者が ath_tx_aggr_sleep ()関数の競合状態の欠陥を使用して、システムの Atheros 9k ワイヤレスネットワークアダプター上に大きなネットワークトラフィックを作成することにより、システムをクラッシュさせる可能性があることがわかりました。
CVE-2014-2678、Moderate
NULL ポインター逆参照の不具合は、Linux カーネルの実装の RDS (Reliable Datagram Sockets)の rds_iw_laddr_check ()関数で見つかりました。ローカルで権限のないユーザーがこの不具合を使用してシステムをクラッシュする可能性があります。
CVE-2014-2706、中程度
Linux カーネルの mac80211 サブシステムの実装が TX と STA のウェイクアップコードパス間の同期を処理する方法で競合状態の不具合が見つかりました。リモートの攻撃者は、この不具合を利用してシステムをクラッシュする可能性があります。
CVE-2014-3144,CVE-2014-3145, Moderate
Linux カーネルのネットワーク実装のBPF (Berkeley Packet Filter)インタープリター機能の Netlink Attribute 拡張で、範囲外メモリーアクセスの不具合が見つかりました。ローカル権限のないユーザーは、この不具合を利用して、特別に細工されたソケットフィルターを介して、システムやカーネルメモリーをユーザー空間にリークする可能性があります。

バグ修正

BZ#1107503
マウントオプションパーサーのバグにより、CIFS DFS 共有の接頭辞パスの前にダブルバックスラッシュ('\\')が追加され、特定の環境で誤った No such file エラーが発生する可能性があります。マウントオプションパーサーが修正され、接頭辞パスが想定どおりに単一のバックスラッシュで始まるようになりました。
BZ#1110170、BZ#1110169、BZ#1110168、BZ#1109885、BZ#1109883
データの破損につながる複数の同時実行問題が、IBM S/390 システムの AES、DES、および DES3 アルゴリズムの操作モードの CTR および CBC モードで見つかりました。具体的には、作業ページは CTR モードでの同時実行呼び出しから保護されませんでした。CTR モードで作業ページを取得しないフォールバックソリューションは、iv 値を正しく処理しませんでした。使用される CBC モードでは、一部の同時実行状況でキーと iv の値を適切に保存および復元しませんでした。これらの問題はすべてコードで対処され、前述のアルゴリズムの同時使用によってデータが破損しなくなりました。
BZ#1090749
クラスター環境では、ゲストからホストへのマルチキャストトラフィックが信頼できない場合があります。この問題は、RHSA-2013-1645 アドバイザリーで行われましたが、この試行によりリグレッションが発生していました。今回の更新で、RHSA-2013-1645 が提供するこの問題のパッチが元に戻され、問題の新しい修正が導入されます。この問題は、マルチキャストクエリーが無効にされ、他のクエリーアが検出されない場合に、マルチキャストパケットでネットワークをフラッディングすることで解決されました。
BZ#1106472
ブリッジ MDB RTNL ハンドラーが、複数のブリッジが設定されたシステムからブリッジを削除した後に誤って削除されました。これにより、残りのブリッジからのマルチキャスト IGMP スヌーピングデータが表示されないなど、さまざまな問題が発生していました。今回の更新で、ブリッジハンドラーがブリッジモジュールがアンロードされた後にのみ削除され、マルチキャスト IGMP スヌーピングデータが上記の状況で正しく表示されるようになりました。
BZ#1100574
nouveau カーネルモジュールのバグにより、特定のマルチディスプレイ設定で誤った表示出力が変更される場合があります。そのため、外部ディスプレイが接続されている Lenovo Thinkpad T420 および W530 ラップトップでは、起動時に LVDS パネルの "bleeding" が空白になり、再起動後にディスプレイコントローラーが機能しなくなる可能性があります。ディスプレイ設定の変更により、さまざまな状況でバグがトリガーされる可能性があります。今回の更新で、nouveau カーネルモジュールが修正され、上記の設定が期待どおりに機能するようになりました。
BZ#1103821
ゲストが Supervisor Mode Execution Protection (SMEP)をサポートする場合、KVM は、ゲストページテーブルエントリー(sptes)に適切なパーミッションビットを設定して、SMEP の強制アクセスをエミュレートします。以前は、KVM は、ゲスト cr4 レジスタではなく、smep ビットがホスト cr4 レジスターに設定されているかどうかを誤って検証していました。その結果、ホストが SMEP をサポートする場合、ホストが SMEP を要求していなくても強制され、これによりゲストシステムが起動できなくなる可能性がありました。今回の更新で、このシナリオで上記の Smep ビットチェックが修正され、ゲストシステムが期待どおりに起動されるようになりました。
BZ#1096059
以前は、hrtimer 割り込みが遅れた場合、同じプロセッサーでキューに入れられた将来の保留中の hrtimer イベントはすべて、最初の hrtimer イベントが処理されるまで遅延していました。これにより、すべての hrtimer 処理が長時間停止する可能性がありました。この問題を防ぐために、初回の遅延の hrtimer イベントを処理するときに、期限切れの hrtimer イベントを処理するようにカーネルが変更されました。
BZ#1099725
以前は、ハードウェアはドライバーによって送信されたコマンドを、タグ付き順序で FIFO 実行できました。したがって、コマンドは連続して実行される可能性があり、レイテンシーが大きくなり、スループットの低下が生じる可能性があります。今回の更新で、ATA サブシステムがハードウェアに送信された各コマンドをタグ付けし、ハードウェアがタグ付けされた順序でコマンドを実行できるようになりました。タグ付きコマンドをサポートするコントローラーのパフォーマンスが 30 ~ 50% 向上するようになりました。
BZ#1107931
GRE トンネリングコードのバグにより、カスタム名で GRE トンネルを作成できませんでした。今回の更新で、ip_tunnel_find ()関数の挙動が修正され、ユーザーがカスタム名で GRE トンネルを作成できるようになりました。
BZ#1110658
qla2xxx ドライバーがバージョン 8.05.00.03.06.5-k2 にアップグレードされ、mailbox コマンドでさまざまなタイムアウトの問題を修正するために、以前のバージョンに対するバグ修正が数多く追加されました。
BZ#1093984
トレース中にトレースクロックが変更された場合、カーネルはカーネルリングバッファーをリセットしませんでした。ただし、新しいクロックソースは以前のクロックソースと一貫性がなく、結果トレースレコードに比較可能なタイムスタンプが含まれる可能性があります。トレースレコードに同等のタイムスタンプのみが含まれるようにするために、トレースクロックが変更されるたびにリングバッファーがリセットされるようになりました。
BZ#1103972
以前は、KVM はホスト PCI デバイスの PCI ドメイン(セグメント)番号を受け入れなかったため、ゼロ以外の PCI セグメントの一部である PCI デバイスを仮想マシンに割り当てることができませんでした。この問題を解決するために、KVM はスロット、デバイス、および関数番号に加えて、PCI ドメイン番号を受け入れるように拡張されました。

Enhancement

BZ#1094403
ユーザーは、パケットごとに IPv4 で ToS、TTL、および priority 値を設定できるようになりました。
これらの問題を修正するために、バックポートされたパッチを含むこれらの更新パッケージにアップグレードすることを推奨します。この更新を有効にするには、システムを再起動する必要があります。
複数のセキュリティー問題を修正する更新された カーネル パッケージと、Red Hat Enterprise Linux 6 でいくつかのバグが利用できるようになりました。
Red Hat Security Response Team では、この更新を重要なセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
カーネル パッケージには、Linux カーネル(あらゆる Linux オペレーティングシステムの中核)が含まれています。

セキュリティーの修正

CVE-2014-3153、Important
Linux カーネルの futex サブシステムが特定の Priority Inheritance (PI) futexes の再キューイングを処理する方法で欠陥が見つかりました。ローカルで権限のないユーザーがこの不具合を使用して、システム上の権限を昇格する可能性があります。
CVE-2014-1737, Important
FDRAWCMD IOCTL コマンドの処理中に、Linux カーネルのフロッピードライバーが特定のエラーコードパスでユーザー空間を処理する方法で欠陥が見つかりました。/dev/fdX への書き込みアクセス権を持つローカルユーザーは、この不具合を利用して任意のカーネルメモリーを解放(kfree ()関数を使用)する可能性があります。
CVE-2014-1738、Low
FDRAWCMD IOCTL コマンドの処理中に、Linux カーネルのフロッピードライバーが内部カーネルメモリーアドレスをユーザー空間に漏洩したことがわかりました。/dev/fdX への書き込みアクセス権を持つローカルユーザーは、この不具合を利用して、カーネルヒープ配置に関する情報を取得する可能性があります。
注記
/dev/fdX への書き込みアクセス権を持つローカルユーザーは、この 2 つの欠陥(CVE-2014-1738 と組み合わせて CVE-2014-1738)を使用して、システム上で権限を昇格できます。
CVE-2014-0203, Moderate
procfs シンボリックリンクでは想定されているように、proc_ns_follow_link ()関数が、最後のパス名コンポーネントの LAST_BIND 値を適切に返しなかったことを検出しました。これにより、メモリーが過剰に解放され、結果として生じるスラブが破損する可能性があります。ローカルで権限のないユーザーがこの不具合を使用してシステムをクラッシュする可能性があります。
CVE-2014-2039, Moderate
ユーザー空間アプリケーションがリンクスタックを使用しようとしたときに、Linux カーネルが例外を処理する方法で不具合が見つかりました。IBM S/390 システムでは、ローカルの非特権ユーザーがこの不具合を使用してシステムをクラッシュする可能性があります。
CVE-2013-6378、Low
Linux カーネルの Marvell 8xxx Libertas WLAN (libertas)ドライバーで、無効なポインター逆参照の不具合が見つかりました。ローカルユーザーは、libertas ドライバーが提供するファイルに書き込みでき、デバッグファイルシステム(debugfs)にあると、この不具合を利用してシステムをクラッシュする可能性があります。注記:この問題を利用するには、debugfs ファイルシステムをローカルでマウントする必要があります。デフォルトではマウントされません。
CVE-2014-1874、Low
Linux カーネルの SELinux 実装が、空の SELinux セキュリティーコンテキストでファイルを処理する方法で、サービス拒否の不具合が発見されました。CAP_MAC_ADMIN 権限を持つローカルユーザーが、この不具合を使用してシステムをクラッシュする可能性があります。
Red Hat は、CVE-2014-3153 を報告するための Google の Kees Cook of Google、CVE-2014-1737、CVE-2014-1738、および Vladimir Davydov のレポート用に、CVE-2014-0203 を報告するため、Dladimir Davydov に感じたいと考えています。Google は、Pinkie Pie を CVE-2014-3153 の元のレポーターとして認識します。

バグ修正

BZ#1086839
lpfc ドライバーの ndlp リストの破損バグにより、Emulex LPe16002B-M6 PCIe 2-M6 PCIe 2-port 16Gb Fibre Channel Adapters を使用するシステムが、I/O 操作中にカーネルパニックを引き起こす可能性があります。この問題に対処するために一連のパッチがバックポートされ、前述のシステムの I/O 操作中にカーネルにパニックがなくなりました。
BZ#1096214
以前の変更により、ブリッジインターフェイスで設定された VLAN インターフェイスの受信アクセラレーションが有効になりました。ただし、この変更により、VLAN タグ付きのパケットはブリッジをバイパスして VLAN インターフェイスに直接配信することが許可されていました。今回の更新により、トラフィックがブリッジに設定される VLAN インターフェイスに渡される前に、ブリッジによって送信されるようになりました。
BZ#1090750
グローバルクロックの更新を導入した以前の変更により、ホストのタイムスタンプカウンター(TSC)が不安定とマークされると、ゲストマシンの起動が遅くなりました。割り当てられた vCPU の数とともに速度が低下します。この問題を解決するために、グローバルクロック更新のレートを制限するパッチが適用されています。
BZ#1094287
ixgbevf ドライバーのバグにより、ixgbevf インターフェイス上の着信パケットからのストライピングされた VLAN 情報が失われる可能性があり、そのパケットは関連する VLAN インターフェイスに到達しませんでした。この問題は、ネットワークの VLAN 情報をネットワークスタックに渡す前にソケットバッファー(skb)に追加することで修正されています。その結果、ixgbevf ドライバーは、VLAN タグ付きパケットを適切な VLAN インターフェイスに渡すようになりました。
BZ#1089915
ブロックデバイスコードでの完了とタイムアウト処理間の競合状態により、BUG_ON ()アサーションがトリガーされ、カーネルパニックが生じる可能性があります。この更新では、関連する関数呼び出しと BUG_ON ()アサーションをコードに再配置することで、この問題を解決しています。
BZ#1088779
NFS ファイルシステムを使用するシステムは、nfsd デーモンの重複応答キャッシュ(DRC)コードの使用のないバグが原因で、応答しなくなるか、カーネル oops をトリガーする可能性があります。この問題は、nfsd が、DRC エントリーの使用を試みる前に unhash を修正し、リストから期限切れのエントリーを再利用するのではなく、スラブから新しい DRC エントリーを割り当てるようにすることで解決されています。
BZ#1092002
ファイルシステムのクォータ違反が原因で GFS2 ファイルシステムでファイルを作成しようとすると、関連する VFS inode が完全に初期化されませんでした。これにより、リストの破損エラーが発生する可能性があります。今回の更新では、この状況で VFS inode を正しく初期化することでこの問題を解決しています。
BZ#1069630
以前は、システムの起動時に direct または offset マウントタイプでマウントに再接続しようとすると、automount が応答しなくなることがありました。これは、関連する呼び出し元がまだマウントを所有していない場合は、デバイス ioctl コードが状況を処理しなかったために発生しました。また、umount ()コマンドは、古い root で NFS ファイルシステムのアンマウントに失敗することがありました。どちらの問題も仮想ファイルシステムコードで対処され、automount は新しいルックアップ関数 kern_path_mountpoint ()を使用して直接マウントまたはオフセットマウントをマウントできるようになりました。umount ()コマンドが、再検証なしでマウントポイントを処理するようになりました。これにより、コマンドは古いルートを使用して NFS ファイルシステムをアンマウントできるようになりました。
BZ#1091424
カーネルは環境と電源警告(EPOW)割り込みを正しく処理しませんでした。これにより、"virsh shutdown" コマンドが IBM POWER8 システム上のゲストをシャットダウンすることができませんでした。この更新により、カーネルが EPOW イベントを正しく処理し、各 EPOW イベントの情報的説明を出力するようになりました。検出された各 EPOW に関する詳細情報は、Real-Time Abstraction Service (RTAS)のエラーログに記載されています。
BZ#1081915
cgroup コードの競合状態により、カーネルタスクスケジューラーは、cgroups 間で終了タスクを移動する際にカーネルパニックをトリガーする可能性がありました。cgroup コードで適切に使用されたいくつかの関数呼び出しを置き換えて、このカーネルパニックを回避するパッチが適用されました。
BZ#1081909
cgroup コードで関数呼び出しが誤っているため、notify_on_release 機能が正しく機能しませんでした。この機能は、空の cgroup ディレクトリーを削除するために使用されますが、このバグにより、一部の空の cgroup ディレクトリーがシステムに残っていました。この更新により、cgroup_task_migrate ()関数内の操作を正しく順序付けて、notify_on_release 機能が常に正しくトリガーされるようになりました。
BZ#1081914
cgroup コードの競合状態により、カーネルタスクスケジューラーは、cgroups 間で終了タスクを移動する際に use-after-free のバグをトリガーする可能性があり、カーネルパニックが発生していました。この更新により、新しい関数 cpu_cgroup_exit ()を導入することで、カーネルパニックが回避されます。この機能を使用すると、カーネルはまだ空ではない cgroup を解放しません。
BZ#1079869
hrtimers サブシステムのバグにより、clock_was_set ()関数は、ソフト IRQ コンテキストからプロセッサー間割り込み(IPI)と呼ばれ、完了を待つため、デッドロックが発生する可能性があります。clock_was_set ()関数呼び出しを作業コンテキストに移動することで、この問題を修正するためにパッチが適用されました。また、再開プロセス中に、hrtimers_resume ()関数は、他のすべての CPU がオフラインであると仮定するため、現在の CPU に対してのみカーネルタイマーを再プログラムしました。ただし、一部のブート CPU が設定された Xen ゲストを再開する際に、IRQ を無効にして停止する場合など、特定のシナリオでこの仮定は正しくありませんでした。その結果、カーネルタイマーは、CPU がオンラインであっても、ブート CPU 以外で修正されませんでした。この問題を解決するために、hrtimers_resume ()が変更され、初期のソフト IRQ がトリガーされ、オンラインのすべての CPU でカーネルタイマーを正しく再プログラムできるようになりました。
BZ#1080104
これまでの変更により、txselect パラメーターの形式が変更されたため、InfiniBand qib ドライバーは HP Blade サーバーの HP branded QLogic QDR InfiniBand カードをサポートできませんでした。この問題を解決するために、ドライバーの解析ルーチンである setup_txselect ()が、複数値文字列を処理するように変更されました。
BZ#1075653
仮想ファイルシステム(VFS)コードへの以前の変更には、32 バイトの PATH_MAX 変数の削減が含まれていました。ただし、この変更は do_getname ()関数に伝播されず、getname ()関数と do_getname ()関数間のインタラクションに悪影響がありました。今回の更新で do_getname ()が変更され、この機能が期待どおりに機能するようになりました。
BZ#1082622
以前は、いくつかの Blade サーバーを備えた HP BladeSystem Enclosure などの特定の環境では、kdump カーネルが、利用可能な割り込みベクトルがないために、起動時にカーネルパニックが発生したり、応答しなくなることがありました。これにより、kdump はコアダンプの取得に失敗しました。利用可能な割り込みベクトルの数を増やすには、kdump カーネルをより多くの CPU で起動できます。ただし、kdump カーネルは常にブートストラッププロセッサー(BSP)で起動しようとします。これにより、特定の状況でカーネルが複数の CPU を起動できなくなる可能性があります。今回の更新で、新しいカーネルパラメーター disable_cpu_acipid が導入されました。これにより、kdump カーネルは起動時に BSP を無効にし、複数のプロセッサーで正常に起動できます。これにより、デバイスが多数あるシステムで利用可能な割り込みベクトルの不足の問題が解決され、kdump がこれらのシステムでコアダンプを正常にキャプチャーできるようになりました。
BZ#1091826
カーネルスケジューラーへの以前のパッチにより、init_numa_sched_groups_power ()関数の divide-by-zero バグによって引き起こされるカーネルパニックが修正されました。ただし、そのパッチにより、標準の Non-Uniform Memory Access (NUMA)トポロジーを備えたシステムでリグレッションが発生し、1 つの NUMA ドメインを除くすべての cpu_power が想定される値の 2 倍に設定されました。これにより、処理する十分なキューに入れられたタスクがあり、システムパフォーマンスに悪影響があっても、タスクスケジューリングが正しくなくなり、一部のプロセッサーがアイドル状態のままになりました。今回の更新で、カウントされていないすべての CPU の cpu_power に推定値を追加することにより、標準の NUMA トポロジーを持つシステムの cpu_power が想定される値に設定されるようになりました。Task スケジューリングは、このようなバグに関連するパフォーマンスの問題なしに、これらのシステムで期待どおりに機能するようになりました。
BZ#1092870
RTM_NEWLINK メッセージには、指定のネットワークインターフェイス(NIC)のすべての仮想機能(VF)に関する情報が含まれ、この情報にフィルターが適用されないと非常に大きくなる可能性があります。以前は、カーネル netlink インターフェイスでは、getifaddr ()関数が、フィルターされていないコンテンツで RTM_NEWLINK メッセージを処理していました。特定の状況では、カーネルの netlink インターフェイスは特定の NIC グループのデータを省略し、getifaddr ()が無期限にループして影響を受ける NIC に関する情報を返すことができません。今回の更新では、フィルターされたコンテンツを含む RTM_NEWLINK メッセージのみを提供して、この問題を解決しています。
BZ#1063508
ext4_releasepage ()関数は以前、PageChecked フラグが設定されたページを渡す際に不要な警告メッセージを出力していました。カーネルログで無関係な警告を回避するために、今回の更新で、関連する WARN_ON ()が ext4 コードから削除されます。
BZ#1070296
ページ障害の処理時に KVM がゲストにマスク不可割り込み(NMI)を挿入しなかったため、再起動中に Microsoft Windows 7 KVM ゲストが応答しなくなる可能性がありました。この問題を解決するために、KVM コードに一連のパッチが適用され、ゲストマシンの再起動時に KVM がページ障害を期待どおりに処理できるようになりました。
BZ#1096711
turbostat ユーティリティーは、Intel Core Processors が 4 番目に生成されるシステムで使用されると、エラーメッセージを生成しました。この問題を修正するために、カーネルは C8、C9、および C10 C 状態の C 状態常駐情報を提供するために更新されました。
すべてのカーネルユーザーは、これらの問題を修正するためにバックポートされたパッチを含むこれらの更新パッケージにアップグレードすることを推奨します。この更新を有効にするには、システムを再起動する必要があります。
3 つのセキュリティー問題を修正する更新された カーネル パッケージと、Red Hat Enterprise Linux 6 でいくつかのバグが利用できるようになりました。
Red Hat Security Response Team では、この更新を重要なセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
カーネル パッケージには、Linux カーネル(あらゆる Linux オペレーティングシステムの中核)が含まれています。

セキュリティーの修正

CVE-2014-2523、Important
skb_header_pointer ()関数を使用した Datagram Congestion Control Protocol (DCCP)パケットに対する Linux カーネルの netfilter 接続追跡の実装で欠陥が見つかりました。リモートの攻撃者は、この脆弱性を使用して、特別に細工された DCCP パケットを送信して、システムをクラッシュしたり、システムで権限をエスカレートしたりする可能性があります。
CVE-2014-6383、Moderate
Linux カーネルの Adaptec RAID コントローラー(aacraid)が compat IOCTLs のパーミッションをチェックする方法に欠陥が見つかりました。ローカル攻撃者は、この脆弱性を利用して、意図されたセキュリティー制限を回避できる可能性があります。
CVE-2014-0077, Moderate
マージ可能なバッファーが無効になっていると、handle_rx ()関数が大きなネットワークパケットを処理する方法に欠陥が見つかりました。特権ゲストユーザーは、この脆弱性を使用して、ホストやホスト上で QEMU プロセスメモリーを破損させたり、QEMU プロセスの特権を持つホストで任意のコードが実行される可能性があります。
CVE-2014-0077 の問題は、Red Hat の Michael S によって発見されました。

バグ修正

BZ#1078007
Linux メモリー管理の最近の変更により、カーネルは CPU のホットアンプラグ時に CPU ごとの LRU ページベクトルを適切に処理しませんでした。その結果、関連するオフライン CPU のページベクトルがメモリーアカウンティング用にメモリーページを保持していました。これにより、システムのシャットダウン時に libvirtd デーモンが関連するメモリー cgroup ディレクトリーを削除しなくなり、libvirtd が応答しなくなりました。この問題を解決するために、Linux メモリー管理は、関連するページベクターからオフライン CPU のメモリーページを適切にフラッシュするようになりました。
BZ#1063201
d_splice_alias ()関数の最近の変更により、検索中のディレクトリーとは異なるディレクトリーから dentry を返すことができるように、d_splice_alias ()を許可するバグが導入されました。そのため、クラスター環境では、別のクラスターノードのこのディレクトリーで同時クロスディレクトリー操作が実行された間に、ディレクトリーが削除されるとカーネルパニックが発生する可能性がありました。今回の更新で、d_splice_alias ()関数の検索ロジックを修正することで、この状況でのカーネルパニックを回避し、関数が誤ったディレクトリーから dentry を返さなくなりました。
BZ#1086095
Real-Time (RT)スケジューラーが CPU と wakeup_kswapd ()関数間で RT タスクを移動した際に、システムがデッドロックになり、カーネルパニックが発生する可能性がありました。この問題は修正され、問題のあるメモリー割り当てを削除し、デッドロック安全なコンテキストから wakeup_kswapd ()関数を呼び出すことで修正されました。
BZ#1086007
以前は、dm-thin、dm-space-map-metadata、dm-bufio などの一部のデバイスマッパーのカーネルモジュールには、正常な機能に悪影響を与えるさまざまなバグが含まれていました。この更新プログラムは、これらの問題を解決する複数のアップストリームパッチをバックポートします。これには、デバイスマッパーシンプロビジョニング(thinp)のメタデータサイズ変更機能の修正や、dm-thin および dm-bufio の読み取り専用モードの修正が含まれます。その結果、前述のカーネルモジュールに最新のアップストリーム変更が含まれ、期待どおりに機能するようになりました。
BZ#1066535
新しい関数 release_cb ()で proto 構造体を拡張する以前の変更により、カーネルアプリケーションバイナリーインターフェイス(kABI)の整合性が保たれています。古いカーネルヘッダーに対してコンパイルされたモジュールに対して、この関数に対して新たに導入されたポインターと呼ばれるコアスタックが、範囲外のアクセスと後続のカーネルパニックを引き起こす場合。この問題を回避するために、コアスタックは新しく導入されたスラブフラグ RHEL_EXTENDED_PROTO を認識するように変更されました。これにより、コアスタックは、それをサポートするモジュールの release_cb ポインターに安全にアクセスできます。
BZ#1083350
Completely Fair Scheduler (CFS)は、CFS 実行キューのスロットリングタスク中に CFS 期間タイマーが実行されているかどうかを検証しませんでした。したがって、特定の状況では、CFS の期間タイマーが非アクティブで再起動できなかったため、CFS 実行キューが停止するようになりました。この問題を修正するために、CFS は非アクティブであれば、スロットリング関数内で CFS 期間タイマーを再起動するようになりました。
BZ#1073562
以前の変更により、メモリーゾーンの回収ロジックの NUMA ノードの割り当ての問題を修正するために、Linux メモリー管理コードから ZONE_RECLAIM_LOCKED フラグが削除されました。ただし、フラグの削除により、1 つのメモリーゾーン内で並列ページ回収が許可され、システムの負荷が大きい場合、不要なスピンロック競合が発生し、その後のパフォーマンスの問題(システムが遅くなったり、応答しなくなる)が発生していました。今回の更新では、ゾーンがスキャン要件を満たしていない場合に、回収スレッドがメモリーゾーンをスキャンしないようにすることで、この問題を解決しています。負荷が大きいシステムは CPU の過負荷ではなくなりますが、想定されるパフォーマンスは継続します。
BZ#1073564
コンパクションを使用したメモリー回収の再起動ロジックは、以前は LRU ページベクトルのレベルに適用されていました。ただし、メモリーコンパクションは特定の cgroup のメモリーページだけでなく、メモリーゾーン全体を必要としないため、メモリー割り当てに大幅なレイテンシーが発生する可能性があります。このパフォーマンスの問題は、圧縮でゾーンからの空きページが必要な場合に、再起動ロジックをゾーンレベルに移動し、ゾーン内のすべてのメモリー cgroups のメモリー回収を再起動することで修正されました。
BZ#1074855
以前は、for_each_isci_host ()マクロが誤って定義されていたため、2 要素配列の out-of-range 要素にアクセスしていました。また、このマクロは GCC 4.8 で誤って最適化され、2 つの SCU コントローラーを搭載したプラットフォームで何度も実行されました。その結果、S3 状態になるとき、または isci モジュールの削除時にカーネル oops にカーネルパニックが発生していました。今回の更新で、前述のマクロが修正され、上記の問題は発生しなくなります。
BZ#1083175
vmxnet3 ドライバーのバグにより、ドライバーが netconsole モジュールで使用される場合に潜在的な競合状態がトリガーされていました。競合状態により、ドライバーの内部 NAPI ポーリングルーチンを netpoll コントローラールーチンと同時に実行できるようになり、データの破損と後続のカーネルパニックが発生していました。この問題を修正するために、vmxnet3 ドライバーが変更され、適切な割り込みハンドラーを呼び出して NAPI ポーリングリクエストを適切にスケジュールするようになりました。
BZ#1081908
カーネルタスクスケジューラーは、CPU cgroups 経由でタスクを移行するときに競合状態をトリガーする可能性がありました。競合により、誤った親タスクグループを参照するタスクにアクセスし、システムが予期せぬ動作をする(たとえば、応答しなくなる)可能性がありました。この問題は、タスクの移行時に正しいタスクグループ情報が適切に保存されるようにすることで解決されています。
BZ#1076056
XFS コードに以前にバックポートされたパッチにより、xlog_cil_empty ()関数に無条件呼び出しが追加されました。XFS ファイルシステムがサポート対象外の nodelaylog オプションでマウントされていると、呼び出しにより、初期化されていないスピンロックと結果として生じるカーネルパニックが発生していました。この問題を回避するために、nodelaylog オプションは無効になっています。オプションは引き続き受け入れられますが、効果はありません。(nodelaylog マウントオプションは、最初はアップストリームのテストオプションとしてのみ意図され、その後削除されました。)
BZ#1076242
SCTP sctp_connectx ()ABI は、32 ビットエミュレーションでコンパイルされた 64 ビットカーネルでは適切に機能しませんでした。そのため、この場合は sctp_connectx ()関数を使用するアプリケーションは実行されませんでした。この問題を修正するために、新しい ABI が実装されました。COMPAT ABI を使用すると、ユーザーデータを COMPAT 固有の構造から SCTP 固有の構造にコピーして変換できます。sctp_connectx ()を必要とするアプリケーションは、32 ビットエミュレーションでコンパイルされた 64 ビットカーネルを使用するシステムで問題なく機能するようになりました。
BZ#1085660
qla2xxx ドライバーのバグが原因で、カーネルがクラッシュしました。今回の更新では、qla2x00_alloc_iocbs ()関数の "for" ステートメントで誤った条件を修正することで、この問題を解決しています。
BZ#1079870
パケットソケットの作成とバインディングを担当するコードは最適化されていないため、socket ()および bind ()システムコールを使用するアプリケーションは想定どおりに機能しませんでした。パケットソケットコードにパッチが適用されたため、特定のケースではソケットの作成とバインディングのレイテンシーが大幅に削減されるようになりました。
BZ#1077874
以前は、vmw_pwscsi ドライバーは、コマンドの中止が成功した後、SCSI mid-layer へのコマンドを完了しようとすることができました。これにより、二重完了バグと後続のカーネルパニックが発生していました。この更新により、pvscsi_abort ()関数がアボートが完了した後にのみ SUCCESS を返すようになり、ドライバーがコマンドを完了しようとするのを防ぐことができます。
BZ#1085658
mlx4_en モジュールのバグにより、初期化前にタイムスタンプに関連するデータ構造にアクセスできる可能性がありました。その結果、mlx4_en を読み込むと、カーネルがクラッシュする可能性がありました。この問題は、タイムスタンプメカニズムの開始をコード内の正しい場所に移動することで修正されました。
BZ#1078011
GRE (Generic Routing Encapsulation)トンネリングコードのリファクタリングされた以前の変更により、ip_gre モジュールが正しく機能しませんでした。その結果、GRE インターフェイスは Explicit Congestion Notification (ECN)ビットが設定されていて、ECT (ECT)ビットセットがないパケットをすべてドロップしていました。今回の更新により、適切に実装されていない IP_ECN_decapsulate ()関数の代わりに現在使用される ipgre_ecn_decapsulate ()関数が再導入されるようになりました。ip_gre モジュールが正しく機能し、GRE デバイスはすべてのパケットを期待どおりに処理するようになりました。
BZ#1078641
megaraid_sas ドライバーのバグにより、ドライバーがハードウェアステータス値を誤って読み取る可能性があります。その結果、システムの起動時に RAID カードが無効になり、システムが起動に失敗する可能性がありました。今回の更新で、megaraid_sas ドライバーが修正され、システム起動時に RAID カードが想定どおりに有効になりました。
BZ#1081907
Completely Fair Scheduler (CFS)のバグは、特定の状況では、cgroups 間でフォークタスクを移動しながら競合状態を引き起こす可能性があります。この競合により、子タスクが親タスクの古い cgroup を指している間に、子タスクにアクセスした場合、フリー後使用エラーが発生し、後続のカーネルパニックが発生する可能性がありました。CFS にパッチが適用され、子タスクが常に有効な親のタスクグループを参照するようになりました。
BZ#1078874
Red Hat GFS2 ファイルシステムでは、inode ごとの ACL エントリーの数が 25 に制限されていました。ただし、この数字が不十分であったため、setfacl コマンドが失敗しました。この更新により、4 KB ブロックサイズのこの制限が最大 300 の ACL エントリーまで増えました。ブロックサイズが小さい場合、この値はそれに応じて調整されます。
BZ#1085358
CIFS コードに対する以前のパッチでは、ユーザーがポート 139 で NetBIOS over TCP サービスを使用して CIFS 共有をマウントできないリグレッションが導入されました。この問題は、get_rfc1002_length ()関数のトップバイトからマスクすることで修正されました。
BZ#1079872
以前は、libcap などのユーザー空間パケットキャプチャーライブラリーは、現在のカーネルでサポートされる Berkeley Packet Filter (BPF)拡張機能を決定するための制限がありました。この制限は、tcpdump ユーティリティーで実行される VLAN パケットフィルタリングに悪影響があり、tcpdump がフィルターされたパケットを正しくキャプチャーできないことがありました。したがって、この更新では、getsockopt ()関数の引数として指定できる新しいオプション SO_BPF_EXTENSIONS が導入されました。このオプションにより、パケットキャプチャーツールが現在のカーネルでサポートされる BPF 拡張機能に関する情報を取得できます。その結果、tcpdump ユーティリティーでパケットを適切にキャプチャーできるようになりました。
BZ#1080600
これまで、sci ドライバーは、sci_apc_agent_link_up ()関数でハードリセットタイムアウトが発生した場合に、誤った BUG_ON ()アサーションをトリガーしていました。リセット後に SATA デバイスがリンクを復元できなかった場合、iso ポートはリンクアップ待ちの状態に戻す必要がありました。ただし、このようなケースでは、ポートが resetting 状態にならず、カーネルパニックが発生する可能性があります。誤った BUG_ON ()アサーションを削除することで、この問題が修正されました。
BZ#1078798
以前は、インターフェイスから IPv6 アドレスを削除する際に、そのアドレスに関連する到達不能なルートは IPv6 ルーティングテーブルから削除されませんでした。これは、ルートの検索時に不適切な機能で使用される IPv6 コードが原因で発生しました。この問題を回避するために、この状況で rt6_lookup ()ではなく、ip6_route_lookup ()関数を使用するように IPv6 コードが変更されました。IPv6 アドレスが削除されると、関連するすべてのルートがルーティングテーブルから適切に削除されるようになりました。
BZ#1075651
BIOS がシステムの起動時に、指定した温度ゾーンに関する重要なトリップポイントに負の値を返した場合、温度ゾーン全体が無効になり、ACPI エラーが出力されました。しかし、その最害ゾーンは、クールのためにまだ必要とされているかもしれません。今回の更新により、ACPI の温度管理が変更され、この状況で関連する重要なトリップポイントのみが無効になりました。
BZ#1075554
カーネルメモリーを割り当てる場合、構造体名を引数として持つ sizeof ()関数と呼ばれる SCSI デバイスハンドラー。ただし、変更されたファイルは誤った構造名を使用していたため、メモリー量が不十分になり、その後のメモリー破損が発生していました。今回の更新で、関連する sizeof ()関数呼び出しが、構造体名ではなく構造へのポインターを使用するように変更され、メモリーが常に正しく割り当てられるようになりました。
BZ#1069848
linkat ()システムコールを修正した以前の変更により、ファイルシステムリンク操作で ESTALE エラーコードが返された場合に、マウントポイント参照リークと後続のメモリーリークが導入されました。これらの問題は、このような場合に古いマウントポイント参照を適切に解放することで修正されています。
BZ#1086490
dm-bufio ドライバーは blk_unplug ()関数を呼び出して、プラグインした I/O 要求をフラッシュしませんでした。したがって、dm-bufio によって送信された要求は 3 ミリ秒遅延するため、パフォーマンスが低下する可能性がありました。今回の更新により、dm-bufio が期待どおりに blk_unplug ()を呼び出すようになり、関連するパフォーマンスの問題が回避されます。
すべての カーネル ユーザーは、これらの問題を修正するためにバックポートされたパッチを含むこれらの更新パッケージにアップグレードすることを推奨します。この更新を有効にするには、システムを再起動する必要があります。
複数のセキュリティー問題を修正する更新された カーネル パッケージと、Red Hat Enterprise Linux 6 でいくつかのバグが利用できるようになりました。
Red Hat Security Response Team では、この更新を重要なセキュリティー上の影響と評価しました。詳細な深刻度評価が得られる Common Vulnerability Scoring System (CVSS) のベーススコアは、参照セクションの CVE リンクから脆弱性ごとに確認することができます。
カーネルパッケージには、Linux カーネル (あらゆる Linux オペレーティングシステムの中核) が含まれています。

セキュリティーの修正

CVE-2014-0055、Important
Linux カーネルの vhost_net 実装の get_rx_bufs ()関数が vhost_get_vq_desc ()関数によって報告されたエラー状態を処理する方法で欠陥が見つかりました。特権のあるゲストユーザーは、この不具合を利用してホストをクラッシュする可能性があります。
CVE-2014-0101, Important
SCTP 接続の初期化中に、Linux カーネルが認証された COOKIE_ECHO チャンクを処理する方法で欠陥が見つかりました。リモートの攻撃者は、システム上で NULL ポインター逆参照をトリガーするために、特別に細工された SCTP ハンドシェイクを開始することで、この不具合をクラッシュさせることができます。
CVE-2014-0069、Moderate
Linux カーネルの CIFS 実装が特別に細工された iovec 構造でキャッシュされていない書き込み操作を処理する方法で欠陥が見つかりました。CIFS 共有にアクセスできる権限のないローカルユーザーは、この脆弱性を使用して、システムをクラッシュしたり、カーネルメモリーをリークしたり、システム上で権限を昇格したりする可能性があります。注記:Red Hat Enterprise Linux 6 における CIFS マウントのデフォルトのキャッシュ設定は、この問題の悪用が正常に行われていません。
CVE-2013-1860、Low
ヒープベースのバッファーオーバーフローの不具合が Linux カーネルの cdc-wdm ドライバーにあり、USB CDC WCM デバイス管理に使用されます。システムへの物理的なアクセスを持つ攻撃者は、この不具合を使用してサービス拒否を引き起こしたり、権限をエスカレートしたりする可能性があります。
Red Hat は、CVE-2014-0101 を報告するための Nokia Siemens Networks および CVE-2014-0069 を報告する Al Viro させたいと考えています。

バグ修正

BZ#1063507
Advanced Programmable Interrupt Controller (APIC)コードの以前の変更により、Multiprocessor (MP)テーブルを使用した特定の Intel CPU でのリグレッションが発生していました。ローカル APIC (LAPIC)からの読み取りを試みてから LAPIC がマッピングされ、システムの起動時にカーネルがクラッシュします。この問題を修正するために、MP テーブルの解析時に LAPIC をできるだけ早くマッピングすることで、パッチが適用されました。
BZ#1067775
XFS ファイルシステムの名前空間から inode を削除すると、ファイルシステムがデッドロックになり、応答しなくなることがあります。これは、削除操作で、順序の制約で必要な順序よりも逆の順序で AGF および AGI ロックが誤って使用されていたために発生しました。これにより、ファイルの削除と inode の割り当てと解放操作の間にデッドロックが生じる可能性があります。今回の更新により、削除操作の最初のトランザクションで inode エントリーを削除する前に、inode の参照数が削除されました。これにより、AGI ロックと AGF ロックが正しい順序でロックされ、このシナリオでさらにデッドロックを防ぐことができます。
BZ#1064913
以前は、GFS2 カーネルモジュールが gfs2_bufdata スラブキャッシュでメモリーリークし、gfs2_remove_from_journal ()関数で use-after-free 競合状態をトリガーできました。これにより、GFS2 ファイルシステムのマウントを解除した後、GFS2 スラブキャッシュにオブジェクトが含まれ、その後、特定の状況でカーネルパニックが生じる可能性があります。一連のパッチが GFS2 カーネルモジュールに適用され、すべてのオブジェクトがスラブキャッシュから解放され、カーネルパニックが回避されます。
BZ#1054072
メモリーコントロールグループ(cgroup)で Out of Memory (OOM)状況の処理中にカーネルが使用したロックメカニズムにより、OOM killer は、多くのプロセスが OOM をトリガーする場合に意図された通りに機能しませんでした。その結果、システム全体が応答しなくなるか、応答しなくなる可能性がありました。このロックメカニズムを改善するために一連のパッチが適用され、OOM killer が OOM 負荷が大きい場合にメモリー cgroup で期待どおりに機能するようになりました。
BZ#1055364
以前は、特定の SELinux 機能は、INET ソケット上のトラフィックを処理するときに、IPv4 の処理時に TCP 同期承認(SYN-ACK)パケットを正しく処理しませんでした。最初の SYN-ACK パケットには SELinux によって誤ってラベル付けされました。そのため、アクセス制御の決定は、新しい接続のラベルではなく、サーバーソケットのラベルを使用して行われました。さらに、SELinux は、アウトバウンドラベルが付いた IPsec トラフィックを適切に検証せず、誤ったアクセス制御の決定により同様の問題が発生していました。これらの問題に対応する一連のパッチが SELinux に適用されました。初期の SYN-ACK パケットが正しくラベル付けされ、SELinux はすべての SYN-ACK パケットを期待どおりに処理するようになりました。
BZ#1063199
Red Hat Enterprise Linux 6.5 では、対応するネットワークデバイスがその機能のリストに CSUM フラグを報告していない場合は、TCP Segmentation Offload (TSO)機能が自動的に無効になります。以前は、ボンディングデバイス上で設定された VLAN デバイスは、NETIF_F_NO_CSUM フラグを期待どおりに伝播せず、それらの機能リストに CSUM フラグが含まれていませんでした。その結果、これらの VLAN デバイスでは TSO 機能が無効になり、帯域幅のパフォーマンスが低下します。今回の更新により、ボンディングドライバーは前述のフラグを正しく伝播し、ネットワークトラフィックがパフォーマンスの問題なしにボンディングを介して VLAN デバイスを通過するようになりました。
BZ#1064464
Infiniband ドライバーのバグにより、ip および ifconfig ユーティリティーは、ifconfig の場合は "RUNNING" として、それぞれのネットワークカードにケーブルが接続されていない場合でも UP として(IPoIB)インターフェイスのリンクステータスを誤って報告しました。この問題は、コード内の正しい場所でそれぞれの netif_carrier_off ()関数を呼び出すことで修正されました。IPoIB インターフェイスのリンクステータスが、上記の状況で正しく報告されるようになりました。
BZ#1058418
XFS ファイルシステムで読み取り操作を実行する場合は、バッファー readahead に失敗すると、バッファーの readahead が、エラーでマークされたキャッシュメモリーにバッファーを残すことができます。これにより、I/O 操作の完了時に古いエラーが検出される可能性がありました。これは、ほとんどの呼び出し元が後続の読み取りのバッファーの b_error フィールドがゼロにならないためです。この問題を回避し、正しい I/O エラー検出を確実にするために、ファイルに対して I/O 操作を送信する前に、使用済みバッファーの b_error フィールドがゼロアウトされるようになりました。
BZ#1062113
以前は、システムにメモリーをホット追加すると、メモリー管理サブシステムは、オンラインに設定されているすべてのメモリーセクションに対して、常に無条件のページブロックスキャンを実行していました。ホット追加操作の合計期間は、システムにすでにあるメモリーサイズと、追加するメモリーのサイズの両方によって異なります。したがって、大量のメモリーが追加された場合、またはターゲットノードにすでに大量のメモリーがあった場合、ホットアド操作の完了に過度の時間がかかりました。この更新によりコードが最適化され、ページブロックのスキャンが必要な場合にのみ実行されるため、ホットアド操作の期間が大幅に短縮されます。
BZ#1059991
SELinux ソケット受信フックのバグにより、一部の設定ではピア:recv アクセス制御拒否の受信時にネットワークトラフィックがドロップされませんでした。SELinux ソケット受信フックでのラベル付きネットワークチェックが修正され、説明されている場合にネットワークトラフィックがドロップされるようになりました。
BZ#1060491
ピアツーピア(PPP)リンクに大量のデータを転送する場合、tty ドライバーの throttle ()関数と unthrottle ()関数の間の競合状態が発生することがあります。その結果、tty ドライバーが応答しなくなり、スロットル状態のままになり、トラフィックが停止されました。また、PPP リンクが頻繁に読み込まれた場合、tty ドライバーの別の競合状態がトリガーされている可能性があります。この競合により、使用可能なバッファー領域の安全でない更新が許可され、停止されたトラフィックが発生する可能性がありました。両方の競合状態に対応する一連のパッチが tty ドライバーに適用されました。最初の競合がトリガーされると、ドライバーループがループし、それぞれのテスト条件の再評価が行われ、上記の状況で中断されないトラフィックフローが保証されます。十分な読み取りロックが原因で 2 つ目の競合が完全に回避され、利用可能なバッファー領域の更新は正しく続行されるようになりました。
BZ#1058420
以前のバージョンでは、e752x_edac モジュールは pci_dev の使用数を誤って処理していました。これにより、PCI デバイス構造に到達し、割り当て解除する可能性がありました。その結果、一部のシステムでモジュールを複数回読み込むと、カーネルパニックが発生する可能性がありました。今回の更新では、モジュールを繰り返し読み込みおよびアンロードすることでトリガーされる使用数が修正され、カーネルパニックは発生しなくなります。
BZ#1057165
ページテーブルをアップグレードすると、仮想アドレス空間にページテーブルの新しいトップレベルが追加され、新しい Address Space Control Element (ASCE)が作成されます。ただし、仮想アドレス空間の Translation Lookaside Buffer (TLB)は、以前はページテーブルのアップグレード時にフラッシュされませんでした。その結果、TLB には古い ASCE に関連付けられたエントリーが含まれ、予期しないプログラムの失敗やランダムデータの破損が発生していました。この問題を修正するために、古い ASCE に関連付けられた TLB エントリーが、ページテーブルのアップグレード時に期待どおりにフラッシュされるようになりました。
BZ#1064115
ネットワークインターフェイスがプロミスキャス(PROMISC)モードで実行されている場合、VLAN がインターフェイスに接続されていない場合でも、インターフェイスは VLAN タグ付きフレームを受信し、処理することがあります。ただし、フレームに VLAN グループが割り当てられていないと、enic ドライバーは PROMISC モードの VLAN タグフレームを持つパケットの処理を正しく処理せず、さまざまな問題が発生していました。VLAN グループを正しく定義せずに VLAN タグ付きのフレームを処理するには、フレームを VLAN コードで処理する必要があります。これにより、パケットの VLAN グループフィールドが空かどうかを検証することができなくなります。
BZ#1057164
IBM System z の Linux メモリー管理におけるこれまでの変更により、Address Space Control Element (ASCE)タイプの例外のハンドラーが削除されました。その結果、カーネルは ASCE 例外を処理できず、カーネルパニックが発生していました。このような例外が、たとえば、現在のページテーブル制限よりも大きなアドレスでユーザーメモリーにアクセスしようとすると、ユーザー空間プログラムからの例外がトリガーされました。この問題は、ASCE 例外が発生した場合に、標準のページ障害ハンドラー do_dat_exception を呼び出すことで修正されました。
BZ#1063271
ネットワークコンソールロギングのバグが複数であるため、ネットワークコンソールの送信操作とドライバーの IRQ ハンドラー間の競合状態が発生し、ネットワークコンソールが無効なメモリーコンテンツにアクセスできる可能性がありました。その結果、vmxnet3 などの各ドライバーは BUG_ON ()アサーションをトリガーし、システムは予期せず終了しました。これらのバグに対処するパッチが適用され、送信操作を処理する前にドライバーの IRQ が無効になり、ネットワークコンソールが RCU で保護された(読み取りコピー更新)データに正しくアクセスするようになりました。上記の条件により、ネットワークコンソールロギングを使用するシステムがクラッシュしなくなりました。
すべてのカーネルユーザーは、これらの問題を修正するためにバックポートされたパッチを含むこれらの更新パッケージにアップグレードすることを推奨します。この更新を有効にするには、システムを再起動する必要があります。
複数のセキュリティー問題を修正する更新された カーネル パッケージと、Red Hat Enterprise Linux 6 でいくつかのバグが利用できるようになりました。
Red Hat Security Response Team では、この更新を重要なセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
カーネル パッケージには、Linux カーネル(あらゆる Linux オペレーティングシステムの中核)が含まれています。

セキュリティーの修正

CVE-2013-6381、Important
Linux カーネルの QETH ネットワークデバイスドライバー実装の qeth_snmp_command ()関数が、範囲外の長さで SNMP IOCTL リクエストを処理する方法で、バッファーオーバーフローの不具合が見つかりました。ローカル特権のないユーザーが、この不具合を利用してシステムをクラッシュしたり、システム上で権限を昇格したりする可能性があります。
CVE-2013-2929、Low
get_dumpable ()関数の戻り値が Linux カーネルの ptrace サブシステムで解釈される方法に欠陥が見つかりました。'fs.suid_dumpable' が 2 に設定されている場合、ローカルのローカルユーザーはこの不具合を使用して、意図された ptrace の制限を回避し、機密情報を取得する可能性がありました。
CVE-2013-7263CVE-2013-7265、Low
Linux カーネルのネットワーク実装における特定のプロトコルハンドラーが、関連するデータ構造を初期化せずに addr_len 値を設定することができました。ローカル特権のないユーザーは、この不具合を悪用すると、recvmsg、recvfrom、および recvmmsg システムコールを使用して、カーネルスタックメモリーをユーザー空間にリークする可能性があります。

バグ修正

BZ#1051393
NFS コードのバグにより、DELEGRETURN がステートマネージャーによって処理されている間に非同期セッションエラーが受信された場合、ステートマネージャーと DELEGRETURN 操作がデッドロックになる可能性がありました。状態マネージャーは、非同期 RPC タスクの完了を待機しているため、失敗した DELEGRETURN 操作を処理できませんでした。これは、DELEGRETURN 操作がセッションエラーで無期限に循環していたため、完了できませんでした。セッションエラーを受信し、デッドロックが発生しないように、非同期エラーハンドラーがリカバリーを待機するように一連のパッチが適用されています。
BZ#1049590
IPv4 コードおよび IPv6 コードには、断片化されたパッケージが適切に再構築されないようにする conntrack 断片化処理に関連するいくつかの問題が含まれていました。この更新により一連のパッチが適用され、MTU 検出が適切に処理され、フラグメントが正しく一致し、パケットが再構築されるようになりました。
BZ#1046043
ptrace ()システムコールでの Big Kernel Locks (BKL)の非効率使用により、User-mode Linux (UML)システムなどの ptrace ()を広く利用する特定のシステムで BKL の競合が発生し、これらのシステムでパフォーマンスが低下する可能性があります。今回の更新で、関連する BKL が ptrace ()システムコールから削除され、関連するパフォーマンスの問題が解決されました。
BZ#1046041
Red Hat Enterprise Linux 6.5 のボンディングデバイスで SCTP を利用する場合、SCTP は、基盤となる物理デバイスにこれらの機能が装備されていることが保証されていない仮想デバイス上でオフロード機能を想定しています。その結果、送信パケットのチェックサムが破損し、ネットワーク接続が適切に確立できませんでした。SCTP チェックサム機能を持たないデバイスのパッケージのチェックサムがソフトウェアのフォールバックで適切に計算されるように、パッチが適用されました。Red Hat Enterprise Linux 6.5 では、ボンディングデバイスを介した SCTP 接続を確立できるようになりました。
BZ#1044566
VSX Machine State Register (MSR)ビットが設定されていても、ユーザーが VSX の状態を保存するのに十分なスペースがない場合、ユーザーのプロセスのコンテキストを PowerPC プラットフォームに保存できませんでした。今回の更新で、このような状況で VSX MSR ビットをクリアできるようになり、ユーザーコンテキストに有効な VSX 状態がないことを示すことができます。
BZ#1043779
静的に定義されたゲートウェイに到達できず、対応するネイバーエントリーが FAILED 状態になると、再度到達可能になった後もゲートウェイは FAILED 状態のままになりました。そのため、トラフィックはそのゲートウェイ経由でルーティングされませんでした。今回の更新により、このようなゲートウェイが自動的にプローブされ、到達可能になったら、このゲートウェイ経由でトラフィックを再度ルーティングできるようになりました。
BZ#1040826
IPv6 コードのバグにより、キャッシュされた IPv6 宛先エントリーの数が、トラフィックが多いルーターでガベージコレクターの Treshold に達したときに、ソフトロックアップが発生する可能性があります。この問題に対処するために、一連のパッチが適用されました。これらのパッチにより、ルートのプロービングが非同期で実行され、ガベージコレクションによるデッドロックを防ぐことができます。また、ガベッジコレクターが非同期的に実行されるようになり、他のすべての CPU がガベージコレクションを終了するまで、ガベッジコレクターが同時に要求した CPU が待機できなくなりました。その結果、上記の状況ではソフトロックアップは発生しなくなります。
BZ#1035347
カーネルの oops を防ぐために、md ドライバーの以前の変更により、RAID5 ボリュームの TRIM 操作が無効になりました。ただし、MD RAID ボリュームが別の RAID レベルに再形成された場合、RAID4 パーソナリティは特定の再成形に使用されるため、作成されるボリュームで TRIM が無効になる可能性があります。RAID レベルの変更前にスタッキング制限を設定することにより、この問題を修正するパッチが適用され、RAID アレイの破棄(TRIM)の粒度が正しく行われるようになりました。
BZ#1051395
以前は、NFS では、ディレクトリーでリンクされていないファイルが閉じられた直後にディレクトリーを削除する際に、サイレント名前変更操作と rmdir ()関数間の競合が許可されていました。その結果、rmdir ()が EBUSY エラーで失敗する可能性がありました。この更新により、NFS が非同期操作が完了するのを待ってから rmdir ()操作を実行できるようにパッチが適用されます。
BZ#1051394
EDAC ドライバーのバグにより、ドライバーはデコードに失敗し、AMD ファミリー 16h プロセッサーでエラーを正しく報告できませんでした。今回の更新で、欠落しているケースステートメントがコードに組み込まれ、EDAC ドライバーが期待どおりにエラーを処理できるようになりました。
BZ#1045094
状態マネージャー、kswapd デーモン、および sys_open ()関数の間のデッドロックは、ステートマネージャーが期限切れの状態から回復し、リカバリーの OPEN 操作が処理されると発生する可能性があります。この問題を修正するために、NFS は、このような状況で NFS4ERR_DELAY を除き、LAYOUTRETURN 操作(pNFS 操作)からのすべてのエラーを無視するように変更されました。
BZ#1040498
bnx2x ドライバーは、VF-PF チャネルを使用して仮想機能(VF)から受け取ったサポート対象外の TLV を誤って処理していました。VF のドライバーが既知のサポートされていない TLV コマンドを Physical Function に送信すると、PF のドライバーが応答しませんでした。その結果、VF-PF チャネルは不安定な状態のままになり、VF は最終的にタイムアウトしていました。サポート対象外の TLV が適切に処理され、PF 側で応答するように、VF-PF ロックスキームを修正するパッチが適用されました。また、サポート対象外の TLV では、以前は VF-PF 操作のロックに使用されるミューテックスがレンダリングされる可能性がありました。その後、mutex はコードの重要なセクションの保護を停止し、PF が VF から追加の TLV を受信すると、エラーメッセージが生成される可能性がありました。VF-PF チャンネルロックスキームを修正するパッチが適用され、サポート対象外の TLV は VF-PF ロックを壊すことができなくなりました。
BZ#1040497
bnx2x ドライバーの統計フローのバグにより、必要なロックを取らずにカードの DMA エンジン(DMAE)にアクセスしました。その結果、以前にキューに入れられた DMAE コマンドが上書きされ、仮想機能はそれぞれの物理機能への要求でタイムアウトする可能性がありました。バグをトリガーする可能性は高くなり、SR-IOV 仮想機能が設定されています。DMAE コマンドを上書きすると、SR-IOV を使用せずに他の問題が発生する可能性もあります。この更新により、DMAE を使用するすべてのフローが同じ API を使用し、これらのすべてのフローによって適切なロックスキームが保持されるようになりました。
BZ#1035339
空のポートを持つ AHCI コントローラーを使用しているシステムを起動またはウェイクアップし、EM 送信ビットがビジーであった場合、AHCI ドライバーはスリープ操作を開始する前に関連するエラーハンドラーを誤ってリリースしました。その結果、エラーハンドラーは AHCI コントローラーの別のポートによって取得され、SGPIO (Serial General Purpose Input/Output)シグナルは最終的に空のポートで再構築パターンを禁止する可能性があります。今回の更新で、一般的な ATA ドライバーへの相互ポートエラーハンドラーの除外が実装され、この特定のケースでは msleep ()関数を使用するように AHCI ドライバーが変更されました。このエラーハンドラーはスリープ操作中に解放されなくなり、SGPIO シグナルは空のコントローラーのスロットでディスクの再構築を示しなくなりました。
BZ#1032389
igb ドライバーへの以前の変更により、ethtool ユーティリティーがイーサネットデバイスの機能を誤って判断して表示していました。今回の更新で igb ドライバーが修正され、実際のリンク機能が適切に判断されるようになり、ethtool はドライバーで利用可能なデータの依存関係を可能な限り正確に値を表示できるようになりました。
これらの問題を修正するために、バックポートされたパッチを含むこれらの更新パッケージにアップグレードすることを推奨します。この更新を有効にするには、システムを再起動する必要があります。
複数のセキュリティー問題、いくつかのバグ、および 2 つの拡張機能を追加する カーネル パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat Security Response Team では、この更新を重要なセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
カーネル パッケージには、Linux カーネル(あらゆる Linux オペレーティングシステムの中核)が含まれています。

セキュリティーの修正

CVE-2013-4470、Important
出力デバイスで UDP Fragmentation オフロード(UFO)機能が有効になっているソケットを介した特定の UDP パケットの送信を処理する方法に欠陥が見つかりました。ローカル特権のないユーザーが、この不具合を利用してサービス拒否を引き起こすか、システム上で権限を昇格する可能性があります。
CVE-2013-6367、Important
KVM の Local Advanced Programmable Interrupt Controller (LAPIC)実装の apic_get_tmcct ()関数で除算された欠陥が見つかりました。特権のあるゲストユーザーは、この不具合を利用してホストをクラッシュする可能性があります。
CVE-2013-6368、Important
KVM がページ境界を越えた仮想 APIC アクセスを処理する方法で、メモリー破損の不具合が検出されました。ローカル特権のないユーザーが、この不具合を利用してシステムをクラッシュしたり、システム上で権限を昇格したりする可能性があります。
CVE-2013-2141、Low
Linux カーネルの情報リークにより、ローカルの権限のないユーザーがカーネルメモリーをユーザー空間に漏洩する可能性があります。
Red Hat は、CVE-2013-4470 を報告するために Hannes Frederic Sowa を、CVE-2013-6367 および CVE-2013-6368 を報告するために Google の Hrew Honig を感じたいと考えています。

バグ修正

BZ#1027343
mlx4 ドライバーのリグレッションバグにより、大きな負荷で Mellanox mlx4 アダプターが応答しなくなり、IOMMU 割り当てエラーがシステムログに記録されます。パッチが mlx4 ドライバーに適用され、ドライバーが Rx パスでメモリーを割り当てるときに最後のメモリーページフラグメントを計算するようになりました。
BZ#1028278
RSXX DMA 処理コードのバグにより、DISCARD 処理コードの DISCARD 関数を呼び出し、DISCARD、READ、および WRITE 操作が同時に発行されたときに PowerPC アーキテクチャーで競合状態を発生させました。ただし、DISCARD 操作にはマッピングされないため、常に 0 の DMA アドレスが割り当てられます。したがって、この競合により、別の操作および後続の EEH イベントに対してマップされたメモリーが解放される可能性があります。パッチが適用され、DISCARD 操作が pci_unmap_page ()を呼び出すことができないため、前述の競合状態が回避されます。
BZ#1029330
bcma ドライバーの一部がないため、brcmsmac カーネルモジュールには、関連する udev イベントを適切に処理するためにカーネルが必要とする内部エイリアスのリストがありませんでした。その結果、システムの起動時に bcma ドライバーがデバイスに対してスキャンされると、これらの udev イベントは無視され、カーネルは brcmsmac モジュールを自動的に読み込みませんでした。欠落しているエイリアスを提供するパッチが適用され、brcmsmac モジュールの udev リクエストは期待どおりに処理され、カーネルが起動時に brcmsmac モジュールを自動的にロードするようになりました。
BZ#1029997
mlx4 ドライバーのバグは、Blue flame 機能のトラフィックフローと、Tx リングのワークキュー要素(WQE)を処理する際の Tx リングフローのタイムスタンプメカニズム間で競合を引き起こす可能性があります。その結果、mlx4 イーサネットカードの関連キューペア(QP)がエラー状態になり、関連する Tx リングのトラフィックはブロックされました。ドライバーが Tx リングの最後に完了した WQE にスタンプしないように、mlx4 ドライバーにパッチが適用されたため、前述の競合が回避されます。
BZ#1030171
NFSv4 コードの以前の変更により、sync NFSv4 マウントオプションが破損していました。sync マウントオプションの機能を復元するパッチが適用されました。
BZ#1030713
Emulex lpfc ドライバーのバグにより、ドライバーは SCSI バッファーを適切に割り当てることができず、64 ビット PowerPC システムにある lpfc アダプターのパフォーマンスが大幅に低下しました。この問題に対処するパッチが適用され、lpfc が SCSI バッファーを正しく割り当て、lpfc アダプターが 64 ビット PowerPC システムで期待どおりに機能するようになりました。
BZ#1032162
高度に断片化された GFS2 ファイルシステムで I/O 操作を実行すると、パフォーマンスが大幅に低下する可能性があります。これは、GFS2 が利用可能なリソースグループ(rgrp)の基礎となる空きブロックの連続したチャンクを検索するために使用される割り当てストラテジーが原因でした。断片化が多い場合における GFS2 ファイルシステムのパフォーマンスを向上させる一連のパッチが適用されています。GFS2 は、最低要件を満たす場合に、rgrp にある最大のエクステントを割り当てるようになりました。また、GFS2 では、マルチブロック予約が指定の rgrp で失敗する最小範囲を追跡することで、マルチブロック予約の場合のビットマップ検索の量も削減しました。これにより、失敗するという不要な rgrp 空きブロック検索を回避することで、GFS2 のパフォーマンスが向上します。さらに、このパッチシリーズでは、修飾解除時にマルチブロック予約が rgrp の予約ツリーから適切に削除されなかった GFS2 ブロック割り当てコードのバグが修正され、最終的に、予約ブロックの数が正しくないために BUG_ON ()マクロがトリガーされます。
BZ#1032167
カーネルへの以前のパッチにより、動的キューの深さ調整機能が QLogic の qla2xxx ドライバーに追加され、ドライバーは割り当てられた SCSI デバイスのキューの深さを調整できるようになりました。ただし、I/O 負荷が大きい場合に、EMC PowerPath Multipathing がインストールされているシステムなど、特定環境でこの機能を有効にすると、カーネルがクラッシュする可能性があります。この問題を解決するために、動的キューの深さスロットリング機能は qla2xxx ドライバーから削除されました。
BZ#1032168
以前は、仮想マシンに割り当てられた ixgbevf ドライバーを使用するデバイスは、Physical Function (PF)インターフェイスが停止している場合、Jumbo MTU 値を自動的に調整できませんでした。PF デバイスが起動すると、関連する仮想機能(VF)デバイスの MTU 値が正しく設定されていませんでした。これは、PF と VF インターフェイス間の通信チャネルを設定し、PF と VF の間の最初のネゴシエーションが行われたことが原因でした。この問題を修正するために、ixgbevf ドライバーの構造的な変更が行われ、カーネルが PF と VF の間で正しい API を正常にネゴシエートできるようになり、この状況では MTU 値が VF インターフェイスに正しく設定されるようになりました。
BZ#1032170
ixgbe ドライバーのバグにより、SR-IOV 環境の PF インターフェイスを介してブリッジデバイスを使用する場合に、インターフェイスリセット時に IPv6 ハードウェアフィルタリングテーブルが正しく書き換えられませんでした。その結果、VF 間の IPv6 トラフィックが中断されました。Multimedia Terminal Adapter (MTA)テーブルの更新が無条件になるように ixgbe ドライバーを変更するようにアップストリームパッチがバックポートされました。これにより、PF のリセット時に MTA テーブルで不整合が生じる可能性がなくなりました。このシナリオでは、VF 間のトラフィックは想定どおりに行われます。
BZ#1032247
一致しない DMA バッファーサイズで Haswell HDMI オーディオコントローラーを使用すると、これらのオーディオコントローラーは、特定のオーディオストリーム設定の次の再起動までロックされる可能性があります。Intel の High Definition Audio (HDA)ドライバーにパッチが適用され、Haswell HDMI オーディオコントローラーの DMA バッファーアライメント設定を強制します。これらのオーディオコントローラーが期待どおりに機能するようになりました。
BZ#1032249
最新の修正により、アクティブな XFS ログに対応しようとするとデッドロックが阻止され、xfs_log_need_covered ()関数の動作が変更されました。ただし、XFS ジャーナル同期操作の一環として XFS ログの調整が正しく更新されるように、xfs_log_need_covered ()も呼び出されます。その結果、XFS ファイルシステムをシャットダウンすると、同期操作が失敗し、一部のファイルが失われる可能性があります。XFS ジャーナルにダミーレコードをログに記録することで、XFS ログの末尾が確実に更新されるようにパッチが適用されました。同期操作は正常に完了し、この状況ではファイルが適切にディスクに書き込まれます。
BZ#1032250
NFSv4 状態 ID リカバリー中に、ゼロ状態 ID を持つ LOCK 操作で無限ループの問題を修正したパッチのバッチをバックポートすると、パッチの一部が省略されていました。その結果、多くの場合にシステムが応答しなくなる可能性がありました。パッチの欠落しているチャンクが追加され、このハングの問題が解決されました。
BZ#1032260
複数のプロセスから単一のファイルにバッファーされた WRITE 操作を実行する場合、NFS コードでは、ファイルロックがまったく関与していなくても、アクセスされているファイルとロック所有者情報が同じであるかどうかを常に検証していました。これにより、ファイルに書き込む前に、フォークされた子プロセスが親プロセスでディスクに書き込まれるダーティーデータを同期する必要があるため、パフォーマンスが低下しました。また、リクエストを 1 つの READ または WRITE RPC 呼び出しに結合すると、ファイルロックが関与していなくても、ロック所有者情報が指定のファイルと一致しなかった場合、NFS は要求を拒否しました。これにより、パフォーマンスが低下しました。この一連のパッチを使用して、関連するテスト条件を緩和し、ロック所有者の互換性が上記のケースで検証されなくなり、これらのパフォーマンスの問題が解決されます。
BZ#1032395
mlx4 ドライバーのバグにより、Tx または Rx リングを調整する際に Mellanox イーサネットカードが予期せず停止します。パッチが適用され、mlx または Rx リングの結合が設定されているときに mlx4 ドライバーがイーサネットカードの状態を適切に検証するようになりました。これにより、この問題が解決されました。
BZ#1032423
システムがメモリーストレスの状態にあると、tg3 ドライバーの二重フリーバグがトリガーされ、NIC が予期せず停止し、その後にカーネルパニックが発生します。影響を受けるリングバッファーが正しく解放されるように、各コードを再構築するパッチが適用されました。
BZ#1032424
RPC クライアントは、最初の RPC 送信が完了する前にタイムアウトした場合、ページデータのゼロコピーを常に再送信します。ただし、O_DIRECT バッファーを使用し、各 TCP ソケットがページへの参照を保持している間に、O_DIRECT バッファーを使用して最初の RPC 呼び出しが完了した場合、このような再送信によりデータが破損する可能性があります。データの破損を防ぐために、RPC 呼び出しの再送が、この場合、sendmsg ()関数を使用して実行します。sendmsg ()関数は、TCP ソケットがページデータの完全なコピーを保持するため、最初の RPC 送信の認証再実稼働を再送信します。
BZ#1032688
XFS ファイルシステムを作成する際に、特定の状況ではアクティブな XFS ログに対応しようとすると、xfssyncd デーモンと xfsbufd デーモンの間でデッドロックが生じる可能性があります。その結果、いくつかのカーネルスレッドが応答しなくなり、XFS ファイルシステムが正常に作成できず、カーネルの oops が発生していました。アクティブな XFS ログをディスクに強制することにより、この状況を防ぐためにパッチが適用されました。

機能拡張

BZ#1020518
カーネルは、AMD システムで 1TB 以上の RAM を持つメモリー設定をサポートするようになりました。
BZ#1032426
デバイスが HAL デーモンによって正しく認識されるように、カーネルが Wacom タッチデバイス上の ABS_MISC イベント報告を停止するようにカーネルが変更されました。
すべての カーネル ユーザーは、これらの問題を修正するためにバックポートされたパッチを含むこれらの更新パッケージにアップグレードし、これらの機能強化を追加することを推奨します。この更新を有効にするには、システムを再起動する必要があります。
Red Hat Enterprise Linux バージョン 6 の継続的なサポートおよびメンテナンスの一環として、複数のセキュリティー問題を修正し、多数の機能拡張を追加する更新されたカーネルパッケージが利用できるようになりました。これは、5 番目の通常の更新です。
Red Hat Security Response Team では、この更新を重要なセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
カーネルパッケージには、Linux カーネル (あらゆる Linux オペレーティングシステムの中核) が含まれています。

セキュリティーの修正

CVE-2013-4387、Important
UDP Fragmentation Offload (UFO)機能が有効になっていると、Linux カーネルの IPv6 実装が特定の UDP パケットを処理する方法で不具合が見つかりました。リモートの攻撃者は、この不具合を利用してシステムをクラッシュしたり、システム上の権限をエスカレートしたりする可能性があります。
CVE-2013-0343, Moderate
Linux カーネルが一時的な IPv6 アドレスの作成を処理する方法に欠陥が見つかりました。IPv6 プライバシー拡張が有効になっている場合(/proc/sys/net/ipv6/conf/eth0/use_tempaddr が 2 に設定された)、ローカルネットワーク上の攻撃者が IPv6 一時アドレス生成を無効にし、潜在的な情報漏洩が発生する可能性があります。
CVE-2013-2888, Moderate
Linux カーネルが 範囲外のレポート ID で HID (Human Interface Device)を報告する方法に欠陥が見つかりました。システムに物理的にアクセスできる攻撃者は、この不具合を使用してシステムをクラッシュしたり、システム上で権限を昇格したりする可能性があります。
CVE-2013-4345, Moderate
オフの欠陥は、Linux カーネルの ANSI CPRNG 実装が非ブロックサイズ調整のリクエストを処理する方法で発見されました。これにより、ANSI CPRNG が使用されると、予想よりもエントロピーが少なく、乱数が生成される可能性がありました。
CVE-2013-4591, Moderate
RHSA-2012:1580 経由でリリースされた CVE-2012-2375 の修正により、サイズの小さい結果バッファーのチェックが誤って削除されたことがわかりました。ACL サポートのある NFSv4 マウントにアクセスできるローカル権限のないユーザーは、この不具合を使用してシステムをクラッシュしたり、システムで権限を昇格したりする可能性があります。
CVE-2013-4592, Moderate
メモリースロットの移動時に IOMMU メモリーマッピングの処理方法に欠陥が見つかりました。ゲストにデバイスを割り当てることができる KVM ホストの悪意のあるユーザーは、この不具合を使用してホストがクラッシュする可能性があります。
CVE-2013-2889,CVE-2013-2892, Moderate
ヒープベースのバッファーオーバーフローの不具合が Zeroplus および Pantherlord/GreenAsia ゲームコントローラーが HID レポートを処理する方法で見つかりました。システムに物理的にアクセスできる攻撃者は、このような不具合を使用してシステムをクラッシュしたり、システム上で権限を昇格したりする可能性があります。
CVE-2012-6542CVE-2013-3231、Low
Linux カーネルの論理リンクコントロール(LLC)実装に 2 つの情報漏洩の不具合が見つかりました。ローカル特権のないユーザーが、このような不具合を利用して、カーネルスタックメモリーをユーザースペースにリークする可能性があります。
CVE-2013-1929、Low
tg3 Ethernet ドライバーが重要なデバイスの製品データ(VPD)を解析する方法でヒープベースのバッファーオーバーフローが発生すると、システムへの物理的なアクセスを持つ攻撃者がサービス拒否や権限をエスカレートする可能性があります。
CVE-2012-6545,CVE-2013-1928,CVE-2013-2164,CVE-2013-2234, Low
Linux カーネルの情報漏洩の欠陥により、特権のあるローカルユーザーがカーネルメモリーをユーザー空間に漏洩する可能性があります。
CVE-2013-2851、Low
Linux カーネルのブロックレイヤーで文字列の不具合が見つかりました。特権があり、ローカルユーザーは、この不具合を使用して、権限をカーネルレベル(ring0)に昇格する可能性があります。
Red Hat は CVE-2013-4345 を報告する Stephan Mueller と、CVE-2013-2851 の報告を Kees Cook させたいと考えています。

バグ修正

BZ#955712
RPC コードの関数。キャッシュされた認証情報が現在のプロセスと一致するかどうかを検証しますが、チェックが正しく実行されませんでした。このコードは、現在のプロセスのクレデンシャルのグループがキャッシュされた認証情報と同じ順序で表示されるかどうかのみをチェックしましたが、キャッシュされた認証情報に他のグループが存在しないことを確認しませんでした。その結果、NFS マウント内のファイルにアクセスすると、元のプロセスと同じ UID と GID を持つプロセスに、一致しないグループリストが含まれる可能性があります。また、特定の状況では、プロセスが誤ってファイルにアクセスできない可能性がありました。誤ったテスト状態が修正され、問題が発生しなくなりました。
BZ#629857
netfilter モジュールの状態が非同期であった場合、TCP 接続が 2 つのホスト間で存在しませんでしたが、conntrack テーブルに TCP 接続が記録されました。ホストが同じ送信元、ポート、宛先ポート、送信元アドレス、および宛先アドレスを使用してこの接続を再確立した場合、ホストは TCP SYN パケットとピアがこの SYN パッケージの返信確認を送信しました。ただし、netfilter は非同期であるため、netfilter はこの確認応答をドロップし、conntrack テーブルから接続アイテムを削除したため、ホストが SYN パケットを再送信しました。この処理を改善するためにパッチが適用されました。予期しない SYN パケットが表示された場合、TCP オプションにはアノテーションが付けられます。SYN パケットの確認は、接続追跡が同期していないことを確認するため、再送信の遅延を回避するために、以前にアノテーションが付けられた情報を使用して新しい接続レコードが作成されます。
BZ#955807
ext4 コードの複数のバグにより、データの整合性システムコールは、常にディスク上にデータを適切に永続化していませんでした。したがって、システムが予期しない終了後に、ext4 ファイルシステムの同期されていないデータが失われる可能性があります。この問題に対処するために、一連のパッチが ext4 コードに適用されました。これには、ファイル同期を行うコードのデータバリアを適切に使用できるようにする修正が含まれます。上記の状況ではデータ損失は発生しません。
BZ#953630
Intel ファミリー 6、Model 58、および 62 の C-状態 は、Red Hat Enterprise Linux 6 で適切に初期化されませんでした。その結果、これらのプロセッサーはディープ C ステートに入ることができませんでした。また、C-状態アカウンティングは正しく機能せず、powertop や turbostat などの電源管理ツールは不適切な C-状態遷移を表示しました。この更新で、適切な C ステートの初期化を保証するパッチが適用されるため、前述のプロセッサーが期待どおりにディープコア電源状態になります。この更新プログラムは、別のパッチによって対処された C-state アカウンティングを修正しません。
BZ#953342
以前は、カーネルは、システムがフラットではない Advanced Programmable Interrupt Controller (APIC)モードからフラット APIC モードにフォールバックする必要がある状況を処理しませんでした。その結果、NULL ポインターが逆参照され、カーネルパニックが発生していました。今回の更新で、flat_probe ()関数が APIC ドライバーに追加されました。これにより、フラット APIC モードをフォールバックオプションとして使用するカーネルが可能になります。この状況でカーネルがパニックではなくなりました。
BZ#952785
複数の NIC および ⚙ デバイスを備えたハイパーバイザーに仮想マシンをデプロイしようとすると、カーネルパニックが発生する可能性があります。これは、ClientAuth ドライバーが、macvlan_port.vlans リストが空で NULL ポインターを返した状況を正常に処理しないために発生しました。今回の更新では、read-copy-update (RCU)メカニズムを使用してこの問題を修正する一連のパッチが適用され、リストが空の場合はドライバーが NULL ポインターを返さないようにします。このシナリオでは、カーネルがパニックではなくなりました。
BZ#952329
構造がないため、NFSv4 エラーハンドラーは NFSv4 委任の取り消しによって引き起こされた例外を処理しませんでした。その結果、NFSv4 クライアントは、NFS4ERR_ADMIN_REVOKED エラーではなく EIO エラーメッセージを受け取りました。今回の更新で、委譲を取り消すために nfs4_state 構造が必要なくなるように NFSv4 コードが変更されます。
BZ#952174
KVM クロック(kvmclock)がクロックソースとして、また一部の VCPU が固定されている KVM ゲストでは、特定の VCPU でスリープの遅延が大幅に増加する可能性があります(経過時間は 20 秒です)。これにより、関数をスリープし、低レイテンシーイベントの不正確測定を行うことで、予期しない遅延が発生していました。この問題は、kvmclock 更新が特定の VCPU に分離され、NTP の周波数修正がその単一の VCPU にのみ適用されるために発生しました。この問題は、KVM ゲスト上のすべての VCPU への kvmclock 更新を許可するパッチによって解決されました。VCPU のスリープ時間は予想される量を超えず、前述の問題を引き起こしなくなりました。
BZ#951937
多用なメモリーマッピングのアプリケーションを使用する場合には、お客様はアプリケーションレイテンシーが大きくなり、パフォーマンスが大幅に低下しました。問題を修正するために、一連のパッチが適用されました。また、パッチは、ブロックデバイスが安定したページの書き込みを必要とするようにメモリーマッピングコードを変更し、バッキングデバイスで必要とされる場合にのみ安定したページ書き込みを適用し、必要に応じてスナップショットページコンテンツを作成して書き込み中に安定したページを提供します。その結果、大量のメモリーマッピングを持つアプリケーションや、想定通りに動作するようになりました。
BZ#997845
RAID1 関数および RAD10 コードは、これまで、管理スレッド内から安全な呼び出しである freeze_array ()関数および unfreeze_array ()関数の代わりに、mpend_barrier ()関数および lower_barrier ()関数と呼ばれていました。その結果、MD アレイにスペアディスクが含まれ、それぞれのカーネルスレッドが応答しなくなると、デッドロックが発生する可能性があります。さらに、この問題の発生後にシャットダウンシーケンスが開始された場合、シャットダウンシーケンスが応答しなくなり、ディスクに同期されなかったキャッシュ内ファイルシステムデータはすべて失われていました。この問題が修正されたパッチが適用され、RAID1 および RAID10 コードが、期待通りに管理スレッドセーフ機能を使用するようになりました。
BZ#996802
Linux カーネルネットワークドライバーコードに対する以前の変更により、TCP Small Queues (TSQ)機能が導入されました。ただし、このような変更により、ixgbe ドライバーを使用するデバイスなど、特定のネットワークデバイスでパフォーマンスが低下しました。この問題は、TSO フレームのサイズ設定のサポートと、特定の TCP フローのデバイスキューでのパケットキュー数の動的制限を含む、TCP Segmentation Offload (TSO)および TSQ 機能への一連のパッチによって修正されました。
BZ#950598
NFSv4 クライアントが、NFSv4 サーバーの OPEN 状態回復中に委譲された OPEN 操作のオープンパーミッションをチェックしていた場合、NFSv4 状態マネージャーがデッドロックになる可能性がありました。これは、クライアントが OPEN 操作の NFSv4 シーケンス ID を保持していたために発生しました。この問題は、クライアントがオープンパーミッションの確認を開始する前にシーケンス ID を解放することで解決されています。
BZ#983288
NFS では、そのファイルでバイト範囲ロックが設定されていない場合のみ、NFS ファイルの書き込みを拡張してページ全体をカバーすることができました。ただし、断片化の非効率を回避するために、ページ全体をカバーするように書き込みを拡張することが望ましい場合があります。たとえば、ファイルで一連の非連続書き込みが実行された場合、顕著なパフォーマンスの低下が報告されました。NFS コードで、ファイル全体が書き込み用にロックされている場合、またはクライアントが書き込み委任を保持している場合に、ファイル全体の書き込みが完全なページ書き込みを拡張できる NFS コードでパッチが適用されました。
BZ#998752
カーネルバージョン 2.6.32-358.9.1.el6 に含まれるパッチで、失効した NFSv4 委譲の処理が修正され、NFSv4 コードのリグレッションバグが導入されました。特定の状況では、NFSv4 例外と非同期エラー処理において、NULL inode を NFSv4 委譲関連の機能に渡すことができ、カーネルパニックが発生していました。この状況で NULL inode を渡さなくなるように、NFSv4 例外と非同期エラー処理が修正されました。
BZ#947582
XFS ファイルシステムは、xfs_trans_ail_delete_bulk: AIL にないログ項目を削除しようとすると表示されることがありました。これは、EFI/EFD 処理ロジックが正しくではなく、EFI ログ項目が AIL に配置され、コミットされる前に解放されたために生じました。EFI/EFD 処理ロジックを修正し、EFD ログ項目が処理される前に EFI ログアイテムが解放されないことを確認するための XFS コードにパッチが適用されました。上記のエラーは、XFS のシャットダウンで発生しなくなりました。
BZ#947275
autofs4 マウントの有効期限コードのバグにより、autofs4 モジュールは NFS マウントのビジーツリーを "not in use" と誤って報告する可能性があります。その結果、自動マウントはツリーをアンマウントしようとし、failed to umount offset エラーで失敗し、マウントツリーが空のディレクトリーとして表示されたままになります。誤って使用された autofs dentry マウントチェックを削除するパッチが適用され、前述の問題は発生しなくなります。
BZ#927988
以前は、st カーネルモジュールの循環追加および削除により、システムが応答しなくなることがありました。これは、SCSI テープドライバーのディスクキューの参照数のバグが原因でした。このバグに対処するアップストリームパッチは SCSI テープドライバーにバックポートされ、この状況でシステムが期待どおりに応答するようになりました。
BZ#927918
以前の更新では、ブロックデバイスキューが破棄されたときに -ENODEV エラーコードを返す新しい障害モードが blk_get_request ()関数に導入されました。ただし、変更には、関数のすべての呼び出し元の NULL ポインターチェックが含まれていませんでした。その結果、カーネルはシステムからブロックデバイスを削除するときに NULL ポインターを逆参照する可能性があり、カーネルパニックが発生していました。今回の更新では、これらの欠落している NULL ポインターチェックを追加するパッチが適用されます。また、blk_get_request ()関数の一部の呼び出し元は、-ENODEV ではなく -ENOMEM エラーコードを返す可能性があり、これにより、誤った呼び出しチェーンの伝播が発生していました。今回の更新では、正しい戻りコードが伝播されるようにパッチが適用されます。
BZ#790921
デフォルトでは、カーネルは仮想メモリーエリア(VMAs)の割り当てに最適なアルゴリズムを使用して、処理されたファイルをアドレス空間にマッピングします。ただし、多数の小さなファイル(数千または数百万以上の)がマッピングされている場合、アドレス空間が非常に断片化され、CPU 使用率とパフォーマンスが大幅に低下しました。今回の更新で、オプションの next-fit ポリシーが導入され、有効にすると、以前に割り当てられた VMA の後に続くアドレス空間内の最初に適切な未使用領域にファイルをマッピングできるようになります。
BZ#960717
"devlos" タイムアウトと検出状態マシン間のまれな競合状態により、逆順で 2 つのレベルのスピンロックをネストする lpfc ドライバーにバグがトリガーされる可能性があります。スピンロックの逆順によりデッドロックが発生し、システムが応答しなくなりました。今回の更新で、デッドロックの問題に対応するパッチが適用され、この状況でシステムがハングしなくなりました。
BZ#922999
アップストリームからブロック予約機能をバックポートする際のエラーが原因で、名前変更システムコール中に割り当てが必要な場合、予約構造の割り当てが欠落していました。ファイルシステムのオブジェクトの名前を変更すると(ファイルやディレクトリーなど)、宛先ディレクトリーのブロックを割り当てる必要があります。宛先ディレクトリーに予約構造が割り当てられていない場合は、NULL ポインター逆参照が発生し、カーネルパニックが発生していました。今回の更新により、名前変更操作の前に予約構造が割り当てられ、このシナリオでカーネルパニックが発生しなくなりました。
BZ#805407
ログ I/O の完了を待機している XFS ファイルシステムをシャットダウンしようとすると、システムが応答しなくなる可能性がありました。XFS コードへのパッチが適用され、さまざまなコンテキストからシャットダウン方法を呼び出せるため、XFS ログアイテムは AIL の外部であっても適切に削除できるため、この問題が修正されています。
BZ#922931
dm_btree_remove ()関数のバグにより、リーフ値の参照数が正しくない可能性があります。共有ブロックを削除すると、ブロックが使用されなくなったとスペースマップが生成される可能性があります。その結果、シンデバイスの共有リージョンに破棄リクエストを送信すると、そのスナップショットが破損する可能性があります。このシナリオで破損を防ぐためにバグが修正されています。
BZ#980273
メモリーマッピングコードの最近の変更により、処理されたファイルをアドレス空間にマップするために VMAs を割り当てる新しいオプションの next-fit アルゴリズムが導入されました。ただし、このような変更により、特定の内部機能で、最初の VMA 割り当てスキームではなく、VMA 割り当てスキームが常に従った動作が変わります。その結果、初めての VMA 割り当てスキームを使用すると、このバグにより、アドレス空間の線形の断片化が発生し、mmap ()リクエストで早期にENOMEM が失敗する可能性がありました。このパッチにより、機能に対して元の最初の動作が復元されるため、前述の問題は発生しなくなります。
BZ#922779
GFS2 破棄コードは、セクターサイズが 4 KB のブロックデバイスのセクターオフセットを正しく計算しませんでした。これにより、このようなデバイスのデータとメタデータが失われていました。この問題を修正するパッチが適用され、4 KB セクターサイズのブロックデバイスで破棄および FITRIM リクエストが想定どおりに機能するようになりました。
BZ#1002765
リアルタイム(RT)スケジューラーのバグにより、実行キューの無効な属性により、RT の優先度プロセスの実行が停止する可能性がありました。CPU がこのバグの影響を受けると、移行カーネルスレッドは CPU 上で実行を停止し、その後、システムの影響を受ける CPU に移行された他のすべてのプロセスも実行を停止しました。RT スケジューラーにパッチが適用され、RT の優先度プロセスがこの問題に影響を与えなくなりました。
BZ#920794
ip ユーティリティーの輻輳ウィンドウロック機能を使用すると、システムが応答しなくなることがあります。これは、ルートメトリクスを使用して輻輳ウィンドウがロックされた場合、tcp_slow_start ()関数が無限ループに入る可能性があるために発生しました。アップストリームカーネルに準拠するためにパッチのセットが適用され、このシナリオで問題が発生しなくなりました。
BZ#978609
特定の状況では、asci ドライバーのアボートタスクおよび SPP デバイスタスク管理パスの競合状態により、ドライバーが SAS ディスクデバイスで保留中のタイムアウトの I/O 要求をクリーンアップできない場合があります。その結果、カーネルはそのようなデバイスをシステムから削除しました。isci ドライバーに適用されるパッチは、中止関数が入力され、タスクが完了しなかった時点で、タスク管理機能要求を SAS ドライブに送信することで、この問題を修正します。ドライバーは、この状況で期待どおりにタイムアウトした I/O 要求をクリーンアップするようになりました。
BZ#920672
カーネルの DMA 初期化コードの競合状態により、IOMMU 機能が有効になっている AMD システム上の AMD iommu ドライバーの初期化中に、hpsa ドライバーおよび hpilo ドライバーからの DMA リクエストが IO_PAGE_FAULT エラーを出して失敗する可能性がありました。この競合状態をトリガーしないように、カーネルは init_device_table_dma ()関数を実行して、ユニットマッピングの初期化が完了した後にのみ、すべてのデバイスからの DMA 要求をブロックするようになりました。
BZ#1003697
設定済みのボンドデバイスで正しい順序で arp_interval および arp_validate ボンディングオプションが有効になっていない場合、ボンドデバイスは ARP 応答を処理しませんでした。これにより、リンクの失敗とアクティブなスレーブデバイスの変更が発生しました。arp_validate および arp_interval の値に基づいて内部ボンディング ARP フックを変更するための一連のパッチが適用されました。したがって、arp_validate がすでに有効になり、ARP 応答が想定どおりに処理されると、arp_interval が設定された場合でも ARP フックが登録されます。
BZ#920445
FPU を使用したマルチスレッドプロセスで、ダンプファイルを作成する代わりにカーネルが終了することはほとんどありません。これは、カーネルがすべてのスレッドが非アクティブになり、アクティブなスレッドの FPU 状態を、BUG_ON ()ルーチンをトリガーしたメモリーにダンプしようとしたために生じました。この問題に対処するパッチは適用され、カーネルは、FPU 状態をメモリーにダンプする前にスレッドが非アクティブになるまで待機するようになりました。
BZ#962460
以前は、汎用受信オフロード(GRO)機能はデフォルトで VLAN デバイスに対して有効になっていませんでした。そのため、em2net ドライバーを使用する Emulex Virtual Fabric Adapter (VFA) II などの特定のネットワークアダプターは、VLAN タグ付けが有効で 8021q カーネルモジュールがロードされたときにパケットをドロップしていました。この更新により、VLAN デバイスのデフォルトで GRO を有効にするパッチが適用されます。
BZ#827548
メモリー管理(mm)コードの read_swap_cache_async ()関数と get_swap_page ()関数間の競合状態により、デッドロックが発生する可能性があります。デッドロックは、カーネルのプリエンプションが無効になっている場合(!CONFIG_PREEMPT パラメーター)に、ブロック DISCARD および TRIM 操作をサポートするデバイスに swap パーティションをデプロイしているシステムでのみ発生する可能性があります。read_swap_cache_async ()関数に、スワップキャッシュにページがない SWAP_HAS_CACHE エントリーがまだ与えられた場合、DISCARD 操作は scan_swap_map ()関数で実行されました。その結果、read_swap_cache_async ()が実行されている同じ CPU の作業キューで I/O 操作の完了がスケジュールされていました。これにより、read_swap_cache_async ()のスレッドが "-EEXIST" の場合に無期限にループし、システムが応答しなくなりました。この問題は、明示的な cond_resched ()呼び出しを read_swap_cache_async ()に追加することで修正されました。これにより、影響を受ける CPU で他のタスクを実行できるようになり、デッドロックが回避されます。
BZ#987426
NFSv4 コードの無限ループのバグにより、NFSv4 ファイルシステムのマウントを試み、この操作で最初の反復が失敗した場合、LOOKUP_ROOT 操作のビジーループで NFSv4 マウントプロセスがハングしました。この状況では、LOOKUP_ROOT 操作を適切に終了できるパッチが適用され、マウント試行が成功または失敗するようになりました。
BZ#828936
OProfile ツールのバグにより、OProfile カーネルモジュールのアンロード中に NULL ポインター逆参照が発生し、カーネルパニックが発生していました。この問題は、nolapic パラメーターセットでカーネルが実行されており、OProfile が NMI タイマー割り込みを使用するように設定されている場合にトリガーされました。この問題は、OProfile を初期化するときに NMI タイマーを正しく設定することで修正されました。
BZ#976915
これまで NFS クライアントは、ファイルのバイト範囲ロックを解放するために、LOCKU および RELEASE_LOCKOWNER 操作を NFS サーバーに送信する前に、未完了の I/O 操作の完了を待機しませんでした。その結果、サーバーが、関連する READ 操作の前に LOCKU および RELEASE_LOCKOWNER 操作を処理すると、要求されたロック所有者に関連付けられたすべてのロック状態が解放され、READ は NFS4ERR_BAD_STATEID エラーコードを返します。これにより、Lock reclaim failed! エラーメッセージがシステムログに生成され、NFS クライアントはエラーから回復する必要がありました。一連のパッチが適用され、NFS クライアントがすべての未処理の I/O 操作が完了するのを待ってからロックを解放しました。
BZ#918239
Red Hat Enterprise Linux 6 カーネルが仮想マシンとして実行されると、ハイパーバイザー固有の最適化を有効にするために、ハイパーバイザーのブートタイム検出を実行します。Red Hat Enterprise Linux 6.4 では、Microsoft Hyper-V ハイパーバイザーの検出および最適化が導入されました。ただし、以前は Hyper-V を最初に検出されていましたが、一部の Xen ハイパーバイザーが Hyper-V をエミュレートしようとする可能性があるため、これにより、そのエミュレーションが正確でない場合に起動が失敗する可能性がありました。Hyper-V の前に Xen の検出の試行が常に行われるようにするためのパッチが適用され、この問題が解決されました。
BZ#962976
監査キューが長すぎると、カーネルは kauditd デーモンをスケジュールして、監査キューの負荷を軽減します。以前は、現在の監査プロセスに保留中のシグナルがある場合、wait_for_auditd ()関数は割り込み可能なタスクとして呼び出されていたため、監査バックログタイムアウトの間に busy-wait ループに入りました。これにより、プリエンプティブ非汎用プロセッサーシステムでシステムのロックアップが発生する可能性があります。この更新では、wait_for_auditd ()を割り込み不可として設定することで問題を修正しています。
BZ#833299
ファームウェアのバグにより、LSI MegaRAID コントローラーを使用するシステムは、最初のカーネルで "intel_iommu=on" および "iommu=pt" カーネルパラメーターが指定されている場合、kdump カーネルでこのデバイスの初期化に失敗していました。ファームウェアの修正が利用可能になるまで回避策として、megaraid_sas ドライバーのパッチが適用され、コントローラーの初期化の初回試行時にファームウェアが ready 状態にない場合、ドライバーはコントローラーをリセットし、ファームウェアを ready 状態に移行するまで再試行します。
BZ#917872
ポートの自動選択コードの以前の変更により、使用を拡張することなくポートを共有できました。したがって、SO_REUSEADDR ソケットオプションを有効にしてソケットをバインドすると、bind (2)関数がすでに使用されている一時ポートを割り当てることができます。EADDRNOTAVAIL エラーコードを使用すると、後続の接続試行が失敗しました。今回の更新で、ポートの自動選択コードを変更するパッチが適用され、bind (2)が SO_REUSEADDR オプションが有効になっている場合でも競合しないポートを選択するようになりました。
BZ#994430
ブリッジマルチキャストコードへの以前のパッチにより、IPv6 マルチキャストクエリーが受信されるたびに、マルチキャストグループのアクティブなタイマーを再初期化できるバグが導入されました。ブリッジマルチキャストタイマーがアクティブなときに再初期化されないように、ブリッジマルチキャストコードにパッチが適用されました。
BZ#916994
複数の iSCSI、FC、または SRP パスを使用するシステムのパスフェイルオーバー中に、iSCSI イニシエーターと iSCSI ターゲットを接続するカーネルパニックが発生する可能性があります。これは、SCSI ドライバーの競合状態により、実行キューを処理する前にシステムから SCSI デバイスを削除でき、NULL ポインター逆参照が発生していたために発生しました。SCSI ドライバーは変更され、有効な間に SCSI デバイス実行キューへの参照を保持することで競合を回避できるようになりました。
BZ#994382
カーネルの md ドライバーには複数のバグが含まれていました。これには、カーネルパニックを引き起こす可能性のある raid10 コードに use-after-free のバグが含まれます。また、raid5 コードのデータ破損のバグも発見されました。ドライブに含まれる RAID4、RAID5、または RAID6 アレイが復旧中であったときに、ハードドライブを交換したときにバグが発生していました。検出されたすべてのバグを修正するために、一連のパッチが適用されました。md ドライバーには、前述の使用前およびデータ破損のバグを妨げる必要なテストが含まれるようになりました。
BZ#840860
RPC タスクを起動する sunrpc コードパスは、速度が高く最適化されているため、コードはロックメカニズムを使用しないようにしますが、正確な操作の順番が必要です。操作の順序に関連する複数のバグが見つかりました。その結果、BUG_ON ()アサーション、または sunrpc レイヤーのデータ構造の誤った使用を含むカーネルクラッシュが発生します。これらの問題は、sunrpc 層のウェイクアップコードパスで RPC_TASK_QUEUED および RPC_TASK_RUNNING ビットに関連する操作を適切に順序付けることによって修正されました。
BZ#916735
RPC コードで、ネットワークトラフィックが多いためにネットワークソケットがバックアップされると、タイマーが設定され、再送信が発生し、その結果、大量のネットワークトラフィックが生成される可能性がありました。この問題を回避するために、RPC コードはタイマーを設定する代わりにソケットが空になるのを待つようになりました。
BZ#916726
並列 NFS (pNFS)を使用すると、open ()システムコール中にファイルレイアウトの情報を取得する際に、プロセスが強制終了されたときにカーネルパニックが発生する可能性があります。このシナリオでこの問題が発生しないようにパッチが適用されました。
BZ#916722
以前は、open (2)システムコールが処理されたときに、GETATTR ルーチンは有効な属性も返されたかどうかを確認することができませんでした。その結果、open ()呼び出しは、そのような場合に失敗するのではなく、無効な属性で成功しました。今回の更新で、不足しているチェックが追加され、有効な属性が返されたときにのみ open ()呼び出しが成功するようになりました。
BZ#916361
crypto_larval_lookup ()関数は、暗号化アルゴリズムが登録されているときに内部状態である in-betval_lookup ()関数が作成されていなくても、それを返すことができます。これにより、レイジーが 2 回終了し、カーネルパニックが発生する可能性があります。これは、たとえば、NFS サービスが FIPS モードで実行する場合に発生し、FIPS モードでこのアルゴリズムがブラックリストに登録されていても MD5 ハッシュアルゴリズムを使用しようとしました。crypto_larval_lookup ()関数に条件が追加され、それを返す前に作成されたかどうかを確認する条件が追加されました。
BZ#976879
以前は、負荷の高い NFS サーバーを実行しているシステムでは、同時変更を行った大規模なディレクトリー(特にレイテンシーの高い接続)での NFS READDIR 操作のパフォーマンスが低下する可能性がありました。これは、NFS コードが特定の dentry 操作を実行して、頻繁にディレクトリー属性を再検証するために生じました。今回の更新では、次のように問題に対応する一連のパッチが適用されます。必要な dentry は READDIR 操作後に dcache からアクセスでき、ディレクトリー属性はディレクトリーの最初またはキャッシュされた属性の有効期限が切れた場合にのみ再検証できます。
BZ#976823
GFS2 は、ファイルのサイズを拡大する際に、クォータ変更ブロック用にジャーナル領域を確保しませんでした。その結果、空きブロックがセカンダリービットマップから割り当てられたときに、GFS2 ファイルシステムの撤回の原因となった致命的なアサーションがトリガーされていました。今回の更新で、GFS2 は、クォータ変更のためにジャーナルに追加のブロックを予約するため、この状況ではファイルが増えたトランザクションを正常に完了できるようになりました。
BZ#976535
CIFS コードへの以前のパッチにより、特定の条件下で、CIFS DFS 共有のマウント試行がマウントエラー(6): No such device or address というエラーメッセージで失敗します。これは、マウントに失敗した後に戻りコード変数が適切にリセットされなかったために発生しました。変数を適切にリセットするためにバックポートされたパッチが適用され、CIFS DFS 共有を期待どおりにマウントできるようになりました。
BZ#965002
PCI ドライバーのバグにより、すでに解放されている仮想機能(VF)デバイスエントリーへのポインターを使用することができました。その結果、SR-IOV デバイスが有効な I/O ユニットをホットプラグすると、カーネルパニックが発生していました。今回の更新で、PCI ドライバーが変更され、Physical Function (PF)デバイスエントリーへの有効なポインターが使用され、この状況でカーネルがパニックとならなくなりました。
BZ#915834
IRQ 行が他のデバイスと共有されている場合、uhci-hcd カーネルモジュールで競合状態が発生する可能性があります。競合状態により、データ構造が完全に初期化される前に IRQ ハンドラールーチンが呼び出され、システムが応答しなくなっていました。今回の更新では、IRQ ハンドラールーチンにテスト条件を追加することで、問題を修正するパッチを適用します。データ構造の初期化がまだ進行中の場合は、ハンドラールーチンがすぐに終了します。
BZ#975507
kexec を使用して新しいカーネルで起動する前に、CPU アクセラレーターで十分に設計されていないと、システムのアップタイムが 208 日を超えると、set_cyc2ns_scale ()関数で算術オーバーフローが発生する可能性があります。このオーバーフローにより、TSC (Time Stamp Counter)クロックソースを使用するシステムでカーネルパニックが発生していました。主に、ソフト電源サイクルで TSC をリセットしない Intel Xeon E5 プロセッサーを使用するシステムです。この算術オーバーフローと、この状況でカーネルパニックが発生しないように、計算を変更するためのパッチが適用されました。
BZ#915479
NFSv4 nfsd コードのバグにより、nfsd が fsync 操作のために NFSv4 リカバリーディレクトリーへのパスを検索すると NULL ポインターが逆参照され、カーネルパニックが発生していました。今回の更新で、NFSv4 nfsd コードを変更して、パスを検索する代わりに、NFSv4 リカバリーディレクトリーで fsync のファイル記述子を開くパッチが適用されます。この状況でカーネルがパニックではなくなりました。
BZ#858198
以前は、ボンディングおよびブリッジデバイスは、Generic Receive Offload (GRO)情報をスレーブデバイスに渡せず、ブリッジデバイスは VLAN 情報をポートに伝播しませんでした。そのため、ブリッジまたはボンディングデバイス上で VLAN が設定された環境では、ブリッジおよびボンディングデバイスに設定されたスレーブデバイスのパフォーマンスが大幅に低下しました。ボンディングおよびブリッジデバイス用の GRO 機能を追加し、参加しているブリッジポートに VLAN を登録できるようにする一連のパッチが適用されています。スレーブデバイスが GRO に対応していると、ブリッジまたはボンディングデバイスを介して VLAN が設定された環境で、そのパフォーマンスが大幅に向上するようになりました。
BZ#975211
NFS コードのバグにより、カーネル size-192 および size-256 スラブキャッシュがメモリーをリークする可能性があります。これにより、最終的に利用可能なメモリーの大部分がそれぞれのスラブキャッシュによって使用される場合に OOM の問題が発生する可能性があります。この問題を修正するパッチが適用され、NFS コードのそれぞれの属性が適切に解放されるようになりました。
BZ#913704
以前は、NFS ロックマネージャー(NLM)は、NFSv3 サーバーの再起動から、ブロッキングロック要求を再送信しませんでした。その結果、NFSv3 マウントでアプリケーションが実行され、ブロッキングロックが要求されると、アプリケーションは -ENOLCK エラーを受け取りました。このパッチにより、猶予期間の有効期限が切れた後、NLM は常にブロッキングロック要求を再送信します。
BZ#862758
CPU 時間をカウントする際に、utime および stime の値は rtime に基づいてスケーリングされます。今回の更新以前は、utime の値が rtime 値で乗算されていましたが、整数のマルチメンスオーバーフローが発生し、結果の値が 64 ビットに切り捨てられる可能性がありました。その結果、アプリケーションが CPU 時間を消費する場合でも、ユーザー空間に表示される utime 値は停止していました。今回の更新で、マルチメンションが utime ではなく、stime で実行されます。これにより、utime 値とは異なり、ほとんどのワークロードでオーバーフローが発生する可能性を大幅に削減できます。
BZ#913660
壊れているサーバーや悪意のあるサーバーの場合、正しくないタイプのインデックスノード(inode)が一致している可能性があります。これにより、NFS クライアントの NULL ポインターが逆参照され、その結果、カーネル oops へなっていました。このシナリオでこの問題が発生しないように、inode タイプが正しいことを確認するためのチェックが追加されました。
BZ#913645
以前に適用されたパッチにより、ipoib_cm_destroy_tx ()関数にバグが導入され、CM オブジェクトをサポートされているロックなしでリスト間で移動できました。システムの負荷が大きいと、システムがクラッシュする可能性があります。今回の更新により、CM オブジェクトの適切なロックが再導入され、競合状態が修正され、負荷が大きい場合にシステムがクラッシュしなくなりました。
BZ#966853
以前は、Red Hat Enterprise Linux 6.4 システムを起動し、ACPI Static Resource Affinity Table (SRAT)でホットプラグ可能なビットが有効になっている場合、カーネルは SRAT テーブルの正しくないと見なされ、NUMA が設定されていないと判断していました。これにより、一般的な保護障害とカーネルパニックがシステムで発生しました。この問題は、SRAT コードテーブルの整合性チェックを回避するために、コードで SMBIOS チェックを使用することで修正されています。NUMA が想定どおりに設定され、この状況でカーネルがパニックしなくなりました。
BZ#912963
HP ProLiant DL980 G7 などの特定のサーバーで通常のカーネルを起動すると、一部の割り込みが失われ、システムが応答しなくなったり、データ損失が発生したりする可能性があります。これは、カーネルが起動時に正しい宛先モードを設定していなかったために発生しました。これは、このシステムがデフォルトで x2apic 物理モードのみをサポートしていても、論理クラスターモードで起動されたカーネルです。この更新プログラムは、問題に対処する一連のパッチを適用します。基礎となる APIC コードが変更されたため、x2apic probing コードは Fixed ACPI Description Table (FADT)を確認し、期待どおりに x2apic の "physical" ドライバーをインストールするようになりました。また、APIC コードが簡素化され、コードはプローブルーチンを使用して宛先 APIC モードを選択し、正しい APIC ドライバーをインストールするようになりました。
BZ#912867
以前は、fsync (2)システムコールが、ENOSPC (No space left on device)エラーの代わりに EIO (Input/Output)エラーを誤って返していました。これは、ページキャッシュでの誤ったエラー処理が原因でした。この問題は修正され、正しいエラー値が返されるようになりました。
BZ#912842
以前は、NFS RPC タスクがデッドロックに入り、NFSv4 状態のシリアライズロックが使用可能になり、セッションスロットが NFSv4 サーバーによって保持されていた場合、応答しなくなる可能性がありました。今回の更新で、pNFS リターンオンクローズコードで潜在的な競合状態とともにこの問題が修正されています。また、委任の取り消しが有効になっている場合に、委譲された OPEN 操作を許可しないように NFSv4 クライアントが変更されました。クライアントは、クライアントが CLAIM_DELEGATE_CUR オープンモードを使用している場合に委譲を返す NFSv4 サーバーも報告するようになりました。
BZ#912662
CPU 時間が算出された方法により、数百のカーネルスレッドを使用していた CPU バインドプロセスの実行が数日後に整数の乗算のバグが発生する可能性がありました。その結果、カーネルは CPU 時間の更新を停止し、代わりに誤った CPU 時間を提供していました。これにより、ユーザーを混乱させ、さまざまなアプリケーションの問題が発生する可能性があります。この更新プログラムは、stime 値と rtime 値が大きくなりすぎる際の計算の精度を減らすことで、この問題を修正します。また、stime 値を誤って計算できるバグが修正されました。
BZ#967095
lockd デーモンの競合状態がまれ原因に NULL ポインター逆参照が原因で、NFS サーバーが予期せず終了する可能性があります。適用されたパッチは、スピンロックと関連コードを保護することにより、この問題を修正し、ロックされた競合を回避します。
BZ#911359
eHEA イーサネットアダプターの仮想 LAN (VLAN)サポートが期待どおりに機能しませんでした。"dmesg" コマンドの実行時に "device ethX has buggy VLAN hw accel" というメッセージが表示される可能性がありました。これは、アップストリームバックポートパッチにより vlan_rx_register ()関数が削除されたためです。今回の更新で機能が追加され、eHEA VLAN サポートが期待どおりに機能します。今回の更新では、発生する可能性のあるカーネルパニックにも対処します。これは、受信した VLAN パケットの処理時に NULL ポインター逆参照が原因で発生する可能性があります。パッチにより、VLAN グループがネットワークスタックで設定されているかどうかを確認するテスト条件が追加されます。これにより、NULL ポインターが逆参照されなくなり、この状況でカーネルがクラッシュしなくなります。
BZ#910597
以前は、RTAS (RunTime Abstraction Services)のカーネル実装では、PowerPC および IBM System p マシンのライブパーティション移行中に、割り込みコンテキストから stop_topology_update ()関数を呼び出すことができました。その結果、システムが応答しなくなっていました。この更新では、移行プロセスの先に stop_topology_update ()を呼び出すことで問題が修正され、この状況でシステムがハングしなくなりました。
BZ#875753
GFS2 ファイルシステムでファイルを切り捨てると、"unable to handle kernel NULL pointer dereference" エラーが発生する可能性がありました。これは、切り捨てコードが誤ったポインターを参照する原因となる予約構造がないためです。これを防ぐために、ファイルを切り捨てる前に、ブロック予約構造を割り当てるパッチが適用されています。
BZ#909464
以前は、Emulex BladeEngine 2 (BE2)コントローラーの割り込み処理中に競合状態が発生する可能性があり、ネットワークアダプターが応答しなくなることがありました。この更新では、be2net ドライバーの一連のパッチが提供され、競合の発生を防ぎます。BE2 チップセットを使用するネットワークカードは、割り込みイベントが誤って処理されたためにハングしなくなりました。
BZ#908990
以前は、システムで電源制限の通知割り込みがデフォルトで有効になっていました。これにより、システムパフォーマンスが低下するか、Dell PowerEdge サーバーなどの特定のプラットフォームでシステムが使用できなくなる可能性があります。デフォルトで電源制限の通知割り込みを無効にするパッチが適用され、既存のシステムカウンターを使用してこれらのイベントを監視するように、新しいカーネルコマンドラインパラメーター int_pln_enable が追加されました。Power-limit の通知メッセージもコンソールに表示されなくなります。影響を受けるプラットフォームは、この問題が原因でシステムのパフォーマンスを低下させなくなりました。
BZ#876778
ipmi_si ドライバー処理の変更により、SIG UV プラットフォームで Red Hat Enterprise Linux 6.4 を起動する際に、非常に長い遅延が発生していました。ドライバーは、カーネル内に構築されている間に、以前のバージョンの Red Hat Enterprise Linux 6 でカーネルモジュールとしてロードされました。ただし、SIG UV は使用しないため、ipmi_si ドライバーはサポートされません。パッチが適用され、カーネルが SIG UV で起動するときに ipmi_si ドライバーを初期化しなくなりました。
BZ#908851
以前は、デバイスにデータが含まれていない場合やマルチパスデバイスがすべてのパスを一時的に失った場合に、キュー制限は保持されませんでした。この問題は、dm_calculate_queue_limits ()関数への呼び出しを回避することで修正されました。
BZ#908751
virtio ディスク、virtio net、e1000、rtl8139 などの仮想 PCI デバイスを KVM ゲストに追加すると、kacpid スレッドは、新しいデバイスが追加される PCI バス上のすべてのデバイスのホットプラグパラメーターを再プログラムします。VGA または QXL グラフィックデバイスのホットプラグパラメーターを再プログラムする場合、グラフィックデバイスエミュレーションはゲストのシャドウページテーブルのフラッシュを要求します。以前は、ゲストに大規模なシャドウページテーブルセットがある場合、フラッシュ操作にかなり時間がかかり、ゲストが数分応答しなくなっていました。これにより、ソフトロックアップウォッチドッグのしきい値を超え、BUG: soft lockup イベントがゲストカーネルとホストカーネルの両方でログに記録されました。この更新プログラムは、この問題に対応する一連のパッチを適用します。KVM のメモリー管理ユニット(MMU)は、拡張ページテーブル(EPT)をサポートするプロセッサーとの接続に複数のページテーブルルートを作成することを回避するようになりました。これにより、EPT をサポートしているマシンで、ゲストのシャドウページのテーブルが複雑にならないようにします。MMU は大規模なメモリーマッピングのみもフラッシュするようになりました。これにより、プロセッサーが EPT に対応していないマシンで状況が軽減されます。さらに、KVM MMU によるメモリーページが解放されなくなる可能性がある空きメモリーアカウンティング競合が修正されました。
BZ#908608
特定の CPU には、KVM モジュールによるアクティブな VMCS 管理を維持するために使用される on-chip 仮想マシン制御構造(VMCS)キャッシュが含まれています。これらの VMCS には、KVM が操作するゲストマシンのランタイム情報が含まれています。これらの CPU には、キャッシュのコンテンツをメモリーにフラッシュできる VMCLEAR 命令のサポートが必要です。以前は、カーネルは Kdump の VMCLEAR 命令を使用していません。そのため、QEMU KVM ホストのコアをダンプする際に、それぞれの CPU は VMCS をメモリーにフラッシュせず、ゲストのランタイム情報はコアダンプに含まれていませんでした。この問題は、Kdump の VMCLEAR 命令の使用のサポートを実装する一連のパッチによって対処されています。カーネルは CPU で必要な場合は Kdump で VMCLEAR 操作を実行するようになり、QEMU KVM ホストの vmcore ファイルに期待どおりにすべての VMCSs 情報が含まれるようになりました。
BZ#908524
pNFS (parallel NFS)コードが使用されている場合、サーバーの再起動時にファイルロックプロセスがデッドロックになる可能性がありました。今回の更新で、このシナリオでデッドロック状態を回避する新しいロックメカニズムが導入されました。
BZ#878708
sysfs に CPU デバイスのシンボリックリンクがないため、irqbalance ツールは CPU NUMA ノード情報を取得できなかったことがありました。今回の更新で、sysfs で CPU デバイスの NUMA ノードシンボリックリンクが追加されました。これは、irqbalance を使用して CPU トポロジーを構築する場合にも役立ちます。
BZ#908158
仮想ファイルシステム(VFS)コードには、リンク解除と、削除された(リンクされていない)ファイルへのハードリンクの作成を許可したリンクシステムコールとの間に競合状態がありました。特定の状況では、inode が破損し、最終的にファイルシステムがシャットダウンされる可能性がありました。この問題は、複製された Gluster ボリュームの rsync 操作中に Red Hat Storage で確認され、XFS のシャットダウンになっていました。テスト条件が VFS コードに追加され、削除ファイルのハードリンクが作成されなくなりました。
BZ#908093
I/O 操作後に GFS2 ファイルシステムで不整合が検出されると、カーネルはローカルノードで取り消し操作を実行します。ただし、カーネルは以前 GFS 制御デーモン(gfs_controld)からの確認応答を待たずに、取り消し操作を続行しました。したがって、データストレージから GFS2 ファイルシステムを分離した場合、カーネルはこの問題を認識せず、共有ブロックデバイスへの I/O 操作が、引き出し操作が成功したとしてログに記録された後に実行された可能性があります。これにより、ファイルシステムの破損や、ノードがジャーナルの復旧を妨げる可能性があります。このパッチにより GFS2 コードが変更され、raw 操作が gfs_controld からの確認なしに続行することがなくなり、withdraw 操作の実行後に GFS2 ファイルシステムが破損しなくなりました。
BZ#907844
シンプロビジョニングが有効になっているデバイスで論理ボリュームが作成された場合は、mkfs.ext4 コマンドの完了に時間がかかり、以下のメッセージがシステムログに記録されました。
kernel: blk: request botched
これは、ブロックおよび SCSI レイヤーで完全には機能しない破棄要求のマージが原因でした。このような問題が発生したのを防ぐために、この機能は一時的に無効になっています。
BZ#907512
dcache コードおよび autofs コードを変更する以前のパッチにより、リグレッションが発生していました。このリグレッションにより、NFS 負荷が多いシステムで期限切れの自動マウントを多数アンマウントすると、ソフトロックアップが発生し、システムが応答しなくなりました。soft lockup ウォッチドッグが設定されている場合は、マシンが再起動しました。このリグレッションを修正するために、誤ったパッチが元に戻され、システムはソフトロックアップなしで前述のシナリオを適切に処理するようになりました。
BZ#907227
以前は、並行ネットワークファイルシステム(pNFS)を使用し、データが適切なストレージデバイスに書き込まれると、メタデータサーバーに送信される LAYOUTCOMMIT 要求が内部で失敗する可能性がありました。メタデータサーバーは、書き込まれたデータに基づいて変更されたレイアウトとともに提供されず、これらの変更は NFS クライアントには表示されませんでした。これは、LAYOUTCOMMIT および LAYOUTRETURN 操作のエンコーディング関数が void として定義され、任意のステータスを返すために発生しました。今回の更新により、これらのエンコーディング機能が修正され、成功すると、期待どおりに 0 が返されるようになりました。ストレージデバイスの変更がメタデータサーバーに伝播されるようになり、予想通りに確認できるようになりました。
BZ#883905
Active Item List (AIL)が空の場合、xfsaild デーモンは、xfsaild_push ()関数によって返されるタイムアウト値に依存するタスクスリープ状態に移行します。AIL が空の場合、最新の変更により 10 ミリ秒の値を返すように xfsaild_push ()が変更され、xfsaild が中断不可能なスリープ状態(D 状態)に設定され、システムの負荷の平均が高まります。今回の更新では、タイムアウト値を許容最大値 50 ミリ秒に設定することで、この問題を修正するパッチを適用します。これにより、xfsaild が割り込み可能なスリープ状態(S 状態)に移動し、負荷の平均への影響を回避します。
BZ#905126
以前は、init スクリプトは、最初のスレーブ MAC アドレスで上書きされたため、マスターインターフェイスの MAC アドレスを正しく設定できませんでした。この問題を回避するために、この更新により、最初のスレーブを独自に採用する前に、割り当てられていない MAC アドレスの確認が再度導入されます。
BZ#884442
be2net ドライバーのバグにより、RX、TX、および MCC キューのイベントが、それぞれのキューを閉じる前に確認されませんでした。これにより、後続のキューの実行中に RX リングを作成するときに予測できない動作が発生する可能性があります。今回の更新では、この問題を修正するパッチが適用され、このシナリオではイベントが期待どおりに認識されるようになりました。
BZ#904726
以前は、mlx4 ドライバーは mlx4 カードで、要求された MSI-X ベクターの数を 2 に設定していました。ただし、mlx4 ファームウェアのデフォルト設定では、要求される MSI-X ベクトルの数が多くなります(現在のファームウェア付きの 4)。今回の更新で、これらのデフォルトのファームウェア設定が使用されるように mlx4 ドライバーが変更され、mlx4 カードのパフォーマンスが向上します。
BZ#904025
pNFS (parallel NFS)マウントから多数のファイルを読み取り、Ctrl+C を押すと、XDR コードで一般的な保護障害が発生しました。これにより、カーネルページング要求メッセージを処理することができないカーネル oops としてマニフェストされる可能性がありました。これは、LAYOUTGET 操作のデコードがワーカースレッドによって行われ、呼び出し元がワーカースレッドが完了するまで待機するために発生しました。読み取り操作がキャンセルされると、呼び出し元は待機を停止し、ページを解放しました。そのため、ワーカースレッドが XDR コード内の関連する関数と呼ばれたときにページは存在しなくなりました。これらのページのクリーンアッププロセスは、コードの別の場所に移動し、このシナリオでカーネル oops が発生するのを防ぎます。
BZ#903644
mlx4 ドライバーへの以前のパッチにより、内部ループバックが有効になり、同じホスト上の機能間の通信が許可されます。ただし、この変更により、特定の状況下でネイティブ(SRIOV)モードで動作しなくなるアップリンクとして Mellanox Ethernet アダプターを使用する仮想スイッチ(vSwitch)ブリッジデバイスが発生するリグレッションが発生していました。この問題を修正するために、宛先 MAC アドレスは、SRIOV または eSwitch モードでのみ、またはデバイスのセルフテスト中にのみ、送信パケットの Tx 記述子に書き込まれます。アップリンクトラフィックは、上記の設定で期待通りに機能します。
BZ#887006
Intel 5520 および 5500 チップセットは、MSI および MSI-X 割り込みの再マッピングを適切に処理しません。このようなチップセットを備えたシステムで割り込み再マッピング機能が有効になっている場合は、さまざまな問題やサービスの中断が発生する可能性があります(NIC がフレームの受信を停止するなど)。また、kernel: do_IRQ: 7.71 No irq handler for vector (irq -1)エラーメッセージがシステムログに表示される可能性があります。この問題の回避策として、このようなシステムの BIOS の割り込み再マッピング機能を無効にすることを推奨します。また、多くのベンダーが、デフォルトで割り込みの再マッピングを無効にするように BIOS を更新しました。ただし、この機能を適切にオフにして、適切な BIOS レベルがないユーザーがこの問題が報告されています。したがって、今回の更新では、これらのシステムで割り込みの再マッピング機能が有効になっているかどうかを確認するようにカーネルが変更され、機能をオフにして BIOS を更新する際に警告メッセージが表示されます。
BZ#887045
多数の CPU (512 以上)を使用している Red Hat Enterprise Linux 6 システムを起動すると、システムが起動に失敗するか、初期化後に応答しなくなることがあります。これは、CPU 周波数ドライバーが周波数遷移をシリアル化するために通常のスピンロック(cpufreq_driver_lock)を使用していたために発生しました。また、特定の状況では、システムの初期化および操作中に大量の競合の原因になる可能性があります。cpufreq_driver_lock を読み取り/書き込みロックに変換するパッチが適用され、競合の問題が解決されました。Red Hat Enterprise Linux 6 システムはすべて、期待どおりに起動して動作するようになりました。
BZ#903220
カーネルへの以前のパッチでは、アップストリームカーネルにあるものとは異なる値を IFLA_EXT_MASK Netlink 属性に割り当てることで、バグを導入しました。これにより、さまざまな問題が発生しました。たとえば、アップストリームヘッダーに対してコンパイルされたバイナリーが、Red Hat Enterprise Linux 6.4 以降のカーネルで失敗したり、予期せぬ動作をしたりする可能性がありました。この更新により、IFLA_* 列挙をアップストリームと同期することで、列挙で IFLA_EXT_MASK が正しく配置されます。これにより、Red Hat Enterprise Linux 6.4 カーネルヘッダーに対してコンパイルしたバイナリーが期待どおりに機能するようになります。後方互換性が保証されます。
BZ#887868
SCTP コードのバグにより、ハッシュ化された SCTP 関連付けが解放され、カーネルパニックを引き起こす際に NULL ポインター逆参照が発生する可能性がありました。パッチは、SCTP アソシエーションを解放する前にハッシュ解除しようとすることで、この問題に対応し、問題は発生しなくなります。
BZ#888417
以前は、データ整合性フィールド(DIF)タイプ 2 保護を備えた SCSI sd ドライバーを使用してマシンでカーネルパニックが発生する可能性がありました。これは、scsi_register_driver ()関数が DIF 機能の sd_cdp_pool 変数を使用するために必要な prep_fn ()関数を登録したためです。ただし、この時点では、変数はまだ初期化されませんでした。ドライバーが最後に登録されるように、基礎となるコードが更新され、このシナリオでカーネルパニックが発生するのを防ぎます。
BZ#901747
bnx2x ドライバーは、以前はリンク接続の喪失とともに MDC/MDIO タイムアウトエラーを報告している可能性があります。これは、CL45 コマンドごとにではなく、各ブートコードシーケンスの最初に MDIO クロックが設定されたため、古いブートコードを使用する環境で発生する可能性があります。この問題を回避するために、bnx2x ドライバーは、CL45 コマンドごとに MDIO クロックを設定するようになりました。さらに、MDIO クロックは、ポート番号ごとにではなく、EMAC レジスタごとに実装されるようになりました。これにより、ポートが異なる PHY アクセスに異なる EMAC アドレスを使用するのを防ぎます。また、ドライバーのパルスが遅れている場合に起動コード(ファームウェア)がリンクの所有権を引き継ぐのを防ぐために、起動コードまたは管理ファームウェア(MFW)のアップグレードが必要です。BCM57711 カードにはブートコードバージョン 6.2.24 以降が必要で、BCM57712/578xx カードには MFW バージョン 7.4.22 以降が必要です。
BZ#990806
Audit サブシステムの負荷が大きい場合、エラーリカバリーコードにフェイルオーバーするのではなく、audit_log_start ()関数で無限にループする可能性がありました。これにより、カーネルでソフトロックアップが発生します。今回の更新で、audit_log_start ()関数のタイムアウト条件が変更され、必要に応じて適切にフェイルオーバーするようになりました。
BZ#901701
以前のカーネル更新括弧キューペア(qp)ハッシュリストの削除(qp)が qp_remove ()関数で削除されている。これにより、InfiniBand スタックまたは QLogic InfiniBand ドライバーで一般的な保護障害が発生する可能性があります。以前の動作を復元するためのパッチが適用されたため、一般的な保護障害は発生しなくなります。
BZ#896233
まれに、TCP 再送信が部分的に確認および折りたたまれると、伝送ヘッドルームが原因で、使用される Socked Buffer (SKB)が破損する可能性がありました。これにより、カーネルパニックが発生していました。IPover-InfiniBand (IPoIB)接続を使用すると、この問題はほとんど見られませんでした。この更新プログラムは、送信ヘッドが使用された SKB の最大サイズを超えたかどうかを検証するパッチを適用します。その場合、ヘッドルームは再割り当てされます。また、悪意のあるピア確認応答サブ MSS フレームと出力インターフェイスにシーケンスジェネレーター(SG)が有効になっていない場合、TCP スタックが不適切な結合された SKB を再送信できることも検出しました。今回の更新では、SKB を新しいヘッドでコピーできる新しい関数が導入され、この状況に合わせて SKB が調整されます。
BZ#896020
IPv6 上で透過プロキシー(TProxy)を使用する場合、カーネルは、以前到達できなかったローカルインターフェイスとピアのネイバーエントリーを作成していました。今回の更新でこの問題が修正され、カーネルが無効な隣接エントリーを作成しなくなりました。
BZ#894683
ポートの自動選択コードの以前の変更により、使用を拡張することなくポートを共有できました。したがって、SO_REUSEADDR ソケットオプションを有効にしてソケットをバインドすると、bind (2)関数がすでに使用されている一時ポートを割り当てることができます。EADDRNOTAVAIL エラーコードを使用すると、後続の接続試行が失敗しました。今回の更新で、ポートの自動選択コードを変更するパッチが適用され、bind (2)が SO_REUSEADDR オプションが有効になっている場合でも競合しないポートを選択するようになりました。
BZ#893584
読み取り負荷が大きい NFS クライアントでタイムアウトが発生する可能性があります。たとえば、rsync や ldconfig を使用する場合です。この問題については、クライアント側とサーバー側の両方の原因が見つかりました。クライアント側では、クライアントが失われた TCP 接続を再接続できない問題が修正されました。サーバー側では、サーバー上の TCP メモリープレッシャーにより、単一のリモートプロシージャコール(RPC)を送信するために必要なサイズよりも送信バッファーサイズが強制的に低くなるため、サーバーがクライアントに応答できなくなりました。コードの修正については引き続き検討されています。この問題を回避するには、たとえば以下を使用して、最小 TCP バッファーサイズを増やします。
echo "1048576 1048576 4194304" >/proc/sys/net/ipv4/tcp_wmem
BZ#895336
以前は、Broadcom 5719 NIC は、cyclic redundancy check (CRC)エラーが原因で、受信したジャンボフレームパケットをドロップすることがありました。今回の更新で、tg3 ドライバーが変更され、CRC エラーが発生しなくなり、Broadcom 5719 NIC がジャンボフレームパケットを期待どおりに処理するようになりました。
BZ#896224
XFS ファイルシステムで小さいサイズのファイルの高いスレッドワークロードを実行すると、システムが応答しなくなるか、カーネルパニックが発生する可能性があります。これは、xfsaild デーモンに子コードパスがあり、AIL のバッファーがすでにロックされ、ログを強制的にロックしようとしたときに、xfsaild ロックでの再帰をロックするために発生しました。このパッチにより、危険なコードパスとキューが削除され、xfsaild に関する安全なロックコンテキストからログを強制的に呼び出されます。このパッチは、ロックの失敗後にバッファーの状態を再チェックすることで、元の問題を公開するバッファーロックとバッファー固定状態間の競合状態も修正します。このシナリオでは、システムがハングしなくなり、カーネルによるパニックがなくなりました。
BZ#902965
NFSv4.1 クライアントは、委譲が無効になっている NFSv4.1 または pNFS マウントでサーバーの再起動時に、応答を停止する可能性がありました。これは、NFS コードのロックが不十分であるために発生する可能性があり、NFS および RPC スケジューラーコードのいくつかの関連するバグにより、デッドロックを引き起こす可能性があります。この更新プログラムは、デッドロックの可能性を回避する一連のパッチを適用します。NFSv4.1 クライアントは、上記の状況で期待どおりにワークロードを回復し、続行するようになりました。
BZ#1010840
Red Hat Enterprise Linux 6 のデフォルトの sfc ドライバーは、LRO がデバイスでサポートされているかどうかに関係なく、ネットワークデバイスで Large Receive Offset (LRO)フラグのオンとオフを切り替えることができました。したがって、LRO サポートのないデバイスで LRO フラグが有効になっている場合、そのアクションは影響を受けず、ユーザーが混乱する可能性がありました。sfc ドライバーへのパッチが適用され、sfc ドライバーは、デバイスによって LRO がサポートされているかどうかを適切に検証できるようになりました。デバイスが LRO に対応していない場合は、sfc が LRO フラグを無効にし、ユーザーがそのデバイスに対して切り替えを実行できないようにします。
BZ#886867
デバイス検出中に、LUN 0 がシステムにマッピングされていない場合、システムは LUN ID 0 で一時的な SCSI デバイスを作成します。以前は、一時的な LUN 0 デバイスに割り当てられていなかったため、NULL ポインター逆参照が発生し、カーネルパニックが発生していました。今回の更新で、基礎となる SCSI コードに NULL ポインターテストが追加され、このシナリオでカーネルパニックがなくなりました。
BZ#886420
ネットワークインターフェイス(NIC)が Promiscuous (PROMISC)モードで実行されている場合、VLAN が NIC に接続されていない場合でも、NIC は VLAN タグ付きフレームを受信し、処理する可能性があります。ただし、フレームに VLAN グループが割り当てられていない場合に、bnx2、igb、tg3、および e1000e などの一部のネットワークドライバーが、PROMISC モードで VLAN タグ付きフレームを持つパケットの処理を正しく処理しませんでした。ドライバーは誤ったルーチンやさまざまな問題が発生する可能性がある。たとえば、VLAN に接続されている DHCPv6 サーバーは、VLAN プールから VLAN インターフェイスのない NIC に IPv6 アドレスを割り当てることができます。VLAN グループなしで VLAN タグ付きフレームを適切に処理するには、NIC が PROMISC モードの場合に、前述のドライバーがパケットの VLAN グループフィールドの NULL 値テストの実行しないように、フレームを VLAN コードで処理する必要があります。この更新には、NIC で VLAN が設定されていない場合に bnx2x ドライバーがフレームから VLAN ヘッダーを削除しず、カードに登録されていない場合でも NIC で VLAN パケットの送受信を有効にするために登録の変更を実装する別のパッチも含まれています。
BZ#988460
スレーブデバイスが起動すると、current_arp_slave パラメーターは設定されませんが、スレーブのアクティブなフラグは非アクティブとしてマークされませんでした。その結果、アクティブバックアップモードのアクティブなフラグを持つ複数のスレーブデバイスがシステムに存在する可能性がありました。current_arp_slave パラメーターの設定を解除する前に、スレーブデバイスにアクティブフラグを非アクティブとマークすることで、この問題を修正するためにパッチが適用されました。
BZ#883575
記述子処理のバグにより、ioat ドライバーは Intel Xeon Processor E5 ファミリーを持つシステムで保留中の記述子を正しく処理しませんでした。そのため、これらのシステムでは CPU が過剰に使用されていました。パッチが ioat ドライバーに適用されているため、ドライバーは保留中の記述子を正しく判断し、上記のプロセッサーファミリーに対して CPU 使用率が再度通常です。
BZ#905561
ブリッジマルチキャストコードの以前の変更により、起動時により高速なコンバージェンスを実現するために一般的なマルチキャストクエリーを送信できました。マルチキャストルーターとの干渉を防ぐには、送信元 IP アドレスがゼロに含まれるパケットを送信します。ただし、これらのパケットは特定のマルチキャスト対応スイッチに干渉し、これによりシステムが IGMP メンバーシップクエリーがゼロのソース IP アドレスで一杯になりました。一連のパッチは、デフォルトでマルチキャストクエリーを無効にし、必要に応じて一般的なマルチキャストクエリーの送信を切り替えられるマルチキャストクエリーを実装することにより、この問題に対応します。
BZ#882413
バグにより、誤ったブロック検出で、ブロックの不正な追跡がオンになっていない場合でも、完全な障害が発生していたデバイスで、どのブロックが悪いことを識別しようとしました。これにより、RAID デバイスのセット全体が障害が発生したときに、I/O エラーが返されるまでに非常に大きな遅延が発生していました。遅延が大きいと、障害復旧のシナリオで問題が発生していました。誤ったブロック追跡コードが正しく無効になり、RAID アレイで冗長性を超過するために十分なデバイスに障害が発生した場合に、すぐにエラーが返されるようになりました。
BZ#876600
以前は、MVFS (MultiVersion File System)で ls、find、move などのコマンドを実行すると、カーネルパニックが発生する可能性がありました。これは、親 dentry へのポインターを検証するために kmem_ptr_validate ()関数と呼ばれる dentry 検証に使用される d_validate ()関数が原因で発生しました。ポインターは anytime が解放されている可能性があるため、kmem_ptr_validate ()関数はポインターが逆参照されることを保証できないため、NULL ポインターの逆参照が発生する可能性があります。この更新により、d_validate ()が変更され、親の dentry の子 dentry の一覧をトラバースして親子関係を検証するようになり、この問題が解決されました。上記のシナリオでカーネルパニックがなくなりました。
BZ#1008705
sfc ドライバーは、MTD サブシステムを使用してオンボードフラッシュパーティションを公開し、ボードごとに最大 9 のフラッシュパーティションを公開する必要があります。ただし、Red Hat Enterprise Linux 6 の MTD サブシステムには、32 フラッシュパーティションという静的な制限があります。その結果、3 つ以上のボードがインストールされている場合、Sonarflare ツールはすべてのボードで動作できず、一部のボードのファームウェアがバージョン番号について更新またはクエリーされなくなります。今回の更新で、新しい EFX_MCDI_REQUEST サブコマンドが driver-private SIOCEFX ioctl に追加されました。これにより、MTD レイヤーをバイパスしてコントローラーのファームウェアに直接リクエストを送信できるようになりました。Solarflare ツールを使用でき、このシナリオで期待どおりにすべてのインストール済みデバイスのファームウェアを更新できるようになりました。
BZ#871795
以前は、VLAN コードは、igb ドライバーを使用してネットワークデバイスのタイムスタンプ割り込みビットを誤ってクリアしていました。したがって、PTP (Precision Time Protocol)に対応する igb ネットワークデバイスでタイムスタンプが失敗していました。今回の更新で、割り込みが無効になっている場合に、igb ドライバーが変更され、割り込みビットが保持されます。
BZ#869736
AMD プロセッサーで 4 GB を超える RAM を使用する場合は、予約されたリージョンとメモリーホール(E820 リージョン)を 4 GB の範囲内に配置することもできます。たとえば、RAM が 1 TB を超える設定では、AMD プロセッサーはハイパートランスポート(HT)機能用に 1012 GB - 1024 GB 範囲を確保します。ただし、Linux カーネルは、4 GB の範囲の上にある E820 リージョンを正しく処理しません。したがって、AMD プロセッサーと 1 TB の RAM を搭載したマシンに Red Hat Enterprise Linux をインストールすると、カーネルパニックが発生し、インストールに失敗していました。今回の更新で、カーネルが変更され、直接マッピングから 4 GB の範囲の上にある E820 リージョンが除外されるようになりました。カーネルは起動時にメモリー全体をマッピングすることはなくなりましたが、マッピングする必要のあるメモリー範囲のみを検索します。上記の設定で、システムを正常にインストールできるようになりました。
BZ#867689
ACPI のカーネルインターフェイスは、エラーメッセージを誤って実装していました。システムに有効な ACPI エラーレコードレコードテーブル(ERST)と pstore.backend カーネルパラメーターを使用して pstore.backend インターフェイスによる ERST の使用を無効にすると、以下のエラーメッセージが表示されました。
ERST: Could not register with persistent store
ただし、登録の妨げエラーを示す同じメッセージも使用されていました。一連のパッチにより、関連する ACPI コードが変更され、ACPI は異なるケースを適切に区別し、それに応じて一意のメッセージと情報メッセージを出力するようになりました。
BZ#965132
ボンディングデバイスを設定する際に、TLB モードと ALB モードを区別するために特定のフラグが使用されました。ただし、ALB モードでこのフラグを使用すると、ボンドがアクティブ化される前に NIC が有効にされていました。これにより、スレーブ化された NIC に、必要に応じて一意の MAC アドレスが割り当てられず、スレーブに送信された応答パケットの損失が発生していました。このパッチにより、スレーブの MAC アドレスのセットアップを担当する機能が変更され、TLB から ALB モードを識別する必要がなくなり、フラグが削除されました。この状況では上記の問題は発生しなくなります。
BZ#920752
do_filp_open ()関数のバグにより、読み取り専用のファイルシステムで書き込みアクセスが要求された場合、早期に終了していました。これにより、読み取り専用のファイルシステムでデバイスノードを開くことができませんでした。今回の更新で、do_filp_open ()が修正され、読み取り専用のファイルシステムで書き込み要求が行われた場合に終了しなくなりました。
BZ#981741
ネガティブルックアップ後に負の dentry エントリーがドロップされず、dentry の参照カウンターが減少したときに、FUSE コードで dentry リークが発生していました。これにより、dentry を含む FUSE サブツリーをアンマウントする際に BUG ()マクロがトリガーされ、カーネルパニックが発生していました。この問題に関連する一連のパッチが FUSE コードに適用され、負の dentry が適切に削除され、BUG ()マクロがトリガーされなくなりました。
BZ#924804
この更新により、以前に含まれている 2 つの qla2xxx パッチが元に戻ります。これらのパッチにより、ファイバーチャネルターゲットポート検出手順が変更され、場合によっては一部のポートが検出されませんでした。これら 2 つのパッチを元に戻すと、検出の問題が修正されます。
BZ#957821
メモリーマッピングコードのバグにより、fadvise64 ()システムコールが、指定されたファイルのすべての関連ページをキャッシュメモリーからフラッシュしないことがありました。パッチは、リクエストされたすべてのページがフラッシュされ、テストに失敗した場合に LRU ページストアを空にして再試行するテスト条件を追加することで、この問題に対応します。
BZ#957231
xen-netback ドライバーおよび xen-netfront ドライバーは、ヘッダーを含む 64 KB を超えるサイズのパケットを処理できません。以前は、xen-netfront ドライバーはこれまで、GSO (汎用セグメントオフロード)の最大サイズを決定する際にヘッダーを考慮していませんでした。その結果、Xen DomU ゲスト操作は、64 KB を超えるパケットを送信するときに DomU でネットワークの DoS 問題が発生する可能性がありました。この更新により、GSO の最大サイズの計算が正しいパッチが追加され、問題は発生しなくなります。
BZ#848085
tty レイヤーで競合が発生した場合、BUG_ON ()マクロをトリガーした後にカーネルパニックが生じる可能性があります。回避策として、BUG_ON ()マクロは WARN_ON ()マクロに置き換えられ、カーネルパニックを回避し、競合状態をさらに調査できるようになりました。
BZ#980876
ネットワークブリッジコードのバグにより、スピンロックを保持しながら、アトミックではない内部関数がコードを呼び出すことができました。その結果、アトミック中に BUG: scheduling エラーが発生し、呼び出しトレースがカーネルによってログに記録されました。この更新で、関数を適切に注文するパッチが適用されるため、関数はアトミックではないコードを呼び出す間にスピンロックを保持しなくなりました。この場合、呼び出しトレースを含む前述のエラーは発生しなくなります。
BZ#916806
以前は、NFSv4 サーバーの再起動後に状態のリカバリー中に状態回復スレッドにより、NFSv4 クライアントはデッドロック状態になる可能性がありました。これは、クライアントが再起動前に要求された OPEN 操作の NFSv4 シーケンス ID を解放しなかったために発生しました。この問題は、クライアントがサーバーの回復を待機する前にシーケンス ID を解放することで解決されます。
BZ#859562
device-mapper RAID カーネルモジュールのバグにより、sync ディレクティブを受け入れませんでした。その結果、必要に応じて、RAID アレイが完全に再同期されるように強制できませんでした。これは修正され、ユーザーはlvchange --resync my_vg/my_raid_lv を使用して、LVM RAID アレイで強制的に再同期することができます。

機能拡張

BZ#823012
今回の更新で、Linux perf ツールを使用してハードウェアパフォーマンスカウンターにアクセスすることで、System z 上の Linux 上のソフトウェアのパフォーマンス分析が簡素化されます。
BZ#829506
以前は、fnic ドライバーは、Cisco UCS Palo アダプターでサポートされている SGL 記述子の数を持つ I/O 要求を許可していました。その結果、アダプターは、無効な SGL を示すエラーで、256 を超える SGL 記述子で I/O 要求を返しました。fnic ドライバーでサポートされる SGL の最大数を 256 に制限するパッチが適用され、問題は発生しなくなります。
BZ#840454
たとえば、ゲストからホストにトレースデータなどのデータを送信するには、オーバーヘッドの少ない通信チャネルが必要でした。Linux カーネルの virtio_console モジュールに、splice ()呼び出しのサポートが追加されました。これにより、ゲスト内で作成されたデータの追加コピーなしで、ゲストカーネルデータをホストに送信できます。ゲスト Linux カーネルとホストユーザー空間間のオーバーヘッドの少ない通信は、virtio-serial で実行されます。
BZ#888903
新しい MTIOCTOP 操作 MTWEOFI が SCSI テープドライバーに追加されました。これにより、immediate ビットで filemark を作成できます。これにより、SCSI テープドライブはバッファーの内容を保持できるため、次のファイル操作をすぐに開始できます。これにより、複数の小さなファイルをテープに書き込む必要があるアプリケーションの書き込みパフォーマンスが大幅に向上し、テープのノーマンスも削減されます。
BZ#913650
以前は、ユーザーがアレイでデバイスを一時的に復元するために、RAID LV をアンマウント、非アクティブ化、および再アクティブ化する必要がありました。現在、lvchange --refresh を実行して、アンマウントせずにこのようなデバイスを復元できるようになりました。
BZ#923212
Open vSwitch (OVS)は、仮想化サーバー環境の仮想スイッチとして使用するように設計されたオープンソースのマルチレイヤーソフトウェアスイッチです。Red Hat Enterprise Linux 6.4 以降、Open vSwitch カーネルモジュールが Red Hat Enterprise Linux OpenStack Platform の enabler として同梱されています。Open vSwitch は、付属のユーザースペースパッケージを含む Red Hat 製品と組み合わせてのみサポートされます。これらのパッケージがないと、Open vSwitch は機能せず、他の Red Hat Enterprise Linux バリアントでは使用できません。
BZ#928983
RHEL6.5 bfa ドライバーは dev_loss_tmo 値の動作を変更し、これを bfa ドライバー固有の path_tov 値よりも大きい値にのみ設定できるようにします。dev_loss_tmo を設定できる最小値は 31 秒です。dev_loss_tmo の値をデフォルトの bfa path_tov 値を下げずに 31 秒未満に設定しても、成功しません。
BZ#929257
フラッシュデバイスドライバーにエラー回復サポートが追加されました。フラッシュデバイスの I/O に悪影響を及ぼすことなく、ハードウェアサービスをアップグレードできるようになりました。
BZ#929259
暗号アダプターの回復性機能が追加されました。この機能は、包括的な障害回復を通じて、暗号化アダプターの System z 典型的な RAS を提供します。たとえば、この機能は、Linux ゲストの再配置によって引き起こされる予期しない障害や変更を処理し、アクティビティーや設定の変更を一時停止および再開します。
BZ#929262
fuzzy live dump 機能が追加されました。この機能カーネルダンプを実行中の Linux システムから作成することで、システムを停止せずに問題分析を行うことができます。ダンプの書き込み中に Linux システムの実行が継続され、ダンププロセス中にカーネルデータ構造が変更されるため、生成されるダンプには不整合が含まれます。
BZ#929264、BZ#929264
カーネルは DASD デバイスにオフラインインターフェイスを提供するようになりました。DASD デバイスをオフラインに設定し、すべての未処理の I/O 要求を失敗として返す代わりに、このインターフェイスで DASD デバイスをオフラインに設定し、デバイスをオフラインにし、デバイスをオフラインに設定する前にすべての未処理のデータをデバイスに書き込むことができます。
BZ#929274
カーネルは、マシン全体の一意の識別子でハードウェア検出を可能にする Physical Channel ID (PCHID)マッピングを提供するようになりました。
BZ#929275
カーネルは VEPA モードのサポートを提供するようになりました。VEPA モードは、外部スイッチを介して、同じメインフレーム上の仮想マシン間のトラフィックをルーティングします。その後、スイッチはセキュリティー、フィルタリング、および管理の単一の制御ポイントになります。
BZ#755486、BZ#755486
Message Transfer Part Level 3 User Adaptation Layer (M3UA)は、ISDN や PSTN などのテレフォニー機器ではなく、ストリーム制御伝送プロトコル(SCTP)を使用して IP 経由でメッセージを転送するために、IETF 標準によって定義されるプロトコルです。今回の更新で、SCTP に M3AU 測定カウンターが含まれるようになりました。
BZ#818344
今後の Intel プロセッサーを使用するシステムを Red Hat Hardware Certification プログラムから認定できるように、今後の Intel 2D および 3D グラフィックのサポートが追加されました。
BZ#826061
特定のストレージ設定(たとえば、多数の LUN の設定)では、SCSI エラー処理コードが、応答しないストレージデバイスに TEST UNIT READY などのコマンドを発行する可能性があります。新しい sysfs パラメーター eh_timeout が SCSI デバイスオブジェクトに追加されました。これにより、SCSI エラー処理コードで使用される TEST UNIT READY コマンドと REQUEST SENSE コマンドのタイムアウト値を設定できます。これにより、これらの応答しないデバイスの確認に費やす時間が短縮されます。eh_timeout のデフォルト値は 10 秒です。これは、この機能を追加する前に使用されたタイムアウト値でした。
BZ#839470, BZ#839470
今回の更新で、Red Hat Enterprise Linux 6 で 12Gbps LSI SAS デバイスがサポートされるようになりました。
BZ#859446
Red Hat Enterprise Linux 6.5 では、相互に関連し、まとめてアクセスされる可能性の高いファイルのローカリティーを向上させる Orlov ブロックアロケーターが導入されました。さらに、リソースグループが競合する場合は、パフォーマンスを最大化するために別のグループが使用されます。
BZ#869622
mdadm ツールは、RAID0、RAID1、RAID10、および RAID5 の TRIM コマンドをサポートするようになりました。
BZ#880142
OpenStack のネットワーク名前空間のサポートが追加されました。ネットワーク名前空間(netns)は、軽量のコンテナーベースの仮想化テクノロジーです。仮想ネットワークスタックは、プロセスグループに関連付けることができます。各名前空間には、独自のループバックデバイスとプロセススペースがあります。仮想デバイスまたは実際のデバイスを各ネットワーク名前空間に追加し、ユーザーはこれらのデバイスに IP アドレスを割り当てて、ネットワークノードとして使用できます。
BZ#908606
動的ハードウェアパーティション分割およびシステムボードスロット認識のサポートが追加されました。動的ハードウェアパーティションおよびシステムボードスロット認識機能は、再設定を行うための高レベルのシステムミドルウェアまたはアプリケーションのアラートを提供し、ユーザーがシステムを拡張して再起動せずに追加のワークロードをサポートできるようにします。
BZ#914771、BZ#920155, BZ#914797, BZ#914829, BZ#914832, BZ#914835
Red Hat Enterprise Linux 6.4 では、IEEE 標準 1588 for Linux に従って Precision Time Protocol (PTP)の実装がテクノロジープレビューとして導入されました。カーネルとユーザー空間の両方の PTP インフラストラクチャーが、Red Hat Enterprise Linux 6.5 で完全にサポートされるようになりました。ネットワークドライバーのタイムスタンプのサポートには、bnx2x、tg3、e1000e、igb、ixgbe、および sfc ドライバーも含まれるようになりました。
BZ#862340
Solarflare ドライバー(sfc)が更新され、PTP サポートがテクノロジープレビューとして追加されるようになりました。
BZ#918316
Red Hat Enterprise Linux 6.5 では、SCTP (Stream Control Transmission Protocol)接続用に、暗号化ハッシュ機能を MD5 から SHA1 に変更することができます。
BZ#922129
pm8001/pm80xx ドライバーは、PMC-Sierra Adaptec Series 6H および 7H SAS/SATA HBA カードと、PMC Sierra 8081、8088、および 8089 ベースの SAS/SATA コントローラーのサポートが追加されました。
BZ#922299
VMware Platform ドライバーの更新 VMware ネットワーク準仮想化ドライバーが最新のアップストリームバージョンに更新されました。
BZ#922941
将来の AMD プロセッサーの生成では、エラー修正コード(ECC)メモリーが有効になりました。この機能は、ECC メモリー関連のカウンターとステータスビットにアクセスすることにより、パフォーマンスとエラーをチェックする機能を提供します。
BZ#922965
デバイスのサポートは将来の Intel System-on-Chip (SOC)プロセッサーに対してオペレーティングシステムで有効になります。これには、デュアル Atom プロセッサー、メモリーコントローラー、SATA、Universal Asynchronous Receiver/Transmitter、System Management Bus (SMBUS)、USB および Intel Legacy Block (ILB - lpc、timer、SMBUS (i2c_801 モジュール)が含まれます。
BZ#947944
Kernel Shared Memory (KSM)は、ページを結合するときに Non-Uniform Memory Access (NUMA)を考慮するように拡張され、システム上のアプリケーションのパフォーマンスを向上します。また、Red Hat OpenShift で利用可能なアプリケーションの密度を高めるために、追加のページタイプが含まれています。
BZ#949805
FUSE (ユーザー空間のファイルシステム)は、カーネルを変更せずに、ユーザー空間で純粋にファイルシステムを開発できるようにするフレームワークです。Red Hat Enterprise Linux 6.5 は、FUSE を使用するユーザー空間ファイルシステム(GlusterFS (Red Hat Storage)など)のパフォーマンス強化を提供します。
BZ#864597
イーサネットリンクを完全に使用する高帯域幅アプリケーションでは、デフォルトの TCP スタックバッファーが大きすぎます。これにより、接続帯域幅が完全に使用できず、リンクが複数のクライアントデバイスで共有されていた場合は、接続帯域幅が完全に分散されてしまう状況が発生する可能性があります。この問題を解決するために、新機能 TCP Small Queues (TSQ)が TCP コードに導入されました。TSQ 機能は、xmit キュー、TCP のラウンドトリップタイム(RTT)、および輻輳ウィンドウ(CWND)サイズの TCP パケットの数を減らします。また、バッファー違反の問題の影響も軽減します。この変更には、Tx coalescing のデフォルト値を高く設定することで、mlx4 デバイスでパフォーマンスの問題を解決するパッチも含まれます。
Red Hat Enterprise Linux 6 のすべてのユーザーは、これらの問題を修正し、バグを修正し、Red Hat Enterprise Linux 6.5 リリースノート および テクニカルノート に記載されている拡張機能を追加することが推奨されます。この更新を有効にするには、システムを再起動する必要があります。

8.83. kexec-tools

複数のバスを修正し、さまざまな拡張機能を追加する kexec-tools パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
kexec-tools パッケージには、カーネルの kexec 機能のユーザー空間コンポーネントを設定する /sbin/kexec バイナリーおよびユーティリティーが含まれています。/sbin/kexec バイナリーは、通常の再起動またはパニックの再起動のいずれかで、カーネルの kexec 機能を使用して、新しいカーネルを簡単に起動できるようにします。kexec fastboot メカニズムを使用すると、すでに実行中のカーネルのコンテキストから Linux カーネルを起動できます。

バグ修正

BZ#1015764
以前は、mkdumprd ユーティリティーで、stripe_comments ()関数が正しく実装されていませんでした。引数を strip_comments ()に渡した場合、最初の引数を考慮するだけで、残りはスキップされました。その結果、makedumpfile 引数を $config_val 変数に渡しましたが、makedumpfile のパラメーターは失敗しました。今回の更新で、stripe_comments ()関数が変更されました。その結果、渡された引数をスキップすることはなくなりました。
BZ#886572
kdump ファイルシステムが、別の独立したデバイスおよび暗号化されたデバイスを持つ論理ボリュームまたはボリュームグループに存在する場合、mkdumprd ユーティリティーは、暗号化されたデバイスにアクセスしようとする際にエラーメッセージを出して終了し、kdump が正常に機能しなくなります。この問題に対処するためのパッチが提供され、上記のシナリオで kdump が適切に再設定され再起動されるようになり、このバグが修正されました。
BZ#920705
特定のマルチポートネットワークカードは、すべてのポートで同じ PCI バスアドレスを返します。kdump ユーティリティーでネットワークポートをマッピングすると、このカードでネットワークポートを区別することができません。したがって、異なるネットワークポートが異なるネットワーク上にあると、kdump は NFS または SSH でデータをダンプできませんでした。この更新により、MAP_NET_BY_MAC 変数が上記のシナリオで設定され、kdump が期待どおりにすべてのポートのデータをダンプするようになりました。
BZ#883543
以前は、98-kexec.rules ファイルの udev ルールにより、各メモリーが追加されて kdump ツールを再起動するプロセスが生成されていました。このバグを修正するために、以前実行されていたサービスを再起動しようとすると condrestart パラメーターが使用されます。その結果、再起動が必要なければ kdump が再起動されなくなりました。
BZ#921142
以前は、extra_modules リストのカーネルモジュールは、組み込みのブラックリストで上書きされていました。そのため、kdump は mlx4_core モジュールおよび mlx4_en モジュールを読み込み、これらのモジュールを使用してネットワークカードを介してデータをダンプできませんでした。今回の更新で、extra_modules リストのモジュールがブラックリストに登録されている場合は除外されず、kdump がそれらを期待どおりに使用できるようになりました。
BZ#1008543
以前は、makedumpfile では、dumpfile ヘッダーに、非推奨の diskdump ファシリティーから継承されたフィールドがありました。このフィールドは、crash ユーティリティーで、物理アドレスの読み取り要求が正当であるかどうかを決定するために区切り文字として使用しました。このフィールドは 32 ビットより大きい物理フレーム番号(PFN)の値を処理できず、このような値は切り捨てられました。今回の更新により、ヘッダーに 3 つの新しいフィールドが追加されました。その結果、makedumpfile の dumpfile ヘッダーによって、32 ビットより大きい PFN 値が正しく提供されます。
BZ#876667
以前は、一部のカーネルモジュールでは、modprobe --show-depends コマンドの出力にすべての行に "insmod" 接頭辞がありませんでした。そのため、mkdumprd ユーティリティーは、各行が "insmod" 接頭辞で開始されたと仮定したため、mkdumprd ユーティリティーの読み込みに失敗していました。コードが変更され、awk スクリプトの "insmod" で始まる行のみに一致するようになりました。その結果、このシナリオで mkdumprd の読み込みに失敗しなくなりました。
BZ#1009207
以前は、cyclic モードでは、makedumpfile が循環バッファーサイズのサイズを誤って再計算していました。その結果、makedumpfile はページフレーム番号のサイクルの範囲を更新しなかったため、バッファーのオーバーランまたはセグメンテーション違反が発生していました。さらに、再計算の divideup ()関数により、循環バッファーサイズがあまりにも大きくなり、効率が低くなりました。これらのバグを修正するパッチが提供され、このシナリオでは前述の問題は発生しなくなります。
BZ#1010103
x86_64 カーネルは再配置可能なカーネルであり、カーネルデータとテキストに静的に割り当てられている物理アドレスと、カーネルシンボルに対応する各オブジェクトに実際に割り当てられているアドレスの間にギャップがある場合があります。ギャップは phys_base ()関数です。makedump ユーティリティーは、アドホック方式の phys_base を計算します。これにより、vmcore の特定の範囲内で Linux カーネル文字列のある一部のアドレスを比較します。その結果、makedumpfile は phys_base の計算に失敗し、vmcore の変換も失敗していました。このバグは修正され、makedumpfile が phys_base を正しく計算し、vmcore を正常に計算するようになりました。
BZ#893764
以前は、空の Direct Access Storage Device (DASD)オプションを設定して /etc/dasd.conf ファイルから解析され、環境変数が表示されていました。これにより、kdump サービスを再起動すると、完全な kdump スクリプトが表示されました。この更新後、デバイスの /etc/dasd.conf ファイルにオプションを指定しないと、kdump スクリプトは次のものに進みます。その結果、kdump サービスを再起動しても、完全な kdump スクリプトが表示されなくなりました。
BZ#918372
以前は、生のデバイスで書き込まれた kdump データは完全にフラッシュされませんでした。その結果、保存された vmcore が不完全になることがありました。今回の更新では、blockdev ツールを使用してブロックデバイスバッファーをフラッシュします。その結果、raw デバイスに保存される vmcore が常に完了するようになりました。
BZ#903529
以前は、ストレージクラスメモリー(SCM)デバイスは Small Computer System Interface (SCSI)ディスクと同じ sysfs 属性を公開しなかったため、mkdumprd ユーティリティーはダンプファイルを書き込むための重要なディスクのリストを判断できませんでした。そのため、特定の SCM デバイスが mkdumprd によって正しく処理されなかったため、そのようなデバイスに kdump のターゲットとしてファイルシステムを指定しようとすると無限ループが発生していました。この更新後、mkdumprd は、再起動時に SCM デバイスを一意に識別するプロパティーであるデバイスのストレージ増分アドレスに基づいて SCM デバイスの待機を処理するようになりました。その結果、mkdumprd はダンプファイルの書き込みに重要なディスクのリストを正常に決定するようになりました。また、無限ループは発生しなくなります。
BZ#906601
マルチパスをサポートするように設定されたシステムでは、mkdumprd ツールがマルチパスデバイスを処理するコードを kdump initrd にプッシュしていました。これにより、kdump ユーティリティーがマルチパスデバイス上の vmcore をキャプチャーできませんでした。今回の更新で、kpartx ユーティリティーへの呼び出しが遅延するメカニズムが導入され、dmsetup ls コマンドが、vmcore がキャプチャーされるマルチパスデバイスに一致するデバイス名を一覧表示するようになりました。その結果、mkdumprd はマルチパスデバイスが作成されるまで待機し、その後、vmcore を正常にキャプチャーするようになりました。
BZ#977651
以前は、Red Hat Enterprise Linux が hugepages パラメーターを使用するように設定されている場合、kdump カーネルはこのパラメーターも使用していました。その結果、メモリーが限られているため、hugepages を使用すると、kdump カーネルの OOM (Out Of Memory)エラーが発生する可能性がありました。今回の更新により、Red Hat Enterprise Linux が hugepages および hugepagesz カーネルを使用している場合、hugepages および hugepagesz カーネルパラメーターが kdump カーネルで使用されなくなりました。ユーザーが kdump カーネルで hugepages を明示的に使用する場合は、/etc/sysconfig/kdump ファイルの KERNEL_guava_APPEND オプションを使用して指定できます。
BZ#963948
以前は、VMware ゲストで RAM が追加されると、kdump.init スクリプトの複数のインスタンスが同時に開始されました。その結果、kdump.init インスタンス間で競合状態が発生していました。グローバルミューテックスロックを導入することで、このロックを取得できるインスタンスは 1 つだけになり、その他のインスタンスはキュー内のロックを待機するようになりました。その結果、kdump.init インスタンスが順次実行され、このシナリオでは競合状態が発生しなくなります。
BZ#951035
以前は、mkdumprd ユーティリティーで使用されるツールを含む e2fsprogs パッケージがシステムにインストールされていない場合、mkdumprd は誤解を招くエラーメッセージを表示していました。今回の更新により、エラーメッセージが改善され、これらのツールがないかがユーザーに通知されるようになりました。

機能拡張

BZ#959449
今回の更新で、kdump ツールがネットワーク経由で任意のブリッジ、ボンディング、または vlan 名を操作できるようになりました。現在、確立された命名規則に従ってデバイスに名前を付けることができます。たとえば、ボンディングデバイスは"bond"で始める必要はありません。/sys/ ディレクトリーまたは /proc/ ディレクトリー内の特定のディレクトリーが存在するかどうかをチェックすることで、ネットワークデバイスがボンディング、ブリッジ、または vlan であるかを判別できます。
BZ#871522
この更新により、kexec-tools は、64 ビットの PowerPC でクラッシュメモリー範囲を構築する際にメモリー制限を尊重するようになりました。カーネルは /proc/device-tree ファイルでメモリー制限情報をエクスポートします。kexec-tools は、それに応じてクラッシュメモリー範囲を読み取り、制限するようになりました。
BZ#825476, BZ#902147, BZ#902148
Red Hat Enterprise Linux 6.5 では、makedumpfile ユーティリティーは Lempel-Ziv-Oberhumer (LZO)および snappy 圧縮形式をサポートします。特に、ランダム化されたコンテンツでデータを圧縮する場合は、zlib 形式の代わりにこれらの圧縮形式を使用すると高速になります。
BZ#947621
この更新には、クラッシュダンプキャプチャー中にポイズされたページのフィルタリングを可能にする変更が含まれています。ポイズリングされたページがダンプされるかどうかを判断できるようになりました。さらに、フィルタリングによりダンプ速度が向上します。
BZ#797231
今回の更新で、kdump サービスの起動時に SELinux の再ラベル付けが追加されました。kdump サービスは、間違ったラベルや欠落しているラベルを持つダンプパス内のファイルに再ラベル付けされるようになりました。
BZ#909402
以前の Red Hat Enterprise Linux リリースでは、SSH FIPS モードのサポートは不完全でした。今回の更新で、関連するライブラリーファイルおよび *.hmac ファイルが kdump カーネルに追加されました。kdump ユーティリティーが SSH FIPS モードで機能するようになりました。
BZ#975642
この更新により、man ページの mkdumprd (8)に--allow-missing mkdumprd オプションのドキュメントが追加されます。
kexec-tools のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.84. ksh

複数のバグを修正し、さまざまな拡張機能を追加する ksh パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
KornShell (KSH)は、AT&T Bell Laboratories が開発した Unix シェルで、Bourne シェル(Bash)と後方互換性があり、C シェルの多くの機能が含まれています。最新のバージョンは KSH-93 です。KornShell は、POSIX.2 標準(IEEE Std 1003.2-1992)に準拠しています。
アップストリームバージョンへのアップグレード
ksh パッケージがアップストリームバージョン 20120801 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#840568)

バグ修正

BZ#761551
以前は、ksh シェルが編集モードをデフォルトとして設定していなかったため、インタラクティブモードとシェルの自動補完でさまざまな使いやすさの問題が発生していました。この更新により、新規ユーザーのデフォルトとして emacs 編集モードが設定されます。その結果、ユーザービリティーが大幅に改善され、シェルの自動補完が期待どおりに機能するようになりました。
BZ#858263
以前は、ジョブの ksh 内部カウンターが小さすぎていました。その結果、スクリプトがループで多数のサブシェルを使用すると、カウンターオーバーフローが発生し、ksh シェルがセグメンテーションフォールトで予期せず終了する可能性があります。今回の更新で、ksh が変更され、カウンター変数により大きなタイプが使用されるようになりました。その結果、上記のシナリオで ksh がクラッシュしなくなりました。
BZ#903750
以前は、ksh シェルは固定サイズの変数のオフセットを正しく計算しませんでした。その結果、固定幅を使用して右正な変数を小さい変数に割り当てると、新しい変数のコンテンツが正しくない可能性がありました。この更新でこのバグを修正するパッチが適用され、割り当てが期待どおりに行われるようになりました。
BZ#913110
以前は、コマンド置換の出力が常に適切にリダイレクトされる訳ではありませんでした。そのため、ここドキュメントの出力が失われる可能性があります。今回の更新で、コマンド置換のリダイレクトコードが修正され、here-document に期待どおりに出力が含まれるようになりました。
BZ#921455、BZ#982142
ksh 関数、コマンドエイリアス、または自動的にロードされた関数内でアレイを使用すると、メモリーリークが発生していました。このバグを修正するために基礎となるソースコードが変更され、上記のシナリオではメモリーリークは発生しなくなります。
BZ#922851
以前のバージョンでは、ksh SIGTSTP シグナルハンドラーが別の SIGTSTP シグナルをトリガーする可能性がありました。そのため、ksh は無限ループに入る可能性がありました。この更新されたバージョンでは SIGTSTP シグナル処理が修正され、ksh は問題なくシグナルを処理するようになりました。
BZ#924440
以前は、ksh シェルは、必要時にファイル記述子一覧のサイズを変更しませんでした。これにより、複数のファイル記述子が使用されると、メモリーが破損する可能性がありました。その結果、ksh が予期せず終了しました。この更新されたバージョンは、必要に応じてファイル記述子リストのサイズを変更し、上記のシナリオで ksh がクラッシュしなくなりました。
BZ#960034
以前は、ksh シェルは、コマンドラインで指定された -m 引数を無視していました。そのため、ksh はモニターモードを有効にしないため、ユーザーはスクリプトで有効にする必要がありました。今回の更新で、ksh が引数を無視しなくなり、ユーザーが期待どおりにコマンドラインから監視モードを有効にできるようになりました。
BZ#994251
ksh シェルは、パイプライン内のコマンド置換からの I/O リダイレクトを正しく処理しませんでした。その結果、特定のコマンドの出力が失われる可能性があります。今回の更新により、リダイレクトが修正され、コマンド出力にデータが欠落していることはなくなりました。
ksh を使用する場合には、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.85. ledmon

複数のバグを修正し、さまざまな拡張機能を追加する ledmon パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
ledmon ユーティリティーおよび ledctl ユーティリティーは、ポートフォリオまたはドライブベイの各スロットに関連付けられた LED を制御するために設計されたユーザー空間アプリケーションです。システムには、2LED システム(Activity LED、ステータス LED)と 3-LED システム(Activity LED、Locate LED、Fail LED)の 2 つのタイプがあります。このアプリケーションを使用するには、root 権限が必要です。
アップストリームバージョンへのアップグレード
ledmon パッケージがアップストリームバージョン 0.78 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#922976, BZ#876593, BZ#887370)
ledmon を使用する場合には、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.86. libXcursor

1 つのバグを修正する更新済み libXcursor パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
X.Org の X11 libXcursor パッケージは、カーソルの検索と読み込みに役立つように設計された、カーソル管理用のランタイムライブラリーを提供します。

バグ修正

BZ#949586
libXcursor の最後の再構築では、Icon Theme は Adwaita に変更されましたが、これは Red Hat Enterprise Linux 6 では利用できませんでした。このバグを修正するために、Icon Theme は Red Hat Enterprise Linux 6 の dmz-aa に戻されました。
libXcursor のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.87. libcgroup

複数のバグを修正し、1 つの機能拡張を追加する libcgroup パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
libcgroup パッケージは、コントロールグループを管理および監視するためのツールおよびライブラリーを提供します。

バグ修正

BZ#972893
以前は、pam_cgoup Plugable Authentication Module (PAM)はキャッシュを使用していませんでした。その結果、システムに数十万のユーザーがあり、cgrules.conf ファイルに数日の構成設定が含まれている場合、ログインに数秒かかる場合があります。今回の更新により、libcgroup コードは cgrules.conf の各行に対して /etc/passwd ファイルを一度に読み取らなくなり、上記のシナリオでログイン時間が影響を受けなくなりました。
BZ#863172
この更新が行われる前は、cgroup ファイルには書き込み権限が正しく設定されていませんでした。そのため、cgroup ファイルを所有するグループのメンバーはコンテンツを変更できませんでした。グループのパーミッションが更新され、グループのメンバーが cgroup ファイルの内容を変更できるようになりました。
BZ#921328
以前は、設定ファイルを開くときの cgred サービスの動作が正しく設定されていませんでした。その結果、設定ファイルが欠落しているか空の場合、cgred は起動できませんでした。設定ファイルの存在が明示的にチェックされ、cgred は欠落しているか空の設定ファイルで期待どおりに起動されるようになりました。
BZ#912425
cg_get_pid_from_flags ()関数のコードでは、/etc/cgrules.conf ファイルのすべてのエントリーにプロセス名が指定されていることを前提としています。その結果、/etc/cgrules.conf ファイルのエントリーがプロセス名を指定しなかった場合、cgred サービスはセグメンテーションフォールトで予期せず終了しました。この更新により、コードが空のプロセス名を受け入れ、cgred がクラッシュしなくなりました。
BZ#946953
今回の更新以前は、/bin/cgclassify ファイルの権限が正しく設定されていませんでした。その結果、非特権ユーザーで実行する場合、cgclassify コマンドの--stickyオプションが無視されました。/bin/cgclassify のファイルパーミッションが更新され、"-sticky" オプションが通常のユーザーに対して正しく機能するようになりました。
BZ#753334
以前は、辞書アナライザーでコンマを使用することはサポートされていませんでした。その結果、cgconfig サービスは cgconfig.conf ファイルでコンマを解析できませんでした。クラスチックアナライザーのコンマのサポートが追加され、cgconfig が cgconfig.conf でコンマを正常に解析できるようになりました。
BZ#924399
cgrulesengd デーモンには、ライブラリーの残りの部分と異なるデフォルトのログレベルがありました。その結果、ログメッセージには一貫性がありませんでした。今回の更新により、cgrulesengd デーモンとライブラリーのログレベルが統一され、ログメッセージが期待どおりに一貫性を持つようになりました。
BZ#809550
今回の更新以前は、cgcreate (1)の man ページに 概要 に無効な -s オプションが含まれていました。今回の更新で、このオプションが削除されます。
BZ#961844
以前は、cgred サービスが起動プロセスの初期すぎていました。その結果、一部のサービスが cgred の前に開始された場合、そのサービスは制限されない可能性があります。cgred のブート優先度が低くなり、すべてのサービスが正しく制限されるようになりました。

Enhancement

BZ#589535
この更新により、cgred デーモンは、ログインする UNIX グループ内のすべてのユーザーの自動コントロールグループをサポートします。新しいコントロールグループを作成するためにテンプレートが使用され、ユーザーが起動するすべてのプロセスが適切なグループで開始されるようになり、複数のユーザーの管理が容易になります。
libcgroup を使用する場合には、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.88. libdrm

複数のバグを修正し、さまざまな機能強化を追加する libdrm パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
Direct Rendering Manager ランタイムライブラリー(libdrm)は、直接レンダリングクライアント用のユーザー空間インターフェイスライブラリーを提供します。
アップストリームバージョンへのアップグレード
libdrm パッケージがアップストリームバージョン 2.4.45 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#914774)
libdrm を使用する場合には、これらのバグを修正し、機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.89. libguestfs

1 つのセキュリティー問題、いくつかのバグ、およびさまざまな機能強化を追加する libguestfs パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat Security Response Team では、この更新を中程度のセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
Libguestfs は、ゲストディスクイメージにアクセスして変更するためのライブラリーおよびツールセットです。
アップストリームバージョンへのアップグレード
libguestfs パッケージがアップストリームバージョン 1.20.0 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#958183)

セキュリティーの修正

CVE-2013-4419
libguestfs へのシェルスクリプトとコマンドラインアクセスを可能にする guestfish が見つかりました。これは、サーバーモードで起動されたときにネットワークソケットを保存するために使用される一時ディレクトリーが不安全であることがわかりました。ローカル攻撃者は、この脆弱性を使用して、他のユーザーの guestfish コマンドを傍受および変更したり、別のユーザーの権限で任意の guestfish アクションを実行できるようにするか、この脆弱性を使用して認証認証情報を取得することができます。
この問題は、Red Hat の地域 IT チームのマジャルスチャラーによって発見されました。

バグ修正

BZ#892291
以前は、guestmount ユーティリティーがハードリンクの作成に失敗すると、誤ったエラーメッセージが返されていました。そのため、エラーの原因に関する情報が表示されませんでした。今回の更新で、guestmount のエラー処理が修正され、上記のケースで正しいメッセージが表示されるようになりました。
BZ#892834
guestmount ユーティリティーを使用してシンボリックリンクの名前を変更しようとすると、guestmount がリンクを上書きするのではなく、リンクを実行します。今回の更新で、guestfs_rename API が追加されました。これにより、guestmount がターゲットファイルの名前を正しく変更できるようになりました。
BZ#908255
guestfs_download API または guestfish ダウンロードコマンドを使用したディレクトリーのダウンロード は許可されていません。ただし、libguestfs はエラーを返しず、代わりにプロトコルの同期を失いました。今回の更新により、libguestfs はダウンロードソースがディレクトリーであり、存在する場合はエラーメッセージを返すようになりました。
BZ#909666
特定の状況では、進捗メッセージを生成する長時間実行される libguestfs API 呼び出しが原因で、スタックオーバーフローが原因で libguestfs が予期せず終了しました。このケースを処理するように基礎となるソースコードが変更され、スタックオーバーフローは発生しません。
BZ#971090
この更新以前は、libguestfs 検査で、非標準の systemroot パスを使用する Microsoft Windows ゲストが検出されませんでした。今回の更新で、Windows boot.ini ファイルの内容を使用して systemroot パスを見つけるように libguestfs が変更されました。その結果、Windows ゲストが非標準の systemroot パスを使用している場合でも適切に検出されます。
BZ#971326
以前は、ターゲットサイズが明示的に指定されていない場合に、libguestfs は Microsoft Windows SSF ファイルシステムのサイズを変更しませんでした。今回の更新で、ターゲットのストレージデバイスからこのサイズを自動的に確立するように libguestfs が変更されました。その結果、ターゲットサイズを指定せずに、Infectr ファイルシステムのサイズを変更できるようになりました。
BZ#975753
Windows ゲストで一貫性のない状態の virt-resize は失敗します。今回の更新で、この問題の説明が guestfs (3) の man ページに追加されました。
BZ#975760
ドライブの追加時に iface パラメーターが使用された場合、libguestfs は無限ループに入りました。今回の更新で、Icece パラメーターを正しく処理するよう libguestfs が修正され、ハングを防ぎます。
BZ#980358
特定の XFS 関数が利用できない場合でも、guestfs_filesystem_available(g,"xfs") 関数の呼び出しを true として評価できます。この問題は、guestfs (3) の man ページに記載されています。
BZ#980372
今回の更新以前は、ユーザーがアクセスできない場所に、相対パスパラメーターが書き込んだ hivex-commit コマンドがありました。このコマンドは、元のパスを上書きする絶対パスまたは NULL パスを必要とするように変更されています。相対パスが hivex-commit に渡されると、エラーメッセージが表示されるようになりました。
BZ#985269
libguestfs を使用したアクセス制御リスト(ACL)を設定する構文は、man ページの guestfs (3 )に記載されています。
BZ#989352
機能が設定されていないファイルの機能を読み取るために libguestfs を使用すると、libguestfs はエラーを返しました。ファイル機能の取得を担当する guestfs_cap_get_file() 関数が変更され、上記のケースで空の文字列が返されるようになりました。
BZ#996039
特定の状況下では、guestfish コマンドを both- remote オプションおよび-- add オプションと共に使用すると、予期せぬ結果が生じる可能性があります。この動作は、guestfish (1) の man ページに記載されています。
BZ#996825
以前は、guestfish --remote コマンドを使用すると、次のメッセージが表示されていました。
libguestfs: error: waitpid (qemu): No child processes
今回の更新により、この不要なメッセージが表示されなくなりました。
BZ#998108
以前は、負荷が高いシステムで libguestfs パッケージを使用すると、"unstable clock" に関するメッセージがデバッグ出力に表示されていました。今回の更新で、kvmclock カーネル機能が有効になっているかどうかを確認するように libguestfs が変更され、前述のメッセージ出力が削減されました。
BZ#1000122
今回の更新以前は、ディスクをマウントする前に guestfs_ sh または sh コマンドを使用することで、guestfish ユーティリティーがセグメンテーションフォールトで終了していました。今回の更新で、guestfish が変更され、これらのコマンドを実行する前にファイルシステムがマウントされているかどうかを確認するようになりました。マウントされていない場合は、エラーメッセージが表示されます。その結果、前述のシナリオで guestfish がクラッシュしなくなりました。
libguestfs のユーザーは、バックポートされたパッチを含むこれらの更新パッケージにアップグレードして問題を修正し、これらの機能強化を追加することを推奨します。

8.90. libibverbs-rocee

複数のバグを修正し、Red Hat Enterprise Linux 6 でさまざまな機能強化を追加する libibverbs-rocee パッケージと libmlx4-rocee パッケージを更新しました。
Red Hat Enterprise Linux には、InfiniBand および iWARP ユーティリティー、ライブラリー、および開発パッケージのコレクションが含まれており、Remote Direct Memory Access (RDMA)テクノロジーを使用するアプリケーションを作成できます。
アップストリームバージョンへのアップグレード
libibverbs-rocee パッケージがアップストリームバージョン 1.1.7 にアップグレードされ、libxml-rocee パッケージがアップストリームバージョン 1.0.5 にアップグレードされました。これにより、以前のバージョンに対するバグ修正および機能拡張が数多く提供され、HPN チャネルがベースの Red Hat Enterprise Linux チャンネルと同期し、これらのパッケージのバージョン(libibverbs および libmlx4)も最新のアップストリームリリースに更新されました。
Remote Direct Memory Access (RDMA)テクノロジーのすべてのユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.91. libksba

1 つのバグを修正する libksba パッケージを更新しました。
SKSBA は、X.509 および CMS 規格に基づいてソフトウェアを構築するように設計されたライブラリーです。開発者は、X.509 標準の基礎となる詳細を処理し、データを一貫して提供する単一の API を提供します。

バグ修正

BZ#658058
以前は、/usr/bin/libksba-config スクリプトの内容は、32 ビットと 64 ビットバージョンの libksba-devel パッケージ間で競合していました。そのため、これらのパッケージを同時にインストールできませんでした。今回の更新により、スクリプトがすべてのアーキテクチャーでコンテンツの一貫性を保つように修正され、このバグが修正されました。
libksba のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.92. libnl

複数のバグを修正する更新された libnl パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
libnl パッケージには、ネットワーク操作用の Linux カーネルの Netlink ソケットインターフェイスを使用して簡素化する便利なライブラリーが含まれています。

バグ修正

BZ#682240
libvirt クライアントライブラリーおよびユーティリティーを使用してドメインを起動すると、libnl は使用されなくなったメモリーを使用し続けたため、libnl ライブラリーからメモリーリークがトリガーされました。この更新により、libnl のメモリーリークが修正され、libnl の使用量が完了するとメモリーが解放されます。
BZ#689559
今回の更新以前は、libnl のエラー処理により、strerror ()関数が複雑になりました。しかし、strerror ()関数はスレッドセーフではありませんでしたが、アプリケーションで複数のスレッドが libnl を呼び出すことができました。今回の更新で、strerror ()の発生すべてが、メッセージをスレッドローカル静的バッファーに入れる strerror_r ()関数への呼び出しに置き換えました。
BZ#953339
KVM (カーネルベースの仮想マシン)ホストで、仮想機能の最大数を割り当てる igb モジュールの max_vfs パラメーターが 50,50 を超える値に設定されていると、ゲストは次のエラーメッセージで起動できませんでした。
error : virNetDevParseVfConfig:1484 : internal error missing IFLA_VF_INFO in netlink response
error : virFileReadAll:457 : Failed to open file '/var/run/libvirt/qemu/eth0_vf0': No such file or directory error : virFileReadAll:457 : Failed to open file '/var/run/libvirt/qemu/eth1_vf0': No such file or directory
この更新により、デフォルトの受信バッファーサイズが増加し、メモリーページのサイズを超える Netlink メッセージを受信できるようになりました。したがって、ゲストは KVM ホストで起動でき、上記のシナリオではエラーメッセージが発生しなくなります。
libnl を使用する場合には、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.93. libpcap

複数のバグを修正し、さまざまな拡張機能を追加する libpcap パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Packet Capture library (pcap)は、パケットキャプチャーシステムに高レベルのインターフェイスを提供します。他のホストに宛先があっても、ネットワーク上のすべてのパケットは、このメカニズムを介してアクセスできます。また、キャプチャーされたパケットの 'savefile' への保存と、'savefile' からのパケットの読み取りに対応しています。libpcap は、オペレーティングシステムが提供する基礎となるパケットキャプチャー機能への実装に依存しないアクセスを提供します。
アップストリームバージョンへのアップグレード
libpcap パッケージがアップストリームバージョン 1.4.1 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#916749)

バグ修正

BZ#723108
以前は、libpcap ライブラリーが Berkeley Packet Filter (BPF)インフラストラクチャーの間違ったフィルタリングコードを生成していました。その結果、カーネル内のパケットフィルターは、ユーザー空間プロセスで受信されたべき一部のパケットを破棄します。さらに、MTUlink が原因で IPv6 パケットの断片化が発生したときに、tcpdump ユーティリティーが誤った出力を生成しました。このバグを修正するために、BPF フィルター生成を処理するコードが修正され、最終的なプロトコルをチェックする前に IPv6 PDU の断片化ヘッダーをチェックするようになりました。その結果、IPv6 送信中にソースサイトの断片化が発生し、tcpdump がすべてのパケットを受信すると、カーネルフィルターは IPv6 フラグメントを破棄しなくなりました。
BZ#731789
この更新より前は、libpcap は小さな値が SnapLen のキャプチャーデバイスを開くことができず、libpcap がエラーコードを返し、tcpdump が途中で終了していました。パケットマッピングのパケットキャプチャーメカニズムのフレームの計算が、パケットを実際の SnapLen よりも小さい値に切り捨てないように調整され、バグが修正されました。その結果、libpcap は SnapLen の小さいキャプチャーデバイスを開こうとし、libpcap を使用するアプリケーションがパケットを処理できるようになりました。
libpcap のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.94. libqb

複数のバグを修正し、さまざまな機能強化を追加する libqb パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
libqb パッケージは、高パフォーマンスのロギング、トレース、プロセス間の通信、ポーリングなど、高パフォーマンスのクライアントサーバーの再利用可能な機能を提供する主要な目的を持つライブラリーを提供します。
アップストリームバージョンへのアップグレード
libqb パッケージがアップストリームバージョン 0.16.0 にアップグレードされ、Pacemaker のポリシーエンジンが予期せず終了していた qb_log_from_external_source ()関数のバグを修正するパッチなど、以前のバージョンに対するバグ修正および機能拡張が数多く追加されました。(BZ#950403)

バグ修正

BZ#889299
文字列の長さまたは精度が指定されている場合、Blackbox ウィンドウマネージャーの出力にはログ情報が含まれていませんでした。これは、特に Pacemaker クラスターリソースマネージャーで使用する場合、デバッグの目的で Blackbox 出力ビリティーに影響を与えました。この問題は、strlcpy ()関数および strlcat ()関数のバグと、Blackbox ログのフォーマットを担当するコードが原因でした。今回の更新でこれらのバグが修正され、Blackbox の出力が想定どおりにフォーマットされるようになりました。
libqb のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.95. libreoffice

複数のバグを修正し、さまざまな拡張機能を追加する updated libreoffice パッケージが、Red Hat Enterprise Linux 6 で利用できるようになりました。
libreoffice は、オープンソースでコミュニティーが開発した、オフィスの生産スイートです。これには、単語プロセッサー、スプレッドシートマネージャー、プレゼンテーションマネージャー、公式エディター、描画プログラムなどの主要なデスクトップアプリケーションが含まれます。libreoffice は、OpenOffice.org に代わる、同様の拡張機能および拡張 Office Suite を提供します。
アップストリームバージョンへのアップグレード
libreoffice パッケージがアップストリームバージョン 4.0.4 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#919230)

バグ修正

BZ#820554
特定のタイプのビルドリグレッションテストが機能できるように、--enable-new-dtags フラグが追加されました。その結果、GCJ Java コンプレックスは Java ライブラリーの正しい場所を検索できませんでした。この更新により、パッチが適用され、フラグが削除され、GCJ が期待どおりに機能するようになりました。
BZ#829709
以前は、LibreOffice スイートは特定のローカル言語に完全に変換されていませんでした。今回の更新で、ローカル言語への LibreOffice の完全翻訳が提供されるようになりました。
BZ#833512
OpenOffice.org スイートを OpenOffice スイートにアップグレードする際に、下位互換性のリンクが削除され、OpenOffice.org アイコンは LibreOffice に移行されませんでした。その結果、LibreOffice の起動試行でエラーで失敗しました。今回の更新により、互換性リンクが復元され、アイコンが期待どおりに機能するようになりました。
BZ#847519
チャート作成コードのバグが原因で、特定の状況でチャートを作成しようとするとセグメンテーション違反が発生して失敗しました。このバグを修正するために、基盤となるソースコードが変更され、チャートの作成が期待どおりに機能するようになりました。
BZ#855972
基礎となるソースコードのバグにより、Impress ユーティリティーのアウトラインビューが予期せず終了しました。今回の更新ではパッチが適用され、上記のシナリオでアウトラインビューがクラッシュしなくなりました。
BZ#863052
Microsoft Office スイートの特定バージョンでは、内部のタイムスタンプフィールドが一致しません。以前は、LibreOffice スイートがこれらのフィールドを検出し、例外を返していました。その結果、ユーザーは Microsoft Office ドキュメントを開くことができませんでした。今回の更新で、タイムスタンプのフィールドが一致しないように LibreOffice が変更され、期待どおりに Microsoft Office ドキュメントを開くことができるようになりました。
BZ#865058
ファイルに多数のユーザー定義数の形式を指定した場合、これらの形式はテーブル内のすべてのスロットを使用し、残りの形式では一般的なフォーマットが使用されています。その結果、ファイルの読み込み中に特定のセルフォーマットが保持されませんでした。今回の更新により、パッチが提供され、セルのフォーマットが期待どおりに機能するようになりました。
BZ#871462
libreoffice スイートには、テスト目的に使用される多数の害のないファイルが含まれています。以前は、Microsoft Windows システムでは、これらのファイルが、Microsoft Security Essentials などのさまざまなアンチウンスソフトウェアに対して誤検出アラートをトリガーする可能性がありました。たとえば、Red Hat Enterprise Linux 6 の ISO ファイルをスキャンするときにアラートをトリガーできます。このバグを修正するために基礎となるソースコードが変更され、上記のシナリオでファイルに誤検出アラートがトリガーされなくなりました。
BZ#876742
表の実装が不十分であるため、Impress ユーティリティーはすべての操作時にテーブルの内部コピーを作成しました。そのため、プレゼンテーションに大規模な表が含まれている場合、操作の処理が大幅に遅くなることがありました。この更新プログラムは、テーブルのコンテンツトラバーサルを最適化するためのパッチを提供します。その結果、上記のシナリオで操作がより速くなります。
BZ#902694
以前は、keyboard-shortcut マッピングが自動的に実行されていました。その結果、特定の言語のショートカットとして、存在しないキーが提案されました。今回の更新で、このバグを修正するためのパッチが提供され、影響を受けるショートカットが手動でマッピングされるようになりました。
libreoffice のユーザーは、これらのバグを修正し、機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.96. librtas

1 つの機能拡張を追加する librtas パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
librtas パッケージには、64 ビット PowerPC アーキテクチャー上の Run-Time Abstraction Services (RTAS)へのアクセスを許可するライブラリーのセットが含まれています。librtasevent ライブラリーには、RTAS イベントを分析するための定義とルーチンが含まれています。

Enhancement

BZ#985850
今回の更新で、PRRN インターフェイス経由の動的メモリーアフィニティーのユーザー空間ソリューションがサポートされるようになりました。システム最適化の結果としてパーティションのアフィニティーが変更されると、影響を受けるパーティションには、パーティションのアフィニティープロパティーが変更されたことをイベントスキャンの RTAS 呼び出しにより通知されます。その結果、パーティションは既存の RTAS/非表示 h_calls でアフィニティー文字列を更新することが想定されます。
librtas のユーザーは、この機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.97. libtevent

複数のバグを修正し、さまざまな機能強化を追加する libtevent パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
libtevent パッケージは、talloc メモリー管理ライブラリーに基づいてイベントシステムである Tevent を提供します。tevent は、タイマー、シグナル、従来のファイル記述子イベントなど、多くのイベントタイプをサポートします。tevent は、tevent_req (Tevent Request)関数で表される非同期コードを処理するヘルパーも提供します。
アップストリームバージョンへのアップグレード
libtevent パッケージがアップストリームバージョン 0.9.18 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#951034)

バグ修正

BZ#975489
この更新より前は、ポーリングバックエンドの条件が 64 ビット変数を符号なし整数変数にコピーしていました。これは 32 ビットアーキテクチャーでは 64 ビット未満でした。条件で署名されていない整数変数を使用すると、条件が常に false にレンダリングされます。変数の形式が、全アーキテクチャーでその幅を 64 ビットに保証する uint64_t 形式に変更されました。その結果、条件で想定された結果が生成されるようになりました。
BZ#978962
以前は、tevent_loop_wait ()関数は、削除されていないにもかかわらず、内部で独自のシグナルハンドラーを登録していました。そのため、登録されたカスタムハンドラーがない場合でも、tevent_loop_wait ()は終了できませんでした。今回の更新で、このバグを修正するパッチが適用され、tevent_loop_wait ()が期待どおりに機能するようになりました。
libtevent を使用する場合には、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.98. libvirt

複数のバグを修正し、さまざまな機能強化を追加する libvirt パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
libvirt ライブラリーは、Linux およびその他のオペレーティングシステムの仮想化機能を管理および操作するための C API です。さらに、libvirt は、仮想化されたシステムのリモート管理ツールを提供します。

バグ修正

BZ#846013
以前は、いくつかの問題が原因で、移行中に IPv6 が適切に処理されませんでした。今回の更新により、上記のシナリオで移行が成功するようになりました。
BZ#847822
手動設定がないと、リモートドライバーは libvirtd デーモンのセッションインスタンスへの接続に対応していませんでした。この動作は、このような設定を使用しようとしたユーザーを混乱させる可能性があります。今回の更新により、必要な手動設定を持たない接続は libvirt で許可されなくなりました。
BZ#851075
以前は、ESX 環境のドライバー実装が libvirt ライブラリーに欠落していました。その結果、ユーザーは ESX ゲストにどのネットワークも設定できませんでした。ネットワークドライバーが実装され、ユーザーはESXゲスト用に期待どおりにネットワークを設定できるようになりました。
BZ#882077
以前は、スナップショットの作成に失敗したときに libvirt が QEMU の生のエラーを報告しており、指定のエラーメッセージが混乱していました。今回の更新により、QEMU がスナップショットを作成できない場合、libvirt が明確なエラーメッセージを提供するようになりました。
BZ#888503
AMD ファミリー 15h の CPU アーキテクチャーは、モジュールで設定されています。モジュール は、個別のコアと別々のスレッドとして表されます。いずれかのアプローチを選択するのに必要な管理アプリケーションは、libvirt がこれを行うのに十分な情報を提供していませんでした。さらに、管理アプリケーションは、必要に応じて AMD ファミリー 15h プロセッサーコア内のモジュールを表すことができませんでした。機能 XML の出力にはプロセッサートポロジーに関する詳細情報が含まれるようになりました。これにより、管理アプリケーションは必要な情報を抽出できるようになりました。
BZ#892079
以前は、libvirtd デーモンは、ゲストエージェントサービスを実行する Microsoft Windows ゲストの s3 または s4 操作を実行できませんでした。その結果、ドメインが破棄されるため、ドメインの s4 が失敗 しました。この更新により、ゲストは正常に破棄され、libvirtd がクラッシュしなくなりました。
BZ#894723
仮想マシンは圧縮ファイルに保存できます。以前は、libvirt が仮想マシンの再開を試行している間にそのファイルの解凍が失敗した場合、libvirt は実行中の仮想マシンの一覧から仮想マシンを削除していました。ただし、対応する QEMU プロセスは削除されませんでした。今回の更新により、このような場合に QEMU プロセスが強制終了されるようになりました。さらに、致命的でない解凍エラーは無視され、そのエラーが発生した場合に仮想マシンを正常に再開できるようになりました。
BZ#895294
そのインターフェイスに対してブート順序が設定されていると、virDomainUpdateDeviceFlags API を使用したネットワークインターフェイスの更新に失敗する。指定されたデバイス XML でブート順序が設定された場合でも更新に失敗しました。virDomainUpdateDeviceFlags API は、提供されたデバイス XML からブート順序の指定を正しく解析し、起動順序でネットワークインターフェイスを更新する機能が期待どおりに機能するようになりました。
BZ#895340
libvirt ライブラリーにより、ユーザーはドメインの Network Interface Controller (NIC)にサービス品質(QoS)を設定できます。ただし、実装のバグにより、特定の値が正しく設定されていませんでした。そのため、実際のスループットはドメイン XML で設定されたものと一致しませんでした。XML から正しい値を設定するように、基礎となるソースコードが変更され、スループットが想定通りに XML で設定されたものに対応するようになりました。
BZ#895424
Red Hat Enterprise Linux 6 の QEMU では、vCPU のホットアンプラグに対応していません。したがって、この機能を使用しようとすると失敗しましたが、libvirt ライブラリーで記憶されているプロセッサーの数を新しい番号に更新して記憶されました。今回の更新で、libvrit は QEMU が実際に CPU を取り外すかどうかを検証するようになり、内部情報がアンプラグが成功した場合にのみ更新されるようになりました。
BZ#895826
以前は、移行が失敗した場合、移行先ホストはファイルが使用されなくなったため、ファイルの再ラベル付けを開始しました。ただし、この動作はソースホストに影響を与えていましたが、これは稼働したままでした。その結果、ゲストがディスクへの書き込み機能を失う可能性がありました。今回の更新では、このバグを修正するパッチが適用され、上記のシナリオでまだ使用中のファイルに再ラベル付けされなくなりました。
BZ#895882
libvirt ライブラリーの Python バインディングには、virDomainSnapshot クラスの getDomain ()メソッドおよび getConnect ()メソッドの誤った実装が含まれていました。その結果、Python クライアントはセグメンテーション違反で予期せず終了しました。Python バインディングは、virDomainSnapshot インスタンス内に内部に保存された Python オブジェクトをフェッチし、クラッシュが発生する適切な domain ()および connect ()アクセサーを提供するようになりました。
BZ#896013
以前は、libvirt ライブラリーは、すべての操作に対してバッキングチェーンの詳細を再処理するのではなく、ストレージファイルバッキングチェーンのキャッシュを追加しました。その後、このキャッシュは sVirt にラベルするファイルを決定するために使用されていましたが、libvirt がキャッシュを使用するように切り替えた場合は、カーネルコントロールグループ(cgroups)が使用されている場合にのみコードが入力されます。cgroups を使用しない設定では、バッキングチェーンキャッシュ情報がないため、sVirt はバッキングチェーンファイルを適切にラベル付けできませんでした。この動作により、ゲストが実行を妨げたリグレッションが発生していました。現在、キャッシュの入力はプロセスの前に移動され、cgroups に依存しないように、キャッシュの結果はより効率的で sVirt 操作になり、cgroups が有効であるかどうかが機能するようになりました。
BZ#903238
ユーザーが複数の virsh create またはdestroy ループを実行すると、競合状態が発生し、libvirtd デーモンがセグメンテーションフォールトで予期せず終了する可能性があります。呼び出し元に対してすでに破棄されているドメインに関する誤ったエラーメッセージも発生していました。今回の更新で、概説されたスクリプトを実行して、libvirtd がクラッシュすることなく完了するようになりました。
BZ#903248
以前は、libvirt ライブラリーと相対バッキングチェーンは QEMU とは異なります。これにより、libvirt がチェーンを追跡できない場合に、sVirt パーミッションが失われていました。今回の更新により、相対バッキングファイルが libvirt と QEMU で同じように処理され、VDSM の相対バッキングファイルが適切に機能するようになりました。
BZ#903433
カーネルコントロールグループ(cgroups)を有効にすると、cgroups 間のタスクの移動がまれに、競合状態となる可能性がありました。したがって、virsh ユーティリティーを使用して、start コマンドおよび stop コマンドを繰り返すと、ゲストの起動に失敗する可能性がありました。今回の更新により、スレッドのグループを処理するコードが最適化され、ある cgroup から別のゲストに移動する間に競合を回避し、説明されているシナリオで期待どおりに起動するようになりました。
BZ#906299
ユーザーが Coverity および Valgrind リーク検出ツールを実行すると、libvirtd デーモンのさまざまなメモリーリークが検出されました。今回の更新でこれらの問題に対応し、上記のシナリオで libvirtd でメモリーリークがなくなりました。
BZ#908073
以前は、ユーザーが共有可能なブロック CD-Rom を使用してゲストを起動すると、すでに解放されているメモリーにアクセスするため、libvirtd デーモンが予期せず失敗していました。今回の更新でこの問題が解決され、上記のシナリオで libvirtd がクラッシュしなくなりました。
BZ#911609
libvirt クライアントライブラリーの競合状態により、libvirt を使用するアプリケーションはセグメンテーションフォールトで予期せず終了する可能性があります。これは、あるスレッドによって接続クローズコールバックを実行し、別のスレッドが接続オブジェクトを解放し、接続コールバックスレッドが接続コールバックスレッドにすでに解放されていたメモリーにアクセスしたときに発生しました。この更新プログラムは、コールバックデータがまだアクセスされたときに解放される可能性を修正します。
BZ#912179
ゼロ割り当ての論理ボリュームの作成を求められた場合、libvirt ライブラリーは lvcreate コマンドを実行して、拡張のないボリュームを作成しましたが、これは許可されません。割り当てゼロでの論理ボリュームの作成に失敗し、libvirt は正しいエラーを記載しなかったエラーメッセージを返しました。現在は、拡張なしを要求するのではなく、libvirt は最小限の拡張数でボリュームを作成しようとします。また、ボリューム作成プロセスが失敗した場合に正しいエラーメッセージが提供されるようにコードが修正されました。その結果、libvirt を使用して、割り当てがゼロの論理ボリュームを正常に作成できるようになりました。
BZ#913244
自動ポートとポートが指定されておらず、tlsPort 属性が- 1 に設定されている場合、QEMU コマンドラインで指定された tlsPort パラメーターは有効なポートではなく 1 に設定されていました。その結果、QEMU はポートにソケットをバインドできないために失敗しました。この更新により、ポート予約を管理するための現在の QEMU ドライバーコードが新しい virPortAllocator API に置き換えられ、QEMU がポートでソケットをバインドできるようになりました。
BZ#913363
libvirt ライブラリーは、ドメインのディスクが共有ストレージに保存されておらず、libvirt がすべてのストレージをコピーするように明示的に要求されたにもかかわらず、ドメインのディスクが安全でないキャッシュ設定を使用すると移行を中止する可能性がありました。その結果、共有ストレージのない移行は、VIR_MIGRATE_UNSAFE フラグが有効になっている場合にのみ可能でした。今回の更新では、ローカルに保存されたディスクイメージに対してあらゆる設定が安全であるため、安全なディスクキャッシュ設定のテストは共有ストレージのみに制限されるようになりました。
BZ#914677
以前は、libvirt ライブラリーは、必要でなくても、カーネルの実行で unpriv_sgio サポートが欠落していたという耐性がありませんでした。そのため、ホストシステムを Red Hat Enterprise Linux 6.5 にアップグレードした後、ホストが新しいカーネルで再起動しない限り、共有可能なブロックディスクデバイスを使用してドメインを起動できませんでした。今回の更新で、unpriv_sgio サポートのチェックは、実際に必要な場合にのみ実行されるようになりました。その結果、libvirt は、ホストカーネルのサポートに関係なく、厳密に unpriv_sgio のサポートを必要としないすべてのドメインを起動できるようになりました。
BZ#916315
libvirt コードのバグにより、2 つの API (vidDomainBlockStatsFlags ()および vidDomainDetachDeviceFlags ())は同時に実行されました。その結果、libvirtd デーモンが予期せず終了しました。基礎となるソースコードが変更され、これらの API を相互に排他的にし、その場合にデーモンがクラッシュしなくなりました。
BZ#917510
マネージド保存イメージを持つ仮想マシン(VM)が、管理保存イメージを削除し、管理保存イメージを削除していた場合に、管理保存状態を保持するフラグがクリアされませんでした。これにより、誤った情報が表示され、managed stave 状態に関する一部の操作が失敗していました。このバグは修正され、上記のシナリオでフラグが正しくクリアされるようになりました。
BZ#920205
移行の最後に、libvirt は Simple Protocol For Computing Environments (SPICE)データが宛先 QEMU に移行するのを待ってから、移行先ホストのドメインを再開していました。これにより、ドメインがどのホストでも実行されていないまでの待機時間が大幅に増加しました。今回の更新で、SPICE 移行が終了するまで基礎となるコードが変更され、待機しないようになりました。その結果、再開は、大幅な遅延なしでできるだけ早く完了します。
BZ#920441
以前は、QEMU Cookie ファイルの listen 属性は破棄されていました。したがって、ユーザーが異なるネットワークが使用されている場合、もう 1 つは管理と移行用で、もう 1 つは Virtual Network Computing (VNC)および SPICE 用に、リモートホスト名は client_migrate_info フラグを使用して QEMU に渡されていました。このため、仮想マシンの移行時に SPICE クライアントが切断されました。今回の更新で、代わりにリモートリッスンアドレスが渡され、上記のシナリオで SPICE クライアントが切断されなくなりました。
BZ#921387
論理ストレージバックエンドの use-after-free バグにより、論理ストレージプールを削除する際に libvirtd デーモンが予期せず終了する可能性があります。基礎となるソースコードが変更され、論理ボリュームの削除時にデーモンが期待どおりに機能するようになりました。
BZ#921538
libvirt の RPC 実装のクライアント側の競合状態により、他のスレッドがまだこの接続を介して送信された API が終了するまで待機しているにもかかわらず、サーバーによって閉じられたクライアント接続が解放される可能性がありました。その結果、他のスレッドがすでに解放されているメモリーにアクセスしたり、クライアントがセグメンテーションフォールトで予期せず終了したりする可能性がありました。今回の更新により、すべてのスレッドが API 呼び出しを処理し、エラーを呼び出し元に報告した後にのみ接続が解放されるようになりました。
BZ#921777
以前は、一時的なネットワークの処理時に使用されるロックが正しくありませんでした。そのため、一時的なネットワークで定義 API を使用した場合、ネットワークオブジェクトロックは期待どおりにロック解除されませんでした。基礎となるソースコードが変更され、オブジェクトロックが正しくロック解除されるようになりました。
BZ#922153
以前は、libvirt ライブラリーは、持つべきではないファイルでコントロールグループ(cgroup)リクエストを作成していました。古いカーネルでは、このような機密性のない cgroup 要求は無視されていましたが、新しいカーネルはより厳格なものであるため、libvirt が誤った警告を出し、libvirtd および監査ログに失敗していました。ausearch ツールで表示される監査ログの障害は、以下のようになります。
root [date] - failed cgroup allow path rw /dev/kqemu
今回の更新により、libvirt は非機能 cgroup アクションを試行しなくなり、libvirtd および監査ログに有効な試行だけが残されるようになりました。
BZ#922203
以前は、libvirt ライブラリーは、監査メッセージの作成時に誤った変数を使用していました。これにより、監査メッセージが無効になり、ausearch ユーティリティーが特定のエントリーを正しいパスではなく path=(null) としてフォーマットしていました。これにより、libvirt が管理するゲストの cgroup デバイスのアクセス制御リスト(ACL)の変更に関連するイベントが見つかるのを防ぐことができます。この更新により、監査メッセージが正しく生成され、監査対象が失われるのを防ぎます。
BZ#923613
以前は、vol-download コマンドは、man ページの virsh (1)に誤って説明されていました。今回の更新で、コマンドの説明が修正されました。
BZ#923946
ホストで SELinux が無効になっている場合、または QEMU ドライバーがそれを使用しないように設定されており、ドメイン XML 設定に、seclabel オプションを解析したコードがありましたが、後でドメインの起動時にラベルを生成し、新たに空の seclabel エントリー [seclabeltype='none'/] が作成されたときに無視していました。そのため、Red Hat Enterprise Linux 6.5 を実行している 2 つのホスト間の移行に失敗し、以下のエラーメッセージが表示されました。
libvirtError: XML error: missing security model when using multiple labels
今回の更新により、seclabel エントリーがすでに存在する場合、新しいエントリーが作成されなくなり、上記のシナリオで移行が期待どおりに機能するようになりました。
BZ#923963
以前は、Red Hat Enterprise Linux の特定のバージョン間でカーネル netlink プロトコルのメッセージ内にアプリケーションバイナリーインターフェイス(ABI)の不整合がありました。libvirt ライブラリーが netlink NLM_F_REQUEST メッセージを送信し、libvirt バイナリーが libvirt を実行しているマシンのバージョンとは異なるバージョンのカーネルヘッダーファイルを使用して構築されると、エラーが返されました。その結果、SR-IOV ネットワークデバイスの Peripheral Component Interconnect (PCI)パススルーデバイスの割り当ては、[interface type='hostdev'] オプションを使用した場合、または libvirt ネットワークが [forward mode='hostdev'] オプションで設定された場合)に失敗していました。このような場合、以下のエラーメッセージまたは同様のエラーメッセージが返されました。
error dumping (eth3) (3) interface: Invalid argument
今回の更新で、libvirt は、カーネルのすべてのバージョンに対して適切にフォーマットされた NLM_F_REQUEST メッセージを再試行するようになりました。現在、1 つの libvirt バイナリーは、Red Hat Enterprise Linux 6 カーネルのいずれかを実行しているホストで、PCI パススルーを使用して SR-IOV ネットワークデバイスをゲストに割り当てます。
BZ#924571
以前は、virsh ユーティリティーの vol-name コマンドは、プールを指定するオプションがない場合に NULL 文字列を出力していました。その結果、ユーザーに混乱を生じさせる可能性のあるエラーメッセージが返され、混乱を生じさせる可能性がありました。コマンドは、不要な場合にオプションを指定する必要がないように変更されました。その結果、上記のシナリオではエラーメッセージが返されなくなりました。
BZ#924648
現在、QEMU ドライバーは最大メモリーサイズの増加をサポートしていません。ただし、この機能は virsh (1) man ページに記載されています。今回の更新で、マニュアルページが修正されました。
BZ#928661
以前は、別のバグを修正するためのコードリファクタリングの一部では、ロックが正しくクリーンアップされたケースが残っていました。その結果、ファイルへの特定の移行で、libvirtd デーモンが予期せず終了する可能性がありました。この更新後、ロッククリーンアップパスが修正され、ドメインをファイルに保存するときに libvirtd がクラッシュしなくなりました。
BZ#947387
libvirt ライブラリーは、サイドファイルを使用して管理対象ドメインの内部状態を保存し、libvirtd サービスの再起動時に状態を再読み取りします。ただし、ドメインの状態が一貫性のない状態に保存されていると、状態は再読み込みされず、対応するドメインは失われます。その結果、ドメインが消える可能性がありました。この更新後、libvirtd サービスがドメインの内部状態を保存すると、一貫した内部状態が保存され、ドメインが起動できなくなる可能性がありました。その結果、ドメインは忘れられなくなりました。
BZ#948678
以前は、virsh vol-create-from コマンドを使用して、RAW 形式ではないストレージボリュームをディレクトリープール、ファイルシステムプール、または NFS プールから LVM プールにクローンしようとし、不明なファイル形式 のエラーメッセージを出して失敗していました。今回の更新で、出力ブロックデバイスを RAW ファイル形式として処理し、ストレージボリュームを期待どおりにクローンできるようになり、このバグが修正されました。
BZ#950286
特定の条件下では、接続が閉じられると、自動的に破棄されるように設定されたゲストは破棄できませんでした。その結果、libvirtd デーモンが予期せず終了しました。さまざまなクラッシュシナリオに対応する一連のパッチが提供され、ゲストの自動破棄中に libvirtd がクラッシュしなくなりました。
BZ#951227
負荷が大きいマシンで libvirt テストスイートを実行すると、テストがデッドロックになる可能性があります。テストスイートは RPM ビルド中に実行されるため、デッドロックが発生するとビルドが終了しませんでした。今回の更新で、テストスイートで使用されるイベントループの処理が修正され、上記のシナリオでテストスイートがハングしなくなりました。
BZ#955575
以前は、対応する ESX バージョン 5.1 が以前にサポートされるように設定されていても、VirtualHW アプリケーションのバージョン 9 はサポートされませんでした。その結果、virtualHW バージョン 9 を使用してゲストを使用して ESX 5.1 サーバーに接続すると、次のエラーが表示されました。
internal error Expecting VMX entry 'virtualHW.version' to be 4, 7 or 8 but found 9
今回の更新で、VirtualHW バージョン 9 がサポート対象バージョンのリストに追加され、このシナリオで前述のエラーメッセージが表示されなくなりました。
BZ#960683
ホストおよびゲストのトポロジーに関する情報を保持する libvirt の内部データ構造は、デーモンでのサービス拒否(DoS)攻撃の可能性を回避するために、サイズに制限されます。ただし、これらの制限は厳密すぎるため、CPU が 4096 のホストが libvirt で使用される可能性を考慮していませんでした。この更新後、大規模なシステムでもスケーラビリティーが得られるように制限が引き上げられました。
BZ#961034
この更新以前は、fcntl ()関数のある F_DUPFD_CLOEXEC 操作は、最小ファイル記述子(FD)番号を指定する単一の引数を想定していましたが、何も提供されませんでした。その結果、ランダムスタックデータに FD 番号としてアクセスされ、libvirt ライブマイグレーションが予期せず終了する可能性がありました。今回の更新では、上記のシナリオで引数が提供されるようになり、このバグが修正されました。
BZ#964359
以前は、libvirtd デーモンは、fork ()関数と exec ()関数を getpwuid_r ()関数に対して呼び出しを行うことで、子プロセスの補助グループを設定していました。これにより、相互除外(mutex)が発生する可能性がありました。その結果、libvirtd が fork ()関数と呼ばれるタイミングで、別のスレッドが getpwuid_r ミューテックスをすでに保持している場合、フォークされた子プロセスがデッドロックになり、libvirtd が応答しなくなる原因となっていました。フォーク後にミューテックスが必要ないように、補助グループセットを計算するコードがリファクタリングされました。その結果、デッドロックのシナリオはできなくなりました。
BZ#965442
以前のリリースでは、libvirt ライブラリーは、ボリュームの追加、削除、またはサイズ変更後にプール情報を更新しませんでした。そのため、ユーザーは virsh pool-refresh コマンドを使用してこれらのアクションの後に正しいプール情報を取得し、プールを更新する必要がありました。今回の更新後、ボリュームの追加、削除、またはサイズ変更後にプール情報が自動的に更新されます。
BZ#970495
以前は、virsh ユーティリティーは、vol-create コマンドと "vol-create-as" コマンドの--pool 引数をプール名としていました。その結果、プール仕様の名前と UUID の両方を受け入れることが文書化されていても、vol-create および vol-create-as virsh コマンドは、プールが Universally Unique Identifier (UUID)によって指定された場合は機能しません。今回の更新で、virsh が修正され、名前と UUID の両方でプールを検索するようになりました。その結果、両方の virsh コマンドがドキュメントに従って機能するようになりました。
BZ#971485
以前は、ユーザーがドメイン XML で Virtual Network Computing (VNC)アドレスを指定していない場合、qemu.conf ファイルのアドレスが使用されていました。ただし、移行時に、XML でユーザーが直接リッスンアドレスを設定するか、qemu.conf ファイルからコピーされた場合には、移行時に違いがありませんでした。そのため、ドメインを移行できませんでした。この更新後、リッスンアドレスが qemu.conf からコピーされると、宛先に転送されません。その結果、ドメインを正常に移行できます。
BZ#971904
以前は、libudev ライブラリーに渡される libvirt ライブラリーのログ関数は、複数のパラメーターを持つ文字列を正しく処理しませんでした。その結果、libudev がメッセージをログに記録すると、libvirtd デーモンが突然終了する可能性がありました。この更新後、libvirt は複数のパラメーターを正しく処理するようになりました。その結果、libudev がメッセージをログに記録しても、libvirtd がクラッシュしなくなりました。
BZ#975201
以前は、libvirt ライブラリーは、チェーンされた CA 証明書が複数含まれていても、cacert.pem ファイルから 1 つの認証局(CA)証明書のみを読み込みていました。その結果、libvirt は、クライアント証明書が中間 CA 証明書で署名された場合に、クライアント証明書とサーバーの証明書を検証できず、共通の祖先 CA を共有していました。この更新後、すべての CA 証明書を読み込むように基礎となるコードが修正されました。その結果、クライアントとサーバー証明書が中間 CA 証明書によって署名されたものであり、共通の祖先 CA を共有している場合は、CA 証明書の検証コードが正しく機能します。
BZ#975751
以前は、ローダーハイパーバイザーのバージョンにより、多くの機能は 1 つのディスプレイしかないゲストでのみ利用できていました。その結果、2 つのディスプレイを持つゲストは QEMU ハイパーバイザーで適切に定義できず、他の機能によっては 2 番目のディスプレイが適切に考慮されませんでした。今回の更新により、より多くのディスプレイタイプを定義する機能が追加され、すべての関連コードですべての 1 つの表示の前提条件が修正されました。その結果、複数のディスプレイを持つドメインを定義、適切に移行、起動できるようになりました。
BZ#976401
SPICE プロトコルは、指定の IP アドレスをリッスンするか、指定のネットワークからリッスンしている IP アドレスを取得するように設定できます。QEMU では、実行時に SPICE リッスンしている IP アドレスを変更することが許可されないため、libvirt ライブラリーは、ゲスト上の SPICE 設定をすべて更新して、この IP アドレスを検証します。libvirt コードのリグレッションバグにより、ユーザーの XLM 要求に、リスニング IP アドレスとネットワークアドレスの両方が含まれているため、ユーザーが指定したネットワークをリッスンするように SPICE が設定されている場合は、libvirt がこのリッスン IP アドレスチェックを誤って評価していました。その結果、ユーザーの操作は拒否されました。今回の更新で、libvirt は、ユーザーの要求からの IP アドレスと現在のリッスンしている IP アドレスを比較する際に、リッスンする IP アドレスのタイプも考慮します。このシナリオでは、ユーザーは期待どおりにゲスト上の SPICE 設定を更新できるようになりました。
BZ#977961
移行時に、宛先ゲスト上で libvirtd デーモンがリークした移行 Uniform Resource Identifier (URI)このバグを修正するためのパッチが提供され、移行 URI が正しく解放されるようになりました。
BZ#978352
今回の更新以前は、libvirtd デーモンが virCgroupMoveTask ()関数でメモリーをリークしていました。libvirtd がメモリー割り当てを誤って管理しないようにする修正が提供されます。
BZ#978356
以前は、libvirtd デーモンは、virCgroupGetValueStr ()関数内のアレイの前に 1 バイトにアクセスしていました。このバグは修正され、libvirtd は配列の境界内に留まるようになりました。
BZ#979330
以前は、libvirt ライブラリーは、カーネルからの変更通知に依存して、デバイスにバインドされたデバイスドライバーの名前を変更する必要があることを示していました。ただし、この変更通知は送信されませんでした。その結果、virsh nodedev-dumpxml コマンドの出力には、libvirt が起動し、現在バインドされているドライバーではなく、デバイスにバインドされていたデバイスドライバーが常に表示されていました。このバグは修正され、libvirt は、変更通知に依存するのではなく、nodedev-dumpxml コマンドが実行されるたびにドライバー名を手動で更新するようになりました。その結果、"nodedev-dumpxml" の出力にあるドライバー名は常に正しくなります。
BZ#980339
以前は、libvirt ネットワーク定義の <pf> 要素に誤ったデバイス名が指定されていると、ゲストがそのネットワークを使用してインターフェイスを作成しようとすると、libvirt が予期せず終了していました。今回の更新により、libvirt は <pf> デバイス名を検証し、それが存在し、sriov 対応のネットワークデバイスであることを確認するようになりました。その結果、誤った <pf> を持つネットワークが参照されても、libvirt がクラッシュしなくなりました。代わりに、適切なエラーメッセージをログに記録し、操作を防ぎます。
BZ#983539
以前は、mount コマンドが失敗した場合でも、virStorageBackendFileSystemMount ()関数は成功を返していました。その結果、libvirt は、プールが使用できない場合でも、プールの実行中と表示されました。今回の更新後、mount コマンドが失敗した場合はエラーが表示されます。その結果、mount コマンドが失敗しても、libvirt は成功メッセージを表示しなくなりました。
BZ#999107
libvirt コードが省略されているため、ホストdev ベースのネットワーク(PCI デバイスの割り当てを介してゲストに割り当てられる SRIOV 仮想機能のプールであるネットワーク)の VLAN タグがハードウェアデバイスで適切に設定されませんでした。今回の更新により、欠落しているコードが提供され、ネットワーク定義に設定された VLAN タグがゲストに割り当てられているときにデバイスに正しく表示されるようになりました。
BZ#1001881
以前は、libvirt ライブラリーは、複数の hostdev ネットワークデバイスに同じエイリアス名を誤って使用しようとしていました。その結果、設定で複数の hostdev ネットワークデバイスを持つゲストを起動できませんでした。今回の更新で、libvirt は、各デバイスに異なるエイリアス名が使用されるようになりました。その結果、設定で複数の hostdev ネットワークデバイスを持つゲストを起動できるようになりました。
BZ#1002790
virsh (1) man ページの blockcopy コマンドの説明は、blockpull コマンドの説明と同じです。今回の更新では、正しい説明が提供されます。
BZ#1006710
以前は、自動チューニング配置と nodeset オプションでドメイン XML を解析すると、ノードセットのビットマップが 2 回解放されていました。その結果、二重解放により、libvirtd デーモンが突然終了しました。この更新後、libvirtd は、解放後にポインターを NULL に設定するようになりました。その結果、このシナリオで libvirtd がクラッシュしなくなりました。
BZ#1009886
以前は、コードの移動により、SPICE 移行ステータスのクエリーに使用される無効なジョブがありました。その結果、Simple Protocol for Independent Computing Environments (SPICE)のシームレスな移行を持ち、domjobinfo コマンドを使用して同時に同じドメインの情報を要求すると、libvirtd デーモンは予期せず終了しました。この更新後、ジョブが正しく設定され、このシナリオで libvirtd がクラッシュしなくなりました。
BZ#1011981
libvirt-guests init スクリプトの status コマンドは、libvirt-guests サービスが停止した場合に 0 値を返しましたが、Linux Standard Base (LSB)は別の値(3)を必要としていました。そのため、戻り値に依存する他のスクリプトは、サービスが稼働しているかどうかを区別できませんでした。libvirt-guests スクリプトは LSB に準拠するように修正され、service libvirt-guests status コマンドが上記のシナリオで正しい値を返すようになりました。
BZ#1013758
以前は、libvirt ライブラリーには、QEMU プロセスによる最大メモリー使用量の制限を決定するためのヒューリスティックが含まれていました。制限に達すると、カーネルは QEMU プロセスを強制し、ドメインも強制終了されました。しかし、これは正しく推測できない。その結果、ドメインはランダムに強制終了されました。今回の更新により、ヒューリスティックが削除され、ドメインがカーネルによって強制終了されなくなりました。

機能拡張

BZ#803602
今回の機能拡張により、ドメインの Virtual Network Computing (VNC)コンソールに共有ポリシーを指定できるようになりました。QEMU の動作を共有から排他的 VNC への最新の変更により、共有 VPN のみを使用した特定のデプロイメントは機能を停止しました。新しい属性 sharePolicy を使用して、ユーザーはポリシーを排他的から共有に変更できるようになり、このようなデプロイメントが正しく機能するようになりました。
BZ#849796
今回の機能拡張により、QEMU のネイティブ GlusterFS サポートが導入されました。ユーザーは、GlusterFS ボリュームに保存されているディスクイメージを、ネットワークディスクとして QEMU ドメインに追加できるようになりました。
BZ#851455
セキュリティー上の理由から、libvirt ライブラリーは、デフォルトでは、ゲストからのネットワークトラフィックのネットワークアドレス変換(NAT)用に 1023 を超えるポートのみを使用します。ただし、ゲストは、特権ポートが使用されている場合にのみ利用可能なネットワークサービスにアクセスする必要がある場合があります。今回の機能拡張により、新しい要素 < nat > が提供され、ユーザーはネットワークトラフィックの NAT に使用するポートまたはアドレス範囲の両方を指定できるようになりました。
BZ#878765
この更新により、migrate コマンドの migrateuri パラメーターに関する説明が、man ページの virsh (1)に追加されました。
BZ#896604
今回の機能拡張により、libvirt ライブラリーが ram_size パラメーターをサポートするようになりました。1 つの Peripheral Component Interconnect (PCI)デバイスで複数のヘッドを使用する場合に、RAM メモリーを設定できるようになりました。
BZ#924400
QEMU ゲストエージェントは、ゲスト CPU の有効化と無効化をサポートするようになりました。今回の機能拡張により、この機能のサポートが libvirt ライブラリーに追加されました。これにより、ユーザーは libvirt API を使用して、パフォーマンスとスケーラビリティーの理由から、ゲストの CPU を無効にできるようになりました。
BZ#928638
DNS (Domain Name System)サーバー、特にルート DNS サーバーでは、完全修飾ドメイン名ではない DNS 要求(ドメインおよびホスト名を含む)の転送は推奨していません。また、libvirt が開始し、仮想ネットワークでゲストにサービスを開始した dnsmasq プロセスでは、このような要求が転送されません。しかし、いくつかの状況は、これが望ましい場合がある。この更新により、非修飾ドメイン名を持つ(DNS)要求のアップストリーム転送のパーミッションが追加されます。libvirt ライブラリーは、非修飾ホスト名で DNS 要求の転送を可能にするネットワーク設定にオプションを提供するようになりました。"forwardPlainNames='yes'" オプションは、ネットワークの <dns> 要素に属性として追加する必要があります。その後、転送が許可されます。
BZ#947118
ホストのメモリーでのドメインのメモリーのロックのサポートが libvirt ライブラリーに追加されました。この更新により、ユーザーはドメインのメモリーページをスワップするのを回避できるようになり、スワップによって引き起こされるドメイン実行の遅延を回避できます。ユーザーは、ドメインが常にホストメモリーに存在するように設定できるようになりました。
BZ#956826
QEMU I/O スロットリングは、仮想マシンの粒度の細かい I/O 制御を提供し、基礎となるストレージデバイスの上に抽象化レイヤーを提供します。
BZ#826315、BZ#822306
新しい pvpanic 仮想デバイスは仮想化スタックに接続でき、ゲストパニックにより、libvirt が通知イベントを管理アプリケーションに送信する可能性があります。この機能は、Red Hat Enterprise Linux 6.5 でテクノロジープレビューとして導入されました。このデバイスを使用するには、追加の qemu コマンドラインオプションを使用する必要があることに注意してください。今回のリリースには、libvirt がこれらのオプションを設定するためにサポートされている方法は含まれていません。
BZ#1014198
以前は、libvirt ライブラリーの virDomainDeviceUpdateFlags ()関数は、ドメインの実行中に、ドメインデバイス上の設定を更新できました。その結果、ネットワークインターフェイスコントローラー(NIC)を更新する際に、実装がないために QoS を変更できませんでした。今回の更新により、欠落していた実装が追加され、NIC で QoS を更新できるようになりました。
libvirt のユーザーは、これらのバグを修正し、機能強化を追加する更新パッケージにアップグレードすることを推奨します。更新されたパッケージのインストール後、libvirtd は自動的に再起動されます。
1 つのバグを修正する更新された libvirt パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
libvirt ライブラリーは、Linux およびその他のオペレーティングシステムの仮想化機能を管理および操作するための C API です。さらに、libvirt は、仮想化されたシステムのリモート管理ツールを提供します。

バグ修正

BZ#1029632
2 つのクライアントが同じ一時的なドメインを起動しようとすると、libvirt は同じドメインがすでに起動していることを適切に検出しなかった可能性があります。その結果、libvirt はそれらのドメインを認識していない場合は、複数の QEMU プロセスが同じドメインに対して実行される可能性がありました。今回の更新で、libvirt が修正され、同じドメインがまだ起動していないかどうかを適切にチェックし、同じドメインに対して複数の QEMU プロセスを開始するのを回避します。
libvirt のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。更新されたパッケージのインストール後、libvirtd は自動的に再起動されます。

8.99. libvirt-cim

いくつかのバグを修正する libvirt-cim パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
libvirt-cim パッケージには、CMPI (Common Manageability Programming Interface)に基づく Common Information Model (CIM)プロバイダーが含まれています。ほとんどの libvirt 仮想化機能をサポートし、複数の libvirt ベースのプラットフォームを管理できます。

バグ修正

BZ#826179
以前は、KVM_ComputerSystem クラスを使用して wbemcli ユーティリティーを実行すると、セグメンテーションフォールトで予期せず終了していました。これは、VIR_DOMAIN_XML_SECURE フラグを使用する、libvirtd デーモンを読み取り専用で、安全な情報を持つドメイン XML がダンプされたためです。ただし、この操作は libvirt では禁止されています。今回の更新により、フラグは読み取り専用接続で使用されなくなりました。KVM_ComputerSystem を使用して wbemcli コマンドを実行すると、期待どおりにドメイン情報が表示されます。
BZ#833633
特定の libvirt-cim または sblim-smis-hba パッケージを更新すると、以下のエラーが /var/log/messages ファイルに記録されている可能性があります。
sfcbmof: *** リポジトリーエラー(/var/lib/sfcb/registration/repository//root/pg_interop/qualifiers の場合)
この問題は、libvirt-cim が PG_InterOp クラスを sblim-sfcb リポジトリーに誤ってインストールしたために発生しましたが、このクラスは open-pegasus パッケージに固有のものです。今回の更新により、パッケージをアップグレードする前に PG_InterOp が登録解除され、このシナリオでエラーメッセージが記録されなくなりました。
BZ#859122
以前は、libvirt-cim が sblim-sfcb リポジトリーの open-pegasus パッケージに固有のプロバイダーを誤ってインストールしていました。これにより、MOF ファイルをコンパイルする際の障害など、さまざまな問題が発生する可能性がありました。open-pegasus に固有のプロバイダーが正しいリポジトリーにインストールされ、問題は発生しなくなりました。
BZ#908083
以前は、qemu ドメインがブリッジネットワークインターフェイスで定義されている場合、libvirt-cim プロバイダーを実行すると、次のエラーメッセージが表示されて失敗していました。
ドメインを起動できません。サポート対象外の設定:スクリプトは、タイプが bridge のインターフェイスではサポートされない
これは、qemu ドメインタイプを確認する前に、ドメインの作成に使用されるファイルにスクリプトをトリガーするコードが追加されたためです。ただし、qemu ドメインではスクリプトは許可されません。この更新により、スクリプトをトリガーするコードを追加する前に、qemu ドメインタイプのチェックが実行されます。その結果、libvirt-cim を使用すると、ブリッジネットワークインターフェイスで qemu ドメインを作成できるようになりました。
BZ#913164
以前は、ゲストの現在の VNC アドレスとポート番号をクエリーする呼び出しが、ゲストの静的設定を返していました。ゲストを使用して自動ポートの選択を有効にした場合、呼び出しは割り当てられたポートを返しませんでした。libvirt-cim コードが変更され、静的設定情報のみが返されるようになりました。これにより、他のインターフェイスがドメインの状態に基づく情報を返すことができます。その結果、VNC のドメインで使用されている現在ポートと正しいポートが返されるようになりました。
BZ#1000937
libvirt-cim ブローカーによって管理される仮想マシンは、メモリーセクションのdumpCore フラグを認識しませんでした。また、disk デバイスの shareable プロパティーのサポートがありました。そのため、設定がブローカーによって更新されたときに、これらのプロパティーは仮想マシン XML 設定から削除されました。そのため、仮想マシンでこれらのプロパティーをリセットまたは設定するには、仮想マシン上でこれらのプロパティーを調整する必要がありました。今回の更新で、libvirt-cim にパッチが追加され、このプロパティーを認識するようになり、設定を書き込む際に仮想マシンの XML 設定に加えられた変更がブローカーによって失われなくなりました。その結果、libvirt-cim ブローカーによって管理される仮想マシンは、メモリーセクションの "dumpCore" タグか、ディスクデバイスの shareable タグを認識し、仮想マシンの XML 設定を更新するときには削除しません。
libvirt-cim のユーザーは、これらのバグを修正する更新パッケージにアップグレードすることを推奨します。

8.100. libvirt-snmp

1 つのバグを修正する libvirt-snmp パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
libvirt-snmp パッケージを使用すると、ユーザーは Simple Network Management Protocol (SNMP)を介して libvirt 仮想化管理ツールを制御および監視できます。

バグ修正

BZ#736258
以前は、Ctrl+C のキーの組み合わせを使用して libvirtMib_subagent を閉じると、メモリーリークが発生していました。libvirtd デーモンも終了する場合があります。この問題に対処するためにパッチが適用され、このシナリオではメモリーリークは発生しなくなります。
libvirt-snmp のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.101. libwacom

1 つのバグを修正する libwacom パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
libwacom パッケージには、タブレットモデルデータベースへのアクセスを提供するライブラリーが含まれます。libwacom パッケージは、このデータベースのコンテンツをアプリケーションに公開し、タブレット固有のユーザーインターフェイスを可能にします。libwacom パッケージにより、GNOME ツールは画面マッピングと調整を自動的に設定し、デバイス固有の設定を提供できます。

バグ修正

BZ#847427
以前は、libwacom データベースによる Wenovo ThinkPad X220 タブレットでは、Wacom Stylus ペンはサポートされていませんでした。その結果、ペンは gnome-wacom-properties ツールで認識されず、警告メッセージが返されました。Lenovo ThinkPad X220 タブレットへの Wacom Stylus のサポートが追加されました。また、gnome-wacom-properties がタブレットをキャリブレートできるようになりました。
libwacom のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.102. libxml2

1 つのバグを修正する libxml2 パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
libxml2 ライブラリーは、さまざまな XML 標準の実装を提供する開発ツールボックスです。

バグ修正

BZ#863166
以前は、XML::LibXML モジュールを使用して Document Type Definition (DTD)を介してロードされるエンティティーを含む XML ファイルを解析すると、XML::LibXML did not load entities DTD としてエンティティーエラーが欠落する可能性がありました。この問題に対応するパッチが適用され、このシナリオで XML ファイルが正常に解析されます。
libxml2 のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。この更新を有効にするには、デスクトップを再起動し(ログアウトしてから再度ログイン)する必要があります。

8.103. linuxptp

複数のバグを修正し、さまざまな拡張機能を追加する linuxptp パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Linux PTP プロジェクトは、IEEE 標準 1588 for Linux に準拠した Precision Time Protocol (PTP)のソフトウェア実装です。これらのパッケージは、標準の堅牢な実装を提供し、Linux カーネルが提供する最も関連性の高い最新のアプリケーションプログラミングインターフェイス(API)を使用します。レガシー API およびその他のプラットフォームのサポートは目的ではありません。
アップストリームバージョンへのアップグレード
linuxptp パッケージがアップストリームバージョン 1.3 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#916787)

バグ修正

BZ#910966
以前は、ptp4l アプリケーションはクロックの修正頻度を制限していませんでした。その結果、一部の PTP クロックでは、ptp4l が大きなオフセットを修正する際に、頻度の修正を -100% に設定し、クロックを効果的に停止する可能性がありました。今回の更新で、クロックの最大許容修正を設定する新しいオプションが追加されました。デフォルトは 90% です。その結果、ptp4l がクロックを 100% 調整できない限り、同期クロックは停止しません。
BZ#910974
以前は、phc2sys ユーティリティーは、現在の協定世界時(UTC)オフセットに関する情報を読み取りできず、ptp4l アプリケーションからレッド秒を保留していました。そのため、ユーザーは UTC オフセットを手動で指定する必要があり、leeap 秒は処理されませんでした。今回の更新では、ptp4l が PTP クロックを同期し、現在の UTC オフセットと保留中の leap 秒に関する情報を定期的に読み取るphc2sys に、新しいオプションが追加されました。その結果、phc2sys ユーティリティーが正しい UTC オフセットを使用し、leeap 秒が適切に処理されます。
BZ#991332, BZ#985531
以前は、ptp4l アプリケーションは、キャッシュされたフォローアップまたは同期されたメッセージが新しく受信した同期またはフォローアップメッセージに関連付けられている可能性があるかどうかを正しく確認しませんでした。その結果、メッセージが正しく関連付けられていない可能性があり、オフセットが大きくなり、クロックの同期が妨げられる可能性がありました。同期メッセージとフォローアップメッセージを関連付けるコードが修正されました。その結果、同期に距離がなくなりました。
BZ#991337
以前は、ptp4l アプリケーションは、アナウンスメッセージを受信したときに、PASSIVE 状態のポートのアナウンスタイマーをリセットしませんでした。その結果、PASSIVE 状態のポートが PASSIVE と MASTER の状態の繰り返し切り替わりました。このバグは修正され、通知メッセージごとにタイマーが正しくリセットされるようになりました。その結果、ポートはアナウンスメッセージを受信しなくなるまで PASSIVE 状態に留まります。
BZ#966787
以前は、ptp4l ユーティリティーおよびphc2sysユーティリティーは、コマンドライン引数と設定ファイルで指定された値が有効かどうかを確認しませんでした。その結果、ユーティリティーが予期せず終了する可能性があります。ユーティリティーは、値が有効かどうかを確認し、無効な値を指定すると、ユーティリティーは予期せず終了しなくなり、代わりにエラーメッセージが出力されます。

Enhancement

BZ#977258
時折、システムクロックは段階的ではなく、システム上で実行中の他のプログラムに干渉しないことが重要です。phc2sys アプリケーションを再起動すると、クロックのステップが発生しました。phc2sys に新しいオプションが追加され、phc2sys がクロックをステップしないようにできるようになりました。
linuxptp のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.104. lksctp-tools

複数のバグを修正し、さまざまな機能強化を追加する lksctp-tools パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
これらのパッケージは、カーネルバージョン 2.5.36 以降にカーネルの一部である Stream Control Transmission Protocol (SCTP)実装を補完することを目的としています。LKSCTP の詳細は、パッケージドキュメントに含まれる README ファイルの LKSCTP - Linux Kernel SCTP セクションを参照してください。これらのパッケージには、ベースランタイムライブラリーおよびコマンドラインツールが含まれます。
アップストリームバージョンへのアップグレード
lksctp-tools パッケージがアップストリームバージョン 1.0.10 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。このパッチには、ユーザーが新しい SCTP カーネル機能を使用できるようにするヘッダーファイルの更新が含まれています。たとえば、関連付けの統計を取得するための SCTP_GET_ASSOC_STATS ソケットオプションが導入されています。(BZ#855379, BZ#908390, BZ#912557, BZ#953383)
lksctp-tools のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.105. logrotate

複数のバグを修正する更新された logrotate パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
logrotate ユーティリティーは、複数のログファイルの管理を簡素化し、ログファイルの自動ローテーション、圧縮、削除、およびメールを可能にします。

バグ修正

BZ#841520
所有者がログファイルの現在の所有者と同じであっても、logrotate ユーティリティーはローテーションログの所有者を常に設定しようとしました。同様に、所有者の変更がサポートされていないファイルシステムまたはシステムでローテーションが失敗しました。今回の更新で、所有権が変更される前に、logrotate が実際の所有権の変更かどうかを確認します。つまり、logrotate は、新しい所有権が前の所有権と同じかどうかを確認し、所有権の変更が本当でない場合は変更をスキップします。このシナリオでは、logrotate ユーティリティーがログをローテーションするようになりました。
BZ#847338
ローテーションされたログにアクセス制御リスト(ACL)を設定して、ログファイルの以前に設定されたモードを上書きしました。その結果、create ディレクティブは無視されました。このバグを修正するために、create ディレクティブの使用時に ACL が古いログファイルからコピーされなくなり、代わりに create ディレクティブを使用して定義されたモードが使用されます。その結果、"create" モードが期待どおりに機能し、上記のシナリオで無視されなくなりました。
BZ#847339
acl_set_fd ()関数と fchmod ()関数の両方が、ログファイルのパーミッションを設定するために呼び出されました。そのため、ログファイルの作成中の短期間、ログファイルが安全でないパーミッションを持つ可能性がありました。この更新により、上記のシナリオでは、設定ファイルで使用されるディレクティブと acl_set_fd ()関数と fchmod ()関数間の競合状態によって、これらの関数の 1 つだけが呼び出されるようになりました。
BZ#848131
新しいログファイルの作成時に逆の umask 値 0000 が使用されたため、新たに作成されるログファイルには、fchmod ()関数を使用してパーミッションが適切な値に設定されるまでに不要な 0600 パーミッションが付与される可能性がありました。この更新により、umask は 0777 に設定され、新規に作成されたログファイルには、この短期間は適切な 0000 パーミッションが付与されます。
BZ#920030
デフォルトの SELinux コンテキストは、圧縮されたログファイルの作成後に設定されました。そのため、圧縮されたログには適切な SELinux コンテキストがありませんでした。今回の更新で、圧縮ログファイルの作成前にデフォルトの SELinux コンテキストが設定され、圧縮されたログファイルで適切な SELinux コンテキストが使用されるようになりました。
BZ#922169
logrotate ユーティリティーによって作成された一時ファイルは、使用中にエラーが発生した場合削除されませんでした。この更新により、このような場合に一時ファイルが削除されるようになりました。
logrotate を使用する場合には、このようなバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.106. logwatch

複数のバグを修正する更新済みの logwatch パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Logwatch は、カスタマイズ可能なプラグ可能なログ監視システムです。ユーザーのログを一定期間検証し、ユーザーが必要とする領域にレポートを作成します。

バグ修正

BZ#737247
以前は、logwatch は up2date サービスの "updateLoginInfo ()login info" メッセージを正しく解析せず、一致しないエントリーとして表示していました。今回の更新により、そのようなログメッセージの解析が修正され、期待どおりに機能するようになりました。
BZ#799690
今回の更新より前は、logwatch は多くの Openswan ログメッセージを正しく解析せず、一致しないエントリーとして表示されていました。今回の更新により、そのようなログメッセージの解析が修正され、期待どおりに機能するようになりました。
BZ#799987
ログウォッチは Dovecot 2.x ログメッセージを適切に解析しませんでした。その結果、レポートで一致しないエントリーが多くなっていました。このパッチは、Dovecot 2.x ログを正しく解析するための追加のロジックを追加するため、Dovecot 2.x メッセージに関連する一致しないエントリーが表示されなくなりました。
BZ#800843
.hdr ファイルは RPM パッケージのヘッダーで、それらは基本的にメタデータです。logwatch の HTTP サービスパーサーは、"Detail" パラメーターが "Low" に設定されている場合でも、.hdr ファイルの警告を発行します。今回の更新により、.hdr ファイルがアーカイブとして解析されるようになり、.hdr ファイルに関する誤った警告が削除されます。
BZ#837034
以前は、logwatch は設定で MailTo オプションを正しく処理しませんでした。レポートが表示されていても、結果は出力されませんでした。このパッチにより、空の MailTo オプションを正しく処理するための追加のロジックが追加されます。その結果、このオプションが空の場合でも、出力は正しく生成されます。
BZ#888007
今回の更新より前は、logwatch は多くのスマートなログメッセージを正しく解析せず、一致しないエントリーとして表示されていました。今回の更新により、そのようなログメッセージの解析が修正され、期待どおりに機能するようになりました。
BZ#894134
今回の更新より前は、logwatch は DNSSEC 検証が有効になっている DNS ログメッセージを正しく解析せず、一致しないエントリーとして表示されていました。今回の更新により、そのようなログメッセージの解析が修正され、期待どおりに機能するようになりました。
BZ#894185
以前は、logwatch は postfix サービスの improper コマンドをパイプ処理メッセージを正しく解析せず、一致しないエントリーとして表示していました。今回の更新により、そのようなログメッセージの解析が修正され、期待どおりに機能するようになりました。
BZ#894191
以前は、logwatch はセキュアなログのユーザー名を正しく解析しませんでした。このような名前は文字のみで設定され、数字などの他の記号を含むメッセージ(一致しないエントリーなど)が表示されることを不適切に想定しています。今回の更新により、ユーザー名の解析が強化され、アンダースコアと数字を含めるようになり、そのようなユーザー名を含むログメッセージが一致しないエントリーとして表示されなくなりました。
BZ#974042
"su -" または "su -l" コマンドで開始されたログインは、logwatch によって正しく解析されず、一致しないエントリーとして表示されます。今回の更新でこのバグが修正されています。
BZ#974044
この更新以前は、logwatch が RSYSLOG_FileFormat タイムスタンプを正しく解析せず、一致しないエントリーとして表示していました。今回の更新で、rsyslog タイムスタンプの解析が修正され、期待どおりに機能するようになりました。
BZ#974046
SSH Kerberos (GSS)ログインは logwatch によって正しく解析されず、一致しないエントリーとして表示されます。今回の更新でこのバグが修正されています。
BZ#974047
Xen 仮想コンソールログインは logwatch によって正しく解析されず、一致しないエントリーとして表示されます。今回の更新でこのバグが修正されています。
logwatch を使用する場合には、これらのバグを修正するために、この更新されたパッケージにアップグレードすることを推奨します。

8.107. luci

Red Hat Enterprise Linux 6 では、2 つのセキュリティー問題、いくつかのバグ、および 2 つの拡張機能を追加する luci パッケージが更新されました。
Red Hat Security Response Team では、この更新を中程度のセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
luci は、Web ベースの高可用性管理アプリケーションです。

セキュリティーの修正

CVE-2013-4482
luci サービスの初期化方法に欠陥が見つかりました。システム管理者が、ローカルユーザーが書き込み可能なディレクトリーから luci サービスを開始した場合、そのユーザーはこの脆弱性を使用して任意のコードを root または luci ユーザーとして実行できます。
CVE-2013-4481
luci が設定ファイルを生成する方法に欠陥が見つかりました。このファイルは誰でも短期間読み取り可能なものとして作成され、ローカルユーザーが設定ファイルに保存されている認証シークレットにアクセスできるようになりました。
これらの問題は、Red Hat の Jan Pokornpropagate によって発見されました。

バグ修正

BZ#917747
以前は、fence-agents パッケージで行われたように、フェンスデバイスのカバレッジへの同時追加を反映しませんでした。その結果、Dell iDRAC (idrac)、HP iLO2 (ilo2)、HP iLO3 (ilo4)、および HP iLO4 (ilo4)、および IBM Integrated Management Module (imm)デバイスまたはエージェントは luci で受け入れられなかったため、これらのデバイスと適切に動作したり、クラスターをセットアップしたりできませんでした。この更新により、luci がすべての意図されたフェンスデバイスのセットと連携する機能が復元されます。
BZ#956360
以前は、FIPS に準拠していないコンポーネントが使用されているため、luci は FIPS モードで実行されませんでした。python-breaker ライブラリーおよび python-weberror エラーハンドラーの両方コンポーネントが変更され、luci が期待どおりに FIPS モードで機能するようになりました。
BZ#978479
luci コードのバグにより、1 つの要求で複数のノードをクラスターに追加する際にデータの競合状態が発生する可能性がありました。その結果、ノードが異なるバージョン番号を持つ設定が提供され、クラスターは予期しない状態のままになる可能性があります。それぞれの luci コードが修正され、このデータ競合をトリガーできなくなりました。複数のノードを一度にクラスターに追加する際に、悪影響を及ぼすリスクはありません。
BZ#773491
動的ポップアップメッセージの以前の実装では、特定の状況下で画面に気付かないというメッセージの可能性が高くなっていました。したがって、静的メッセージとして表示される動的なポップアップを調整するようにそれぞれの luci コードが変更され、メッセージが気付かなくなる可能性が大幅に減少します。
BZ#883008
以前は、luci は、fence-agents パッケージで生じたように、一部のフェンスデバイス("cmd_prompt"、"login_timeout"、"retry_on"、"shell_timeout")、またはそれぞれのインスタンス(delay)を含む)への同時追加を反映しませんでした。そのため、専用フォームを luci で送信する際に、有効なパラメーターを設定の該当部分から削除することができます。この更新により、luci がすべての意図されたフェンスエージェントパラメーターセットと連携する機能が復元され、luci は設定済みのパラメーターが予期せず破棄するのを防ぎます。
BZ#896244
cluster.conf (5)の man ページのバグにより、クラスターロギング設定の syslog_facility オプションのデフォルト値が、実際のデフォルト値 local4 ではなく、daemon になることを想定していました。その結果、syslog_facility を明示的に設定していないすべてのロギング設定項目が、luci に "daemon" の "Syslog Message Facility" であるとマークされました。これにより、daemon.*" が含まれるルールのカスタムログファイルに、クラスターメッセージがログインされない可能性がありました。今回の更新により、luci がデフォルトの syslog メッセージ機能として local4 を正しく認識し、luci 内のロギング設定アイテムがデフォルトで適切にマークされるようになりました。ユーザーは、ロギング設定項目の syslog 機能をdaemon に設定できるようになりました。このような場合、クラスターメッセージは予想通りに "daemon.*" ルールを含むログファイルに記録されます。
BZ#886517
luci アプリケーションは、新しいクラスターの作成時や、既存クラスターへのノードの追加時に ricci および modclusterd サービスを自動的に有効にしませんでした。そのため、これらのサービスはライフサイクル中にクラスターを管理するのに不可欠であるため、管理者の介入が必要でした。これらのサービスがないと、クラスターノードとのコンタクトが持続し、クラスターが再起動できませんでした。今回の更新により、新規クラスターの作成時、または既存クラスターにノードを追加する際に、すべてのクラスターのノードで ricci サービスおよび modclusterd サービスを有効にするために luci が変更されました。前述のシナリオでは管理者の介入が不要になりました。
BZ#878149
以前は、特定の luci ページでクラスターノードと通信できない場合、luci はそのページに Error 500 メッセージを表示し、トレースバックを含むエラーメッセージをログに記録していました。この状況への適切な対応として、この更新により、以下のメッセージのいずれかを表示するように luci が変更されます。
Unable to contact any of the nodes in this cluster.
No nodes from this cluster could be contacted. The status of this cluster is unknown
BZ#880363
luci 検証コードのバグにより、Failover Domains タブの存在しないフェイルオーバードメインが指定されている場合、複雑な検証エラーメッセージが表示されました。このバグは修正され、luci はこれらの検証エラーを正しく処理し、適切なエラーメッセージを予想通りに表示するようになりました。
BZ#878960
"User preferences" ページには認証なしでアクセスできるため、匿名ユーザーが "expert" モードを無効または有効にできました。この動作は直接的なセキュリティーに影響はありませんが、承認の割り当てでの一貫性はベストプラクティスとみなされます。今回の更新により、luci は、この preferences ページにアクセスする前にユーザーが認証されることを厳密に要求するように変更されました。
BZ#886576
Edit Fence Instance フォームの Remove this instance ボタンには機能がなく、クラスター管理者が誤って使用される可能性がありました。このボタンが削除されたため、前述のフォームには関連するコンテンツのみが表示されます。
BZ#1001835
luci アプリケーションは、Dell DRAC 5 フェンスデバイスの module_name パラメーターを必須と誤って見なしていました。したがって、このようなフェンスデバイスは、モジュール名を指定せずに作成できませんでした。検証コードが修正され、luci がこのパラメーターをオプションとして処理し、Dell DRAC 5 フェンスデバイスをモジュール名なしで正常に作成できるようになりました。

機能拡張

BZ#917814
選択したクラスターが誤って削除されないようにする確認ポップアップダイアログが追加されました。
BZ#983693
luci アプリケーションは、Oracle Database 11g のサポートに関する oracledb、orainstance、および oralistener リソースエージェントへの同時拡張機能を反映するようになりました。これには、幅広いカスタマイズを可能にする、新しくサポートされている TNS_ADMIN 変数を設定する機能も含まれます。
これら 問題を修正するためにバックポートされたパッチを含むこれらの更新パッケージにアップグレードし、これらの機能強化を追加することが推奨されます。この更新プログラムをインストールした後、luci サービスは自動的に再起動されます。

8.108. lvm2

複数のバグを修正し、さまざまな拡張機能を追加する lvm2 パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
lvm2 パッケージには、物理ボリュームでの読み取りおよび書き込み操作を処理し、1 つ以上の物理ボリュームからボリュームグループを作成したり、ボリュームグループに 1 つ以上の論理ボリュームを作成したりするためのサポートがすべて含まれます。

バグ修正

BZ#820991
クラスター化されたボリュームグループ(VG)がシステムに表示される場合、クラスター化されていないロックタイプが使用されている間、適切な戻りコードでそれらを暗黙的にスキップできませんでした。このバグを修正するために、複数の LVM コマンドに--ignoreskippedcluster オプションが追加されました。つまり、pvs、vgs、lvs、pvdisplay、vgdisplay、lvdisplay、vgchange、および lvchange です。このオプションを使用すると、戻りコードはクラスター化された VG に依存しておらず、クラスター化された VG は警告やエラーメッセージなしに適切にスキップされます。
BZ#834327
以前は、このデバイスがまだ開いている場合、lvremove コマンドは仮想スナップショットデバイスを削除できませんでした。その結果、<virtual_snashot_name>_vorigin device-mapper デバイスは削除に失敗した後もシステムに残されました。このデバイスを破棄するには、dmsetup を使用する手動削除が必要でした。今回の更新で、削除操作に進む前に、LV のオープンカウントステータスを適切にチェックするように lvremove が変更されました。
BZ#861227
以前は、lvconvert コマンドを "--stripes" オプションとともに使用すると、--mirrors、thinpool、type raid*/mirror などの補助オプションが適用されていませんでした。その結果、変換命令に付随することなく "lvconvert --stripes" を呼び出すと、変換が不完全になりました。今回の更新により、正しい構文を強制する条件が追加されました。その結果、上記のシナリオでエラーメッセージが表示されるようになりました。
BZ#880414
以前は、特定の lvm2app 関数はバイトではなくセクターで値を返していました。この動作は、origin_size、vg_extent_size、stripe_size、region_size、chunk_size、seg_start、および pvseg_size の値に適用されます。その結果、返される lvm2app の結果は一貫性がないため、誤解を招くようになりました。この動作が変更され、すべての lvm2app 値がバイト値を返すようになりました。
BZ#902538
lvm2 ツールは、/proc/devices ファイル内の "emcpower" 行を検索することにより、PowerPath のメジャー番号を決定します。以前は、PowerPath の一部のバージョンでは、ID 文字列 power2 が使用されていました。その結果、そのような識別子を持つシステムでは、PowerPath デバイスには、同じ物理ボリューム UUID が含まれている PowerPath コンポーネントよりも想定される優先順位は与えられていませんでした。今回の更新により、EMC 電源デバイスの検出が期待どおりに機能し、デバイスの優先度が適切に設定されるようになりました。
BZ#902806
今回の更新以前は、lvm2 dmeventd デーモンは、LANG 環境変数を介してのみ C ロケールにリセットしようとしていました。ただし、システムが LC_ALL 変数を使用してロケールを設定する場合、この変数は LANG 変数よりも優先度が高くなり、メモリーが大量に消費されます。今回の更新で、LC_ALL が LANG ではなく C にリセットされ、メモリー消費が削減されました。
BZ#905254
今回の更新で、lvmetad デーモンがすでに実行されているか、その他の理由でその pidfile がロックされた場合に、特定の診断メッセージが追加されました。すでに実行中に lvmetad を起動しようとすると、問題を明確に示すメッセージが返されます。
Failed to acquire lock on /var/run/lvmetad.pid. Already running?
BZ#907487
以前は、RAID 論理ボリュームで物理ボリュームが不足している場合、'vgreduce --removemissing' コマンドを使用できませんでした。現在、vgreduce --removemissing は、障害が発生した物理ボリュームを影響を受ける RAID 論理ボリューム内のエラーセグメントに置き換え、ボリュームグループから PV を削除できるようになりました。ただし、ほとんどの場合、障害が発生した RAID デバイスをスペアペアに置き換えることが推奨されます('lvconvert --repair' を使用)。
BZ#910104
特定の状況下では、メタデータの更新中に lvmetad デーモンのキャッシュされたメタデータがリークする可能性があります。今回の更新で、リークを防ぐために lvmetad が修正されました。
BZ#913644
以前は、vgexport コマンドの実行後にデバイスに障害が発生した場合、ボリュームグループをインポートできませんでした。さらに、このインポートに失敗したことで、ボリュームグループを修復することが不可能でした。デバイスが不足している場合でも、vgimport で--force オプションを使用してボリュームグループをインポートできるようになりました。
BZ#914143
LVM メタデータデータのデバイスをスキャンすると、マルチパスフィルター、MD コンポーネントフィルター、パーティション署名フィルターなど、複数のフィルターが適用されます。以前は、これらのフィルターが適用された順序により、他のフィルターによってデバイスがアクセスされたため、マルチパスフィルターがマルチパスコンポーネントを除外できませんでした。その結果、パスにアクセスできない場合に I/O エラーが発生しました。今回の更新で、フィルタリングの順序が変更され、マルチパスフィルターが期待どおりに機能するようになりました。
BZ#919604
raid1 タイプを使用して、シンプール論理ボリュームのデバイスのフォールトトレランスを設定できます。mirror セグメントタイプの論理ボリューム上にシンプールを作成できなくなりました。ミラーセグメントタイプのデータまたはメタデータ領域を持つ既存のシンプールは引き続き機能しますが、lvconvert コマンドを使用してこれらを raid1 に変換することを推奨します。
BZ#928537
指定された UUID が正しくないときに --restorefile および --uuid オプションを指定して pvcreate コマンドを使用すると、メモリーリークに関する内部エラーメッセージが発行されました。
 Internal error: Unreleased memory pool(s) found.
この更新により、メモリーリークが修正され、エラーメッセージが表示されなくなりました。
BZ#953612
device-mapper-event パッケージを新しいバージョンに更新する場合、パッケージ更新スクリプトは実行中の dmeventd インスタンスを再起動し、新しい dmeventd デーモンに置き換えます。ただし、以前のバージョンの dmeventd は再起動の通知を認識しないため、この状況では手動の介入が必要です。以前は、以下の警告メッセージが表示されていました。
WARNING: The running dmeventd instance is too old
より正確な情報を提供し、必要なアクションに推奨されるために、以下のメッセージが追加されました。
Failed to restart dmeventd daemon. Please, try manual restart
BZ#953867
lvmetad デーモンと、LVM 自動アクティブ化機能が付随する場合、暗号化されたデバイス上の論理ボリュームは、システムの起動時に自動的にアクティブではありませんでした。これは、システム起動時に既存デバイスをすべて初期化するために人為的に生成された追加の udev イベントを無視することが原因でした。このバグは修正され、LVM は、暗号化されたデバイスを含む、システムの起動時にデバイスを初期化するために使用される udev イベントを適切に認識するようになりました。
BZ#954061
lvmetad デーモンを LVM 自動アクティブ化機能と共に使用する場合、論理ボリュームを表すデバイスマッパーデバイスは、基礎となる PV がアンプラグまたは非アクティブ化した後に更新されませんでした。その後、バックまたはアクティブ化された後、論理ボリュームを表すデバイスマッパーデバイスは更新されませんでした。これは、別のメジャーとマイナーのペアを割り当てて再接続されたデバイスを識別することが原因でしたが、このデバイスにマッピングされた LV は引き続き元のペアで参照していました。このバグは修正され、再アクティブ化後に LVM が PV デバイス上の論理ボリュームを常に更新するようになりました。
BZ#962436
LVM バージョン 2.02.74 で導入されたリグレッションにより、optimal_io_size デバイスのヒントがデフォルトの pe_start サイズの 1 MiB よりも小さい場合、この optimal_io_size は無視され、デフォルトサイズが使用されました。今回の更新により、PV の pe_start 値を計算するために optimal_io_size が正しく適用されるようになりました。
BZ#967247
今回の更新以前は、RAID 論理ボリュームにイメージを追加する前に、使用可能な領域が正しく計算されませんでした。そのため、利用可能な領域が十分ではない場合、これらのイメージの追加は失敗していました。このバグは修正され、計算が正しく実行されるようになりました。
BZ#973519
以前は、入力を必要としない LVM コマンドとともに nohup コマンドが使用されていた場合、LVM は標準入力を書き込み専用として設定し、LVM が読み直して読み込みを試みていました。その結果、コマンドは次のメッセージで終了します。
stdin: fdopen failed: Invalid argument
LVM は変更されており、標準入力がすでに書き込み専用に開いている場合、LVM は読み取り用に再度開いたことを試行しません。
BZ#976104
以前は、リニア論理ボリュームをミラー論理ボリュームに変換する際に、/etc/lvm/lvm.conf 設定ファイルに設定されている推奨 mirror セグメントタイプが常に受け入れられる訳ではありませんでした。この動作は変更され、設定ファイルの 'mirror_segtype_default' 設定で指定されたセグメントタイプが期待どおりに適用されるようになりました。
BZ#987693
コードのリグレッションにより、基礎となるシンプールが '--zero' オプションなしで作成されたときに、シンスナップショットの破損が発生していました。その結果、スナップショットの最初の 4KB が無効になりました。このバグは修正され、前述のシナリオでスナップショットが破損しなくなりました。
BZ#989347
LVM 割り当てコードのエラーにより、lvm2 は既存のストライプ領域への連続した空き領域の割り当てを試みました。lvextend コマンドを使用して 3 方向のストライプ論理ボリュームを拡張しようとすると、lvm2 ユーティリティーはセグメンテーションフォールトで予期せず終了しました。今回の更新で、LVM の動作が変更され、lvextend はセグメンテーション違反なしで拡張機能を完了するようになりました。
BZ#995193
以前は、locking_type = 0 の設定により、ボリュームグループをクラスター化から非クラスター化に変換できませんでした。そのため、クラスターが利用できない場合、ボリュームグループを非クラスターモードに変換する必要がありました。今回の更新で、LVM が変更され、前述の変換が可能になりました。
BZ#995440
今回の更新以前は、一貫性のないメタデータの修復では、lvmetad デーモンが実行し、有効になっているかどうかに応じて、一貫性のないコードパスを使用していました。そのため、メタデータ修復の lvmetad バージョンではメタデータを修正できず、問題が手動で修正されるまで、すべてのコマンドで警告メッセージが繰り返し出力されました。今回の更新により、コードパスが調整されました。その結果、lvmetad に関係なく、メタデータの不整合が必要に応じて自動的に修復されます。
BZ#997188
lvm2app ライブラリーの lvm_list_pvs_free 関数が、物理ボリュームのないシステムで呼び出された場合、lvm2app コードは、以前に解放されていた内部構造を解放しようとしました。その結果、関数はセグメンテーション違反で終了しました。このバグは修正され、lvm_list_pvs_free の呼び出し時にセグメンテーション違反が発生しなくなりました。
BZ#1007406
MD RAID デバイスで LVM 論理ボリュームを PV として使用し、lvmetad デーモンが有効になっている間、付随する論理ボリュームの自動アクティベーションでは、システム上でデバイスマッパーデバイスが未完了のままになることがあります。そのため、ダングリングデバイスマッパーデバイスを手動でクリーンアップせずに、論理ボリュームをそれ以上アクティブにできませんでした。このバグは修正され、ダングリングデバイスはシステム上に残されなくなりました。
BZ#1009700
以前は、書き込みに失敗した直後、修復コマンドが失敗を処理する前に、LVM ミラーを読み取ろうとすると、LVM コマンドが応答しなくなることがありました。今回の更新で、この問題を回避するために、新しい ignore_lvm_mirrors 設定オプションが追加されました。このオプションを 1 に設定すると、LVM ミラーは無視され、上記の問題が発生しなくなります。LVM ミラーを無視すると、LVM ミラー上のボリュームグループをスタックできないことも意味します。上記の問題は、"raid1" などの LVM RAID タイプでは存在しません。特に、ミラー化された論理ボリューム上でボリュームグループをスタックしようとする場合は、RAID セグメントタイプを使用することが推奨されます。
BZ#1016322
今回の更新以前は、libdevmapper.so のプールの破棄中に競合状態が発生する可能性がありました。そのため、特に一度に実行する複数の LVM コマンドなど、ヒープの破損により lvmetad デーモンが終了する場合があります。今回の更新で、競合状態を修正するために、正しいロックが導入されました。その結果、lvmetad がヒープ破損やその後のクラッシュを経験しなくなりました。
BZ#1020304
blkdeactivate スクリプトは、指定されたデバイスのリストを引数として繰り返し処理し、アンマウントまたは非アクティブ化しようとします。ただし、アンマウントや非アクティブ化が失敗した場合、反復は続行されませんでした。その結果、blkdeactivate 同じデバイスを処理しようとして、無限ループに入ります。この動作は修正され、blkdeactivate がデバイスのマウント解除または非アクティブ化に失敗した場合、このデバイスの処理は適切にスキップされ、blkdeactivate は期待どおりに進行します。

機能拡張

BZ#814737
今回の更新で、lvm2 が拡張され、シンプロビジョニングされていない既存の論理ボリュームのシンスナップショットの作成がサポートされるようになりました。これらのシンプールを非シンボリュームのスナップショットに使用することができるようになりました。これにより、パフォーマンスが向上します。現在の lvm2 バージョンではマージ機能に対応していないため、古い lvm2 スナップショットとは異なり、更新されたデバイスを元のデバイスにマージすることはできません。
BZ#820203
LVM は設定ファイルの検証をサポートし、既存の構文チェックに加えて、認識できないエントリーや、値のタイプが正しくないエントリーを報告できるようになりました。この機能をサポートするために、新しい config 設定セクションが /etc/lvm/lvm.conf 設定ファイルに追加されました。このセクションには、設定可能な 2 つの設定があります。config/checks はチェックを有効または無効にする(デフォルトで有効)と、検出された無効な設定エントリーに対する即時の中止を有効または無効にする "config/abort_on_errors" です(デフォルトでは無効)。
さらに、導入された新しい設定処理コードを利用する lvm dumpconfig コマンドに新しいオプションが追加されました。lvm dumpconfig は、--type、--atversion、--ignoreadvanced、--ignoreunsupported、--mergedconfig、--withcomments、--withversions、および --validate のオプションを認識するようになりました。
BZ#888641
以前は、scm (Storage Class Memory)デバイスは、パーティション可能なデバイスとして内部的に認識されませんでした。そのため、scm デバイスを物理ボリュームとして使用することができませんでした。今回の更新で、パーティション化が知られているデバイスの内部リストに scm デバイスが追加されました。そのため、scm パーティションでは物理ボリュームがサポートされます。また、すべての既知のデバイスタイプを一覧表示するために、新しい lvm devtypes コマンドが追加されました。
BZ#894136
lvmetad デーモンを有効にすると、メタデータが RAM にキャッシュされ、ほとんどの LVM コマンドは、通常の操作中にディスク上のメタデータを参照しません。ただし、メタデータがディスク上で破損すると、lvmetad または再起動するまで LVM が通知を取らない場合があります。今回の更新で、lvmetad がアクティブで、メタデータがキャッシュされている場合でも、VG の一貫性を確認するために使用される vgck コマンドが改善され、ディスク上の破損を検出するようになりました。その結果、ユーザーは vgck コマンドを実行してディスク上のメタデータの一貫性を検証するか、cron を使用して定期的なチェックを配置できます。
BZ#903249
デバイスが一時的に失敗すると、カーネルは中断を認識し、デバイスが無効になっていると見なします。その後、カーネルはデバイスを再度有効な状態として受け入れる前に通知する必要があります。以前は、LVM はこの変更を認識せず、カーネルがまだデバイスが失敗したと判断した場合でも、'lvs' コマンドはデバイスが正常に動作していると報告していました。今回の更新で、デバイスがなく、デバイスが存在する場合は 'r'(更新/置換)を出力するように 'lvs' が変更され、カーネルがデバイスが無効であると判断するようになりました。RAID 論理ボリュームの 'r' 属性を確認すると、ユーザーはアレイを更新する必要がある(lvchange --refresh を使用してカーネルにリロード)か、デバイスを置き換える必要があるかを決定できます。
BZ#916746
今回の更新で、COW デバイスサイズのスナップショット管理処理が改善されました。このバージョンでは、スナップショットの COW サイズを使用可能な最大サイズにトリミングして、不要なディスク領域の消費を回避します。また、最大サイズに達すると、スナップショットの監視を停止します。
BZ#921280
シンプールのより複雑なデバイススタックのサポートが強化され、ミラーや RAID などの複雑なボリュームのサイズが適切に変更されるようになりました。新しい lvm2 のバージョンが、raids のシンデータボリューム拡張をサポートするようになりました。ミラーのサポートは非アクティブになりました。
BZ#921734
今回の更新以前は、vgchange -c {y|n} コマンドの呼び出しにより、システムでアクセス可能なすべてのボリュームグループがクラスター化またはクラスター化されていません。これは意図しない変更を引き起こす可能性があるため、この変更を確認するために次のプロンプトが追加されました。
Change clustered property of all volumes groups? [y/n]
このプロンプトは、ターゲットボリュームグループを指定せずに "vgchange -c {y|n}" が呼び出される場合にのみ表示されます。
BZ#924137
blkdeactivate ユーティリティーは、呼び出された外部ツールからのエラーおよび情報メッセージを抑制するようになりました。代わりに、サマリーメッセージ "done" または "skipped" のみが blkdeactivate によって発行されます。必要に応じてこれらのエラーメッセージを表示するために、新しい -e/-errors スイッチが blkdeactivate に追加されました。また、新しい -v/-verbose スイッチがあり、外部ツールからの情報メッセージを可能性のあるデバッグ情報とともに表示します。
BZ#958511
今回の更新で、バインドでマウントされたファイルシステムを正しく処理するように blkdeactivate ユーティリティーが変更されました('mount -o bind' コマンド)。blkdeactivate は、下にあるボリュームを無効にする前に、このようなマウントポイントをすべて正しくアンマウントするようになりました。
BZ#969171
多くの RAID 論理ボリュームを同時に作成すると、パリティーイメージを計算したり、通常の I/O を押したりして、後続の論理ボリュームの作成が大幅に遅くなります。'--raidmaxrecoveryrate' オプションを介して、この初期化 I/O を lvcreate に調整できるようになりました。lvchange と同じ引数を使用して、論理ボリュームの作成後に復旧 I/O 速度を変更できます。復旧速度を下げると、通常の I/O がクローアウトされなくなります。初期化には時間がかかりますが、多くの論理ボリュームの作成がより迅速に続行されます。(BZ#969171)
BZ#985976
今回の更新により、LVM で作成された RAID 論理ボリュームをスクラブ操作を使用してチェックできるようになりました。スクラビング操作は、RAID ボリュームの一貫性を確保するために、ユーザーが開始するチェックを行います。check オプションまたは "repair" オプションを "lvchange --syncaction" コマンドに追加して実行できるスクラビング操作は 2 つあります。"check" 操作は、論理ボリュームで不一致を調べますが、修正されません。修復操作は、見つかった不一致を修正します。
BZ#1003461
この更新により、シン外部オリジンのサポートが lvm2 に追加されます。これにより、任意の LV をシンボリュームの外部の作成元として使用できます。プロビジョニングされていないブロックはすべて外部の元のボリュームからロードされ、一度作成されたすべてのブロックはシンボリュームから読み込まれます。この機能は、lvcreate --snapshot コマンドと、論理ボリュームをシン LV に変換する 'lvconvert' コマンドによって提供されます。
BZ#1003470
エラーメッセージ 'Cannot change discards state for active pool volume "pool volume name" has been improved to be more comhensible: 'Cannot change support for discards while pool volume name" is active'.
BZ#1007074
破損したシンプールメタデータの修復は、低レベルの手動修復であるlvconvert --repair コマンドによって提供されるようになりました。シンプールメタデータボリュームは、lvconvert --poolmetadata swapLV vg/pool コマンドを使用してシンプール LV から交換してから、thin_check、thin_dump、および thin_repair コマンドを使用して手動回復操作を実行できます。修復後に、シンプールメタデータボリュームをスワップバックできます。この低レベルの修復は、ユーザーがシンプール機能を完全に認識している場合にのみ使用してください。
BZ#1017291
LVM は、NVM Express デバイスを適切なブロックデバイスタイプとして認識するようになりました。
lvm2 のユーザーは、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.109. mailx

Red Hat Enterprise Linux 6 で 2 つのバグを修正する mailx パッケージが更新されました。
mailx パッケージには、スクリプトを使用してメールを管理するのに使用されるメールユーザーエージェントが含まれています。

バグ修正

BZ#845098
この更新以前は、Red Hat Enterprise Linux 6 mailx パッケージで提供されるメールユーティリティーは、Red Hat Enterprise Linux 5 mailx パッケージで提供されるユーティリティーと、Red Hat Enterprise Linux の以前のリリースで提供されるパッケージと完全に互換性がありませんでした。その結果、mail ユーティリティー用に作成された一部のユーザースクリプトは、Red Hat Enterprise Linux 6 のメールでは機能しませんでした。mail ユーティリティーの複数バージョンのサポートが mailx パッケージに追加されました。これにより、bsd-mailx など、このユーティリティーを提供する代替パッケージをインストールできるようになります。
BZ#857120
TMPDIR 環境変数が無効なパスに設定されているため、mailx コマンドで電子メールの送信に失敗した場合にエラーコードが設定されませんでした。その結果、エラーチェックは正しくないため、役に立ちませんでした。今回の更新では、mailx が電子メールの送信に失敗した場合に正しい戻りコードが設定されます。エラーチェックが適切に機能するようになりました。
mailx を使用する場合には、このようなバグを修正する更新パッケージにアップグレードすることを推奨します。

8.110. man-pages-fr

1 つのバグを修正する man-pages-fr パッケージが更新されました。
man-pages-fr パッケージには、フランス語の man ページが含まれています。

バグ修正

BZ#903048
フランス語マニュアルページパッケージ man-pages-fr のビルドシステムのいくつかの問題により、一部の man ページはパッケージに含まれていませんでした。一部の man ページ("echo" のマニュアルページなど)は、システムがフランス語のロケールで実行している場合でも英語で表示されていました。したがって、コマンド "man echo" には英語の man ページが表示されました。man-pages-fr パッケージのビルドの問題が修正され、不足している man ページが含まれるようになりました。したがって、システムがフランス語のロケールで実行されている場合、man echo で man ページが表示されるようになりました。たとえば、"man echo" では、フランス語のマニュアルページが表示されるようになりました。
man-pages-fr のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.111. man-pages-ja

Red Hat Enteprise Linux 6 で 2 つのバグを修正する更新された man-pages-ja パッケージが利用可能になりました。
man-pages-ja パッケージには、日本での man ページが含まれています。

バグ修正

BZ#949787
以前のリリースの shmat (2)の man ページには、shmat ユーティリティーで返された可能性がある EIDRM エラーコードが記載されていませんでした。今回の更新により、EIDRM エラーコードが shmat に含まれるようになりました。
BZ#957937
以前のリリースの strtoul (3)の man ページには、誤って戻り値の範囲が記載されている。今回の更新で、前述の問題が修正されています。
man-pages-ja のユーザーは、これらのバグを修正するために、この更新パッケージにアップグレードすることを推奨します。

8.112. man-pages-overrides

複数のバグを修正し、1 つの機能拡張を追加する man-pages-overrides パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
man-pages-overrides パッケージは、他のパッケージを補完したり、そこに含まれるものを更新したりするための man (man)ページのコレクションを提供します。

バグ修正

BZ#988125
madvise (2)の man ページには、MADV_DODUMP 引数と MADV_DONTDUMP 引数が含まれていませんでした。今回の更新で、これらの引数の説明が madvise (2) man ページに追加されました。
BZ#833868
以前は、dig ユーティリティーの man ページには、国際化されたドメイン名(IDN)ライブラリーのアップストリーム固有のオプションが含まれていました。そのため、これらのオプションは期待どおりに機能せず、ユーザーはマニュアルページの手順に従い、dig で IDN サポートを無効にできませんでした。dig (1)の man ページが変更され、Red Hat Enterprise Linux で使用される IDN ライブラリーのオプションが追加されました。ユーザーは、マニュアルページの手順に従い、Dig で IDN サポートを正常に無効にできます。
BZ#978981
以前は、getent ユーティリティーの man ページは、Red Hat Enterprise Linux 6 で利用できていませんでした。今回の更新で、不足している getent (1)の man ページが追加され、ユーティリティーのドキュメントが完了しました。
BZ#872144
この更新より前は、top (1)の man ページでは、常駐メモリーサイズが正しく計算されていませんでした。この man ページから、常駐メモリーサイズの誤った計算が削除されました。
BZ#1018622
以前は、arpwatch (8) man ページの new station メッセージの説明は正確でないため、混乱を招く可能性がありました。今回の更新で、arpwatch (8)の man ページに、new station メッセージの正しい説明が追加されました。
BZ#896700
以前は、auditd.conf (5)の man ページに不完全な文が含まれていました。今回の更新では、不完全な文章が修正されました。
BZ#974697
ld.so (8)の man ページには LD_PRELOAD 変数の誤った説明が含まれていました。今回の更新で、ld.so (8) man ページで変数の説明が修正されました。
BZ#1002071
bash (1)の man ページには、Bash バージョン 4.1 で導入された "extglob" オプションの動作変更が反映されませんでした。今回の更新で、bash (1)の man ページに extglob 動作の正しい説明が追加されました。
BZ#903258
fallocate ユーティリティーの man ページには、FALLOC_FL_PUNCH_HOLE フラグの説明が含まれていませんでした。この更新により、fallocate (2)の man ページに FALLOC_FL_PUNCH_HOLE の説明が追加されます。
BZ#979318
以前は、netstat ユーティリティーの man ページでは、コマンドの "-A" オプションの説明に IPv6 が記載されていませんでした。今回の更新で、IPv6 機能の説明が netstat (8) man ページに追加されました。
BZ#905066
以前は、Network Security Services (NSS)で curl ユーティリティーを使用する場合の、ニックネームによる認証局(CA)証明書の読み込みが、curl ドキュメントで不適切に説明されていました。この更新により、上記のプロセスに対して正しいドキュメントが追加されます。
BZ#957010
この更新より前は、strtoul (3)の man ページに "strtoul ()" 関数および "strtoull ()" 関数の誤った戻り値が含まれていました。この更新により、strtoul (3)のマニュアルページが修正され、正しい情報が含まれるようになりました。
BZ#960281
以前は、clock_getres (2)の man ページには、CLOCK_MONOTONIC_COARSE および CLOCK_REALTIME_COARSE の値が含まれていませんでした。今回の更新で、上記の値が clock_getres (2)の man ページに追加されました。
BZ#974685
以前は、sched_setaffinity (2)の man ページに誤った例が含まれていたため、混乱を招く可能性がありました。誤った例は、sched_setaffinity (2)の man ページから削除されました。
BZ#951826
以前は、postconf ユーティリティーの man ページには、postfix サーバーのデフォルト設定に関する誤った情報が含まれていました。今回の更新で、postconf (5)の man ページのデフォルト設定の説明が修正されました。
BZ#979460
mailx (1)の man ページには、-S オプションで変数を設定するための不完全なエントリーが含まれていました。今回の更新で、-S オプションで変数を設定する際のより適切な説明が提供され、from=" を使用した構文例が mailx (1) man ページに追加されました。
BZ#913191
この更新より前は、selinux (8)の man ページに古い情報が含まれていました。この man ページが更新され、SELinux が正しく文書化されるようになりました。
BZ#907837
useradd (8)の man ページには、-u、--uid UID オプションに関する説明が正しく含まれていたため、混乱を招く可能性がありました。この更新で説明が修正されました。
BZ#807323
以前は、byzanz-record ユーティリティーの man ページでは webm 出力形式を使用する可能性が記載されているため、マニュアルページは不完全でした。今回の更新で、man ページの byzanz-record (1)に webm が追加されました。
BZ#1020417
ssh_config (5)の man ページには、KexAlgorithms オプションに誤ったデフォルト値が含まれていました。このバグは修正され、ssh_config (5)の man ページの KexAlgorithms のデフォルト値が修正されました。
BZ#1020432
ssh-keygen ユーティリティーの-n オプションの名前が "-Z" に変更になりましたが、ssh-keygen (1)の man ページは更新されませんでした。このバグは修正され、ssh-keygen (1)の man ページに正しいオプションが追加されました。

Enhancement

BZ#928917
以前は、open (2) man ページに O_DIRECT フラグが記述されていませんでした。今回の更新でこの説明が追加され、ドキュメントが完了します。
man-pages-overrides のユーザーは、これらのバグを修正し、この機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.113. mcelog

複数のバグを修正し、さまざまな拡張機能を追加する mcelog パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
mcelog パッケージには、AMD64 および Intel 64 マシン上の Machine Check Exception (MCE)データを収集およびデコードするデーモンが含まれます。

バグ修正

BZ#875824
以前は、mcelog パッケージがインストールされ、mce ログのステータスを報告していました。これは、mclogd サービスをデフォルトモードとして実行することと競合しました。その結果、mcelog が cron ジョブと競合し、完全なデータを収集しませんでした。今回の更新により、mcelogd を実行している場合は cron ジョブがインストールされなくなり、このバグが修正されました。
BZ#919999
mcelog パッケージのバグにより、AMD Family 15 アーキテクチャーはサポートされませんでした。このバグが修正され、mcelog が期待どおりに AMD Family 15 をサポートするようになりました。
BZ#996634
以前は、mcelog パッケージで拡張ロギングのサポートがデフォルトで有効になっていました。その結果、拡張ロギングに対応しないプロセッサーを使用しているシステムでは、mcelog サービスが予期せず終了し、次のメッセージが表示されました。
mcelog: Cannot open /dev/cpu/0/msr to set imc_log: Permission denied
今回の更新で、mcelog パッケージで拡張ロギングがデフォルトで無効になり、前述のシナリオで mcelog サービスがクラッシュしなくなりました。

Enhancement

BZ#881555, BZ#922873, BZ#991079
今回の更新で、mcelog packags は Intel Xeon Processor E5-XXXX v3、Intel Xeon Processor E5-XXXX、および Intel Xeon Processor E3-XXXX v3 アーキテクチャーをサポートします。
mcelog のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.114. mdadm

複数のバグを修正し、さまざまな拡張機能を追加する mdadm パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
mdadm パッケージには、Linux 複数ディスク(MD)デバイスを作成、管理、および監視するためのユーティリティーが含まれています。
アップストリームバージョンへのアップグレード
mdadm パッケージがアップストリームバージョン 3.2.6 にアップグレードされ、パフォーマンスの向上を含む以前のバージョンに対するバグ修正および機能拡張が数多く追加されました。(BZ#922971)

バグ修正

BZ#903212
以前は、Intel Matrix Storage Manager (IMSM) RAID1 または RAID5 ボリュームのサイズを拡張する際に、再同期プロセスは /proc/mdstat ファイルに報告されていましたが、ボリュームのメタデータに保存されているプロセスに関する情報はありませんでした。その結果、サイズ拡張のプロセス中に RAID ボリュームが停止すると、この進捗に関する情報がすべて失われ、次のアレイ再構築の最初から再同期が再開されます。この問題に対処するためにパッチが適用され、説明されているシナリオで期待どおりに情報がメタデータに保存されるようになりました。
BZ#950545
この更新以前は、不具合のあるドライブにスーパーブロックを書き込もうとしたときに mdadm ユーティリティーが正しく機能しませんでした。その結果、書き込みエラーが発生すると、セグメンテーションフォールトで mdadm が予期せず終了する可能性があります。このバグは修正され、このシナリオで mdadm がクラッシュしなくなりました。
BZ#955972
以前は、Intel Matrix Storage Manager (IMSM) RAID5 ボリュームの再構築が Option ROM (OROM)で起動すると、mdadm ユーティリティーが正しく機能しませんでした。その結果、オペレーティングシステムで起動すると RAID5 ボリュームが degraded 状態になり、再構築は続行されませんでした。この問題に対処するためにパッチが適用され、上記のシナリオで IMSM RAID5 ボリュームを再構築できるようになりました。
BZ#956016
以前は、Intel Matrix Storage Manager (IMSM)ボリュームが再形成された場合、プロセスの停止に使用される "mdadm -Ss" コマンドが正しく機能しませんでした。したがって、mdadm -Ss の最初の実行では、ボリュームのみが停止されましたが、コンテナーがそのまま残っていたため、コマンドの 2 回目の実行が必要でした。このバグは修正され、ボリュームの再成形中にコマンドが想定どおりに機能するようになりました。
BZ#995105
以前は、Intel Matrix Storage Manager (IMSM) RAID10 ボリュームが再同期または再構築されると、50% の完了後にプロセスが適切に機能しませんでした。その結果、再構築後にプロセスが正しく続行されず、データが破損しました。この更新により、このシナリオで再同期と再構築が正しく機能するようになりました。
BZ#1001627
今回の更新以前は、Intel Matrix Storage Manager (IMSM) RAID1 または RAID10 ボリュームが再構築され、このプロセスが停止すると、再構築の再開は成功しませんでした。そのため、コンテナーに新しいドライブが追加された場合でも、再構築が開始されず、メタデータに誤った情報が含まれていました。このバグは修正され、上記のシナリオで再構築を再開すると適切に機能するようになりました。
BZ#1010859
以前は、Intel Matrix Storage Manager (IMSM) RAID ボリュームでディスクに障害が発生した場合、mdadm ユーティリティーが正しく機能しませんでした。その結果、障害が発生したディスクはボリュームもコンテナーからも削除されず、ボリュームは動作が低下した状態にならず、再ビルドを開始できませんでした。今回の更新で、mdadm が RAID ボリュームの失敗ディスクを適切に処理するようになりました。
mdadm を使用する場合には、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.115. mesa

Red Hat Enterprise Linux 6 では、いくつかのバグを修正し、2 つの拡張機能を追加する mesa パッケージが更新されました。
Mesa は、OpenGL (Open Graphics Library)と互換性のある 3D グラフィック API を提供します。また、多くの一般的なグラフィックチップ用のハードウェアアクセラレーションドライバーも提供します。

バグ修正

BZ#879637
特定の Intel GT2+ プロセッサーでは、Piglit クイックドライバーテストの実行後に、セグメンテーションフォールトが dmesg コマンドの出力で報告されている可能性があります。バグに対処するためのパッチが適用され、不要な動作は発生しなくなります。
BZ#908547
今回の更新以前は、圧縮されたテクスチャサイズチェックが正しくない方法で実行されていました。そのため、圧縮ブロックサイズに対してイメージサイズを確認すると、特定のアプリケーションが予期せず終了する可能性があります。ソースコードが変更になり、テクスチャエラーが原因で上記のシナリオでアプリケーションがクラッシュしなくなりました。

機能拡張

BZ#818345
今後の Intel プロセッサーを使用するシステムを Red Hat Hardware Certification プログラムから認定できるように、今後の Intel 2D および 3D グラフィックのサポートが追加されました。
BZ#957792
今回の更新で、mesa-private-llvm ライブラリーが追加されました。
mesa のユーザーは、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.116. microcode_ctl

1 つのバグを修正し、1 つの機能拡張を追加する microcode_ctl パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
microcode_ctl パッケージは、ユーティリティーコードとマイクロコードデータを提供し、システムの起動時にカーネルが CPU マイクロコードを更新するのに役立ちます。このマイクロコードは、現在のすべての x86 ベース、Intel 64 ベース、および AMD64 ベースの CPU モデルをサポートします。Linux に組み込まれたメカニズムを利用して、システム起動後にマイクロコードを更新できるようになっています。読み込まれると、更新されたマイクロコードは、Intel および AMD がこれらのプロセッサー向けに発行したプロセッサー仕様の更新で説明されているように、さまざまなプロセッサーの動作を修正します。

バグ修正

BZ#1000317
以前は、microcode_ctl ユーティリティーは仮想マシンで実行しているかどうかを検出しなかったため、CPU マイクロコードの更新のインストールを試みていました。この動作により、カーネルリングバッファーに複数のエラーが返されました。基礎となるソースコードが変更され、上記のシナリオで microcode_ctl が CPU マイクロコードの更新を試みなくなりました。

Enhancement

BZ#915957、BZ#1005606
Intel CPU マイクロコードファイルがバージョン 20130906 に更新されました。
microcode_ctl のすべてのユーザーは、このバグを修正し、この機能強化を追加できるように、この更新パッケージにアップグレードすることを推奨します。注記:この更新を有効にするには、システムを再起動する必要があります。

8.117. mobile-broadband-provider-info

Red Hat Enterprise Linux 6 で 1 つのバグを修正する mobile-broadband-provider-info パッケージが更新されました。
mobile-broadband-provider-info パッケージには、モバイルブロードバンド(3G)プロバイダー、関連するネットワーク、およびプランの情報が含まれています。

バグ修正

BZ#844288
以前は、/usr/share/mobile-broadband-provider-info/ ディレクトリーにある serviceproviders.xml ファイルで、"internet.saunalahti" が Sonera プロバイダーの APN (アクセスポイント名)の値として誤って指定されていました。これにより、Sonera モバイルブロードバンド設定が機能しませんでした。Sonera の APN 値として "internet.saunalahti" を含むスタンザが XML ファイルから削除され、Sonera モバイルブロードバンド設定が含まれるスタンザが期待どおりに機能するようになりました。
mobile-broadband-provider-info のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.118. mod_auth_kerb

1 つのバグを修正する mod_auth_kerb パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
mod_auth_kerb パッケージは、HTTP 経由で Kerberos 認証を提供するために設計された Apache HTTP Server のモジュールを提供します。このモジュールは、チケット交換に基づいて完全な Kerberos 認証を実行する Negotiate 認証方法をサポートしています。

バグ修正

BZ#867153
以前は、KrbLocalUserMapping ディレクティブが有効になっている場合、ローカル名が大きい場合、mod_auth_kerb はプリンシパル名を適切に変換しませんでした。そのため、このようなシナリオでは Apache サーバーは HTTP 500 エラーを返します。この問題に対応するパッチが提供され、モジュールは対応するプリンシパル名よりも長いアカウント名を正しく変換するようになりました。
mod_auth_kerb のユーザーは、このバグを修正した更新パッケージにアップグレードすることを推奨します。

8.119. ModemManager

1 つのバグを修正する ModemManager パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
ModemManager パッケージは、モバイルブロードバンド(3G)デバイスを含む、さまざまなチェアムを運用するための一貫したアプリケーションプログラミングインターフェイス(API)を提供します。

バグ修正

BZ#883079
以前は、一部のブロードバンドデバイスは、/lib/udev/rules.d/Apnsmm-*.rules ファイルの udev ルールで対応しませんでした。その結果、ブロードバンド接続は確立されていないか、いくつかのパッケージを通信した後に失敗していました。ModemManager が正しいシリアルポートを使用するように、追加の udev ルールが含まれています。その結果、ZTE、LG、Sierra ワイヤレスチェンジリングチェンムなどのより広いバンドデバイスがサポートされるようになりました。
ModemManager のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.120. mysql

複数のバグを修正する更新された mysql パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
MySQL は、マルチユーザーのマルチスレッドの SQL データベースサーバーです。MySQL サーバーデーモン(mysqld)と、多くのクライアントプログラムおよびライブラリーで設定されます。

バグ修正

BZ#842052
今回の更新以前は、mysqld デーモンは、null 不可能な GEOMETRY タイプにアクセスするときに、初期化されていないメモリーで動作していました。そのため、mysqldump ユーティリティーが実行されていると、mysqld が予期せず終了する可能性があります。今回の更新で、mysqld がメモリーを正しく初期化するため、このシナリオでクラッシュしなくなりました。
BZ#877557
以前は、mysqldump ユーティリティーは、データの取得元の MySQL 5.0.x サーバーにログテーブルが作成されることを想定していました。そのため、mysqldump は MySQL システムテーブルをダンプできませんでした。この更新により、mysqldump はログテーブルが作成されることを想定しなくなり、上記のシナリオでシステムテーブルを期待どおりにダンプできるようになりました。
BZ#884651
今回の更新以前は、mysqld init スクリプトは mysqld デーモンのステータスを正しく検証しませんでした。その結果、デーモンが正常に開始された場合でも、スクリプトがエラーメッセージを返すことがありました。mysqld init スクリプトが修正され、デーモンのステータスを適切にチェックするようになりました。
BZ#904061
以前は、mysql-server サブパッケージに logrotate スクリプトが含まれていませんでした。そのため、ログローテーションは手動で設定する必要がありました。今回の更新で、mysql-server サブパッケージにより logrotate スクリプトが提供され、ユーザーはスクリプト内の適切な行をアンコメントすることで、スクリプトを使用して mysqld.log ファイルにログインできます。
mysql を使用する場合には、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。この更新をインストールした後、MySQL サーバーデーモン(mysqld)は自動的に再起動します。

8.121. net-snmp

複数のバグを修正し、2 つの拡張機能を追加する net-snmp パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
net-snmp パッケージは、汎用クライアントライブラリー、コマンドラインツールのスイート、拡張可能な SNMP エージェント、Perl モジュール、および Simple Network Management Protocol (SNMP)を使用およびデプロイする Python モジュールを提供します。

バグ修正

BZ#893119
以前は、SNMP デーモンである snmpd は、UCD-SNMP-MIB::extTable テーブルのデータ入力時にエラーをチェックしず、システムがメモリー不足になるとメモリーがリークする可能性がありました。このバグは修正され、snmpd はメモリー不足の条件を確認し、エラーが発生した場合に UCD-SNMP-MIB::extTable テーブルのメモリーを解放するようになりました。
BZ#907571
以前は、snmp_config (5)の man ページでは、どのファイルが検索されているかが明確ではなく、リーダーは接尾辞 "conf" または "local.conf" を snmp 設定ファイルとして使用することで、間違った印象を取得する可能性がありました。今回の更新では、snmp_config (5) man ページが変更され、snmp 設定ファイルとして使用されるファイルを正確に指定できるようになりました。
BZ#919259
以前の更新では、snmpd デーモンが修正され、UCD-SNMP-MIB::extCommand OID 文字列内の実行可能ファイルとすべてのコマンドライン引数が表示されるようになりました。この修正により、コマンドライン引数がない実行可能ファイルがチェックされませんでした。その結果、引数なしで実行可能ファイルの UCD-SNMP-MIB::extCommand OID の値を取得する際に、snmpd デーモンがセグメンテーション違反で解除されました。今回の更新により、snmpd は引数がないかどうかを確認し、UCD-SNMP-MIB::extCommand OID の正しい値を表示するようになりました。その結果、上記のシナリオでクラッシュは発生しなくなります。
BZ#919952
以前の net-snmp パッケージの更新では、HOST-RESOURCES-MIB::hrSWRunTable テーブルが書き換えられ、リグレッションにより、カーネルスレッドの hrSWRunPath 文字列が報告されませんでした。この更新により、カーネルスレッドの HOST-RESOURCES-MIB::hrSWRunPath 文字列が修正され、snmpd デーモンによって報告されるようになりました。
BZ#922691
/etc/snmp/snmpd.conf ファイルで "includeAllDisks" 設定オプションが指定されている場合、snmpd デーモンは起動時にのみ実行中のシステムをスキャンし、新しいデバイスが後でマウントされた場合は UCD-SNMP-MIB::dskTable テーブルを更新しませんでした。その結果、デバイスが頻繁にマウントおよびマウント解除される動的システムでは、UCD-SNMP-MIB::dskTable を使用してストレージの使用状況を監視することができませんでした。これはシステムの起動時に利用可能なデバイスのみを監視するためです。このバグを修正するために、UCD-SNMP-MIB::dskTable の実装が拡張され、マウント時に新しいデバイスを動的に追加できるようになりました。これは、/etc/snmp/snmpd.conf で "includeAddDisks" 設定オプションが使用されている場合にのみ発生します。その結果、デバイスが頻繁にマウントおよびマウント解除される動的システムでは、UCD-SNMP-MIB::dskTable には、マウントされたデバイスの現在のリストが常に表示されます。
BZ#927474
以前は、SNMP デーモンである snmpd は、netlink ソケットを使用して Linux カーネルと通信する際に、適切なメッセージサイズを設定しませんでした。その結果、解析属性の後にメッセージ netlink: 12 バイトの残りが、カーネルログに保存されました。今回の更新で、snmpd が正しいメッセージサイズを設定し、カーネルは前述のメッセージをログに記録しなくなりました。
BZ#947973
以前の Net-SNMP リリースでは、インターフェイスに 10、100、1000、または 2500 MB/s 以外の速度がある場合、snmpd は IF-MIB::ifTable および IF-MIB::ifXTable テーブル内のネットワークインターフェイスの無効な速度を報告していました。したがって、Virtual Connect 速度が 0.9 Gb/s などに設定されている場合、ethtool で報告される正しい速度と比較して、返された net-snmp ifHighSpeed の値が 0 でした。今回の更新で、ethtool ユーティリティーで報告された ifHighSpeed 値が正しい速度を返し、snmpd が標準以外のネットワークインターフェイスの速度を正しく報告するようになりました。
BZ#953926
Net-SNMP は、着信 SNMP メッセージが適切にエンコードされているかどうかを検証しませんでした。場合によっては、メッセージに指定された整数の無効なサイズでメッセージを解析するときに、受信バッファーサイズを過去に読み取っていました。これにより、SNMP トラップ処理デーモンである snmptrapd が、受信した不正なメッセージのセグメンテーション違反で予期せず終了していました。この更新により、受信メッセージのチェックが強化され、無効な整数サイズの受信メッセージを解析するときに snmptrapd がクラッシュしなくなりました。
BZ#955771
以前は、Net-SNMP Python モジュールは、このモジュールを使用するアプリケーションにさまざまなエラーを伝播しませんでした。そのため、アプリケーションは SNMP 通信中に発生した誤った状態を認識しませんでした。このバグを修正するために、Net-SNMP python モジュールが更新され、適切なエラーコードが返されるようになりました。その結果、アプリケーションは SNMP エラーに関する情報を受け取るようになりました。
BZ#960568
以前のリリースでは、snmp-bridge-mib サブエージェントには、BRIDGE-MIB::dot1dBasePortTable テーブルのブリッジのポートとしてブリッジ自体が含まれていました。このバグは修正され、snmp-bridge-mib サブエージェントは、BRIDGE-MIB::dot1dBasePortTable テーブルの実際のインターフェイスのみをポートとして報告するようになりました。
BZ#968898
以前は、agentaddress 設定オプションを処理するときに、snmpd デーモンが文字列を適切に終了しませんでした。その結果、SIGHUP シグナルを使用して設定を複数回再読み取りすると、バッファーオーバーフローが発生していました。このバグは修正され、agentaddress 処理中に文字列を適切に終了し、SIGHUP シグナルを使用してクラッシュしなくなりました。
BZ#983116
以前の Net-SNMP 更新には、無効な受信 SNMP メッセージチェックを改善するための修正が含まれていました。今回の修正により、リグレッションと、無効なとマークされた複数の変数を持つ有効な SNMP メッセージがいくつか導入されました。その結果、Net-SNMP ツールおよびサーバーが有効な SNMP メッセージを拒否し、タイムアウトするまでプロプダーの応答を待ちました。今回の更新により、有効な SNMP メッセージは拒否されなくなりました。その結果、サーバーとユーティリティーは最初の受信メッセージを受け入れ、タイムアウトを待ちません。
BZ#989498, BZ#1006706
以前の Net-SNMP 更新では、HOST-RESOURCES-MIB::hrStorageTable テーブルの実装は書き換えられ、Virtuozzo File System (VZFS)と B-tree File System (BTRFS)のデバイスは報告されませんでした。今回の更新後、snmpd は VZFS ファイルシステムおよび BTRFS ファイルシステムを使用してデバイスを適切に認識し、HOST-RESOURCES-MIB::hrStorageTable に報告します。
BZ#991213
以前は、snmpd デーモンは、有効なキューグループで Sendmail 設定ファイルを誤って解析していました。したがって、snmpd は起動時にループに入りました。この更新により、キューグループを含む設定ファイルの解析が修正され、snmpd が起動時にループに入らなくなりました。
BZ#1001830
以前は、Net-SNMP ユーティリティーおよびデーモンは、MD5 ハッシュアルゴリズムと DES 暗号化がシステムの OpenSSL ライブラリーで利用可能であり、これらの暗号化を使用する場合のエラーをチェックしませんでした。その結果、システムが FIPS モードで実行している場合に利用できない MD5 または DES アルゴリズムを使用しようとすると、Net-SNMP ユーティリティーおよびデーモンが予期せず終了していました。Net-SNMP ユーティリティーとデーモンは、暗号化機能エラーコードをチェックし、次のエラーメッセージを表示するようになりました。
Error: could not generate the authentication key from the supplied pass phrase
その結果、前述のユーティリティーおよびデーモンが FIPS モードでクラッシュしなくなりました。

機能拡張

BZ#917816
今回の更新後、すべての net-snmp 設定ファイルはincludeFile オプションおよび includeDir オプションを使用して、他の設定ファイルまたは設定ファイルのディレクトリー全体を含めることができます。詳細な構文と使用方法は、snmp_config (5) man ページで説明されています。
BZ#919239
以前は、Net-SNMP アプリケーションは設定ファイルを出荷していました。このファイルには、パスワードなどの機密情報が含まれており、システム上の任意のユーザーに読み取り可能でした。この更新後、設定ファイルは root ユーザーのみが読み取りできます。
net-snmp のユーザーは、これらのバグを修正し、機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.122. netcf

Red Hat Enterprise Linux 6 で 2 つのバグを修正する更新された netcf パッケージが利用できるようになりました。
netcf パッケージには、システムのネットワーク設定を変更するライブラリーが含まれています。ネットワーク設定はプラットフォームに依存しない XML 形式で表現され、netcf はシステムのネイティブネットワーク設定ファイルへの変更に変換されます。

バグ修正

BZ#844578
"virsh iface-start" または "ncftool ifup" コマンドを使用して DHCP サーバーを使用するように設定された切断されたインターフェイスを起動すると、netcf ライブラリーは失敗を報告しました。ただし、後続のすべてのインターフェイスの一覧にはインターフェイスが "active" と表示されます。今回の更新の後、netcf は、インターフェイスが ifconfig ユーティリティーによって "UP" と "RUNNING" の両方とマークされ、インターフェイスが正常に起動された場合にだけアクティブのインターフェイスステータスを報告します。
BZ#848722
以前は、24 ビットより大きいネットマスクを持つインターフェイスを定義しようとすると失敗していました。このバグは修正され、最大 30 ビットのネットマスクを使用してインターフェイスを定義できるようになりました。
netcf のユーザーは、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.123. NetworkManager

複数のバグを修正し、さまざまな機能強化を追加する更新済み NetworkManager パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
NetworkManager は、ネットワークデバイスおよび接続を管理するシステムネットワークサービスで、利用可能な場合はネットワーク接続をアクティブな状態に維持しようとします。イーサネット、Wi-Fi、モバイルブロードバンド(WWAN)、および PPPoE (Point-to-Point Protocol over Ethernet)デバイスを管理し、さまざまな VPN サービスとの統合を提供します。

バグ修正

BZ#922558
以前は、NetworkManagerDHCP (Dynamic Host Configuration Protocol)サーバーから静的ルートを明示的に要求しないため、一部のサーバーはこれらのルートを提供しませんでした。今回の更新で、NetworkManager は、利用可能な場合に DHCP サーバーから静的ルートを要求するようになりました。
BZ#701381
以前は、フィールドが応答しないため、一部のユーザーが NetworkManagerワイヤレスを有効 にするチェックボックスをオンにできませんでした。さらに、ハードウェアを無効にして再度 有効にすると、NetworkManager でワイヤレス 接続を有効にするオプションを利用できませんでした。この更新により、ユーザーはハードウェアを再度有効にした後に GUI からワイヤレス接続を有効にすることができます。
BZ#1008884
一部の仮想マシン(VM)設定で NetworkManager アプレットを実行すると、アイコンを左クリックすると、アプレットが予期せず終了する可能性があります。このバグが修正され、これらの設定でアプレットがクラッシュしなくなりました。
BZ#923648
以前は、NetworkManager 接続エディター(nm-connection-editor)を介して作成されたブリッジ接続とボンド接続は、自動的に接続するように設定されていないため、手動で開始する必要がありました。この更新により、これらの接続は、デフォルトで作成されたときに自動的に開始します。
BZ#896198
/etc/sysconfig/network ファイルの GATEWAY 設定により、NetworkManagerGATEWAY を静的 IP アドレスを持つすべてのインターフェイスに割り当てます。このシナリオは、GATEWAY、またはこれらのアドレスに別のものが指定されていない場合でも発生していました。このバグを修正するには、GATEWAY/etc/sysconfig/network に指定される場合に、一致するゲートウェイアドレスを持つ設定のみにデフォルトルートが割り当てられます。または、DEFROUTE=yes/no オプションを個別の設定ファイルで使用することで、設定ごとにデフォルトルートを許可または拒否できます。
BZ#836993
以前は、トークンの同期外で NetworkManager を介して vpnc プログラムを使用すると、サーバーは次のトークンの入力を求めていました。ただし、NetworkManager はこの応答を誤って解釈し、接続の失敗を報告していました。今回の更新で、次のトークンコード用の新しいプロンプトが NetworkManager-vpnc ユーティリティーに追加され、バグが修正されました。
BZ#991341
今回の更新以前は、IPv6 ルーター広告を受信する際に、NetworkManager はカーネルが追加された IPv6 デフォルトルートの置き換えを試みていました。したがって、カーネルは以下の失敗メッセージを返しました。
'ICMPv6 RA: ndisc_router_discovery() failed to add default route.'
このバグを修正するために、NetworkManager は、カーネルによって追加された IPv6 デフォルトルートを置き換えなくなりました。
BZ#758076
以前は、nm-connection-editor の Choose certificate ダイアログウィンドウで認証局(CA)証明書を選択できませんでした。これはユーザーにとって混乱を招きました。ダイアログチェックボックスの情報がより参考のテキストに置き換えられ、バグが修正されました。
BZ#919242
以前は、/etc/sysconfig/network ファイルに NM_BOND_BRIDGE_ VLAN _ENABLED オプションがないため、NetworkManager がブリッジ、ボンディング、または VLAN インターフェイスの管理が許可されていなかった場合、NetworkManager 接続エディター(nm-connection-editor)では、このようなタイプのネットワーク接続を作成できました。エディターは、使用できない接続が作成されるとユーザーに警告するようになり、このバグが修正されました。
BZ#915480
以前は、NetworkManager GUI アプレット(nm-applet)は、メニューにブリッジ、ボンディング、または VLAN インターフェイスを表示しませんでした。今回の更新で、nm-applet が拡張され、設定されているが作成されていない、利用可能なすべてのボンディング、ブリッジ、および VLAN インターフェイスが表示されるようになりました。
BZ#905532
ボンディングインターフェイスに無視されたオプションが欠落しているため、インストール中に /sys/class/net/bond0/bonding/primary ファイルは空でした。また、インストール時にネットワークトラフィックは eth0 を通過します。このバグは修正され、NetworkManager はより大規模なボンドインターフェイスオプションのセットをサポートするようになりました。
BZ#953076
以前は、場合によっては、NetworkManager がボンディングマスターインターフェイスのモードを設定できませんでした。このバグを修正するためのパッチが提供され、nm-editor の変更に従ってモード設定が変更されるようになりました。
BZ#953123
以前は、NetworkManager 接続エディター(nm-connection-editor)では、VLAN インターフェイスのクローン作成された MAC アドレスを設定できませんでした。このバグを修正するためのパッチが提供され、nm-connection-editor が期待どおりに機能するようになりました。
BZ#969363
この更新以前は、nm-online の man ページでは、the -t オプションなどの nm-online パラメーターの正しい使用方法が記載されていませんでした。man ページが更新され、パラメーターの使用方法を正しく説明できるようになりました。
BZ#973245
以前は、NetworkManager は、標準の ifcfg ネットワーク設定ファイルと互換性のある接続タイプのみを作成し、保存していました。このバグは修正され、Bluetooth、WWAN などの接続タイプは、/etc/NetworkManager/system-connections/ ディレクトリーにキーファイルとして保存できるようになりました。
BZ#902372
以前は、既存のブリッジを制御する際に、NetworkManager はクリーンなブリッジの状態を確保しませんでした。今回の更新により、NetworkManager はブリッジオプションをリセットし、すべてのブリッジポートを削除するようになりました。これにより、ブリッジングが有効になっている起動時にブリッジの状態が確実に消去されます。
BZ#867273
InfiniBand (IB)デバイスでマシンに IP-over-InfiniBand (IPoIB)プロファイルを設定すると、そのプロファイルは接続されませんでした。このバグは修正され、IP-over-Infiniband (IPoIB)ネットワーク設定がネットワークアプレットメニューにリストされるようになりました。
BZ#713975
新しいワイヤレスネットワーク接続の設定内の認証または内部認証ドロップダウンメニューを変更した後、Ask for this password every time チェックボックスはリセットされたままになります。このバグを修正するために、更新された NetworkManager GUI アプレットは、WPA Enterprise ネットワークに接続する際にチェックボックスの値を保存します。
BZ#906133
この更新より前は、カーネルの制限により、BCtxDN (Basic Service Set Identifier)が指定されている場合、Ad-Hoc WiFi ネットワークは起動できませんでした。このバグを修正するために、NetworkManager 接続エディター(nm-connection-editor)は、この値をカーネルにより自動的に選択されるため、アドホックの WiFi 接続で BCtxDN を設定できないようにします。

機能拡張

BZ#602265
今回の更新で、NetworkManager が拡張され、イーサネット(PPPoE)ベースの接続でのポイントツーポイントプロトコルの作成と管理がサポートされるようになりました。NetworkManager は、PPPoE 接続を再接続する前に短時間待機し、ピアの準備が整っていることを確認します。
BZ#694789
新しい GATEWAY_PING_TIMEOUT 設定オプションが追加されました。この新しいオプションにより、ネットワーク接続を示す前に、NetworkManagerゲートウェイ の ping が成功するのを待機します。
BZ#990310
NetworkManager は、アドレスラベルとしてエイリアス名を使用し、ifcfg エイリアスファイルを読み取り、そのアドレス内のアドレスをマスターインターフェイスに割り当てるようになりました。
BZ#564467、BZ#564465
nm-connection-editor および nm-applet ユーティリティーの man ページが作成されている。
NetworkManager を使用する場合には、このようなバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.124. nfs-utils

複数のバグを修正し、さまざまな機能強化を追加する nfs-utils パッケージを更新しました。
nfs-utils パッケージは、カーネルネットワークファイルシステム(NFS)サーバー用のデーモンと、mount.nfs、umount.nfs、showmount などの関連ツールを提供します。

バグ修正

BZ#889272
nfsmount.conf 設定ファイルの複数のセクションでバックグラウンドオプションまたは "Foreground"、または "timeo" オプションが設定されている場合、それらの各オプションは解析された値に誤って存在していました。今回の更新でこの動作が変更され、いずれかのオプションの最初のインスタンスが以前のインスタンスをオーバーライドするようになりました。
さらに、設定ファイルのオプションは、実行されていたオプションに関連しなかったセクションからマウント syscall に誤って渡される可能性がありました。パーサーがより厳格になり、各オプションがシステムセクション用に 1 回、サーバー固有のセクション用に 1 回、マウント固有のセクション用に 1 回、コマンドラインのマウントオプション用に 1 回表示されるように、それぞれより厳格になりました。
BZ#890146
今回の更新以前は、nfsstat -s -o rpc コマンドを実行すると、テーブルヘッダーに誤ったラベルを持つ出力が生成されていました。この更新により、基礎となるソースコードを調整して、すべての列に正しい名前が付いていることを確認します。
BZ#892235
nfs サービスを起動すると、以下のような出力になります。
Stopping RPC idmapd:               [ OK ]
Starting RPC idmapd:               [ OK ]
最初に停止してから RPC idmapd サービスを開始する必要がある一連のイベントが必要でしたが、現在の init スクリプトではこの動作は必要ありません。これは、nfs サービスを起動するだけで "Starting RPC idmapd" ステータス表示が発生するように修正されました。
BZ#950324
sm-notify の実行時に、nfs-utils パッケージがバージョン 1.2.2 に更新した後、-v <ip_address>" オプションを指定しても正しく機能しませんでした。これは、IPv6 のサポートを含む最初のバージョンです。今回の更新で、アドレス処理ロジックが修正され、'-v' オプションでホスト名、IPv4、または IPv6 IP アドレスを指定、想定通りに機能するようになりました。
BZ#952560
nfs (5)の man ページには、retrans=n オプションに関する誤った情報が含まれていました。これは、NFS クライアントがさらなるリカバリーアクションを試行する前に要求を再試行する回数を指定します。この情報は修正され、プロトコルタイプによる試行回数を指定できるようになりました。"retrans=n" オプションの man ページ修正は次のとおりです。
さらなるリカバリーアクションを試行する前に、NFS クライアントが要求を再試行する回数。retrans オプションが指定されていない場合、NFS クライアントは UDP を使用するマウントで各リクエストを 3 回試行し、TCP を使用するマウントで 2 回試行します。
nfs-utils のユーザーは、これらのバグを修正し、さまざまな機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.125. nmap

Red Hat Enterprise Linux 6 で 2 つのバグを修正する nmap パッケージが更新されました。
nmap パッケージは、ネットワーク探索ユーティリティーとセキュリティースキャナーを提供します。

バグ修正

BZ#729045
以前は、ncat ユーティリティーの debuginfo ファイルが nmap debuginfo パッケージに欠落していました。そのため、予期しない終了のデバッグや分析が適切に実行できませんでした。今回の更新で欠落していたファイルがパッケージに存在することを確認して、このバグが修正されました。
BZ#826601
以前のバージョンでは、ncat ユーティリティーは、使用されているプロトコルが UDP の場合に、そのセッションデータを出力ファイルに書き込みできませんでした。今回の更新ではパッチが提供され、上記のシナリオでデータが適切に書き込まれ、このバグが修正されます。
nmap を使用する場合には、このようなバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.126. NSS および nspr

複数のバグを修正し、さまざまな機能強化を追加する nss パッケージおよび nspr パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
ネットワークセキュリティーサービス(NSS)は、セキュリティー対応のクライアントおよびサーバーアプリケーションのクロスプラットフォーム開発をサポートするように設計されたライブラリーのセットです。Netscape のポート可能なランタイム(NSPR)は、GUI 以外のオペレーティングシステム機能でプラットフォームに独立性を提供します。
アップストリームバージョンへのアップグレード
nss、 nss -softokn、および nss -util で設定されるパッケージの nss ファミリーが、より高いアップストリームバージョンにアップグレードされ、以前のバージョンに対するバグ修正や機能強化が数多く追加されました。
  • nss パッケージがアップストリームバージョン 3.15.1 にアップグレードされました。(BZ#918950, BZ#1002645)
  • nss-softokn パッケージがアップストリームバージョン 3.14.3 にアップグレードされました(BZ#919172)。
  • nss-util パッケージがアップストリームバージョン 3.15.1 にアップグレードされました(BZ#919174、BZ#1002644)
nspr パッケージがアップストリームバージョン 4.10 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#919180, BZ#1002643)

バグ修正

BZ#702083
PEM モジュールでは、証明書が派生した一意の名前を使用するようにクライアントアプリケーションに制約が課されました。その結果、クライアントアプリケーション認定と鍵は同じベース名を持つが、異なるファイルパスが重複していると見なされるため、ロードに失敗していました。比較アルゴリズムが変更され、ユーザー名に関係なく、PEM モジュールが一意性を正しく判断するようになりました。
BZ#882408
nss パッケージのアップストリームバージョンが異なるため、サポート対象外の SSL PKCS#11 バイパス 機能の有効化を試みても、致命的なエラーメッセージが表示されていました。この動作は特定の呼び出しのセマンティクスを破る可能性があるため、アプリケーションバイナリーインターフェイス(ABI)の互換性が破損する可能性があります。今回の更新で、nss パッケージが変更され、アップストリームの動作が保持されるようになりました。その結果、SSL PKCS#11 バイパス を有効にしようとすると失敗しなくなりました。
BZ#903017
以前は、スマートカードに関連する認定コードに競合状態がありました。その結果、Firefox 証明書マネージャーで Common Access Card (CAC)または Personal Identity Verification (PIV)スマートカード証明書が表示された場合、 Firefox Web ブラウザーが応答しなくなりました。競合状態を修正するために、基盤となるソースコードが変更され、上記のシナリオで Firefox がハングしなくなりました。
BZ#905013
スレッドの同期を行う Netscape Portable Runtime (NSPR)コードのエラーにより、メモリー破損が発生することがありました。その結果、NSPR ライブラリーに 1023 を超える呼び出しを行った後に、Web サーバーデーモン(httpd)はセグメンテーション違反で予期せず終了する可能性があります。この更新により、以前に割り当てられたメモリーを解放する方法が改善され、上記のシナリオで httpd がクラッシュしなくなりました。
BZ#918136
nss パッケージの 3.14 アップストリームバージョンでは、デジタル署名で MD5 ハッシュアルゴリズムを使用した証明書署名への対応がデフォルトで無効になっています。ただし、特定の Web サイトでは MD5 ベースの署名を使用しているため、このような Web サイトにアクセスしようとするとエラーが発生して失敗しました。今回の更新で、デジタル署名の MD5 ハッシュアルゴリズムが再度サポートされるようになり、ユーザーは期待どおりにこのアルゴリズムを使用して Web サイトに接続できるようになりました。
BZ#976572
今回の更新で、Galois/Counter Mode (GCM)の実装に対して、アップストリームバージョン 3.14.1 以降、nss パッケージにバックポートされるようになりました。その結果、ユーザーは、すでに文書化され、アップストリームバージョンで修正されなくても GCM を使用できます。
BZ#977341
以前は、certutil ユーティリティーで使用されるオプションおよび引数の一覧である certutil -H コマンドの出力では、the -F オプションが説明されませんでした。この情報が追加され、certutil -H の出力でオプションが適切に説明されるようになりました。
BZ#988083
以前は、pkcs11n.h ヘッダーには、Transport Layer Security (TLS) 1.2 プロトコルをサポートする特定の定数がありませんでした。定数が nss-util パッケージに追加され、NSS が期待どおりに TLS 1.2 をサポートするようになりました。
BZ#990631
以前は、ネットワークセキュリティーサービス(NSS)は、ファイルの所有者のみが読み取り、書き込みできるように、pkcs11.txt ファイルのパーミッション権限を元に戻していました。この動作は、ユーザーが指定した他のパーミッションを上書きしました。そのため、システム全体のセキュリティーデータベースを使用して、セキュリティーモジュールを独自の設定に追加することができませんでした。今回の更新では、このバグを修正するパッチが提供されます。その結果、NSSpkcs11.txt の既存のパーミッションを保持し、ユーザーは NSS セキュリティーモジュールデータベースを変更できるようになりました。
BZ#1008534
Network Security Services (NSS)のバグにより、IPA (Identity、Policy、Audit)サーバーのインストールが予期せず終了し、エラーが返されました。この更新でこのバグが修正され、IPA サーバーのインストールは期待どおりに続行されるようになりました。
BZ#1010224
NSS softoken 暗号化モジュールは、セルフテストを実行する前に、freebl ライブラリーが適切に初期化されたかどうかを確認しませんでした。そのため、Lightweight Directory Access Protocol (LDAP)クライアントなどの一部のクライアントは、NSS を初期化し、ファイナライズすることができました。このような場合、フリーブはクリーンアップ してアンロードされました。ライブラリーが再びロードされると、テストが予期せず終了しようとして、Transport Layer Security (TLS)接続エラーなどのクライアントが失敗します。このバグは修正され、softoken はセルフテストを実行する前に freebl を正しく初期化するようになりました。その結果、上記のシナリオでは障害は発生しなくなります。

機能拡張

BZ#960193, BZ#960208
Red Hat Enterprise Linux 6.5 のネットワークセキュリティーサービス(NSS)独自の内部暗号化モジュールは、Elliptic 曲線暗号(ECC)で推奨されるアルゴリズムの NIST Suite B セットをサポートするようになりました。
nssnsrp のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。この更新をインストールした後、この更新を有効にするには、NSS または NSPR を使用するアプリケーションを再起動する必要があります。

8.127. ntp

複数のバグを修正し、さまざまな拡張機能を追加する ntp パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Network Time Protocol (NTP)は、コンピューターを別の参照時間ソースと同期するために使用されます。ntp パッケージには、ntpd デーモンと、ntpd のクエリーおよび設定に使用するユーティリティーが含まれています。
アップストリームバージョンへのアップグレード
ntp パッケージがアップストリームバージョン 4.2.6p5 にアップグレードされ、以前のバージョンに対するバグ修正や機能強化が数多く追加されました。(BZ#654004)

バグ修正

BZ#673198
ntpdate サービスは、インターネットから日付と時刻の更新を取得する前に、NetworkManager サービスがネットワークを設定するのを待ちませんでした。その結果、ネットワークが設定されていない場合、ntpdate はシステムクロックの設定に失敗していました。今回の更新により、ntpdate は最初の試行に失敗した場合に、いくつかの間隔でインターネットから更新を取得しようとします。NetworkManager でネットワークの設定に時間がかかる場合でも、システムクロックを設定できるようになりました。
BZ#749530
ntp-keygen ユーティリティーは、常に DES-CBC (Data Encryption Standard-Cipher Block Chaining)暗号化アルゴリズムを使用して、NTP 鍵を暗号化しました。ただし、DES-CBC は FIPS モードではサポートされていません。したがって、ntp-keygen は、FIPS モードが有効になっているシステムで使用していた場合に空の秘密鍵を生成していました。この問題を解決するために、ntp-keygen に新しい "-C" オプションが追加され、秘密鍵ファイルの暗号化アルゴリズムを選択できるようになりました。プライベート NTP 鍵は、FIPS モードが有効になっているシステムで期待どおりに生成されるようになりました。
BZ#830821
ntpstat ユーティリティーでは、root 遅延が time correct to within の値に含まれていなかったため、実際の最大エラーが ntpstat によって報告された値よりも大きくなる可能性がありました。ntpstat ユーティリティーは、想定通りに root 遅延を含めるように修正され、ユーティリティーによって表示される時間が正しい値になりました。
BZ#862983
(dhclient-script を使用して) DHCP によって提供された NTP サーバーを ntp.conf ファイルに追加する場合、ntp スクリプトは、ntp.conf にこのサーバーがすでに含まれているかどうかを検証しませんでした。これにより、設定ファイルに NTP サーバーエントリーが重複する可能性があります。今回の更新で ntp スクリプトが変更され、重複する NTP サーバーエントリーが ntp.conf ファイルで行われなくなりました。
BZ#973807
ntpd がブロードキャストクライアントとして設定されている場合、ネットワーク設定の変更時にブロードキャストソケットを更新しませんでした。その結果、ネットワークサービスの再起動後にブロードキャストクライアントが動作しなくなりました。今回の更新で、ネットワークインターフェイスの更新後に ntpd がブロードキャストクライアントソケットを更新するように変更され、ネットワークサービスが想定どおりに再起動するとクライアントが動作し続けます。

機能拡張

BZ#623616, BZ#667524
NTP は、デフォルトの ntp.conf ファイルの iburst 設定オプションを使用して、4 つのオフサイトの NTP サーバーを指定するようになりました。これにより、初期時間同期が速くなり、NTP サービスの信頼性が向上します。
BZ#641800
SHA1 symetric 鍵を使用した認証のサポートが NTP に追加されました。SHA1 キーは ntp-keygen ユーティリティーで生成され、クライアントおよびサーバーマシンの /etc/ntp/keys ファイルで設定できます。
BZ#835155
署名付き応答のサポートが NTP に追加されました。これは、Samba 4 を Active Directory (AD)ドメインコントローラー(DC)として使用する場合に必要です。
BZ#918275
新しいその他の ntpd オプション interface が追加されました。このオプションにより、ntpd が開くネットワークアドレスと、処理せずに着信パケットをドロップするかどうかを制御できます。interface オプションの詳細は、ntp_misc (5)の man ページを参照してください。
ntp のユーザーは、これらのバグを修正し、機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.128. numactl

Red Hat Enterprise Linux 6 で 2 つのバグを修正する更新されたctlctl パッケージが利用できるようになりました。
ctlctl パッケージは、単純な Non-Uniform Memory Access (NUMA)ポリシーサポートを提供し、特定の NUMA ポリシーで他のプログラムを実行するためのnumactl プログラムと、NUMA ポリシーを使用してアプリケーションで割り当てを行う libnuma ライブラリーで設定されます。

バグ修正

BZ#881779
この更新より前は、"localalloc" オプションは、numactl (8) man ページに明確に説明されていなかったため、混乱を招く可能性がありました。今回の更新で、numactl (8)の man ページに localalloc の明確な説明が追加されました。
BZ#987507
numastat ユーティリティーのソースコードのバグにより、numastat -m コマンドの出力は、割り当てられた静的ヒュージページメモリーの量の誤った値を報告していました。このバグに対処するパッチが適用され、numastat が Huge Page サイズを適切に計算するようになりました。
numactl を使用する場合には、このようなバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.129. numad

2 つのバグを修正し、1 つの機能拡張を追加する numad パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
numad パッケージは、NUMA (Non-Uniform Memory Architecture)システムのデーモンを提供し、NUMA 特性を監視し、プロセスとメモリーの配置を管理してメモリーレイテンシーを最小限に抑えます。パッケージは、アプリケーションの最適な手動配置を行うのに numad デーモンをクエリーするために使用できるインターフェイスも提供します。

バグ修正

BZ#987563
すべての CPU がビジー状態であった場合、アプリケーションやシステムのパフォーマンスが大幅に向上したにもかかわらず、ノード間でプロセスのバランスを取るために numad デーモンが多すぎていました。今回の更新により、numad は、すべての CPU がビジーであっても、プロセスの移動についてより積極的になります。その結果、システム全体のパフォーマンスが大幅に向上しました。
BZ#987559
以前は、システムの Hugepage "scan_sleep_millisecs" パラメーターを設定できませんでした。その結果、プロセスメモリーがノード間で移行されると、NUMA のパフォーマンスが破損しました。scan_sleep_millisecs を指定する新しい "-H" オプションを受け入れるように、基礎となるコードが変更され、このバグが修正されました。ユーザーは、数値を numad のパフォーマンスを微調整するように設定できるようになりました。

Enhancement

BZ#913546
Red Hat Enterprise Linux 6 で完全にサポートされるように logrotate ツールの設定ファイルが追加されました。
numad のすべてのユーザーは、これらのバグを修正し、この機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.130. opencryptoki

複数のバグを修正し、さまざまな拡張機能を追加する opencryptoki パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
opencryptoki パッケージには、IBM Cryptocards 用に実装された PKCS#11 API のバージョン 2.11 が含まれています。このパッケージには、IBM 4758 Cryptographic CoProcessor (PKCS#11 ファームウェアがロードされている)、IBM eServer Cryptographic Accelerator (IBM eServer System p の場合は FC 4960)、IBM Crypto Express2 (FC 0863 または FC 0870)、および IBM CP Assist for Cryptographic Function (IBM System z では 3863)のサポートが含まれています。
アップストリームバージョンへのアップグレード
opencryptoki パッケージはアップストリームバージョン 2.4.3.1 にアップグレードされ、これは以前のバージョンと比較して、ICA トークンで SHA-2 ハッシュアルゴリズムのサポートを提供し、CCA トークンの SHA-2 ベースの証明書の修正を追加します。(BZ# 948349)
opencryptoki を使用する場合には、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.131. opencv

1 つのバグを修正する opencv パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
opencv は、オープンソースコンピュータービジョンライブラリーです。これは、イメージ処理およびコンピューター使用アルゴリズムを実装する C++ クラスおよび C++ クラスのコレクションです。

バグ修正

BZ#658060
OpenCVConfig.cmake ファイルは 32 ビットアーキテクチャーと 64 ビットアーキテクチャーでコンテンツが異なり、/usr/share ディレクトリーにインストールされました。そのため、opencv-devel パッケージを multilib 環境にインストールできませんでした。今回の更新により、OpenCVConfig.cmake ファイルが /usr/lib (64)ディレクトリーに移動し、opencv-devel パッケージを multilib 環境にインストールできるようになりました。
opencv を使用する場合には、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.132. openhpi

複数のバグを修正する openhpi パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
OpenHPI は、サービス可用性フォーラム(SAF)ハードウェアプラットフォームインターフェイス(HPI)のオープンソース実装を提供します。HPI は、通常はシャーシおよびラックベースのサーバーなどのコンピューターハードウェアを管理するための抽象インターフェイスです。HPI には、リソースモデリング、センサー、制御、ウォッチドッグ、およびリソースに関連付けられたインベントリーデータ、抽象化されたシステムイベントログインターフェイス、ハードウェアイベントおよびアラーム、および管理対象ホットスワップインターフェイスへのアクセスと制御が含まれます。

バグ修正

BZ#891626
power_supply ()の解析ルーチンのバグにより、返される文字列に誤って表示される文字が含まれる場合があります。その結果、OpenHPI API 経由で PSU (PSU)のシリアル番号または一部の数を取得すると、これらの文字を含む文字列が発生していました。この更新により、PSU に対して適切なシリアル番号とパーツ番号が返され、返される文字列に有効な文字のみが含まれるようになりました。
BZ#924852
以前は、特定の RDR (Request Data with Reply)センサーをサポートするコードが OpenHPI で欠落していました。その結果、Onboard Administrator (OA) SOAP プラグインを介して監視されたエンタイアメントの抽出および再挿入後に、以下のエラーメッセージがログファイルに返されました。
openhpid: ERROR: (oa_soap_sensor.c、2005、RDR not present) openhpid: ERROR: (oa_soap_fan_event.c、279、センサー 24 のセンサーイベントの処理が失敗した)
このバグは修正され、コンポーネントの抽出および再挿入後にエラーメッセージがログに記録されなくなりました。
BZ#948386
特定の条件下では、OA スイッチオーバーが発生したときに Onboard Administrator (OA) SOAP プラグインで OpenHPI を使用すると、HPI クライアントが応答しなくなるか、openhpi デーモンが新しいアクティブな OA に接続できませんでした。そのため、クライアントはイベントとデータを取得できませんでした。OAフェイルオーバーの状況に対応するため、一連のパッチが提供されているため、このバグを修正できます。
BZ#953515
この更新が行われる前は、特定のブレードサーバーのサポートが OpenHPI に欠落していました。その結果、OpenHPI デーモンは、これらのサーバーで起動時にセグメンテーション違反で予期せず終了しました。不足しているサポートを追加するパッチが提供され、上記のシナリオで OpenHPI デーモンがクラッシュしなくなりました。
BZ#953525
特定の温度センサーのサポートがないため、getBladeInfo ()関数が予期せず終了し、検出プロセス全体が失敗する可能性がありました。この更新により、これらのセンサーのサポートが追加され、OpenHPI 検出が期待どおりに機能するようになりました。
openhpi を使用する場合には、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.133. openscap

複数のバグを修正し、さまざまな拡張機能を追加する openscap パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
openscap パッケージは、SCAP (Security Content Automation Protocol)を統合するためのオープンソースライブラリーセットである OpenSCAP を提供します。SCAP は、Computer Network Defense (CND)関連情報の式に標準的な言語を提供する標準の行です。
アップストリームバージョンへのアップグレード
openscap パッケージがアップストリームバージョン 0.9.12 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。今回の更新で、National Institute of Standards and Technology's (NIST) SCAP 1.2 標準のサポートが追加され、以下のようなすべてのコンテンツ(Red Hat Enterprise Linux 5 Security Technical Implementation Guide (STIG)、米国政府設定ベースライン(USGCB)、および Red Hat Security Advisory のコンテンツ)が正しくサポートされるようになりました。(BZ# 956763)

バグ修正

BZ#999903
以前は、RPM データベース(RPMDB)のクエリー中に oscap ユーティリティーがオブジェクト評価のプロセスを適切に処理しませんでした。プロセスが中止された場合、クエリーで作成された RPMDB イテレーターが正しく削除されず、RPMDB の破損が発生していました。今回の更新により、作成された RPMDB イテレーターが正しく削除され、プロセスの中止によって RPMDB の破損が生じなくなりました。
openscap を使用する場合には、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.134. openssh

1 つのセキュリティー問題、いくつかのバグ、およびさまざまな機能強化を追加する openssh パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat Security Response Team では、本件によるセキュリティー上の影響度が低いと評価されました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
OpenSSH は、OpenBSD の SSH (Secure Shell)プロトコル実装です。このパッケージには、OpenSSH のクライアントとサーバーに必要なコアファイルが含まれます。

セキュリティーの修正

CVE-2010-5107
デフォルトの OpenSSH 設定により、リモートの攻撃者は承認されていない接続スロットを使い果たし、他のユーザーがシステムにログインするのを簡単に防ぐことができます。この不具合は、デフォルトで MaxStartups を 10:30:100 に設定することにより、ランダムに早期接続ドロップを有効にすることで対処されました。詳細は、sshd_config (5)の man ページを参照してください。

バグ修正

BZ#872169
syslog ユーティリティーを使用してログに記録する場合は、既存の /dev/log ソケットが必要です。これは、ユーザーのホームディレクトリーに基づくすべての chroot 環境で不可能です。以前は、これを修正するために、syslog ファイル記述子を開いたままにするためのパッチが適用されていました。ただし、syslog ライブラリーが変更され、使用されるヒューリスティックが機能しなくなりました。その結果、sftp コマンドは内部 sftp サブシステムの chroot 設定に記録されませんでした。パッチは新しい条件に調整され、sftp コマンドは内部 sftp サブシステムの chroot 設定に記録されます。
BZ#880575
以前は、ユーザーが保護されていない独自の秘密鍵を使用しようとすると、ssh ユーティリティーに以下のメッセージが表示されていました。
It is recommended that your private key files are NOT accessible by others.
その後、キーが拒否されたため、メッセージとの動作に一貫性がないため、混乱を招く可能性がありました。この更新により、メッセージは次のように変更されました。
It is required that your private key files are NOT accessible by others.
BZ#896561
ssh-agent ユーティリティーは、より多くの接続を開くことができず、競合状態により応答しなくなる可能性がありました。競合状態が修正され、このシナリオで ssh-agent がハングしなくなりました。
BZ#954094
"bindpw" オプションに二重引用符が含まれている場合、ssh-ldap-helper パーサーによって正しく解析されず、ssh-ldap-helper は LDAP サーバーにバインドできませんでした。今回の更新で、ssh-ldap-helper が LDAP 設定ファイルを正しく解析するようになりました。
BZ#955792
この更新以前は、端末の再プログラム攻撃を防ぐために、非 ASCII 文字がバナーメッセージの 8 進数表現に置き換えられました。そのため、UTF-8 文字列を含むバナーはクライアントに正しく表示されませんでした。今回の更新により、バナーメッセージは RFC 3454 に従って処理され、制御文字が削除され、UTF-8 文字列を含むバナーが正しく表示されるようになりました。
BZ#974096
以前は、ターゲットユーザーの /tmp/ ディレクトリーが無効化された場合、プラグ可能な認証モジュール(PAM)セッションが開始されてからリモートマシンで認証情報キャッシュが見つからていませんでした。そのため、Kerberos チケット転送は機能しませんでした。今回の更新で、PAM セッションの開始後にキャッシュが新しい /tmp/ ディレクトリーに再作成され、Kerberos チケット転送が期待どおりに機能するようになりました。
BZ#993509
以前は、内部 SFTP セッションを強制するように sshd デーモンが設定されている場合、デーモンは対話型セッションのリクエストを適切に処理できませんでした。その結果、sshd は SSH 接続を終了しず、SSH クライアントが応答しなくなることがありました。今回の更新により、sshd が変更され、サービスが SFTP 接続のみを許可するというエラーメッセージが返され、このシナリオで SSH クライアントがハングしなくなりました。

機能拡張

BZ#906872
この更新により、新しい OpenSSH 証明書形式を使用したユーザーとホストの証明書認証のサポートが追加されました。証明書には、公開鍵、ID 情報、および有効制約が含まれ、ssh-keygen ユーティリティーを使用して標準の SSH 公開鍵で署名されます。Red Hat Enterprise Linux 6 に同梱される ssh-keygen のバージョンは、プリンシパルを指定するために -Z オプションを使用することに注意してください。この機能の詳細は、/usr/share/doc/openssh-5.3p1/PROTOCOL.certkeys ファイルを参照してください。
BZ#908038
今回の更新で、PKCS#11 トークンに対応するようになりました。現在、OpenSSH クライアントは、認証にスマートカードを使用できるようになりました。
BZ#951704
KexAlgorithms 設定オプションが、ssh ユーティリティーと sshd デーモンの両方で、クライアントとサーバーの設定に追加されました。KexAlgorithms を指定することで、ユーザーと管理者がキー交換メソッドとその順序または優先順位を選択できます。
BZ#969565
この更新により、HMAC (Hash-based Message Authentication Code)の SHA-2 Secure Hash Algorithm のサポートが OpenSSH に追加されます。
BZ#993577
新しい連邦情報処理標準(FIPS)検証では、乱数ジェネレーター(RNG)には、以前の 80 ビットではなく、少なくとも 112 ビットのエントロピーが必要です。そのため、SSH_USE_STRONG_RNG 環境変数の最小値は 14 に増えました。
BZ#1001565
新しい連邦情報処理標準(FIPS)検証では、FIPS モジュールがインストールされている場合に、すべてのケースで Power On Self Test (POST)を実行する必要があります。今回の更新により、dracut-fips パッケージがインストールされている場合は、POST セルフテストが SSH クライアントと SSH サーバーで実行されます。
openssh の全ユーザーは、これらの問題を修正するためにバックポートされたパッチを含むこれらの更新パッケージにアップグレードし、これらの機能強化を追加することが推奨されます。

8.135. openssl

複数のバグを修正し、さまざまな拡張機能を追加する openssl パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
openssl パッケージは、Secure Sockets Layer (SSL)プロトコルおよび TLS (Transport Layer Security)プロトコルを実装するツールキットと、完全な汎用暗号化ライブラリーを提供します。
アップストリームバージョンへのアップグレード
openssl パッケージがアップストリームバージョン 1.0.1e にアップグレードされ、複数の新しい暗号化アルゴリズムのサポートやトランスポート層セキュリティー(TLS)プロトコルの新しいバージョン(1.1、1.2)のサポートなど、以前のバージョンに対するバグ修正および機能拡張が数多く追加されました。この更新により、GlusterFS での透過的な暗号化および認証のサポートに必要な以下の暗号が追加されます。Cipher-based MAC (CMAC)、XEX Tweakable Block Cipher with Ciphertext Stealing (AES-XTS)、および Galous Counter Mode (AES-GCM)です。次の新しい追加アルゴリズムがサポートされるようになりました:ECDH、ECDSA、および AES-CCM。(BZ#924250)

バグ修正

BZ#830109
以前は、誤った可変サイズが getsockopt ()関数に渡されていました。その結果、データグラムモードで BIO (OpenSSL I/O)レイヤーを使用すると、セグメンテーションフォールトで終了されました。具体的には、openssl s_client コマンドは、"-dtls1" オプションが有効になっている IBM System z で予期せず終了しました。今回の更新では、適切にサイズの変数が使用され、システム z のセグメンテーション違反でデータグラム BIO 関数が終了しなくなりました。
BZ#919404
この更新より前は、getaddrinfo ()関数は、openssl s_server コマンド実装で誤って処理されたエラーを返していました。その結果、OpenSSL s_server は IPv4 のみのシステムでは機能しませんでした。今回の更新により、IPv6 アドレスで getaddrinfo ()が失敗すると、コードが IPv4 アドレスルックアップにフォールバックするように変更されました。その結果、IPv4 アドレスのみが設定されたコンピューターで openssl s_server が正しく起動するようになりました。

機能拡張

BZ#818446
Intel RDRAND 命令が利用可能な場合は、利用可能な場合に乱数が生成され、デフォルトの OpenSSL 乱数ジェネレーターが置き換えられました。OpenSSL が FIPS モードで実行されている場合、命令は使用されません。
BZ#929291
現在の IBM PowerPC プロセッサーでの OpenSSL のパフォーマンスが改善されました。
BZ#951690
楕円曲線デジタル署名アルゴリズム(ECDSA)および楕円曲線 Diffie-Hellman (ECDH)アルゴリズムが OpenSSL で有効になりました。これらのアルゴリズムは、米国国立標準技術研究所(NIST) Suite B 仕様に記載されている楕円曲線のみをサポートします。
BZ#951701
新しい "-trusted_first" オプションが OpenSSL に追加されました。これにより、TLS サーバーが送信する中間証明書の代わりに、ローカルに保存された中間証明書を優先します。
BZ#969562
TLS (Transport Layer Security)プロトコルのバージョン 1.1 および 1.2 が OpenSSL ライブラリーでサポートされるようになりました。
BZ#969564
今回の更新により、ビルド前に OpenSSL を設定する際に、openssl.spec ファイルのハードコーディングされた /usr/ ディレクトリーの代わりに、%{_prefix} マクロが使用されます。
BZ#987411
TLS プロトコルの次のプロトコルネゴシエーション(NPN)拡張が OpenSSL でサポートされるようになりました。この拡張機能により、TLS ハンドシェイク中にアプリケーションプロトコルのネゴシエーションが可能になります。
BZ#993584, BZ#999867
FIPS 検証の要件により、FIPS モジュールがインストールされている場合、FIPS Power-on セルフテスト(POST)を常に実行する必要があります。ライブラリーの場合、動的ライブラリーコンストラクター関数からセルフテストを実行することで保証されます。dracut-fips パッケージがインストールされている場合、OpenSSL は OpenSSL FIPS モジュールがインストールされ、完了したことを示すインジケーターとして処理し、OpenSSL 動的ライブラリーが読み込まれるたびにセルフテストが実行されるようになりました。
openssl のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。更新を有効にするには、OpenSSL ライブラリーにリンクされたすべてのサービスを再起動するか、システムを再起動する必要があります。
Red Hat Enterprise Linux 6 で 2 つのバグを修正する更新された openssl パッケージが利用できるようになりました。
openssl パッケージは、Secure Sockets Layer (SSL)プロトコルおよび TLS (Transport Layer Security)プロトコルを実装するツールキットと、完全な汎用暗号化ライブラリーを提供します。

バグ修正

BZ#1025597
以前は、Cyrix CPU で実行している場合、OpenSSL コードは RDRAND 命令を誤って使用していましたが、これをサポートしていませんでした。その結果、OpenSSL ユーティリティーを使用するアプリケーションは起動時に予期せず終了しました。Cyrix CPU で CPU 機能の検出が修正され、上記のシナリオで OpenSSL を使用しているアプリケーションがクラッシュしなくなりました。
BZ#1025598
この更新以前は、Transport Layer Security (TLS)クライアントが、サポートされていない一部の楕円曲線のサポートをアドバタイズしていました。そのため、サーバーはサポートされていない楕円曲線を選択でき、クライアントは TLS 経由でサーバーと通信できなくなります。この更新により、OpenSSL TLS クライアントはそれでサポートされている曲線のみをアドバタイズし、サーバーとの TLS 通信(Red Hat Enterprise Linux OpenSSL TLS クライアントでサポートされていない曲線も確立できるようになりました)が確立できるようになりました。
openssl のユーザーは、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。更新を有効にするには、OpenSSL ライブラリーにリンクされたすべてのサービスを再起動するか、システムを再起動する必要があります。

8.136. openswan

複数のバグを修正し、さまざまな拡張機能を追加する openswan パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
Openswan は、IPsec (Internet Protocol Security)および Internet Key Exchange (IKE)の無料実装です。IPSec は強力な暗号化を使用して、認証サービスと暗号化サービスを提供します。これらのサービスにより、信頼できないネットワークを介してセキュアなトンネルを構築できます。

バグ修正

BZ#771612
以前は、ipsec barf コマンドは /var/log/lastlog ファイル上で grep ユーティリティーと呼ばれていました。これにより、システムが大量のメモリーを使用していました。この更新後、ipsec barf は "lastlog -u user" コマンドを使用し、ユーティリティーがメモリーを過剰に使用できないようにします。
BZ#831669
RFC 5996 標準に応じて、値に関係なく、受信時に予約フィールドを無視する必要があります。ただし、以前は、一部のペイロードの受信時に reserved フィールドの内容が無視されませんでした。その結果、Openswan はエラーメッセージを報告し、Internet Key Exchange (IKE)ネゴシエーションに失敗しました。今回の更新により、Openswan が reserved フィールドを無視するように変更され、予約されたフィールド値に関係なく IKE ネゴシエーションは成功するようになりました。
BZ#831676
接続がトランスポートモードで設定されている場合、Openswan はセキュリティーアソシエーション(SA)のセットアップ中に、トラフィックセレクターに関する情報を NETKEY/XFRM IPsec カーネルスタックに渡しませんでした。そのため、ip xfrm state コマンドの出力で情報は利用できませんでした。今回の更新により、SAs がトランスポートモードで設定されている場合、Openswan はトラフィックセレクター情報をカーネルに正しく渡すようになりました。
BZ#846797
たとえば、host1 と host2 など 2 つの IPsec ホスト間でトンネルが確立された場合(例:host1 と host2 は Dead Peer Detection DPD)を使用し、host1 がデータの送信を続行している間に host2 がオフラインになった場合、host1 は DPD アクションの後に継続的に複数のフェーズ 2 要求をキューに入れます。host2 がオンラインに戻ると、保留中のフェーズ 2 リクエストのスタックが確立され、新しい IPsec セキュリティー関連付け(SA)と、システムリソースを消費して最終的に期限切れにする追加の SA の大規模なグループが残されました。この更新により、host2 がダウンしている間に Openswan が 1 つの保留フェーズ 2 要求を持ち、host2 が復旧すると、新しい IPsec SA が 1 つだけ確立されるため、このバグが回避されます。
BZ#848132
host1 と host2 などの 2 つの IPsec ホスト間でトンネルが確立された場合、host2 がオフラインになり、ホスト 2 がオフラインになり、Dead Peer Detection (DPD)が有効になっている場合、新しい phase1 置換は再送を開始しましたが、keyingtries=%forever" オプション(デフォルト)が設定されていても、再試行量が制限されていました。host2 が時間内に再接続されなかった場合、phase1 の置き換えの有効期限が切れ、トンネルは古い phase1 Security Association (SA)の有効期限が切れるまでキーを再生成しませんでした(デフォルトでは 10 分)。つまり、"dpdaction=restart" オプションを使用すると、ピアの再接続の短いウィンドウしか許可されませんでした。今回の更新により、phase1 の置き換えは引き続きキーの再生成を試みるため、再送信の制限とタイムアウトが回避されます。
BZ#868986
以前は、コンマを含む rightid 接続オプションの名前で指定された証明書は無視され、これらの接続は ID の不一致により認証されませんでした。今回の更新により、Openswan は "rightid" オプションの OID フィールド内のエスケープされたコンマをサポートするようになりました。
BZ#881914
以前は、SHA2 ダイジェストアルゴリズムで署名された証明書がピア認証に使用されると、接続の設定が次のエラーで失敗していました。
digest algorithm not supported
このバグは修正され、Openswan はこれらの証明書を認識し、接続を正しく設定するようになりました。
BZ#954249
Internet Protocol Security (IPsec)の openswan パッケージには、ipsec barf と ipsec look の 2 つの診断コマンドが含まれており、NAT 用の iptables カーネルモジュールがロードされ、IP 接続追跡がロードされることがあります。非常にビジーなシステムでは、このようなカーネルモジュールをロードすると、パフォーマンスが大幅に低下したり、カーネルがリソースが不足するとクラッシュする可能性があります。今回の更新により、診断コマンドによって NAT および IP 接続追跡モジュールが読み込まれなくなりました。この更新プログラムは、iptables サービスおよび ip6tables サービスがすでにこれらのカーネルモジュールを読み込んでいるため、すでに IP 接続追跡または NAT を使用しているシステムには影響しません。
BZ#958969
以前は、IPsec デーモン(pluto)が証明書失効リスト(CRL)の署名を検証しようとすると、署名値がゼロバイトで、パディングとして別のゼロを持つ場合、mpz ()関数は先頭のゼロをすべて削除していました。これにより、Network Security Services (NSS)データ入力が 1 バイトの短いため、NSS の長さがモジュロ長と比較した場合の検証に失敗していました。今回の更新により、任意の精度演算演算(bignum)オブジェクトへの変換が削除され、ポインターを 1 つ移動し、署名の長さを 1 減らして先頭のゼロを処理します。その結果、署名に先頭のゼロがある場合でも、CRL の検証が期待どおりに機能するようになりました。
BZ#960171
以前は、plutomain.c ファイル内の load_crls ()関数および load_authcerts_from_nss ()関数の順序が間違っていました。これにより、起動時に IPsec デーモン(pluto)が、起動時に /etc/ipsec.d/crls/ ディレクトリーから証明書失効リスト(CRL)を読み込もうとすると、使用可能な認証局(CA)がないときに pluto がロードされた認証局(CA)をチェックするため、読み込みに失敗していました。この更新により、plutomain.c ファイルの前述の関数の順序がスワップされ、pluto が起動中に失敗しなくなり、CRL が正常にロードされるようになりました。
BZ#965014
以前は、Openswan Internet Key Exchage バージョン 2 (IKEv2)実装では "reserved" フィールドがゼロに設定されていませんでした。その結果、Openswan は TAHI IKEv2 テストに合格しませんでした。この更新後、Openswan は reserved フィールドをゼロに設定し、TAHI IKEv2 テストを正常に渡すようになりました。
BZ#975550
以前は、Openswan の Internet Key Exchange バージョン 2 (IKEv2)アルゴリズムで MD5 ハッシュを使用して、別の IPsec 実装(strongswan など)に接続すると、インストールされているカーネルのセキュリティーポリシーエントリーは、反対側の対応する値とは異なる "enc" または "auth" の値であったことがありました。そのため、SA (Security Association)が正しく確立されていても接続を確立できませんでした。今回の更新後、これらの値は Openswan で正しく設定され、接続を正常に確立できます。
BZ#985596
以前は、FIPS モードの場合、Openswan は SHA2 アルゴリズムの使用を許可しませんでした。今回の更新で、FIPS モードで SHA2 アルゴリズムを使用できるようになりました。
BZ#994240
トランスポートモード用の XFRM IPsec スタックにトラフィックセレクターを渡す最初のサポートは不完全であり、NAT トラバーサルサポートに必要なワークロードは含まれていませんでした。そのため、Openswan は NAT-Traversal を使用するデバイスとの L2TP 接続を確立できませんでした。今回の更新後、IPsec セキュリティー関連付け(SA)の方向が netlink_setup_sa ()関数に渡されるようになり、クライアント IP がホスト IP に置き換えられ、セレクターは NAT トランスポートモードで機能します。
BZ#1002633
今回の更新後、Openswan は dracut-fips を使用して、FIPS モードで実行するかどうかを判断できるようになりました。

機能拡張

BZ#916743
この更新では、IPsec 接続の送信遅延タイミングを制御する機能が導入されています。
BZ#880004
今回の更新で、Openswan が Internet Key Exchage (IKE)の断片化をサポートするようになりました。Openswan は、IKE 断片化に対応するデバイスに正常に接続できるようになりました。
BZ#908476
RFC2407 仕様のセクション 4.6.3.3 で定義されているように、インターネット鍵 Exchage バージョン 1 (IKEv1) INITIAL-CONTACT IPsec メッセージのサポートが追加されました。これは、Openswan に追加されました。これは、通知ペイロードメッセージが存在しない限り、ピアが既存の IPsec セキュリティー関連付け(SA)を新しくネゴシエートしたものに置き換えられない相互運用性バグに対応します。
BZ#957400
カーネルモジュール aesni_intel が起動時に Openswan により読み込まれるようになりました。今回の更新により、Advanced Encryption Standard New Instructions (AES-NI)を実行しているマシンでの Openswan のパフォーマンスが大幅に改善されるようになりました。
BZ#959568
Openswan のデフォルト動作では、NAT-Traversal keepalive パケットが送信されます。これまで送信キープアライブパケットを無効にすると、グローバルオプションでした。この更新後、ユーザーは接続ごとに NAT-Traversal keepalive パケットを送信することができます。
オープンなユーザーは、 これらのバグを修正し、機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.137. pacemaker

1 つのセキュリティー問題、いくつかのバグ、およびさまざまな機能強化を追加する Pacemaker パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat Security Response Team では、本件によるセキュリティー上の影響度が低いと評価されました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)ベーススコアは、以下の説明に関連付けられた CVE リンクから入手できます。
Pacemaker は、強力なポリシーエンジンを備えた高可用性クラスターリソースマネージャーです。

セキュリティーの修正

CVE-2013-0281
特定の状況で、Pacemaker が認証を実行し、リモート接続を処理する方法で、サービス拒否の欠陥が見つかりました。Pacemaker がリモートクラスター情報ベース(CIB)設定やリソース管理を許可するように設定されている場合、リモートの攻撃者はこの脆弱性を使用して、Pacemaker が無期限にブロックする(他のリクエストに対応しないようにする)可能性があります。
注記
Red Hat Enterprise Linux 6 のデフォルトの Pacemaker 設定では、リモート CIB 管理機能が無効になっています。
アップストリームバージョンにアップグレード
pacemaker パッケージがアップストリームバージョン 1.1.10 にアップグレードされ、以前のバージョンに対するバグ修正や機能強化が数多く追加されました。
* Pacemaker は、不明な cman ノードが安全に停止されていることを前提としなくなりました。
* コアダンプファイルは、すべての終了コードを正の 'errno' 値に変換するようになりました。
* Pacemaker は、フェンシングの失敗が多すぎると安定した状態に戻り、フェンシングするために要求されるノードがまだアクティブな場合にシャットダウンを開始します。
* crm_error ツールにより、エラーシンボルの一覧表示および出力機能が追加されます。
* crm_resource コマンドは、個々のリソースを再プローブできるようにし、"-ban" オプションを実装してリソースをノードから移動させます。"--clear" オプションは "--unmove" オプションに置き換えられました。また、crm_resource は、--force オプションを使用する場合の OCF トレースをサポートするようになりました。
* IPC メカニズムは、haclient グループのメンバーがクラスターに接続する機能を復元します。
* ポリシーエンジンデーモンは、クォーラムなしで現在のメンバーシップのアクティブなノードをフェンスできます。
* ポリシーエンジンは、匿名クローンステータスを表示する際に無関係な ID を抑制し、単一ノードのメンテナンスモードをサポートし、復元されたリソースを操作前に適切に処理するようになりました。
* XML 設定ファイルは印刷されていない文字の有無をチェックし、XML テキストのエクスポート時に同等の 8 進数に置き換えられます。また、ロックアップを防ぐために、より信頼性の高いバッファー割り当てストラテジーが実装されました。
(BZ# 987355)

バグ修正

BZ#902407
crm_resource --move コマンドはアトミックリソース用に設計され、複数のノードにあるクローン、マスター、またはスレーブのリソースを処理できませんでした。そのため、crm_resource はリソースを移動するのに十分な情報を取得できず、アクションを実行できませんでした。管理者がクラスターを明確に指示できるように ---ban および "-clear" オプションが追加されました。クローン、マスター、およびスレーブリソースを、期待どおりにクラスター内で移動できるようになりました。
BZ#908450
hacluster ユーザーアカウントには、システムで予約されているユーザー ID (UID)またはグループ ID (GID)番号がありませんでした。そのため、インストールプロセス中に UID および GID 値が無作為に選択されました。UID および GID 番号 189 は hacluster 用に予約されており、すべてのインストールで一貫して使用されるようになりました。
BZ#913093
特定のクラスターでは、uname -n コマンドの出力と一致しないノードのホスト名が使用されました。そのため、crm_standby コマンドおよび crm_failcount コマンドによって使用されるデフォルトのノード名は正しくないため、管理者によってクラスターが更新を無視していました。ヘルパースクリプトで、uname ユーティリティーの代わりに crm_node コマンドが使用されるようになりました。その結果、クラスターは期待どおりに動作します。
BZ#951371
誤った戻りコード処理により、設定の更新が失敗したときに crm_mon ユーティリティーの内部リカバリーロジックが実行されず、アサーションに失敗していました。戻りコードが正しくチェックされ、予想されるエラー状態のリカバリーが透過的に処理されるようになりました。
BZ#996850
Pacemaker と組み合わせると、cman のフェンシング解除機能が失敗しました。Pacemaker での自動フェンシング解除のサポートが追加されました。また、不要な動作は発生しなくなります。
これらの問題を修正するためにバックポートされたパッチを含むこれらの更新パッケージにアップグレードし、これらの機能強化を追加することが推奨されます。

8.138. pam

Red Hat Enterprise Linux 6 で機能拡張を追加する更新された pam パッケージが利用できるようになりました。
プラグ可能な認証モジュール(PAM)は、認証を処理するためにプログラムを再コンパイルすることなく、認証ポリシーを設定するシステムを提供します。

Enhancement

BZ#976033
TTY監査では、通常、監査対象オペレータによって入力されているパスワードをログに記録することは、不要で、あるいは望ましくありません。今回の更新で、pam_tty_audit PAM モジュールに拡張機能が追加され、log_passwd オプションが使用されている場合にのみ、TTY コンソールで入力したパスワードがログに記録されるようになりました。その結果、pam_tty_audit の log_passwd オプションが使用されない限り、パスワードはログに記録されなくなりました。このオプションは、Red Hat Enterprise Linux 6.5 より前で利用可能なカーネルバージョンでは利用できないことに注意してください。
pam のユーザーは、この機能強化を追加するように、この更新パッケージにアップグレードすることを推奨します。

8.139. papi

複数のバグを修正し、さまざまな拡張機能を追加する papi パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
PAPI (パフォーマンスアプリケーションプログラミングインターフェイス)は、プロセッサーのパフォーマンスモニタリングハードウェアへのアクセスを提供するソフトウェアライブラリーです。これにより、開発者はキャッシュミス、命令が廃止された、クロックサイクルなどのパフォーマンス関連のイベントを追跡して、ソフトウェアのパフォーマンスの問題をより深く理解することができます。
アップストリームバージョンへのアップグレード
papi パッケージがアップストリームバージョン 5.1.1 にアップグレードされ、Intel Xeon Processor E5-XXXX v2 アーキテクチャーのサポートを含む、以前のバージョンに対するバグ修正および機能拡張が数多く追加されました。(BZ#831751)

バグ修正

BZ#740909
makefile に依存関係がないため、PAPI ライブラリーの並列再構築に失敗していました。今回の更新で、この問題に対処するために、makefile に新しいルールが追加されました。その結果、上記のシナリオで PAPI を正常に再構築できます。
BZ#785258
以前は、Intel Xeon Processor E5-XXXX ノードでハイパースレッディングが有効になっている場合、PAPI libary は、浮動小数点操作を収集するために performance-monitoring ハードウェアを設定できませんでした。このバグは修正され、前述のエラーは発生しなくなります。
BZ#883475
papi.spec ファイルの誤った ldconfig 設定が原因で、root ユーザーによってプロセスが実行されると、papi は srpm ファイルから再構築できませんでした。この更新により、このバグを修正するために、基礎となるソースコードが変更されました。
BZ#883766
以前は、以前のバージョンの papi がインストールされていると、papi パッケージは srpm ファイルからビルドできませんでした。ビルド時に、papi の新規バージョンが、以前にインストールされた papi-devel パッケージの libpfm.so ファイルにリンクしようとしたため、papi が予期せず終了しました。今回の更新により、ローカルでビルドされたファイルが最初に使用されるように、ビルド中にファイルリンクのシーケンスを並べ替えるパッチが導入されました。その結果、papi は以前のバージョンで正しくビルドされます。

機能拡張

BZ#726798, BZ#831751, BZ#947622
Intel Xeon Processor E5-XXXX および Intel Xeon Processor E5-XXXX アーキテクチャーのサポートが PAPI ライブラリーに追加されました。
BZ#743648
PAPI を介したさまざまなエネルギーおよびパフォーマンスレジスターへのアクセスのサポートが追加されました。
BZ#785975
今回の更新で、PAPI インターフェイスでいくつかの小さな文法エラーが修正されました。
BZ#866590
静的リンクにライブラリーを提供するために、papi-static サブパッケージが追加されました。
BZ#910163
papi-testsuite サブパッケージが追加され、papi のテストが可能になりました。
papi の全ユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.140. parted

いくつかのバグを修正する更新された parted パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
parted パッケージは、ハードディスクパーティションを作成、破棄、サイズ変更、移動、およびコピーするためのツールを提供します。parted プログラムは、新しいオペレーティングシステム用の領域の作成、ディスク使用量の整理、および新しいハードディスクへのデータのコピーに使用できます。

バグ修正

BZ#851705
唯一のパーティションを含む Device Mapper Multipath (DM-Multipath)デバイスからパーティションを削除した後、parted ユーティリティーはシステムが再起動するまで DM-Multipath デバイスを予想通りに削除できませんでした。今回の更新で、libparted ライブラリーのバグが修正され、このシナリオで parted が DM-Multipath デバイスを正しく削除するようになりました。
BZ#869743
以前は、parted ユーティリティーは、符号なし 32 ビット整数に制限されたサイズのループデバイスを処理しかできませんでした。その結果、4 GiB を超えるループデバイスで parted を使用すると失敗していました。今回の更新で、上記の制限が署名されていない 64 ビットの整数に引き上げられ、サイズが 2^64 までのループデバイスがサポートされるようになりました。
BZ#631928
以前は、parted ユーティリティーは、65535 を超える乗客を持つ拡張アドレスボリューム(EAV)の直接アクセスストレージデバイス(DASD)を処理できませんでした。したがって、EAV DASD ドライブは parted を使用してパーティション化できず、EAV DASD ドライブへのインストールに失敗していました。今回の更新で、65535 を超える EAV DASD デバイスに対応し、parted がそれらを正しく処理するようになりました。
更新パッケージにアップグレードしたユーザーは、これらのバグを修正することを推奨します。

8.141. pcs

複数のバグを修正し、さまざまな機能強化を追加する更新された pcs パッケージが、Red Hat Enterprise Linux 6 で利用できるようになりました。
pcs パッケージは、Pacemaker および Corosync ツールを設定して管理するためのコマンドラインツールを提供します。
アップストリームバージョンへのアップグレード
pcs パッケージがアップストリームバージョン 0.9.90 にアップグレードされ、安定性やエラーチェックの改善など、以前のバージョンに対するバグ修正や機能強化が数多く追加されました。(BZ#993115)

バグ修正

BZ#901588
以前は、制約ルール ID とリソース操作 ID が pcs ユーティリティーに表示されませんでした。そのため、ユーザーは pcs を使用してルールを削除できず、他のツールを使用したり、クラスター情報ベース(CIB)を直接編集したりする必要がありました。今回の更新で、リソース操作および制約ルールの ID を表示する "--full" オプションが追加され、ユーザーは pcs を使用してルールを処理できるようになりました。
BZ#901607
以前は、pcs ユーティリティーは、マスターおよびスレーブリソースをプロモートまたはデモートする制約を作成できませんでした。そのため、pcs を使用してマスターおよびセカンダリーリソースをプロモートしたり、デモートしたりできませんでした。今回の更新で、constriants を使用して pcs がマスターおよびスレーブリソースをプロモートまたは降格する機能が追加されました。
BZ#902450
以前は、ユーザーが監視操作でリソースを作成し、監視操作を更新せずに更新しようとすると、新しい操作が作成されていました。そのため、pcs ユーティリティーでリソースモニター操作を更新できませんでした。このバグは修正され、pcs でのリソースモニター操作の更新が期待どおりに機能するようになりました。
BZ#902453
リソースの作成中にユーザーが存在しないリソースエージェントを選択した場合、pcs ユーティリティーはエラーメッセージが表示されません。その結果、リソースは開始されず、ユーザーには通知されませんでした。この更新により、エラーメッセージが追加され、必要に応じて--forceフラグで上書きできるようになり、存在しないリソースエージェントを選択するとユーザーに適切に通知されるようになりました。
BZ#902460
以前は、ユーザーが認識できないオプションを送信すると、pcs ユーティリティーに特定のエラーメッセージがありませんでした。したがって、pcs はエラーメッセージではなくトレースバックを返しました。今回の更新で、pcs は上記のシナリオで特定のエラーメッセージを出力するようになりました。
BZ#903712
Pacemaker クラスターの設定がレビューされたときに、pcs config コマンドでは、マスターリソースおよびスレーブリソースとして設定されたリソースが表示されませんでした。そのため、ユーザーは Cluster Information Base (CIB)を直接分析して、設定されたマスターリソースとスレーブリソースとそのオプションを表示する必要がありました。今回の更新で、このバグに対応するパッチが提供されるため、pcs config コマンドでは、マスターリソースやスレーブリソースを含むすべてのリソースが表示されるようになりました。
BZ#912496
この更新より前は、pcs ユーティリティーでリソースを作成する際に、複数のリソース操作を指定できませんでした。そのため、1 つの操作を持つリソースのみを作成できます。pcs resource create コマンドが更新され、ユーザーは複数の操作でリソースを作成できるようになりました。
BZ#912498
以前は、リソースに複数の操作がある場合、リソースはすべて同じ行に表示されていました。そのため、特定のリソースのすべての操作を確認することが困難でした。この更新により、各リソース操作が独自の行に表示されます。
BZ#912528
以前は、pcs ユーティリティーには、リソースの障害をクリーンアップするコマンドが含まれていませんでした。その結果、ユーザーは障害が発生したリソースをクリーンアップできませんでした。今回の更新で、この問題を解決するための pcs resource cleanup コマンドが追加されました。
BZ#915248
以前は、pcs ユーティリティーはリソースの障害数のチェックまたはリセットに対応していませんでした。そのため、ユーザーは代わりにサポート対象外の他のツールを使用する必要がありました。今回の更新で、ユーザーは pcs resource failcount show コマンドおよび pcs resource failcount reset コマンドを使用して、特定リソースの障害数をリセットして表示できるようになりました。
BZ#916993
この更新より前は、pcs ユーティリティーには man ページがありませんでした。そのため、ユーザーは man ページを表示する代わりに pcs --help コマンドを使用する必要がありました。pcs (8)の man ページが追加され、ユーザーは "man pcs" コマンドを使用して pcs に関する全ドキュメントを表示できるようになりました。
BZ#920767
以前は、pcs ユーティリティーには、リソースグループの管理または管理解除のサポートが含まれていませんでした。その結果、ユーザーは個々のリソースのみを管理および管理解除できました。今回の更新により、必要なサポートが追加され、ユーザーはリソースのグループ全体を管理および管理解除できるようになりました。
BZ#998970
以前は、pcs ユーティリティーで、リソースを含むグループの削除が正しく機能しませんでした。その結果、グループは削除されましたが、リソースは残りました。このバグは修正され、pcs resource delete コマンドは、含まれるグループとリソースの両方を正しく削除するようになりました。

Enhancement

BZ#887926
今回の更新で、標準エディターでのクラスター設定の編集のサポートが pcs ユーティリティーに追加されました。これにより、Cluster Information Base (CIB)の保存、編集、クラスターへのプッシュなど、ユーザーのいくつかの手順が保存されます。ユーザーは、pcs cluster edit コマンドを使用して、1 回でクラスター設定を編集および更新できます。
pcs を使用する場合には、このようなバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.142. perl

複数のバグを修正し、さまざまな機能強化を追加する perl パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Perl は、システム管理ユーティリティーおよび Web プログラミングに一般的に使用される高レベルのプログラミング言語です。
アップストリームバージョンへのアップグレード
perl パッケージがアップストリームバージョン 2.021 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。64 ビットの ZIP アーカイブのサポートが改善されました。特に、2^32 バイトよりも大きいファイルのサイズが正しく報告されるようになりました。(BZ#810469)

バグ修正

BZ#767608
以前は、名前が一致しない名前の名前付きキャプチャーグループを参照すると、メモリーリークが発生していました。この更新により、このシナリオでメモリーリークを回避するために、基盤となるソースコードが変更されました。
BZ#819042
Pod::Man または Pod::Text モジュールからの parse_file ()関数が関数出力を指定せずに実行された場合、parse_file ()が終了しました。今回の更新により、デフォルトで標準出力を使用するように parse_file ()が変更されました。その結果、parse_file ()は未定義の出力で失敗しなくなりました。
BZ#825713
今回の更新以前は、find2perl ユーティリティーは疑問符("?")文字を含むグローバル表現を誤って変換していました。そのため、Perl コードは 'find' コマンドラインユーティリティーとは異なる式と一致しました。この更新により、グローバル式のトランスレーターが変更され、find ユーティリティーが実行するのと同じ glob 表現と同じ glob 表現と一致するようになりました。
BZ#839788
デストラクターメソッドが宣言されていてもまだ定義されていないオブジェクトのスコープを終了すると、Perl インタープリターが予期せず終了します。このバグは修正され、インタープリターは未定義のデストラクターメソッドを期待どおりに処理するようになりました。
BZ#905482
XML-LibXSLT ライブラリーが、システムにインストールされている libgdm-devel パッケージなしでビルドされると、他のライブラリーにリンクできませんでした。今回の更新で、ランタイム依存関係の perl-devel パッケージ、gdbm-devel パッケージ、および db4-devel パッケージが perl-devel 一覧に追加されました。その結果、複雑な問題なしにネイティブ Perl ライブラリーをビルドできるようになりました。
BZ#920132
プロトタイプ化されたサブルーチンで format オプションを指定して Perl コードを実行している場合、Perl インタープリターはセグメンテーション違反で予期せず終了しました。今回の更新で、perl パッケージにさまざまなバックポート付きの修正が追加されました。その結果、プロトタイプ化されたサブルーチンで、複雑な問題なしにフォーマットを使用できるようになりました。
BZ#973022
この更新より前は、XML::Simple::XMLin ()パーサーは Getopt::Long::GetOptions ()ハンドラーからの入力を処理しませんでした。そのため、XML::Simple::XMLin ()はサポートされていないメソッドを報告していました。今回の更新により、Getopt::Long::GetOptions ()が変更され、他の Perl モジュールが複雑化せずに読み取ることができる単純な文字列出力が生成されるようになりました。
BZ#991852
カスタムシグナルハンドラーをインストールした後、perl スクリプトはスレッド固有のインタープリター構造にアクセスしようとします。この構造はすでに無効になっており、Perl はセグメンテーション違反で終了しています。このバグは修正され、Perl スクリプトはインタープリター構造を要求しなくなりました。その結果、前述のシナリオで Perl がクラッシュしなくなりました。

Enhancement

BZ#985791
今回の更新で、CGI.pm モジュールが perl-core 依存のリストに追加されました。これで、CGI.pm は perl-core パッケージとともにインストールされます。
perl を使用する場合には、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.143. perl-CGI-Session

1 つのバグを修正する更新された perl-CGI-Session パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
CGI-Session は、HTTP リクエスト間で簡単で信頼性の高いモジュラーセッション管理システムを提供する Perl5 ライブラリーです。永続性は、ショッピングカート、ログイン/認証ルーチン、HTTP リクエスト間でデータを実行する必要があるアプリケーションなどのアプリケーションの重要な機能です。

バグ修正

BZ#657359
以前は、ビルド時の依存関係がいくつかパッケージで欠落していました。そのため、パッケージをソースから再構築できませんでした。今回の更新で、不足している依存関係がパッケージに追加され、期待どおりにソースから再構築できるようになりました。
perl-CGI-Session のユーザーは、このバグを修正することで、この更新パッケージにアップグレードすることを推奨します。

8.144. perl-Config-General

いくつかのバグを修正し、さまざまな機能強化を追加する perl-Config-General パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Config::General Perl モジュールは、設定ファイルを解析および書き込みでき、データへのオブジェクト指向のアクセスを提示します。さらに、Config::General モジュールは Apache 設定ファイルと 100% 読み取り互換性がありますが、単純な名前/値設定ファイルを作成およびアクセスすることもできます。ここドキュメント、C 形式のコメント、複数行のオプションなどの一部の機能強化も利用できます。
アップストリームバージョンへのアップグレード
perl-Config-General パッケージがアップストリームバージョン 2.52 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。これらの変更の大部分は、以下のとおりです。
* Config::General モジュールが設定ファイルではなくディレクトリーを指定すると、モジュールはこれを通知せずに受け入れ、空の設定ハッシュを返しました。この更新後、設定ファイルパラメーターがディレクトリーで、directory include オプションがオンになっていない場合に、モジュールは croak ()関数を呼び出すようになりました。
* 解析により、ブロッククローズ文字 "> の後に空白を受け入れるようになりました。
* save_file ()関数と名前付きブロックで、2 番目の部分がスラッシュ文字(/)で始まる名前が付けられ、有効な設定をファイルに正しく書き込むことができるようになりました。
この更新により、"-SaveSorted" オプションが無効になっていると、配列で sort ()関数が使用されなくなりました。
* 文字エスケープのバグが修正されました。ドル $ またはバックスラッシュ\" 文字のエスケープ処理が正しく処理されるようになりました。
* 関連付けられたハッシュは、ファイルに保存するときに関連付けられるようになりました。
* 変数の補間中に一重引用符を保持することが修正されました。rand ()関数を使用する代わりに、インクリメンターを使用して一重引用符がマークされるようになりました。
* 空の設定値が追加されてメソッドが解釈されなくなりました。
* プラグインのクロージを導入する "-Plug" パラメーターが perl-Config-General パッケージに追加されました。
* すべての文字のエスケープをオフにする "-Escape" スイッチが perl-Config-General パッケージに追加されました。
* パラメーター NormalizeOption、-NormalizeBlock、および -NormalizeValue が追加されました。これは、サブルーチンの参照を取得し、それに応じてブロック、オプション、または値を変更できるようになりました。
* 単一引用符内の変数の補間を有効にする新しいオプション "-AllowSingleQuoteInterpolation" が、perl-Config-General パッケージに追加されました。
* 新しいオプション "-ForceArray" が perl-Config-General パッケージに追加されました。有効にすると、角括弧 [[ ] で囲まれた単一の設定値は配列を強制的に実行されます。
このアップグレードされた perl-Config-General パッケージにより、ユーザーは設定ファイルをより効率的に書き込み、処理できます。(BZ# 658946)
perl-Config-General のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.145. perl-DateTime

1 つのバグを修正する perl-DateTime パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
Datetime は日付/時間の組み合わせのクラスであり、Perl DateTime プロジェクトの一部です。

バグ修正

BZ#978360
以前は、DateTime::Duration は 2012-07-01 への leap を認識しませんでした。これにより、2012-06-30T23:59:60 秒でコンピューティング時間が不正確になりました。このバグを修正するために、2012-06-30 の最後に leap 秒が追加され、もう 1 つは perl-DateTime leap leap のデータベースに追加されます。Perl モジュール DateTime および DateTime::Duration が、2012-06-30 秒の leap を正しく認識するようになりました。
perl-DateTime のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.146. perl-Makefile-Parser

1 つのバグを修正した更新された perl-Makefile-Parser パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
perl-Makefile-Parser の初期目的は、Makefile::GraphViz モジュールの基本サポートを提供します。これは、GraphViz ライブラリーを使用して Makefile によって指定されたビルドプロセスをレンダリングすることを目的としています。

バグ修正

BZ#657496
以前は、perl-Makefile-Parser ソース RPM パッケージが perl-Time-HiRes パッケージがインストールされずにビルドされると、ビルドプロセスは Makefile.PL スクリプトの実行に失敗していました。今回の更新で、MDOM::Document::Gmake、MDOM::Util、および Time::HiRes Perl モジュールのビルド時の依存関係が RPM パッケージに追加され、perl-Makefile-Parser ソースパッケージが期待どおりに最小限の環境でビルドできるようになりました。
perl-Makefile-Parser のユーザーは、このバグを修正することで、この更新パッケージにアップグレードすることを推奨します。

8.147. perl-Net-DNS

1 つのバグを修正する perl-Net-DNS パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
Perl パッケージは、システム管理ユーティリティーと Web プログラミングに一般的に使用される高レベルのプログラミング言語 Perl を提供します。

バグ修正

BZ#766357
以前は、AAAA レコードの動的更新により、アドレスが指定されていない場合でも、AAAA レコードで RDATA エントリーを作成する前提条件が原因で、DNS モジュールが前提条件で FORMERR エラーを返していました。そのため、DNS ゾーンから AAAA レコードを削除することができませんでした。今回の更新で、必要なデータが定義され、AAAA レコードの削除が期待どおりに機能することを確認するチェックが追加されました。
perl-Net-DNS を使用する場合には、このバグを修正する更新パッケージにアップグレードすることを推奨します。

8.148. perl-Socket6

1 つのバグを修正する perl-Socket6 パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
このモジュールは、プロトコルに依存しないプログラムを有効にする予定の getaddrinfo ()関数および getnameinfo ()関数をサポートします。ユーザーの環境が IPv6 をサポートしている場合、IPv6 関連の定義(AF_INET6 など)が含まれます。

バグ修正

BZ#953873
Socket6 の man ページを呼び出すと、マニュアルページが見つかりませんでした。ビルドスクリプトが修正され、POD (Plain Old Documentation)を man ページに変換できるようになりました。その結果、man Socket6 コマンドは、Socket6 Perl モジュールの Socket6 (3) man ページに期待どおりに正しく表示されます。
perl-Socket6 のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.149. perl-Test-Memory-Cycle

Red Hat Enterprise Linux 6 で 1 つのバグを修正する更新された perl-Test-Memory-Cycle パッケージが利用できるようになりました。
perl-Test-Memory-Cycle パッケージでは、循環参照を検索することができますが、これは Perl のガベージコレクターで収集できません。

バグ修正

BZ#621089
以前は、perl-Test-Memory-Cycle パッケージにはビルド要件がありませんでした。したがって、パッケージはビルドできませんでした。今回の更新で、perl-CGI パッケージのビルド要件が perl-Test-Memory-Cycle.spec ファイルに追加され、perl-Test-Memory-Cycle が想定どおりにビルドできるようになりました。
perl-Test-Memory-Cycle のユーザーは、この更新パッケージにアップグレードすることを推奨します。これによりこのバグが修正されています。

8.150. perl-Test-MockObject

1 つのバグを修正する perl-Test-MockObject パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
test::MockObject はポリモーフィックなテストオブジェクトであり、あらゆる種類のオブジェクトと同様に検索できます。これにより、テスト中のコードが、独自のデータについて心配する代わりに、モックされたオブジェクトとの間で送受信できるので、ホワイトボックステストが非常に容易になります。

バグ修正

BZ#661804
インストールされていない perl-CGI パッケージがない perl-Test-MockObject ソース RPM パッケージの構築はテスト実行時に失敗します。このバグを修正するために、CGI、Test::Builder、および Test::More Perl モジュールのビルド時の依存関係が RPM パッケージで宣言されています。その結果、最小限の環境で perl-Test-MockObject ソース RPM パッケージを再構築できます。
このバグを修正する、perl-Test-MockObject のユーザーは、これらの更新パッケージにアップグレードすることを推奨します。

8.151. perl-XML-Dumper

1 つのバグを修正する更新された perl-XML-Dumper パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
perl-XML-Dumper パッケージは、Perl オブジェクトを XML 形式に変換できる XML::Dumper モジュールを提供します。xml::Dumper は、モジュールによってダンプされた XML データを読み取り、それを Perl オブジェクトに戻すこともできます。それらの正しい動作を確認するには、Perl オブジェクトを変換し、同じ環境で再調整する必要があります。Compress::Zlib モジュールとともにインストールされている場合、XML::Dumper は ".xml.gz" 拡張子が付いた圧縮ファイルをダンプしたり、データを読み取りたりすることもできます。

バグ修正

BZ#652833
XML::Parser モジュールへの依存関係がないため、XML::Dumper モジュールを使用できませんでした。今回の更新で、必要な依存関係が perl-XML-Dumper 仕様ファイルに追加され、XML::Dumper が期待どおりに使用できるようになりました。
perl-XML-Dumper のユーザーは、このバグを修正するために、この更新パッケージにアップグレードすることを推奨します。

8.152. php

Red Hat Enterprise Linux 6 で 3 つのセキュリティー問題、バグ、および機能強化を追加する php パッケージが更新されました。
Red Hat Security Response Team では、この更新を中程度のセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
PHP は、Apache HTTP Server で一般的に使用される HTML 組み込みスクリプト言語です。

セキュリティーの修正

CVE-2006-7243
PHP が NULL 文字のファイル名を適切に処理しなかったことが判明しました。リモートの攻撃者はこの脆弱性を利用して、PHP スクリプトが予期しないファイルにアクセスし、意図されたファイルシステムアクセス制限を回避する可能性があります。
CVE-2013-4248
NULL バイトのホスト名を含む証明書を処理するときに、PHP の SSL クライアントのホスト名 ID チェックに欠陥が見つかりました。攻撃者が信頼された認証局によって署名された慎重に細工された証明書を取得できる場合、攻撃者は証明書を使用して、SSL サーバーのなりすましに対する中間者攻撃を行うことができます。
CVE-2013-1643
PHP SOAP パーサーは、SOAP メッセージの解析中に外部 XML エンティティーの拡張を許可していたことがわかりました。リモートの攻撃者は、この脆弱性を利用して、SOAP 拡張を使用して PHP アプリケーションにアクセスできる任意のファイルを読み取る可能性があります。

バグ修正

BZ#892158, BZ#910466
以前は、allow_call_time_pass_reference 設定が無効になっていると、特定の PHP コンテンツの処理を試みる際に、Apache サーバーの仮想ホストがセグメンテーション違反で終了することがありました。このバグは修正され、allow_call_time_pass_reference がオフの場合、仮想ホストがクラッシュしなくなりました。
BZ#947429
この更新より前は、fclose ()、file_put_contents ()、または copy ()関数の操作中にエラーが発生した場合、関数はこれを報告しませんでした。これはデータ損失に起因するかもしれません。今回の更新で、前述の機能が変更され、エラーが適切に報告されるようになりました。
BZ#969110
SQLSTATE エラーコードの内部バッファーは最大 5 文字まで格納できます。以前は、特定の呼び出しがこの制限を超えると、バッファーオーバーフローが発生していました。この更新により、5 文字を超えるメッセージがデフォルトの HY000 文字列に自動的に置き換えるようになり、オーバーフローが防止されます。

Enhancement

BZ#953814
この更新により、以下の rpm マクロが php パッケージに追加されます:%__php、%php_inidir、%php_incldir。
PHP を使用する場合には、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。更新したパッケージのインストール後に、更新を有効にするには、httpd デーモンを再起動する必要があります。

8.153. piranha

Red Hat Enterprise Linux 6 で 2 つのバグを修正する piranha パッケージが更新されました。
Piranha は、Red Hat Enterprise Linux に高可用性および負荷分散サービスを提供します。piranha パッケージには、Linux 仮想サーバー(LVS)を管理および設定するさまざまなツールと、ハートビートおよびフェイルオーバーコンポーネントが含まれています。LVS は、主に Web サーバーと FTP サーバー向けである、動的に調整されたカーネルルーティングメカニズムです。

バグ修正

BZ#903711
以前は、実サーバーがすべて利用できない場合、lvsd デーモンは "sorry server" フォールバックサービスを適切にアクティブ化しませんでした。その結果、利用可能な実サーバーのない仮想サービスの着信トラフィックは、サーバーと通信していませんでした。このバグは修正され、実際にはサーバーが利用できない場合に lvsd デーモンが適切に "sorry server" をアクティブにするようになりました。
BZ#980169
特定のケースでは、多くの場合、ネットワークの短い停止、director 間の高レイテンシー、または積極的のキープアライブとデッド時間設定が原因で、pulse デーモンによるシグナル送信時に lvsd デーモンが適切に終了しませんでした。その結果、lvsd は、複数の仮想 IP (VIP)を持つマスターディレクトリーとバックアップディレクトリーの両方で実行されました。今回の更新で、lvsd が変更され、pulse デーモンからのすべてのシグナルを正しくキャッチおよび処理するようになりました。その結果、冗長 VIP が適切に削除されるようになりました。
piranha のユーザーは、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.154. 389-ds-base

いくつかのバグを修正する 389-ds-base パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
389 Directory Server は、LDAPv3 に準拠するサーバーです。ベースパッケージには、サーバー管理用の LDAP (Lightweight Directory Access Protocol)サーバーおよびコマンドラインユーティリティーが含まれます。

バグ修正

BZ#830334
エラーコードの不適切な解釈により、Directory Server は、ディスクフルエラーとして無効なチェーン設定と見なされ、予期せず終了しました。現在は、適切なエラーコードが使用され、無効なチェーン設定が指定されている場合にサーバーがシャットダウンしなくなりました。
BZ#905825
Red Hat Enterprise Linux 6.3 からバージョン 6.4 にアップグレードした後、アップグレードスクリプトは PamConfig オブジェクトクラスのスキーマファイルを更新しませんでした。そのため、スキーマ違反により、複数のインスタンスや pamFilter 属性の設定など、PAM (Pluggable Authentication Module)の新機能を使用できませんでした。今回の更新により、アップグレードスクリプトが PamConfig オブジェクトクラスのスキーマファイルを期待どおりに更新するようになりました。その結果、新機能が適切に機能するようになりました。
BZ#906005
以前は、valgrind テストスイートは、modify_update_last_modified_attr() 関数に繰り返しメモリーリークを報告していました。これらのリークのサイズは変更呼び出しごとに 60 バイトから平均し、頻繁に変更操作を伴う環境で問題が発生する可能性があります。今回の更新により、modify_update_last_modified_attr() 関数でメモリーリークが発生しないようになりました。
BZ#906583
特定の状況では、Directory Server (DS)は、文字でのみ古い値とは異なる新しい値に、複数値属性を置き換えることができませんでした。その結果、コード 20 エラーメッセージが表示されていました。
Type or value exists
今回の更新により、DS が変更され、変更要求を正しく処理するように DS が変更され、属性値の大文字と小文字を複雑なことなく変更できるようになりました。
BZ#907985
特定の状況下では、uidNumber 属性でエントリーを作成しようとすると、DNA (Distributed Numeric Assignment)プラグインは DB_LOCK_DEADLOCK エラーコードでメッセージをログに記録します。このバグは修正され、DNA はこのケースを適切に処理し、前述のシナリオではエラーを記録しなくなりました。
BZ#908861
Posix Winsync プラグインは、内部 modify() 関数を不必要に呼び出していました。この内部 modify() 呼び出しは失敗し、以下のメッセージをログに記録します。
slapi_modify_internal_set_pb: NULL parameter
今回の更新で、Posix Winsync が修正され、modify() を呼び出しなくなりました。その結果、前述のメッセージはログに記録されなくなりました。
BZ#910581
特定の状況では、/etc/dirsrv/slapd-dstet-mkubik/dse.ldif ファイルは、サーバーの終了後またはシステムの電源オフ時に 0 バイトで書き込まれました。その結果、システムの再起動後に DS または IdM システムが起動しない可能性があり、実稼働サーバーが停止していました。dse.ldif を書き込むサーバーメカニズムが変更され、上記のケースではサーバーの停止が発生しなくなります。
BZ#913215
この更新より前は、tombstone エントリーを削除しようとすると、ns-slapd デーモンがセグメンテーション違反で予期せず終了していました。このバグは修正され、tombstone エントリーを削除すると ns-slapd がクラッシュしなくなりました。
BZ#921937
以前は、schema-reload プラグインはスレッドセーフではありませんでした。その結果、負荷が大きい状態で schema-reload.pl スクリプトを実行すると、ns-slapd プロセスがセグメンテーションフォールトで予期せず終了する可能性がありました。今回の更新により、schema-reload がスレッドセーフになるように変更され、schema-reload.pl を複雑化せずに他の LDAP 操作と共に実行できるようになりました。
BZ#923407
DNA (Distributed Numeric Assignment)プラグインのロックタイミングが正しくないため、DNA 操作が他のプラグインとともに実行されたときにデッドロックが発生していました。この更新により、問題のあるロックのリリースタイミングが移動し、DNA は前述のシナリオでデッドロックを生じなくなりました。
BZ#923502
特定の状況では、ローカル変数範囲外のローカル変数が原因で、modrdn 操作がセグメンテーションフォールトで予期せず終了しました。今回の更新では、ローカル変数の宣言が変更され、範囲外になりました。その結果、modrdn 操作がクラッシュしなくなりました。
BZ#923503
以前は、replica-force-cleaning オプションが有効になっている cleanallruv タスクは、すべての設定属性を削除しませんでした。その結果、サーバーが再起動されるたびにタスクが開始されました。今回の更新により、cleanallruv 検索メカニズムが変更され、サーバーの再起動時に cleanallruv が再起動されなくなりました。
BZ#923504
Acl プラグインのバグにより、存在しないエントリーで getEffectiveRights 要求を使用すると、NULL ポインター逆参照が発生した可能性があります。その結果、セグメンテーションフォールトでサーバーが予期せず終了しました。今回の更新により、NULL エントリーポインターをチェックするように Acl が変更されました。その結果、サーバーがクラッシュしなくなり、存在しないエントリーで getEffectiveRights 要求を使用すると適切なエラーメッセージが表示されるようになりました。
BZ#923909
デフォルトの sasl_io バッファーのサイズが不十分なため、SASL 接続がサーバーによって拒否される可能性があります。今回の更新により、バッファーサイズが 65,536 バイトに増えました。さらに、ユーザーは nsslapd-sasl-max-buffer-size 設定でこの値を増やすことができます。その結果、複雑なことなく SASL 接続が許可されるようになりました。
BZ#947583
以前は、389-ds-base パッケージのレプリケーション競合解決を担当するコードは、競合 DN 生成、削除された親エントリーの取得、削除されたエントリーの範囲の検証など、いくつかのケースでは正しく機能しませんでした。その結果、正の子を持つが、子がない中間ノードエントリーが作成されていました。その後、サーバーはそのようなエントリーの削除を拒否しました。今回の更新により、レプリケーションの競合解決コードが修正され、誤ったノードエントリーが作成されなくなりました。
BZ#951616
以前は、Active Directory のグループに、同期されていないタイプのコンテナーにメンバーが含まれている場合、グループの LDAP サーバーと同期できませんでした。その結果、有効なメンバーが同期されませんでした。今回の更新により、このようなコンテナーのエントリーが省略され、上記のケースで同期が正常に実行されるようになりました。
BZ#953052
今回の更新以前は、389-ds-base パッケージの特定のスキーマ定義は LDAP RFC 2252 標準に準拠していませんでした。そのため、LDAP クライアントの問題が発生した可能性があります。今回の更新により、これらのスキーマ定義は LDAP RFC 2252 に準拠するように修正されました。
BZ#957305
数百の同時接続および操作を非常に高負荷で、Directory Server で接続処理コードで競合状態が発生する可能性がありました。その結果、セグメンテーションフォールトでサーバーが予期せず終了しました。今回の更新では、接続オブジェクトを更新するコードが接続 ミューテックス オブジェクトに移動されました。その結果、Directory Server は高負荷でクラッシュしません。
BZ#957864
この更新以前は、Simple Paged Results コントロールは非同期検索に対応していませんでした。その結果、Directory Server が多数の非同期検索要求を受け取った場合、要求の一部はエラー 53 で終了しました。
LDAP_UNWILLING_TO_PERFORM
今回の更新で、Simple Paged Results に非同期検索サポートが実装されました。その結果、Directory Server は集中的な非同期検索要求を安全に処理します。
BZ#958522
以前は、データベースからエントリーを読み込むときに、適切な str2entry_dupcheck() 関数の代わりに str2entry_fast() 関数が呼び出されていました。この動作は変更され、上記のシナリオで str2entry_fast() が呼び出されるようになりました。
BZ#962885
セキュリティー上の理由から、Red Hat Enterprise Linux Identity Mangement サーバーのアップグレードにより、nsslapd-port 変数の値が 0 に変更されました。nsslapd-port は、レプリケーションが使用する RUV (Replica Update Vector)を構築するためにも使用されます。以前は、レプリケーション起動コードがゼロの nsslapd-port が見つかった場合、RUV が削除されていました。その結果、レプリケーションが応答しなくなりました。今回の更新で、前述のシナリオで RUV が削除されなくなったため、レプリケーションがハングしなくなりました。
BZ#963234
以前は、空の制御リストが Directory Server によって適切に処理されませんでした。その結果、LDAP プロトコルエラーが返されました。今回の更新で、Directory Server が変更され、シーケンスがゼロの長さを正しく処理するように変更され、エラーが発生しなくなりました。
BZ#966781
新しい LDAPS または LDAPI 接続の要求と同時に新しい LDAP 接続の要求があった場合、Directory Server は LDAP 要求のみを処理しました。今回の更新により、Directory Server は、すべてのリスナーリクエストを同時に処理するように変更されました。
BZ#968383
今回の更新以前は、無効な外部 SASL バインドの作成時に誤ったエラーコード(err=0)が返されていました。今回の更新で、前述のシナリオで適切なエラーコード(err=48)が返されるようになりました。
BZ#968503
startTLS 要求の処理中に Directory Server (DS)でエラーが発生した場合、サーバーはクライアントに応答を書き戻そうとします。その結果、DS が応答しなくなっていました。今回の更新により、ネットワークエラーが発生した場合でも、DS が startTLS リクエストを正しく処理するように変更されました。その結果、前述のシナリオで DS がハングしなくなりました。
BZ#969210
以前は、listen() 関数の backlog パラメーターのサイズは 128 に設定されていました。その結果、サーバーが多数の同時接続要求を処理すると、バックログ サイズを超えたため、サーバーが接続要求をドロップする可能性がありました。今回の更新で、バックログサイズを変更できるように nsslapd-listen- backlog -size 属性が追加されました。
BZ#970995
以前は、Directory Server のディスク監視機能が正しく機能しませんでした。ロギング機能が「クリティカル」に設定され、ロギングが無効になっている場合は、ローテーションされたログが削除されました。nsslapd-errorlog-level 属性が明示的に任意の値に設定されていても、ゼロであっても、ディスクの監視機能は期待どおりに Directory Server を停止しませんでした。今回の更新で、ディスクの監視機能の設定が修正され、重要なしきい値に達するとサーバーがシャットダウンするようになりました。
BZ#971033
この更新が行われる前は、disconnect_server_nomutex() 関数と connection_reset() 関数の両方により、現在接続されているクライアントの数を格納する connections 属性が誤って 2 回増加していました。そのため、属性には誤った値が含まれていました。このバグは修正され、接続に正しい接続 クライアント数を保存するようになりました。
BZ#972976
Directory Server (DS)がレプリケーションと DNA プラグインの両方を使用し、クライアントが同じエントリーに対して一連の ADD または DELETE 要求を送信すると、DS は以下のメッセージを返しました。
modify_switch_entries failed
このバグは修正され、前述のメッセージは返されなくなりました。
BZ#973583
Directory Server (DS)の再起動後に、内部 パスワード 属性は保持されません。以前は、DS の再起動後に パスワード の削除を試みると、DS が予期せず終了していました。今回の更新で、パスワード 属性が存在するかどうかを確認するように DS が変更され、存在しない場合は削除をスキップするようになりました。その結果、上記のケースでは DS がクラッシュしなくなりました。
BZ#974361
この更新より前は、アカウントポリシー プラグインを使用して createTimestamp 属性に基づいて個々のユーザーのポリシーを設定すると、最終的にバインディングの後に createTimestamp が上書きされていました。その結果、アカウントポリシー はユーザーのロックに失敗していました。今回の更新により、バインディングに成功した後に createTimestamp が変更されなくなり、アカウントポリシー が期待どおりにユーザーをロックするようになりました。
BZ#974719
特定の状況では、tombstone エントリーを処理する際の modrdn 操作の動作に一貫性がないことが原因で、Directory Server (DS)が予期せず終了しました。今回の更新で、DS が変更され、modrdn で tombstone を正しく処理し、クラッシュを防ぎます。
BZ#974875
この更新より前は、属性を暗号化するように設定されている場合、オンラインのインポートはサーバー上でこの属性の暗号化に失敗していました。この更新により、オンラインインポート中にコンシューマー側での暗号化が可能になり、このバグが修正されました。
BZ#975243
以前は、アカウントポリシーから createTimestamp 属性を削除した後、この属性は Directory Server (DS)によって引き続き適用されていました。このバグは修正され、createTimestamp が DS アカウントポリシーから効果的に削除できるようになりました。
BZ#975250, BZ#979169
以前は、検索、更新、およびレプリケーション操作が混在し、changelog リーダー、ライター、およびメインのデータベースライターの間でデッドロックが発生する可能性がありました。その結果、更新操作に失敗していました。今回の更新で、新しい nsslapd-db-deadlock-policy 設定パラメーターが導入されました。このパラメーターのデフォルト値は 9 に設定されており、デッドロックが発生した場合に最後のロックを終了させます。この値を 6 に変更すると、書き込みロックが最も少ないロックが終了します。このため、デッドロックが頻繁に発生するユーザーには推奨されます。
BZ#976546
この更新より前は、検索中に特定の要求された属性が省略された場合、返される属性名と値が大文字に変換されることがありました。この更新により、要求された属性セットから承認されていない属性が削除されるため、返された属性または値の名前が正しい形式で保持されます。
BZ#979435
以前は、マルチマスターレプリケーション環境で単一値属性を変更した後、この変更は他のサーバーにレプリケートされませんでした。今回の更新により、レプリケーション更新を処理するコードが変更されました。その結果、単一値の属性に対する変更操作は正しく複製されます。
BZ#982325
以前は、ldapmodify ユーティリティーを使用した "nsslapd-disk-monitoring-threshold" 属性を大きな値に設定し、ldapsearch ユーティリティーのバグにより、treshold 値が負の値として表示されていました。今回の更新により ldapsearch のバグが修正され、正しい集計値が表示されるようになりました。
BZ#983091
以前は、Directory Server (DS)は、古い接続で使用されるメモリーを適切に解放しませんでした。その結果、長時間 1 分あたり数百の接続を開いて閉じると、メモリーリークが発生していました。今回の更新で、DS が変更され、古い接続で使用されるメモリーが想定どおりに解放されるようになりました。その結果、前述のシナリオではメモリーリークは発生しなくなります。
BZ#986131
USN (Update Sequence Number)設定により、rootdse ディレクトリーの lastusn 変数の初期値が、予期された "-1"" ではなく "18446744073709551615" と表示されていました。今回の更新で、初期最終処理に特別な対応が追加されました。その結果、この値は期待どおりに "-1" に設定されます。USN インデックスファイルに負の値が存在する場合は、初期値にリセットされます。
BZ#986424
今回の更新では、メモリーリークや安定性の問題を防ぐために、複数のマイナーなコーディングエラーが修正されました。
BZ#986857
ロギング機能が「クリティカル」に設定されていない場合、ディスク領域の確認時にログディレクトリーのマウントポイントが誤ってスキップされました。設定の処理が修正され、ログディレクトリーが省略されなくなりました。
BZ#987703
以前は、レプリケーショントランスポートまたはバインドに set_krb5_creds ()関数を使用すると、メモリーリークが発生していました。基礎となるソースコードが変更され、メモリーリークは発生しなくなります。
BZ#988562
複数のクライアントが Directory Server (DS)に接続されている場合、各クライアントがユーザーを追加および削除すると、サーバーのデッドロックが発生する可能性があります。今回の更新で、デッドロックを防ぐためにパッチが導入されました。
BZ#989692
サーバー側のソート要求が評価されたとき、sort type パラメーターはリクエストの最初の属性からのみ登録され、異なる type の値であっても、以下の属性は無視されました。その結果、ソート操作が正しく実行されませんでした。今回の更新で、Directory Server が変更され、リクエスト内の sort 属性ごとにサーバー側のソートがソートされるようになりました。その結果、ソートが正しく処理されるようになりました。
BZ#1002260
スキーマエラーが原因で、システムのアップグレード後に Directory Server (DS)が起動できませんでした。このバグは修正され、上記のケースで DS が正しく動作するようになりました。
BZ#1006846
サブバックエンドを初期化する前にレプリケーションが設定されていた場合、一時サブ接尾辞は実際のサブ接尾辞エントリーで更新されませんでした。そのため、サーバーの検索はサブ接尾辞の下にあるエントリーを返しませんでした。今回の更新により、実際のサブ接尾辞が追加されると、entryrdn インデックスの一時エントリー ID が実際のエントリー ID に置き換えられます。その結果、検索はサブ接尾辞エントリーを正常に返します。
BZ#1007452
nsDS5ReplicaName 変数の特定の値を使用すると、レプリケーションが破損する可能性がありました。今回の更新により、すべてのレプリカ名が正しく処理されるようになりました。
BZ#1008013
場合によっては、TLS または SSL プロトコルを使用して複数の送受信操作を処理すると、Directory Server が応答しなくなることがあります。基礎となるソースコードが変更され、このシナリオでサーバーがハングしなくなりました。
BZ#1013735
以前は、Directory Server (DS)が CLEANALLRUV タスクをサポートしないレプリカで機能すると、このタスクを実行すると DS が応答しなくなっていました。今回の更新で、DS が変更され、CLEANALLRUV をサポートしないレプリカをスキップするようになり、このバグが修正されました。
BZ#1016038
以前は、Active Directory (AD)エントリーの同期対象であったときに、ターゲットの直接の子のみがチェックされていました。そのため、より深いレベルにあった AD エントリーは Directory Server に同期されませんでした。このバグは修正され、ターゲットの子ディレクトリーがすべてのレベルで同期されるようになりました。
389 -ds-base のユーザーは、これらのバグを修正する更新パッケージにアップグレードすることを推奨します。

8.155. pki-core

Red Hat Enterprise Linux 6 で 3 つのバグを修正する pki-core パッケージが更新されました。
Red Hat Certificate System は、エンタープライズ公開鍵インフラストラクチャー(PKI)デプロイメントを管理するために設計されたエンタープライズソフトウェアシステムです。PKI Core には、認証局(CA)サブシステムを設定する Red Hat Certificate System に必要な基本パッケージが含まれています。
注記:このアドバイザリーが提供する認証局コンポーネントはスタンドアロンサーバーとして使用できません。これは、Red Hat Enterprise Linux の Identity Management (IPA コンポーネント)の一部としてインストールされ、動作します。

バグ修正

BZ#887305
以前は、pki-ca パッケージのインストール後に、/var/run/pki/ca/ ディレクトリーには誤った SElinux コンテキストが割り当てられていました。今回の更新により、インストール後のプロセスで restorecon コマンドが /var/run/pki/ca/ に適用されるようになりました。その結果、このディレクトリーには正しい SElinux コンテキストでラベル付けされるようになりました。
BZ#895702、BZ#999055
この更新より前は、Red Hat Enterprise Linux 6.4 Identity Management サーバーで pki-ca デーモンを再起動すると、AVC 拒否が報告されていました。今回の更新で、pki-ca が変更され、上記のシナリオで AVC 拒否が報告されなくなりました。
BZ#998715
pki-selinux パッケージは、特定のデフォルトパスにファイルコンテキストを設定するため、Red Hat Certificate System インスタンスの作成時にコンテキストを設定する必要がありません。今回の更新以前は、pki-selinux がインストールされたときに、これらのパスがまだ存在しない場合は、不要な警告メッセージが表示されていました。これらのメッセージは抑制されるようになりました。
pki-core のすべてのユーザーは、これらのバグを修正するこの更新パッケージにアップグレードすることを推奨します。

8.156. policycoreutils

複数のバグを修正し、1 つの機能拡張を追加する policycoreutils パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
policycoreutils パッケージには、Security-Enhanced Linux (SELinux)システムとそのポリシーの基本的な操作に必要なコアユーティリティーが含まれています。

バグ修正

BZ#860506
以前は、複数の semanage コマンドラインオプションが期待どおりに機能しませんでした。今回の更新で、これらのオプションが修正され、そのまま機能するようになりました。
BZ#868218
今回の更新で、semanage の man ページが、semanage ヘルプページに含まれる情報と一致するように更新されました。
BZ#886059
policycoreutils パッケージのバグにより、ipa-server-selinux パッケージのインストールに失敗していました。このバグは修正され、ipa-server-selinux は複雑化せずにインストールできるようになりました。
BZ#913175
この更新以前は、sandbox ユーティリティーは /etc/sysconfig/sandbox ファイルで指定されたシンボリックリンクを受け入れませんでした。そのため、sandbox -M コマンドを実行すると、No such file or directory というメッセージが表示され、失敗していました。基礎となるソースコードが変更され、/etc/sysconfig/sandbox で競合なしにシンボリックリンクを設定できるようになりました。
BZ#916727
以前は、fixfiles スクリプトは、/sbin/ip6?tables-multi* ファイルを記述する正規表現の変更を認識しませんでした。その結果、yum update コマンドでシステムを更新すると、これらのファイルに誤ったラベルが付けられていました。今回の更新で、正規表現の変更を受け入れるように fixfiles が修正されました。
BZ#918460
この更新より前は、semanage boolean -m コマンドの実行後に、トレースバックが返されていました。このバグは修正され、前述のシナリオでトレースバックが表示されなくなりました。
BZ#928320, BZ#947504
以前は、semanage ユーティリティーではディレクトリーとファイルに none コンテキストを設定できませんでした。そのため、試行時に以下のメッセージが表示されました。
/usr/sbin/semanage: none タイプが無効で、ファイルまたはデバイスタイプである必要があります。
このバグは修正され、複雑化せずに none コンテキストを設定できるようになりました。
BZ#967728
今回の更新以前は、audit2allow コマンドの -o オプションは、新しいコンテンツを追加する代わりに、出力ファイルの内容を上書きしていました。このバグは修正され、audit2allow -o が期待どおりに機能するようになりました。
BZ#984484
存在しない SELinux ブール値を有効にしようとすると、簡単なエラーメッセージが生成されました。今回の更新により、このメッセージがより役立つように変更されました。
BZ#998974
存在しないブール値を永続的に変更しようとすると、誤ったエラーメッセージが生成されました。このメッセージは、問題の原因に関する正しい情報を提供するように修正されました。

Enhancement

BZ#916734
今回の更新で、restorecon ユーティリティーの実行時に選択したファイルを除外できるようになりました。これにより、実行時間が大幅に短縮されます。
policycoreutils のユーザーは、これらのバグを修正し、この機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.157. powertop

複数のバグを修正し、さまざまな拡張機能を追加する powertop パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
PowerTOP は、コンピューターがアイドル状態のときに必要以上の電力を消費するすべてのソフトウェアコンポーネントを検出するツールです。PowerTOP を使用すると、システムでさまざまなコマンドを実行して電力使用量を削減できます。
アップストリームバージョンへのアップグレード
powertop パッケージがアップストリームバージョン 2.3 にアップグレードされ、任意のインターフェイス名の処理を修正など、前バージョンに対するバグ修正および機能拡張が数多く追加されました。さらに、ondemand ガバナーの使いやすさのチェックが追加されました。また、ユーザーエクスペリエンスを向上させ、電源管理プロファイリング機能を簡素化して改善するために、いくつかの変更が行われました。(BZ#682378, BZ#697273, BZ#829800)

バグ修正

BZ#998021
プロセスごとのオープンファイル記述子のデフォルトのソフト制限は 1024 で、プロセスごとのファイル記述子のデフォルトのハード制限は 4096 です。パフォーマンスカウンターサブシステムを使用すると、PowerTOP ツールが複雑なシステムで制限を超える可能性があります。その結果、perf のカーネルサポートの欠如に関するエラーメッセージが表示されました。今回の更新で、現在のプロセスのソフトファイル記述子制限とハードファイル記述子の両方の上限がカーネルの制限に一時的に増加する修正が追加されました。カーネルの制限がまだ不十分な場合、PowerTOP は、ファイル記述子の制限を手動で増やす必要があることを示すエラーメッセージを表示するようになりました。
powertop のユーザーは、このバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.158. pykickstart

いくつかのバグが修正され、1 つの機能拡張を追加する更新された pykickstart パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
pykickstart パッケージには、キックスタートファイルを操作する python ライブラリーが含まれています。

バグ修正

BZ#886010
1 つのキックスタートファイルの他のキックスタートパーティション設定コマンドと autopart コマンドを組み合わせると、インストールは予期せずエラーを出してしまいました。基礎となるソースコードが変更され、キックスタートファイルに無効なパーティション分割が含まれている場合に、ユーザーに通知され、インストールが解析エラーで中止されるようになりました。
BZ#924579
キックスタートファイルが同じ名前の論理ボリュームを 2 つ指定した場合、インストールに失敗し、以下のエラーメッセージが出力されます。
AttributeError: 'LogVolData' object has no attribute 'device'
今回の更新により、重複名が正しく検出され、適切なエラーメッセージが表示されます。
BZ#966183
network コマンドを含むキックスタートファイルを "--ipv6" オプションを指定して実行すると、インストールが予期せず終了し、次のメッセージが表示されることがあります。
TypeError: 文字列のフォーマット時にすべての引数が変換されるわけではありません。
今回の更新ではこのバグを修正するパッチが適用され、上記のシナリオでキックスタートファイルが期待どおりに機能するようになりました。

Enhancement

BZ#978252
今回の機能拡張により、キックスタートファイルで network コマンドに--ipv6gateway オプションを指定できるようになりました。その結果、"network" コマンドを使用して、IPv4 と IPv6 の両方のデフォルトゲートウェイをネットワークデバイス設定に指定できます。
pykickstart のユーザーは、この更新パッケージにアップグレードすることを推奨します。この更新パッケージは、このバグを修正し、この機能強化を追加します。

8.159. pyparted

1 つのバグを修正する pyparted パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
pyparted パッケージには、libparted ライブラリーの Python バインディングが含まれます。これらは、主に Red Hat Enterprise Linux インストールソフトウェアによって使用されます。

バグ修正

BZ#896024
基礎となるソースコードのバグにより、parted.version ()関数を実行しようとするとシステムエラーが返されました。このバグは修正され、parted.version ()を期待どおりに実行できるようになりました。
このバグを修正するには、pyparted のユーザーは、これらの更新パッケージにアップグレードすることを推奨します。

8.160. python

1 つ セキュリティー問題、いくつかのバグ、そして 1 つの機能強化を追加する Python パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat Security Response Team では、この更新を中程度のセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
Python は、インタープリター型でインタラクティブなオブジェクト指向プログラミング言語です。

セキュリティーの修正

CVE-2013-4238
Python SSL モジュールが NULL バイトを含む X.509 証明書フィールドを処理する方法で欠陥が見つかりました。攻撃者はこの脆弱性を悪用して、SSL サーバーのなりすましの中間者攻撃を行う可能性があります。この問題を悪用するには、攻撃者が、クライアントが信頼する機関によって署名された慎重に細工された証明書を取得する必要があります。

バグ修正

BZ#521898
以前は、python-tools サブパッケージの複数の Python 実行可能ファイルは #!/usr/bin/env python shebang で開始していました。これにより、代替の Python バージョンをインストールして使用することが困難になりました。今回の更新で、これらの実行可能ファイルの最初の行は、Python のシステムバージョンを明示的に参照する #!/usr/bin/python に置き換えられました。その結果、複雑な問題なしにユーザーが優先されるバージョンの Python を使用できるようになりました。
BZ#841937
この更新以前は、sqlite3.Cursor.lastrowid オブジェクトは、Turkish ロケールで指定された insert ステートメントを受け入れませんでした。そのため、グラフィカルインストーラーを使用して Red Hat Enterprise Linux 6 をインストールする際に、インストール言語として Turkish を選択すると、インストールに失敗していました。今回の更新で、sqlite3.Cursor.lastrowid が修正され、Turkish ロケールでインストールが失敗しなくなりました。
BZ#845802
以前は、SysLogHandler クラスは UTF-8 バイト注文マーク(BOM)をログメッセージに挿入していました。その結果、これらのメッセージは緊急の優先度を持つものとして評価され、すべてのユーザーコンソールに記録されました。今回の更新により、SysLogHandler はログメッセージに BOM を追加しなくなり、メッセージに正しい優先度レベルが割り当てられるようになりました。
BZ#893034
以前は、/dev/urandom ファイルがシステムに存在しない場合、 random.py スクリプトはランダムモジュールをインポートできませんでした。これにより、Yum など、後続のプログラムが予期せず終了しました。このバグは修正され、/dev/urandom がなくても random.py が期待どおりに機能するようになりました。
BZ#919163
WatchedFileHandler クラスは競合状態の影響を受けやすく、これによりエラーが発生していました。そのため、新しいログファイルへのローテーションに失敗していました。WatchedFileHandler が修正され、ログローテーションが期待どおりに機能するようになりました。
BZ#928390
今回の更新以前は、Python は特定の Secure Sockets Layer (SSL)証明書から Alternative Subject Names を読み取りませんでした。その結果、証明書のホスト名を確認する際に、誤った認証が失敗する可能性がありました。この更新により、Alternative Subject Names の処理が修正され、誤った認証エラーが発生しなくなりました。
BZ#948025
以前は、SocketServer モジュールはシステムコールの中断を適切に処理しませんでした。これにより、特定の HTTP サーバーが予期せず終了しました。今回の更新により、中断を処理するために SocketServer が変更され、前述のシナリオでサーバーがクラッシュしなくなりました。
BZ#958868
timeout=None 引数を subprocess.Popen() 関数に渡すと、Eventlet ライブラリーのアップストリームバージョンが予期せず終了しました。このバグは修正され、上記のケースでは Eventlet が失敗しなくなりました。
BZ#960168
SSLSocket クラスが有効なサーバーに着信した接続が自動 do_handshake() 関数を渡すと、接続は開いたままになりました。この問題は、Python 2 バージョンのみに影響があります。基礎となるソースコードが修正され、失敗した受信接続が適切に閉じられるようになりました。
BZ#962779
複数の libexpat.so ライブラリーが利用可能な場合、Python は正しいライブラリーを選択できませんでした。この更新により、_elementtree.so に明示的な RPATH が追加され、このバグが修正されました。
BZ#978129
以前のバージョンでは、urlparse モジュールは、任意の XML スキームに対する URL のクエリーおよびフラグメント部分を適切に解析しませんでした。今回の更新により、urlparse が修正され、このシナリオで正しい解析が保証されるようになりました。

Enhancement

BZ#929258
この更新により、collections.OrderedDict データ構造が collections パッケージに追加されます。collections.OrderedDict はアプリケーションコードで使用され、インメモリー Python ディクショナリーが json.dumps ルーチンによって文字列に変換される際に同じ順序で出力されるようにします。
すべての Python ユーザーは、これらの問題を修正するためにバックポートされたパッチを含む更新パッケージにアップグレードし、この機能強化を追加することを推奨します。

8.161. python-beaker

1 つのバグを修正し、Red Hat Enterprise Linux 6 で利用できるようになりました。
python-beaker パッケージは、Web アプリケーションで使用する Web Server Gateway Interface (WSGI)ミドルウェアを含む Beaker、Web セッション、および一般的なキャッシングライブラリーを提供します。

バグ修正

BZ#983292
以前は、MD5 アルゴリズムを使用して、16 進数でエンコードされたセッション識別子を生成していました。ただし、このアルゴリズムは、デフォルトでは、FIPS モードで Python のランタイムでサポートされているわけではありません。そのため、Doaker を使用する Web アプリケーションは特定の環境で新しいセッションを作成できませんでした。今回の更新で、MD5 は SHA1 アルゴリズムに置き換えられ、後続の 16 進エンコーディングは Base64 エンコーディングスキームに置き換えられました。その結果、Beaker は FIPS 環境で正常に動作します。
python-beaker のユーザーは、このバグを修正するこの更新パッケージにアップグレードすることを推奨します。

8.162. python-ethtool

Red Hat Enterprise Linux 6 で 2 つのバグを修正する python-ethtool パッケージが更新されました。
python-ethtool パッケージは、Python プログラミング環境で ethtool カーネルインターフェイスを使用できるようにし、速度、ポート、オートネゴシエーション、PCI の場所などのイーサネットカード設定をクエリーし、変更できるようにします。

バグ修正

BZ#855920
以前は、IPv6 にのみセットアップする際に、firstboot.loader モジュールの _haveNetwork ()ルーチンが False を返していました。その結果、ネットワーク接続はありませんでした。IPv6 のみのアクティブなデバイスを検出するパッチが適用され、_haveNetwork ()ルーチンが期待どおりに True を返すようになりました。
BZ#876211
この更新以前は、複数の IPv4 アドレスが 1 つのインターフェイスにバインドされている場合、ネットワークインターフェイスに関する情報を表示する pifconfig スクリプトは正しい出力を生成できませんでした。その結果、同じ IPv4 アドレスを持つ 2 つのインターフェイスが報告されました。パッチが適用され、pifconfig スクリプトが複数の IPv4 アドレスを正しく報告するようになりました。
python-ethtool のユーザーは、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.163. python-urlgrabber

1 つのバグを修正する python-urlgrabber パッケージが利用できるようになりました。
python-urlgrabber パッケージは、Python プログラミング言語用の高レベルの urlgrabber と、同じ名前の対応するユーティリティーを提供します。urlgrabber パッケージにより、Python スクリプトは HTTP プロトコルおよび FTP プロトコルを使用して、ローカルファイルシステムからもデータを取得することができます。

バグ修正

BZ#807030
以前は、utime ()システムコールでエラーが発生すると、ユーザーが reposync コマンドを使用してリモートの Yum リポジトリーをローカルディレクトリーに同期した場合に、ソースコードに欠陥が発生していました。この更新により、ソースコードの間違いが修正され、上記のシナリオではトレースバックエラーが発生しなくなりました。
python-urlgrabber のユーザーは、このバグを修正した更新パッケージにアップグレードすることを推奨します。

8.164. python-urwid

いくつかのバグを修正し、さまざまな機能強化を追加する python-urwid パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
python-urwid パッケージは、Python プログラミング環境でテキストユーザーインターフェイスアプリケーションを開発するためのライブラリーを提供します。
アップストリームバージョンへのアップグレード
python-urwid パッケージがアップストリームバージョン 1.1.1 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。この更新は、この変更以外に、Red Hat Enterprise Linux 6 で使用されていた以前のバージョンの python-urwid と非互換性を解決します。このような非互換性には、新しいユーザーインターフェイスの python-urwid パッケージを必要とする Red Hat Enterprise Virtualization Hypervisor で問題が発生していました。(BZ#970981)
python-urwid のユーザーは、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.165. python-virtinst

バグを修正し、1 つの機能拡張を追加する python-virtinst パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
python-virtinst パッケージには、新しい仮想マシンを構築してインストールする virt-install や、既存の仮想マシンのクローンを作成するための virt-clone など、複数のコマンドラインユーティリティーが含まれています。

バグ修正

BZ#861972
ホストデバイスに重複した USB デバイスがある場合は、vendorId または productId の値を "--host-device" オプションに渡すと、virt-install ユーティリティーが次のメッセージと共に終了しました。
ERROR 'vendor' および 'product'、または 'bus' and 'device' が必要です。
このメッセージは、エラーの原因であった重複したデバイスについて通知されませんでした。メッセージは以下のように変更されました。
ERROR 15e1:2007 は複数のノードデバイスに対応します
その結果、ユーザーが失敗したインストールの真の原因について通知されるようになりました。
BZ#916875
以前は、"--disk" パラメーターにハッシュ("#")文字が含まれている場合、誤ったエラーメッセージが表示されていました。このバグは修正され、エラーメッセージはサポートされていない文字を正しく通知するようになりました。
BZ#921480
今回の更新以前は、virt-install ユーティリティーは、デフォルトでスパース論理ボリュームを作成していました。ただし、スパース論理ボリュームにはさらに設定が必要なため、上級ユーザーまたは管理アプリケーションのみが作成する必要があります。今回の更新により、sparse 以外のモードがデフォルトとなり、利用可能な設定のみになりました。
BZ#946972
まれに、virt-clone ユーティリティーは、クローン操作中に誤った速度統計を表示していました。このバグは修正され、virt-clone が動作中の場合に正しい速度の値が表示されるようになりました。
BZ#954262
特定の状況では、システムで利用可能な.treeinfo ファイルがあった場合、virt-install ユーティリティーはこのファイルからイメージ情報を取得しようとしました。".treeinfo" にこの情報が含まれていない場合、virt-install は予期せずに終了していました。このバグは修正され、virt-install は不完全な treeinfo が発生した場合にデフォルト値を使用するようになりました。
BZ#980334
以前は、ビデオデバイスのモデルタイプを "qxl" から変更しようとすると、virt-manager ユーティリティーが次のエラーメッセージを返していました。
Error change VM configuration: XML error: ram attribute only supported for type of qxl
基礎となるソースコードが変更され、ビデオデバイスのモデルタイプが複雑なことなく変更できるようになりました。

Enhancement

BZ#958496
この更新により、virt-manager ユーティリティーがサポートするインストール環境の改訂リストが提供されます。
python-virtinst のユーザーは、これらのバグを修正し、この機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.166. python-weberror

Red Hat Enterprise Linux 6 で 1 つのバグを修正する更新された python-weberror パッケージが利用可能になりました。
python-weberror パッケージは、Web Server Gateway Interface (WSGI)ミドルウェアとして使用する Web エラーである WebError を提供します。

バグ修正

BZ#746118
以前は、WebError ミドルウェアは、処理エラーに識別子を割り当てるときに MD5 アルゴリズムを使用していました。ただし、このアルゴリズムは、デフォルトでは、FIPS モードで Python のランタイムでサポートされているわけではありません。そのため、Web アプリケーションが FIPS モードで例外を発生させ、例外が WebError により処理された場合、不完全なエラー診断が提供されていました。今回の更新により、MD5 に基づくエラー識別が自動的に生成されないため、エラー識別子がさらに処理されないという問題が回避されます。
python-weberror のユーザーは、このバグを修正するために、この更新パッケージにアップグレードすることを推奨します。

8.167. qemu-kvm

1 つのセキュリティー問題、いくつかのバグ、およびさまざまな機能強化を追加する qemu-kvm パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat Security Response Team では、この更新を重要なセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
KVM (カーネルベースの仮想マシン)は、標準の Red Hat Enterprise Linux カーネルに組み込まれている AMD64 システムおよび Intel 64 システム上の Linux 向けの完全な仮想化ソリューションです。qemu-kvm パッケージは、KVM を使用して仮想マシンを実行するためのユーザー空間コンポーネントを形成します。
CVE-2013-4344
単一の SCSI ターゲットに 256 を超える LUN が指定された場合に、QEMU が SCSI "REPORT LUNS" コマンドを処理する方法で、バッファーオーバーフローの不具合が見つかりました。権限のあるゲストユーザーは、この脆弱性を使用して、ホスト上の QEMU プロセスメモリーを破損する可能性があります。これにより、QEMU プロセスの権限を持つホストで任意のコードが実行される可能性があります。
この問題は、Red Hat のアジアで発見されました。

バグ修正

BZ#974617
以前は、qcow2 ファイル形式を使用してディスクイメージの要求を割り当てるときに、カウンター変数が正しくリセットされませんでした。その結果、クラスター割り当てコードのこれらのディスクイメージが破損することがありました。今回の更新で、qcow2 形式で使用可能なクラスターの数を計算する方法が変更され、上記のシナリオで qcow2 ディスクが破損しなくなりました。
BZ#927336
計算における整数オーバーフローにより、qemu-kvm ユーティリティーは、4 GB を超えるメモリーを持つ Virtio Balloon Driver を使用する場合に、QMP (QEMU Machine Protocol)イベントで誤ったメモリーサイズを報告していました。このバグを修正するためのパッチが提供され、qemu-kvm は現在の RAM の量を正しく報告するようになりました。
BZ#917860
以前は、Microsoft Windows XP および Microsoft Windows 7 ゲストのスマートカードエミュレーションは、スマートカード入出力デバイスエラーで Answer To Reset (ATR)ファイルの長さに一貫性がないために失敗していました。今回の更新で、適切な履歴バイトを持つ ATR ファイル長が作成され、必要に応じて USB シグナリングが無効になります。これで、スマートカードエミュレーションは機能し、前述のシナリオでは障害は発生しなくなります。
BZ#916020
以前は、qemu-kvm ユーティリティーは IOeventFD 機能を有効にしないため、virtio-blk デバイスの IOeventFD サポートが警告なしで無効にされていました。この更新により、IOeventFD 機能が有効になり、virtio-blk デバイスの IOeventFD サポートが期待どおりに機能します。

機能拡張

BZ#670162
qemu-img rebase コマンドを使用してバッキングファイルを削除する新機能が実装されました。これで、qemu-img rebase コマンドの実行時にデータ損失は発生しません。
BZ#963420
Red Hat Enterprise Linux 6.5 では、Microsoft Hyper-V によって作成された VHDX (Hyper-V 仮想ハードディスク)の読み取り専用サポートが提供されます。
BZ#960685
Red Hat Enterprise Linux 6.5 では、多くの VMware Virtualization 製品によって作成されたサブフォーマットを含む、VMDK (仮想マシンディスク)の読み取り専用サポート、イメージファイル形式など、多くの改善点が追加されました。
BZ#848070
QEMUGlusterFS のサポートが更新され、ローカルにマウントされた FUSE ファイルシステムではなく、libgfapi ライブラリーを使用した GlusterFS ボリュームへのネイティブアクセスが可能になります。このネイティブアプローチにより、かなりのパフォーマンスが向上します。
BZ#884253
Microsoft Windows ゲスト内からのボリューム制御のサポートを実装しました。ユーザーは、AC'97 コーデックを使用して、Microsoft Windows XP ゲスト上のボリュームレベルを完全に制御できるようになりました。
BZ#914802
この更新で、仮想ディスクのメタデータのダンプのサポートが実装されました。ホストで実行しているサードパーティーアプリケーションは、QCOW2 イメージ形式の詳細を把握せずに、ゲストイメージコンテンツを読み取ることができるようになりました。Linux デバイスマッパーとともに使用して、Linux ブロックデバイスとして QCOW2 イメージにアクセスできます。
BZ#911569
Windows VSS (Visual SourceSafe)バージョンと同様に、ゲスト上で実行される QEMU ゲストエージェントにアタッチするスクリプトを使用して、アプリケーション整合性のあるスナップショットを作成できるようになりました。これらのスクリプトはアプリケーションに通知して、フリーズまたは解凍操作中にデータをディスクにフラッシュするため、スナップショットの一貫性を保つことができます。
BZ#817066
VNC パスワード認証は、システムが FIPS (Federal Information Processing Standards)モードで動作している場合は無効になります。
qemu-kvm の全ユーザーは、これらの問題を修正するためのバックポートされたパッチを含むこれらの更新パッケージにアップグレードし、これらの機能強化を追加することが推奨されます。この更新をインストールした後、稼働中のすべての仮想マシンをシャットダウンします。すべての仮想マシンがシャットダウンしたら、この更新を有効にするために再度起動します。
いくつかのバグを修正する qemu-kvm パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
KVM (カーネルベースの仮想マシン)は、AMD64 および Intel 64 システム上の Linux の完全な仮想化ソリューションです。qemu-kvm は、KVM を使用して仮想マシンを実行するためのユーザー空間コンポーネントです。

バグ修正

BZ#1025596
ブロック層に対する最近の変更により、ブロックの長さが計算され、内部でキャッシュされる方法が原因で、ディスク I/O パフォーマンスが低下しました。今回の更新では、このような長さの計算のロジックが改善され、予想されるレベルにパフォーマンスが復元されます。
BZ#1029327
リグレッションにより、qemu-img info コマンドは "cluster_size=512,preallocation=metadata" オプションで応答するのに時間がかかりすぎました。このバグは修正され、qemu-img info は 1 秒以内に応答するようになりました。
BZ#1029327
非常に小さな非標準のクラスターサイズ(例:512 バイト)で作成されたイメージでは、"qemu-img info" コマンドは、イメージの作成直後に実行されると、応答に時間がかかる場合があります。このバグは修正され、qemu-img info が期待どおりに機能するようになりました。
BZ#1029329
"--copy-storage-all" オプションを使用してライブマイグレーションを実行すると、virsh ユーザーインターフェイスが失敗し、次のエラーメッセージが表示されます。
"Error: Unable to read from monitor: Connection reset by peer"
このバグはリグレッションによって引き起こされ、修正され、ライブマイグレーションが正常に終了するようになりました。
BZ#1028252
以前は、qemu (たとえば、qemu-img info コマンド)は VMWare ESX イメージファイルを開くことができませんでした。このバグを修正するパッチが提供され、ESX イメージが正しく処理されるようになりました。
qemu-kvm のユーザーは、これらのバグを修正する更新パッケージにアップグレードすることを推奨します。

8.168. ql2400-firmware

複数のバグを修正し、Red Hat Enterprise Linux 6 でさまざまな機能強化を追加する更新済みの ql2400-firmware パッケージが利用できるようになりました。
ql2400-firmware パッケージは、QLogic 2400 シリーズの大容量ストレージアダプターの実行に必要なファームウェアを提供します。
アップストリームバージョンへのアップグレード
ql2400-firmware パッケージがアップストリームバージョン 7.00.01 にアップグレードされ、以前のバージョンに対するバグ修正や機能強化が数多く追加されました。(BZ#996752)
QLogic 2400 シリーズファイバーチャネルアダプターのすべてのユーザーは、この更新パッケージにアップグレードすることを推奨します。これにより、これらのバグが修正され、これらの機能強化が追加されます。

8.169. ql2500-firmware

複数のバグを修正し、Red Hat Enterprise Linux 6 でさまざまな機能強化を追加する ql2500-firmware パッケージを更新しました。
ql2500-firmware パッケージは、QLogic 2500 シリーズの大容量ストレージアダプターの実行に必要なファームウェアを提供します。
アップストリームバージョンへのアップグレード
ql2500-firmware パッケージがアップストリームバージョン 7.00.01 にアップグレードされ、以前のバージョンに対するバグ修正や機能強化が数多く追加されました。(BZ#996754)
QLogic 2500 シリーズファイバーチャネルアダプターのすべてのユーザーは、この更新パッケージにアップグレードすることを推奨します。これにより、これらのバグが修正され、これらの機能強化が追加されます。

8.170. quota

1 つのバグを修正し、2 つの拡張機能を追加する更新済みのクォータパッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
quota パッケージには、ファイルシステムにおけるユーザーおよびグループのディスク使用量を監視および制限するためのシステム管理ツールのスイートが含まれています。

バグ修正

BZ#717948
SELinux が quotacheck ユーティリティーへのアクセスを拒否した場合に、quotacheck -c コマンドはエラーを報告せず、終了コード 0 で失敗しました。今回の更新により、quotacheck 内部が変更され、適切なゼロ以外の終了コードでエラーを伝播し、古いクォータファイルを使用できない場合に正確な警告を出力するようになりました。その結果、quotacheck は、ファイルシステムでクォータを初期化する際にエラーを正しく報告するようになりました。

機能拡張

BZ#890051
edquota ユーティリティーおよび setquota ユーティリティーは、多重単位(K、M、G、T)を使用して入力された入力値をサポートするようになりました。
BZ#846120
今回の更新で、quotacheck ユーティリティーは、GFS2 および XFS ファイルシステムのクォータファイルをチェックしなくなりました。これらのファイルシステムにはクォータファイルがないため、チェックは冗長でした。
クォータのユーザーは、これらの更新パッケージにアップグレードすることを推奨します。このバグを修正し、これらの機能強化を追加します。

8.171. rdesktop

複数のバグを修正し、さまざまな拡張機能を追加する rdesktop パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
rdesktop パッケージは、ユーザーの NT デスクトップを表示するために、Windows NT ターミナル Server および Windows 2000 & 2003 ターミナルサービスであり、ネイティブに通信するリモートデスクトッププロトコル(RDP)を備えています。
アップストリームバージョンへのアップグレード
rdesktop パッケージがアップストリームバージョン 1.7.0 にアップグレードされ、誤ったカーソルやスクロールバーのレンダリングに関する修正など、以前のバージョンのバグ修正および機能拡張が数多く追加されました。(BZ#852890, BZ#914279)

バグ修正

BZ#902912
rdesktop コードのバグにより、rdesktop の使用中にエラーメッセージがシェルに継続的に表示されていました。このバグは修正され、rdesktop セッション中にメッセージが生成されなくなりました。

Enhancement

BZ#701246
今回の更新で、クラスター化された Windows Server 2008 R2 マシンでのターミナルサービスのサポートが rdesktop パッケージに追加されました。
rdesktop を使用する場合には、このようなバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.172. RDMA スタック

Red Hat Enterprise Linux 6 では、2 つのセキュリティー問題を修正する rds パッケージ、libibverbs パッケージ、lib rdma cmqperfperftestopenmpicompat-openmpiinfinipath-psmmpitests、および rds-tools パッケージを更新しました。
Red Hat Security Response Team では、この更新を中程度のセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
Red Hat Enterprise Linux には、RDMA (Remote Direct Memory Access)テクノロジーを使用するアプリケーションを作成するための Infiniband および iWARP ユーティリティー、ライブラリー、開発パッケージのコレクションが含まれています。

セキュリティーの修正

CVE-2013-2561
ibutils が一時ファイルを処理する方法に欠陥が見つかりました。ローカル攻撃者はこの脆弱性を利用して、シンボリックリンク攻撃を介して任意のファイルを root ユーザーとして上書きする可能性があります。
CVE-2012-4516
librdmacm が静的ポートを使用して ib_acm サービスに接続することが検出されました。ローカルの攻撃者は、そのポートで特別に細工された ib_acm サービスを実行できると、この不具合によって、librmdacm アプリケーションに誤ったアドレス解決情報が提供される可能性があります。
CVE-2012-4516 の問題は、Red Hat Product Security チームのFlorian Weimerによって発見されました。
このアドバイザリーは、以下のパッケージを最新のアップストリームリリースに更新し、以前のバージョンに対するバグ修正および機能拡張が数多く追加されました。
表8.1 アップグレードされたパッケージ
パッケージ名アップストリームバージョン
libibverbs1.1.7
libmlx41.0.5
librdmacm1.0.17
mstflint3.0
perftest2.0
qperf0.4.9
rdma3.10
openmpi、mpi、mpi、ibutils、および infinipath-psm パッケージでいくつかのバグが修正されました。
RDMA スタックからの更新パッケージにおける最も注目すべき変更は、以下のとおりです。
  • Message Passing Interface (MPI)テストパッケージの複数のバグが解決され、より多くの mpitest アプリケーションが基盤となる MPI 実装を通過できるようになりました。
  • libmlx4 パッケージに dracut モジュールファイルが含まれるようになり、mlx4 ポートタイプの必須カスタム設定が initramfs dracut ビルドに含まれるようになりました。
  • perftest パッケージおよび qperf パッケージ内の複数のテストプログラムが、RoCE インターフェイス上、または rdmacm キューペアを使用して指定する場合に適切に動作するようになりました。
  • mstflint パッケージが最新のアップストリームバージョンに更新され、新しくリリースされた Mellanox Connect-IB ハードウェアでファームウェアが作成できるようになりました。
  • openmpi パッケージと infinipath-psm パッケージ間の互換性の問題が、これらのパッケージの新しいビルドで解決されました。
すべての RDMA ユーザーには、バックポートされたパッチを含むこれらの更新パッケージにアップグレードして問題を修正し、これらの機能強化を追加することが推奨されます。

8.173. readahead

Red Hat Enterprise Linux 6 で 1 つのバグを修正する更新された readahead パッケージが利用できるようになりました。
readahead パッケージは、ファイルの内容をメモリーに読み込むユーティリティーを提供します。ファイルは、実際に必要になるとキャッシュディレクトリーから読み込まれます。その目的は、起動プロセスを迅速化することです。

バグ修正

BZ#1017072
readahead パッケージの readahead-collect ツールは、システムの起動時に auditd デーモンの起動プロセスを遅延させます。これにより、監査、kdump、およびランレベルの切り替えに関してさまざまな問題が発生する可能性がありました。起動プロセスを迅速化するために、デフォルトで読み取りヘッドがオフになりました。必要に応じて、/etc/sysconfig/readahead ファイルを編集して、読み取りヘッドをオンにすることができます。
このバグを修正するには、これらの更新パッケージにアップグレードすることを推奨します。

8.174. redhat-indexhtml

Red Hat Enterprise Linux 6 では、2 つの拡張機能を追加する redhat-indexhtml パッケージを更新しました。
redhat-indexhtml パッケージには、Red Hat Enterprise Linux が正常にインストールされた後に Web ブラウザーに表示される Welcome ページが含まれます。この Web ページには、Red Hat Enterprise Linux の登録、ドキュメント、およびサポートに関する情報が記載されています。

機能拡張

BZ#892016
今回の更新により、Red Hat カスタマーポータルおよび Red Hat Enterprise Linux 6 リリースノートを直接ポイントするように index.html ファイル内のリンクが更新されました。また、index.html の翻訳バージョンに関するいくつかのリンクが、対応する言語の リリースノートを参照するように変更されました。
BZ#657558
Assamese、Bengali、および Telugu 言語に index.html の翻訳が追加されました。
redhat-indexhtml のユーザーは、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.175. redhat-release

Red Hat Enterprise Linux 6.5 で強化された redhat-release パッケージが利用できるようになりました。
redhat-release パッケージには、インストールされている Red Hat Enterprise Linux のバージョンに関するライセンス情報が含まれています。
この更新された redhat-release パッケージは、Red Hat Enterprise Linux 6.5 のリリースに加えられた変更を反映しています。
Red Hat Enterprise Linux 6 のユーザーは、この機能拡張を追加する、更新された redhat-release パッケージにアップグレードすることを推奨します。

8.176. Red Hat Enterprise Linux 6.5 リリースノート

Red Hat Enterprise Linux 6.5 のリリースノートを含む更新済みパッケージが利用できるようになりました。
Red Hat Enterprise Linux のマイナーリリースは、個別の機能拡張、セキュリティー、バグ修正に関するエラータの集合体です。Red Hat Enterprise Linux 6.5 リリースノートには、このマイナーリリースで Red Hat Enterprise Linux 6 オペレーティングシステムと付随するアプリケーションに追加された主な変更が記載されています。このマイナーリリースのすべての変更に関する詳細は、テクニカルノート を参照してください。
Red Hat Enterprise Linux 6.5 リリースノートの最新バージョンは、オンラインリリースノート を参照してください。
https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux /6/HTML-single/6.5_Release_Notes/index.html

8.177. resource-agents

複数のバグを修正し、さまざまな拡張機能を追加する リソースエージェント パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
resource-agents パッケージには、Pacemaker および rgmanager サービスマネージャーの両方の高可用性環境で動作する複数のサービスが含まれる一連のスクリプトが含まれています。

バグ修正

BZ#784933
以前は、exportfs ユーティリティーを使用してエクスポートされた共有を再配置すると、/var/llib/nfs/rmtab ファイルのサイズが 2 倍になりました。このバグは修正され、前述のシナリオで /var/lib/nfs/rmtab ファイルサイズが 2 倍にならなくなりました。
BZ#851188
この更新以前は、fs-lib.sh エージェントは /proc/mounts ファイル内のデバイスを検索する際に末尾のスラッシュ("/")を認識しませんでした。その結果、NFSv4 マウントは監視されませんでした。今回の更新で、スラッシュ文字を追跡するように fs-lib.sh が変更されました。その結果、NFSv4 のマウントは期待どおりに管理および監視されます。
BZ#853220
oracledb.sh スクリプトのバグにより、同じホームディレクトリーに複数の ORACLE インスタンスが実行されていると、スクリプトでは不要な遅延が生成されました。バグは修正され、ホームディレクトリーに複数の ORACLE インスタンスが存在する場合、oracledb.sh が遅延なく動作するようになりました。
BZ#871659
正常にシャットダウンするには、postgres エージェントは SIGINT シグナルを受け取る必要があります。以前は、このシグナルは送信されず、postgres は正常な終了の代わりにハードシャットダウンを実行していました。この動作が変更され、SIGINT がシャットダウン時に postgres に送信されるようになり、正常な終了を試行するようになりました。一定期間が経過すると、エージェントがまだアクティブな場合は SIGQUIT シグナルが送信されます。その結果、postgres は stop アクション中に正常なシャットダウンを実行します。
BZ#884326
以前は、HA-LVM ユーティリティーが制御した非冗長システム(ミラーまたは RAID ではない)論理ボリューム(LV)でデバイスに障害が発生した場合、LV 全体がボリュームグループから自動的に削除できました。このバグは修正され、非冗長な論理ボリュームにデバイス障害が発生すると、HA-LVM は、ボリュームグループから障害が発生した LV を強制的に削除するのではなく、サービスの起動に失敗するようになりました。
BZ#895075
今回の更新以前は、ip.sh エージェントは大文字を含む IPv6 アドレスを設定していませんでした。そのため、このようなアドレスを持つリソースが失敗しました。今回の更新で、IPv6 アドレスでは、ip.sh の大文字と小文字を区別しないように変更されました。その結果、大文字の IPv6 アドレスが ip.sh によって適切に設定されるようになりました。
BZ#908457
以前は、ip.sh などの fs-lib.sh スクリプトに基づくエージェントは、force_unmount オプションが有効になっていると、self_fence オプションを無視していました。そのため、設定された self_fence オプションは有効になっていませんでした。このバグは修正され、force_unmount に関係なく self_fence が受け入れられます。
BZ#948730
今回の更新で、mount ユーティリティーによって生成されたログメッセージの優先度レベルが、以前の エラー から適切な デバッグ レベルに変更されました。
BZ#959520
/var/lib/nfs/statd/sm/ ディレクトリーの SELinux コンテキストが正しくないため、rpc.statd デーモンは起動できませんでした。この問題は、クラスターに NFS マウントが含まれている場合にのみ表示されていました。今回の更新で、ファイルを /var/lib/nfs/statd/sm/ ディレクトリーにコピーする方法が変更され、SELinux コンテキストがターゲットディレクトリーから継承されるようになりました。その結果、rpc.statd を複雑化せずに起動できるようになりました。
BZ#974941
autofs マップがネットワークストレージに使用される場合、netfs.shfs.shclusterfs.sh などのクラスターファイルシステム(fs)のエージェントでは、use_findmnt オプションを false に設定する必要があります。以前は、use_findmnt が正しく設定されず、autofs マップが使用できなくなった場合、fs リソースを持つ rgmanager サービスが、ネットワークが復元されるまで応答しなくなっていました。基礎となるソースコードが変更され、前述のシナリオで rgmanager サービスがハングしなくなりました。
BZ#976443
今回の更新以前は、lvm.sh エージェントはクラスターノードによって表されるタグを正確に検出できませんでした。その結果、別のノードがクラスターに再度参加すると、クラスターノードのアクティブな論理ボリュームが失敗していました。今回の更新で、lvm.sh はタグがクラスターノードを表すかどうかを適切に検出するようになりました。その結果、ノードがクラスターに再参加すると、他のノードでボリュームグループが失敗することはなくなりました。
BZ#981717
tomcat- 6 サービスの複数のインスタンスがクラスターリソースとして使用されていた場合、カスタム /conf/tomcat6.conf 設定ファイルの TOMCAT_USER 設定は無視されていました。そのため、各インスタンスは常に TOMCAT_USERroot に設定して起動します。このバグは修正され、上記の場合に TOMCAT_USER が適切に適用されるようになりました。
BZ#983273
特定の状況下で、tomcat - 6 リソースの tomcat.conf 設定ファイルが使用できなくなった共有ストレージリソースに保存された場合、tomcat-6 での後続の停止操作は失敗していました。このバグは修正され、 tomcat.conf が読み取れない場合に tomcat- 6 を正常に停止できるようになりました。
BZ#998012
fs.sh や cluster fs.sh などのファイルシステムベースのリソースでは、ステータスの監視時に /tmp ディレクトリーを使用する必要があります。ファイルシステムのマウント後にこのディレクトリーが満杯になると、ファイルシステムが正しくマウントされた場合でも監視アクションは失敗していました。/tmp ディレクトリーはファイルシステムモニター中に使用されなくなったため、このバグが修正されました。
BZ#1009772
rgmanager が 2 つのノードで同時に起動すると、これらのノードは両方とも lvchange --deltag コマンドを同時に実行して、LVM ヘッダーを破損させることができます。今回の更新により、rgmanager が 2 つのノードに同時に枯渇しても、LVM ヘッダーが破損しなくなりました。
BZ#1014298
以前は、NFS サーバーが応答しない場合、fuser ユーティリティーは NFS ファイルシステムのアンマウントをブロックする可能性がありました。今回の更新で、fuser が、オープンファイル記述子を持つプロセスを検索するカスタムロジックを NFS マウントに置き換え、このバグが修正されました。

機能拡張

BZ#670022
今回の更新で、Oracle Database 11g のサポートが oracledborainstance、および oralistener リソースエージェントに追加されました。
BZ#711586
今回の更新で、named.sa エージェントに新しい update-source オプションが追加されました。このオプションを有効にすると、notify-sourcetransfer-source、および query-source をサービスクラスター IP に設定できます。
BZ#909954
今回の更新で、/usr/share/cluster/orainstance.sh スクリプトのロックファイルが /tmp/ ディレクトリーから /var/tmp/ に移動しました。
BZ#917807
今回の更新で、TNS_ADMIN 変数が oracledb.sh クラスタースクリプトに追加されました。この変数は、リスナー設定ファイルへの特定のパスを設定する標準の Oracle 機能です。
BZ#919231
この更新により、ファイルシステムリソースの起動、停止、監視のパフォーマンスが向上します。ファイルシステムリソースは、findmnt ユーティリティーを使用して、大量のファイルシステムリソースを持つクラスターでの移行を高速化します。
BZ#989284
今回の更新で、Pacemaker クラスターマネージャーでの使用に必要な ocf ハートビートリソースエージェントの公式サポートが追加されました。この初期リリースには、公式にサポートされているエージェントのみが存在します。これは、この更新では、ハートビートエージェントが正式サポートを提供していないことを意味します。
resource-agents を使用する場合には、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。
Red Hat Enterprise Linux 6 で 2 つのバグを修正する更新されたリソースエージェントパッケージが利用できるようになりました。
resource-agents パッケージには、Pacemaker および rgmanager サービスマネージャーの両方の高可用性環境で動作する複数のサービスが含まれる一連のスクリプトが含まれています。

バグ修正

BZ#1027410
この更新以前は、self_fence オプションが有効になっている場合でも、停止操作中に netfs エージェントが停止することがありました。今回の更新により、自己フェンス操作がプロセス内ですぐに実行されるようになり、NFS クライアントは umount が成功しず、自己フェンシングが発生する場合にサーバーを離れることを検出します。
BZ#1027412
以前は、IPaddr2 エージェントは、リンク層のアドレス変更を通知するために、要求されていないネイバーアドバタイズを送信しませんでした。そのため、この機能を必要とするフローティング IPv6 アドレスが正しく機能しませんでした。このバグを修正するために、IPv6 アドレスを起動するために IPaddr2 エージェントに必要な send_ua 内部バイナリーが追加されました。その結果、フローティング IPv6 アドレスが正しく機能し、この変更の影響を受けない IPv4 アドレスはそのままになります。
resource-agents のユーザーは、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.178. rgmanager

Red Hat Enterprise Linux 6 で 2 つのバグを修正する rgmanager パッケージが更新されました。
rgmanager パッケージには Red Hat Resource Group Manager が含まれます。これは、システムのダウンタイム時に高可用性サーバーアプリケーションを作成および管理するために使用されます。

バグ修正

BZ#862075
以前は、メインの rgmanager プロセスがセグメンテーション違反によって予期せず終了したり、手動で強制終了したりすることで、rgmanager プロセスなど、フェンシングを待機するのではなく、別のノードで実行中のサービスが即座に復元されていました。これは、タグ付けを使用した高可用性論理ボリュームマネージャー(HA-LVM)リソースを含むサービスに問題となっていました。これは、検出したタグがクラスターのメンバーであるノードに属する場合、起動操作に失敗するためです。今回の更新により、ノードが設定から削除されフェンシングされるまで、サービスの復元が遅れ、LVM リソースが適切に回復できるようになりました。
BZ#983296
以前は、MRG Messaging (MRG-M)ブローカーを開始しようとすると、rgmanager がセグメンテーションフォールトで予期せず終了していました。これは、ロックされていない相互除外で pthread_mutex_unlock ()関数を呼び出すことで、メモリーの破損が原因で発生しました。この更新プログラムは、pthread_mutex_unlock ()を呼び出すときにメモリーが破損している可能性があるシナリオに対応し、上記の状況で rgmanager が予期せず終了しなくなりました。
rgmanager のユーザーは、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.179. rhel-guest-image

いくつかのバグを修正し、1 つの機能強化を追加する rhel-guest-image パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
rhel-quest-image パッケージは、クラウドインスタンス用の Red Hat Enterprise Linux 6.5 KVM Guest イメージを提供します。このイメージは、完全に使用できる、最小に設定されたシステムイメージとして、またはエンドユーザーが要求する設定およびカスタマイズ用に提供されます。

バグ修正

BZ#912475, BZ#952280
今回の更新以前は、行末(EOL)が返されるため、/etc/ssh/sshd_config ファイルが正しく作成されませんでした。その結果、sshd デーモンの起動に失敗し、エラーメッセージが表示されました。/etc/ssh/sshd_config へのシーケンスの書き込みが修正され、このシナリオで sshd の起動が失敗しなくなりました。
BZ#912801
以前は、仮想マシン(VM)のシャットダウン時に、永続的な udev ルールがゲストイメージから削除されていませんでした。その結果、仮想マシンが再び起動し、別のネットワークカードメディアアクセス制御(MAC)アドレスがこれに割り当てられた場合、udev ルールにより、ネットワークインターフェイスコントローラー(NIC)が eth0 ではなく eth1 として設定されます。この誤った設定により、ネットワークサポートなしでインスタンスが起動されました。今回の更新で、/etc/udev/rules.d/75-persistent-net-generator.rules ファイルが追加され、上記のシナリオで仮想マシンの設定が予想通りに機能するようになりました。
BZ#969487
Red Hat Enterprise Linux ゲストイメージはデフォルトで ttyS0 シリアルポートを使用していなかったため、シリアルコンソールログを監視するツールは情報をキャプチャーしませんでした。この更新により、コンソールログ機能がブートローダーに追加され、Red Hat Enterprise Linux ゲストイメージが、ttyS0 シリアルポートと標準コンソールにブートメッセージを出力するようになりました。
BZ#983611
メタデータアクセスはネットワークノードによって処理され、cloud-init サービスは起動時にメタデータを使用します。以前のリリースでは、cloud-init サービスに NOZEROCONF=yes スタンザが設定されていませんでした。その結果、サブネット 169.254.0.0/16 範囲へのアクセスはネットワークノードにルーティングされないため、cloud-init サービスが機能しませんでした。この更新により、/etc/sysconfig/network ファイルのクラウドイメージに NOZEROCONF=yes が追加されます。ユーザーは、これらのイメージで zeroconf ルートをオンにすることを避ける必要があります。システムの起動時に zeroconf ルートを無効にするには、root として /etc/sysconfig/network ファイルを編集し、ファイルの最後にある新しい行に "NOZEROCONF=yes" を追加します。
BZ#1006883
以前は、/etc/fstab ファイルに不要なエントリーが含まれていました。その結果、カーネルおよび grub インストールを更新する際に、ファイルシステムのマウントが適切に機能しませんでした。今回の更新により、不要なエントリーが削除され、このシナリオでマウントしたファイルシステムが期待どおりに機能するようになりました。
BZ#1011013
以前は、ifcfg-eth0 設定ファイルに dhclient 設定オプションがありませんでした。その結果、動的ホスト設定プロトコル(DHCP)が失敗した場合、ネットワーク接続が失われました。今回の更新で、PERSISTENT_DHCLIENT=1 設定オプションが ifcfg-eth0 設定ファイルに追加されました。ネットワークインターフェイスコントローラー(NIC)が DHCP アドレスをネゴシエートできない場合、再試行するようになりました。

Enhancement

BZ#974554
virtual-guest イメージには、デフォルトでアクティブ化される tuned デーモンのプロファイルが含まれるようになりました。これにより、ほとんどの状況でゲストのパフォーマンスを改善できます。
rhel-guest-image のユーザーは、これらのバグを修正し、この機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.180. rhn-client-tools

いくつかのバグを修正する rhn-client-tools パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat Network Client Tools は、システムが Red Hat Network (RHN)からソフトウェア更新を受け取ることができるプログラムとライブラリーを提供します。

バグ修正

BZ#891746
以前は、rhn-channel の man ページは、--user の代わりに--username オプションを誤って参照していました。この間違いが修正され、rhn-channel の man ページが--user オプションを正しく参照するようになりました。
BZ#912984
今回の更新以前は、英語で書かれた一部のメッセージは、Red Hat Enterprise Linux 6.4 の日本インストールで発生しました。変換されていない文字列が翻訳され、メッセージが正しい言語で表示されるようになりました。
BZ#983999
以前は、Red Hat Enterprise Linux 6 の sosreport ユーティリティーによって呼び出される rhn-client-tools コードがトレースバックで予期せず終了していました。バグが修正され、ハードウェアに関する情報が正しく sosreport によって収集されるようになりました。
BZ#994531
以前は、CPU が多いマシンは、すべてのプロセッサーのアイドル時間の大きな値を報告する可能性がありました。その結果、アイドル時間の値が XML-RPC の整数制限に収まらず、問題のあるマシンで rhn_check コマンドを実行すると、トレースバックエラーが発生していました。バグが修正され、問題のあるシナリオの rhn_check が正しく機能するようになりました。
BZ#997637
以前は、古いバージョンの rhn-virtualization-host パッケージがマシンにインストールされていると、rhn-profile-sync ユーティリティーはトレースバックで予期せず終了していました。このバグは、新しいバージョンの rhn-virtualization-host を必要とすることで修正されました。
これらのバグを修正する、rhn-client-tools のユーザーは、これらの更新パッケージにアップグレードすることを推奨します。
1 つのバグを修正し、1 つの機能強化を追加する rhn-client-tools パッケージが更新されました。
Red Hat Network Client Tools は、システムが Red Hat Network (RHN)からソフトウェア更新を受け取ることができるプログラムとライブラリーを提供します。

バグ修正

BZ#949648
十分なネットワークによって親から分離されている場合、RHN プロキシーは適切に動作しませんでした。その結果、大規模な repodata ファイルと RPM のタイムアウトをダウンロードしようとしたユーザー。この更新では、RHN Proxy と Red Hat Enterprise Linux RHN クライアントの両方が変更され、すべての通信が接続に設定されたタイムアウト値に従います。

Enhancement

BZ#949640
Satellite 5.3.0 には API コール経由で CPU の数を取得する機能がありますが、登録したシステムからソケットの数を取得する機能はありませんでした。今回の更新で、API コールを介して Satellite から管理対象システムの物理 CPU ソケット数を取得する関数が追加されました。
rhn-client-tools のユーザーは、このバグを修正し、この機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.181. rhnlib

1 つのバグを修正した rhnlib パッケージが更新されました。
rhnlib パッケージには、Red Hat Network とのインターフェイス専用に開発された Python ライブラリーが含まれています。

バグ修正

BZ#949650
十分なネットワークによって親から分離されている場合、RHN プロキシーは適切に動作しませんでした。その結果、大規模な repodata ファイルと RPM のタイムアウトをダウンロードしようとしたユーザー。この更新では、RHN Proxy と Red Hat Enterprise Linux RHN クライアントの両方が変更され、すべての通信が接続に設定されたタイムアウト値に従います。
このバグを修正するには、rhnlib のユーザーは、これらの更新パッケージにアップグレードすることを推奨します。

8.182. ricci

複数のバグを修正し、2 つの拡張機能を追加する ricci パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
ricci パッケージには、クラスターのリモートの設定および管理用のデーモンとクライアントが含まれています。

バグ修正

BZ#853890
今回の更新以前は、ccs_sync コマンドを使用して異なるノード間でクラスター設定をコピーして同期していました。これにより、外部設定ファイルを選択したノードにプッシュする際に予期せず終了する可能性がありました。今回の更新で、ccs_syncd が修正され、前述のシナリオでクラッシュしなくなりました。
BZ#883585
今回の更新以前は、ricci、ccs、および ccs_sync の man ページには、ファイルのパーミッションが実行ファイルに誤って設定されていました。今回の更新で、これらの man ページのファイルパーミッションが修正されました。
BZ#893574
この更新以前は、ccs マネージャーで fence_scsi エージェントが正しく設定されていませんでした。設定が欠落していると、リカバリー中にクラスターの誤った動作が発生する可能性がありました。このバグは修正され、fence_scsi が期待どおりに設定されるようになりました。
BZ#918555
クラスター設定の誤った解析により、ccs マネージャーに fence_daemon オプションが表示されませんでした。今回の更新により、解析が修正され、fence_daemon オプションが正しく表示されるようになりました。

機能拡張

BZ#877863
今回の更新で、--lsresourceopts コマンドラインオプションが css マネージャーに追加されました。このオプションは、シェルプロンプトから利用可能なすべてのリソースタイプおよびエージェントを表示して一覧表示する方法を直感的に提供します。
BZ#1009098
ricci パッケージに含まれるクラスタースキーマが更新され、リソースおよびフェンスエージェントパッケージに新しいオプションが追加されました。
このバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.183. rp-pppoe

1 つのバグを修正する rp-pppoe パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
rp-pppoe パッケージは、カーネルの変更を必要としないユーザーモードプログラムである、Roaring Penguin PPPoE (Point-to-Point Protocol over Ethernet)クライアントを提供します。このクライアントは、公式の PPPoE 仕様である RFC 2516 に完全に準拠しています。

バグ修正

BZ#841190
以前は、pppoe-server サービスが各システムの起動時にデフォルトで開始され、pppoe-server は管理者によって有効になっている場合にのみ実行されることを意図していませんでした。この更新により、pppoe-server はデフォルトで開始されなくなり、このバグが修正されます。
このバグを修正する、rp-pppoe のユーザーは、これらの更新パッケージにアップグレードすることを推奨します。

8.184. rpm

いくつかのバグを修正する更新された rpm パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
RPM Package Manager (RPM)は、ソフトウェアパッケージをインストール、アンインストール、検証、クエリー、および更新できるコマンドライン駆動型のパッケージ管理システムです。

バグ修正

BZ#868332
以前は、brp-python-byte コンパイルスクリプトは、/usr/lib.*/python.+/ 文字列を含むこれらのパスをスキップしていました。そのため、パスに Python モジュールを含む RPM を作成する場合(例:/opt/myapp/usr/lib64/python2.6/site-packages/mypackage/")、bytecode は作成されませんでした。再プロデューサーの仕様が変更され、すべてのパスに対してバイトコードが作成されるようになりました。
BZ#904818
ワイルドカード文字が spec ファイルで %caps タグとともに使用すると、rpmbuild ユーティリティーは予期せず終了しました。提供されたパッチは、適用される各ファイルのキャップデータのコピーを作成することで問題を修正するため、上記のシナリオで rpmbuild がクラッシュしなくなりました。
BZ#919435
以前は、ファイル数の高(80k)を持つパッケージをインストールすると、RPM Package Manager がセグメンテーション違反で予期せず終了していました。回避策として、多数のファイルを持つパッケージのインストールに失敗した場合に、セグメンテーションフォールトがエラーメッセージに変更されました。
BZ#920190
以前は、rpm プログラムは、spec ファイルにある %include ディレクティブを無条件に処理しようとしました。これにより、パッケージまたはエラーメッセージに不要なコンテンツが発生していました。更新された rpm パッケージは、%include のさまざまな仕様条件を適切に決定します。
BZ#963724
今回の更新で、Red Hat Enterprise Linux 5 の後方互換性オプション %_strict_script_errors マクロが追加されました。この更新では、Red Hat Enterprise Linux 6 のデフォルトの動作は変更されず、このオプションを要求しないユーザーは特に使用することは推奨されません。
rpm を使用する場合には、このようなバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。この更新を有効にするには、RPM ライブラリーにリンクされた実行中のアプリケーションをすべて再起動する必要があります。

8.185. rpmlint

2 つのバグを修正する更新された rpmlint パッケージが利用可能になりました。
rpmlint は、rpm パッケージで一般的なエラーをチェックするツールです。アップロードする前に個々のパッケージと特定のファイルをテストしたり、ディストリビューション全体を確認したりするために使用できます。デフォルトでは、適用可能なチェックはすべて処理されますが、特定のチェックはコマンドラインパラメーターを使用して実行できます。

バグ修正

BZ#663082
以前は、rpmlint の誤ったルールにより、実行レベルでデフォルトで開始されなかったサービスについて、"missing-lsb-keyword Default-Stop" エラーメッセージが報告されていました。この更新により、rpmlint のルールが修正され、上記のシナリオでエラーメッセージは発生しなくなります。
BZ#958038
説明に UTF-8 エンコーディングエラーがある場合、または説明が別の文字セットでエンコードされている場合、rpmlint はセグメンテーションフォールトで予期せず終了しました。今回の更新で、rmplint は、説明が正しくエンコードされていない UTF-8 データ(tag-not-utf8 エラー)を持ち、上記のシナリオでクラッシュが発生しなくなったというエラーメッセージを返します。
rpmlint を使用する場合には、このようなバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.186. rsyslog

複数のバグを修正する rsyslog パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
rsyslog パッケージは、強化されたマルチスレッドの syslog デーモンを提供します。MySQL、syslog/TCP、RFC 3195 をサポートし、許可された送信者リスト、メッセージ部分のフィルタリング、および詳細な出力形式制御をサポートします。

バグ修正

BZ#862517
設定ファイルリーダーが /etc/rsyslog.conf 設定ファイルで $InputGSSServerRun ディレクティブに遭遇すると、imgssapi モジュールはすぐに初期化されます。このため、$InputGSSServerRun より後に設定されている補助オプションは無視されます。設定を有効にするには、すべての imgssapi 設定オプションを、$InputGSSServerRun の前に配置する必要があります。以前は、この順序が逆になると、rsyslogd デーモンがセグメンテーション違反で予期せず終了していました。このバグは修正され、上記のシナリオで rsyslogd がクラッシュしなくなりました。
BZ#886117
ファイルの所有者またはグループ(FileOwner、FileGroup、DirOwner、DirGroup)を制御するために使用される rsyslog ディレクティブは、rsyslog の初期化中にのみ名前を数値 ID に変換します。以前は、rsyslog の起動時にユーザーデータが利用できない場合、これらのログファイルに割り当てられていない ID が表示されていました。今回の更新で、翻訳プロセスに依存しない新しいディレクティブ(FileOwnerId、FileGroupId、DirOwnerId、DirGroupId)が追加されました。その結果、rsyslog の起動時にユーザー情報が利用できない場合でも、ログファイルに正しいユーザーまたはグループ ID が割り当てられます。
BZ#893197
$RepeatedMsgReduction ディレクティブが有効になっている場合、ソースコードのバグにより、ホスト名は空の文字列に置き換えられました。このバグは修正され、$RepeatedMsgReduction が有効な場合にホスト名が正しく保存されるようになりました。
BZ#924754
この更新以前は、$FileGroup ディレクティブは特定のサイズより大きいグループを処理しませんでした。そのため、このサイズに達すると、rsyslogd デーモンは要求されたグループの設定に失敗し、root ユーザーはファイルの所有者として残されていました。このバグは修正され、$FileGroup は上記のケースでグループを適切に作成するようになりました。
BZ#927405
以前のリリースにおける誤ったパッチで設定ファイルパーサーの実装が変更され、特定の設定のセグメンテーション違反で rsyslogd デーモンが予期せず終了しました。今回の更新により、パッチが削除され、デフォルト設定でファイルがクラッシュしなくなりました。ただし、$IncludeConfig ディレクティブは、他のディレクティブの前に /etc/rsyslog.conf 設定ファイルの最初に配置する必要があります。ファイル内でさらに $IncludeConfig を使用する必要がある場合は、事前に syslog.debug /dev/null などのダミーのアクションを追加することが推奨されます。
BZ#951727
今回の更新以前は、PRI プロパティーの数値が pri-text 変数に追加されていました。結果として生成される pri-text 値は、"local0.info Options164>" など、以下のようになります。今回の更新により、接尾辞が削除されました。今回のリリースより、この変数にはテキスト機能および重大度値のみが含まれます。
BZ#963942
以前は、spool ファイルサイズ制限を保持する変数に誤ったデータ型が設定されていました。その結果、意図したサイズ制限が許可されず、メッセージが失われる可能性がありました。今回の更新で、前述の変数のデータ型が修正されました。その結果、spool ファイルはユーザー定義のサイズ制限で正しく設定されます。
rsyslog のユーザーは、このようなバグを修正する更新パッケージにアップグレードすることを推奨します。

8.187. rubygems

1 つのバグを修正し、機能拡張を追加する rubygems パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
RubyGems は、サードパーティーライブラリーを公開および管理するための Ruby 標準です。

バグ修正

BZ#559707
以前は、仕様ファイルは誤ったライセンスを一覧表示していました。仕様ファイルが更新され、MIT のライセンスが修正されました。

Enhancement

BZ#788001
rubygems パッケージの新しいリリースには、パッケージを容易にし、Fedora との互換性を強化するために、RPM マクロを備えた rubygems-devel サブパッケージが導入されました。
rubygems のユーザーは、これらの更新パッケージにアップグレードすることを推奨します。このバグを修正し、この機能強化を追加します。

8.188. s390utils

多数のバグを修正し、さまざまな機能強化を追加する s390utils パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
s390utils パッケージには、IBM System z アーキテクチャー上の Linux 用のユーザー空間ユーティリティーのセットが含まれています。

バグ修正

BZ#883456
以前は、ziomon ユーティリティーは、/dev/mapper/ ディレクトリーでマルチパスデバイスを見つけるためのシンボリックリンクをたどりませんでした。その結果、マルチパスデバイスが見つからなかった。この更新でバグは修正され、ziomon がシンボリックリンクに従い、マルチパスデバイスが期待どおりに見つかるようになりました。
BZ#887336
dbginfo.sh ユーティリティーは、デバッグ目的でシステムからさまざまなデータを収集します。以前は、特定のランタイムデータが dbginfo.sh 出力になく、基礎となるソースコードは一貫性がありませんでした。その結果、不完全な情報が提供され、ユーティリティーのパフォーマンスが低下しました。さらに、場合によっては、dbginfo.shdebgfs ファイルシステムがマウントされているかどうかを検出できませんでした。コードが統一され、データの収集を改善するために、追加のユーティリティーおよびコマンドへの呼び出しが追加されました。また、dbginfo.sh は、追加の設定およびログファイルからデータを収集するようになりました。
BZ#906836
ziorep_config 設定レポートは、マルチパスマッパーレポートの作成時に、マルチパスデバイスの一部ではない Small Computer System Interface (SCSI)ディスクを無視するはずです。以前は、ziorep_config は、マルチパスデバイスの一部ではない SCSI ディスクを正しく無視できませんでした。SCSI ディスクにマルチパスデバイスが見つからない場合、このようなディスクは出力でスキップされるようになりました。
BZ#948343
以前は、sysfs_getUnitsFromPort() 機能は、scsi_generic:sg* レイアウトを使用してデバイスの Small Computer System Interface (SCSI)デバイスディレクトリーのみを検索していました。このレイアウトは非推奨となり、CONFIG_SYSFS_DEPRECATED[_V2] オプションがカーネル設定で設定されている場合にのみ利用できます。そのため、この機能は正しく動作しませんでした。今回の更新で、scsi_generic/sg* レイアウトも使用してデバイスを検索するように機能が変更され、期待どおりに機能するようになりました。
BZ#951585
World Wide Names (WWNs)および Logic Unit Numbers (LUN)文字列、fc_host 統計 sysfs 属性は正しくない整数型に変換されましたが、これは文字列の範囲全体を保持するために小さすぎました。これにより、情報が失われる可能性があります。このバグを修正するように、基礎となるソースコードが変更され、WWNsLUN、および fc_host 統計 sysfs 属性が正しい整数タイプに変換されるようになりました。
BZ#973235
主な dbginfo.sh ソースコードにより、sysfs ツリーのコレクションに長い時間がかかり、ログがシリアライズされず、混在していました。また、ユーティリティーは必要なすべての設定ファイルから情報を収集しなかったため、生成されたファイルに一部の情報がありませんでした。今回の更新で、これらの問題を修正するために基礎となるソースコードが改善され、dbginfo.sh が期待どおりに機能するようになりました。
BZ#974180
dbginfo.sh ユーティリティーは、デバッグ目的でシステムからさまざまなデータを収集します。以前は、システムから収集した情報は、暗号化アダプターに関する十分なデータを提供していませんでした。dbginfo.sh が変更され、アダプターに関する詳細情報を提供する情報を収集するようになりました。
BZ#996180
sysfs ファイルシステムでの CPU トレースのトレースパイプは、dbginfo.sh ユーティリティーをブロックする可能性があります。その結果、このような場合にユーティリティーが応答しなくなりました。このバグは修正され、トレースパイプが dbginfo.sh をブロックしなくなりました。その結果、上記のシナリオでユーティリティーがハングしなくなりました。
BZ#997359
zgetdump ユーティリティーは、CPU ELF ノートに十分なメモリーを割り当てませんでした。その結果、CPU が多いシステムでは、以下のエラーが返されました。
zgetdump: Internal Error: hdr_size=28512 alloc_size=26624
この更新により、ユーティリティーが変更され、ELF ノートに十分なメモリーを割り当てるようになり、エラーは返されなくなりました。
BZ#997360
以前は、アドレスも正しく読み込まれませんでした。したがって、DASD(Direct Access Storage Device)のマルチボリュームダンプの- force オプションが指定され、その後ダンプパーティションが変更されると、ダンプはエラーで失敗しました。今回の更新により、正しいアドレスもロードされ、オプションが期待どおりに機能するようになりました。

機能拡張

BZ#929261
今回の機能拡張により、カーネルの現在のメモリー状態を抽出できるユーティリティーである Fuzzy ライブダンプ機能が追加されました。そのために、Fuzzy ライブダンプは ELF コアダンプを抽出し、makedumpfile コマンドでフィルターを実行します。この機能により、システムをシャットダウンせずに問題分析を提供できます。
注記
録画したメモリーは、録画中に変更される可能性があるため、すべてのケースで一貫性がなくなる可能性があります。
BZ#929263
今回の機能拡張により、新しい Direct Access Storage Device (DASD)インターフェイスが導入され、オフラインに設定する前にすべての未処理のデータを DASD デバイスに書き込みます。ユーザーは、安全なオフラインオプションを使用して、デバイスをオフライン に設定する前にすべての未処理の書き込み要求を確実に完了するようにできるようになりました。
BZ#967014
物理チャネル ID (PCHID)マッピングのサポートが s390utils パッケージに追加され、ユーザーが論理チャネルパス識別子(CHPID)に関連付けられた PCHID を判別できるようになりました。CHPIDPCHID にマップする機能は、メンテナンス目的およびエラー決定プロセスにとって重要です。さらに、PCHID 情報に依存する高度なヘルスチェックが有効になりました。
s390utils のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.189. samba

3 つのセキュリティー問題、いくつかのバグ、そして 1 つの機能強化を追加する samba パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat Security Response Team では、この更新を中程度のセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
Samba は、Server Message Block (SMB)プロトコルまたは Common Internet File System (CIFS)プロトコルのオープンソース実装で、PC 互換マシンがファイル、プリンター、およびその他の情報を共有できるようにします。

セキュリティーの修正

CVE-2013-0213
Samba Web Administration Tool (SWAT)が Web ページフレームで開かれないように保護しなかったことが発見されました。リモートの攻撃者は、この脆弱性を使用して、SWAT ユーザーまたはアクティブな SWAT セッションを持つユーザーに対してクリックジャッキング攻撃を実行する可能性があります。
CVE-2013-0214
SWAT に実装された Cross-Site Request Forgery (CSRF)保護メカニズムに欠陥が見つかりました。被害者のパスワードの知識を持つ攻撃者は、この不具合を利用して CSRF 保護をバイパスし、被害者の SWAT ユーザーに対して CSRF 攻撃を実行する可能性があります。
CVE-2013-4124
Samba がクライアントが提供する Extended Attribute (EA)リストを処理する方法で、整数オーバーフローの不具合が見つかりました。悪意のあるクライアントは、オーバーフローをトリガーする特別に細工された EA リストを送信する可能性があり、これにより、サーバーが過剰な量のメモリーを使用してリストをループして再処理する可能性があります。
注記
この問題は、Samba サーバーのデフォルト設定には影響しませんでした。
Red Hat は、CVE-2013-0213 および CVE-2013-0214 を報告する Samba プロジェクトに感倒したいと考えています。upstream は Jann Horn を CVE-2013-0213 および CVE-2013-0214 の元のレポーターとして認識します。

バグ修正

BZ#948071、BZ#953985
TCP/IP プロトコルに基づく接続を使用して信頼されたドメインからグループ情報を取得する試みが失敗しました。これは、マシンアカウントの資格情報が TCP/IP でセキュアな接続を確立するために必要なためです。そのため、名前付きパイプ接続へのフォールバックは機能せず、ユーザーは信頼できるドメインにログインできませんでした。今回の更新により、名前付きパイプ接続へのフォールバックが修正され、ユーザーは期待どおりに信頼できるドメインにログインできるようになりました。
BZ#951175
以前は、Winbind サービス(winbindd)が大量の Active Directory (AD)ユーザーを認証するための負荷が大きい場合、CPU の 100% を使用し、ユーザー認証を停止する可能性がありました。今回の更新で、接続処理を大幅に向上させるパッチが提供され、上記のシナリオで winbindd がユーザー認証を停止しなくなりました。
BZ#952268
Samba サービスには、マッピングに失敗したユーザー名のマッピング最適化が含まれており、毎回マッピングファイル全体を横断する必要はありません。最適化のバグにより、ユーザー名のマッピングは一度だけ機能し、その後、マッピングに失敗したことで上書きされました。この更新により、このバグを修正するパッチが提供され、上記のシナリオで成功したユーザー名のマッピングが上書きされなくなりました。
BZ#953025
以前は、security = share モードのゲストユーザーには、書き込み可能なゲスト共有での書き込み操作を可能にする正しいトークンがありませんでした。そのため、このようなユーザーは共有内のファイルの作成や書き込みを行うことができませんでした。今回の更新で、このバグを修正するためのパッチが提供され、ゲストユーザーは、期待どおりに書き込み可能な共有内にファイルを書き込むか、または作成できるようになりました。
注記
"security = share" モードは非推奨となり、ユーザーは security = user モードに移行する必要があります。
BZ#955683
net ads keytab add コマンドは、サービスプリンシパル名(SPN)の文字を常に大文字に変換します。そのため、複数の Kerberos サービスはチケットを見つけることができませんでした。今回の更新により、SPN は大文字に変換されなくなり、Samba は期待どおりに機能するようになりました。
BZ#961932
NTLMv2 認証チャレンジをプライマリードメインコントローラー(PDC)に転送した認証コードのバグにより、クライアントから誤ったドメイン名が送信される可能性がありました。その結果、ドメイン名が 2 つ目の NTLMv2 認証チャレンジでハッシュ化された場合、サーバーはハッシュの有効性を検証できず、アクセスが拒否されたため、ユーザーはログインできませんでした。今回の更新で、クライアントにより正しいドメイン名が PDC に設定され、ユーザーは期待どおりにログインできるようになりました。
BZ#980382
再開ハンドルへのポインターなしで wkssvc_NetWkstaEnumUsers RPC コマンドを実行しようとすると、smbd デーモンがセグメンテーションフォールトで終了しました。その結果、クライアントは切断されました。この更新により、基礎となるソースコードが調整され、逆参照を試行する前にポインターが有効であることを確認します。その結果、この状況では smbd がクラッシュしなくなりました。
BZ#997338
root 以外のユーザーが smbstatus コマンドを実行すると、ロックされたファイルがコマンド出力に欠落していました。このバグを修正するために、基礎となるソースコードが変更され、root 以外のユーザーが期待どおりにロックされたファイルを表示できるようになりました。
BZ#1003689
Red Hat Enterprise Linux 6 は、Microsoft Windows 8 クライアントが使用するネットワークプリンターを共有するプリントサーバーで使用できます。以前は、Red Hat Enterprise Linux に同梱されている Samba のバージョンは、Windows 8 と互換性がありませんでした。そのため、Windows 8 クライアントがプリンター共有にアクセスし、このプリンターのドライバーをインストールしようとすると、エラーが発生しました。この更新プログラムはこのバグを修正するためにパッチを適用し、説明されているシナリオで Windows プリンタードライバーを正常にインストールできるようになりました。
BZ#1008574
以前は、子プロセスがドメインコントローラーに正常に接続されていたときに、メインの winbind デーモンが通知されませんでした。その結果、Network Data Representation (NDR)キャッシュエントリーは期限切れにならないため、エントリーを更新できませんでした。今回の更新で、winbind 子プロセスは、ドメインコントローラーに接続する際にメインの winbind プロセスに通知します。その結果、キャッシュが期待どおりに更新されるようになりました。

Enhancement

BZ#915455
smbd デーモンは、Samba 3.5 の以前の印刷データベースが UTF-8 形式であることを想定していました。ただし、データベースも Latin-1 などの別の形式にすることができます。したがって、この場合、smbd はデータベースを移行できませんでした。今回の更新で、Samba およびリモート CIFS サーバーの管理に使用される net ユーティリティーが強化され、データベースを正しくエンコードし、UTF-8 に変換できるようになりました。その結果、smbd が期待どおりにデータベースを移行できるようになりました。
samba のユーザーは、バックポートされたパッチを含むこれらの更新パッケージにアップグレードして問題を修正し、この機能強化を追加することを推奨します。この更新をインストールすると、smb サービスが自動的に再起動されます。

8.190. samba4

セキュリティー問題 1 つと、Red Hat Enterprise Linux 6 で 2 つのバグを修正する samba4 パッケージを更新しました。
Red Hat Security Response Team では、この更新を中程度のセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
Samba は、Server Message Block (SMB)プロトコルまたは Common Internet File System (CIFS)プロトコルのオープンソース実装で、PC 互換マシンがファイル、プリンター、およびその他の情報を共有できるようにします。

セキュリティーの修正

CVE-2013-4124
Samba がクライアントが提供する Extended Attribute (EA)リストを処理する方法で、整数オーバーフローの不具合が見つかりました。悪意のあるクライアントは、オーバーフローをトリガーする特別に細工された EA リストを送信する可能性があり、これにより、サーバーが過剰な量のメモリーを使用してリストをループして再処理する可能性があります。
注記:この問題は Samba サーバーのデフォルト設定には影響しませんでした。

バグ修正

BZ#882338
Samba がビルドのルートディレクトリーにインストールされていた場合は、RPM ターゲットが存在しない可能性があります。その結果、find-debuginfo.sh スクリプトは、ターゲットに関連付けられた libwbclient.so.debug モジュールのシンボリックリンクを作成しませんでした。今回の更新により、シンボリックリンクへのパスが相対的になり、シンボリックリンクが正しく作成されるようになりました。
BZ#911264
以前は、samba4 パッケージに libreplace.so モジュールの依存関係がないため、インストールが失敗する可能性がありました。今回の更新で、不足している依存関係が samba4 パッケージの依存関係リストに追加され、インストールが期待どおりに続行されるようになりました。
samba4 の全ユーザーは、この問題を修正するためにバックポートされたパッチを含むこれらの更新パッケージにアップグレードすることを推奨します。

8.191. sanlock

複数のバグを修正し、さまざまな機能強化を追加する sanlock パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
sanlock パッケージは、共有ストレージロックマネージャーを提供します。ブロックデバイスまたはファイルへの共有アクセスのあるホストは、sanlock を使用してアクティビティーを同期できます。VDSM および libvirt は sanlock を使用して、仮想マシンイメージへのアクセスを同期します。
アップストリームバージョンへのアップグレード
sanlock パッケージがアップストリームバージョン 2.8 にアップグレードされ、アプリケーションがリソースのリリースを要求するために提供されている新しい API など、以前のバージョンに対するバグ修正および機能拡張が数多く追加されました。(BZ#960989)

バグ修正

BZ#961032
以前は、一部のウォッチドッグモジュールが 2 つのデバイスを提供していた場合、wdmd デーモンは機能デバイスを常に選択しませんでした。その結果、wdmd は、場合によっては正しく機能しませんでした。このバグに対処するパッチが適用され、wdmd は両方のデバイスの状態を検証し、適切に動作するデバイスを選択するようになりました。

機能拡張

BZ#960993
今回の更新により、アプリケーションがロックスペース内のホストのステータスを確認するための新しい API が提供されるようになりました。
BZ#966088
今回の更新により、アプリケーションがリソースのリースを保持しているホストのステータスを確認するための新しい API が提供されるようになりました。
sanlock のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.192. sblim-cmpi-fsvol

Red Hat Enterprise Linux 6 で 1 つのバグを修正する sblim-cmpi-fsvol パッケージを更新しました。
sblim-cmpi-fsvol パッケージは、ファイルシステムおよびボリューム管理インストルメンテーションを提供します。これにより、ユーザーは CIM または WBEM テクノロジーおよびインフラストラクチャーを使用して、マウントされたファイルシステムのマウントおよびマウント解除されたファイルシステムに関する情報を取得できます。

バグ修正

BZ#921482
CIM_UnixLocalFileSystem クラスのインスタンスを列挙している間、特定のファイルシステムはマウントされていても無効と表示されていました。これは、/etc/fstab/ ディレクトリー内のエントリーがシンボリックリンクまたは UUID (Universally Unique Identifier)を使用していた場合に発生しました。このバグを修正するためのパッチが提供され、マウントされたファイルシステムが正しく表示されるようになりました。
このバグを修正する、sblim-cmpi-fsvol のユーザーは、これらの更新パッケージにアップグレードすることを推奨します。

8.193. sblim-sfcc

1 つのバグを修正する sblim-sfcc パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
フットプリントの CIM クライアントライブラリー(sblim-sfcc)は、クライアントアプリケーションが CIM (Common Information Model)実装(CIM サーバーなど)とインターフェイスできるようにする C API です。メモリーが小さいため、ディスクのフットプリントは埋め込み環境に適しています。

バグ修正

BZ#875011
以前は、EnumerateInstances 属性が KEYVALUE ペアに存在する場合、sfcc クライアントは XML ファイルの解析に失敗し、クライアントはコアダンプが生成されて予期せず終了していました。このバグは修正され、sfcc クライアントは前述の属性を持つ XML ファイルを正常に解析するようになりました。
sblim-sfcc のユーザーは、このバグを修正することで、これらの更新パッケージにアップグレードすることを推奨します。

8.194. sblim-wbemcli

Red Hat Enterprise Linux 6 で 2 つのバグを修正する sblim-wbemcli パッケージを更新しました。
WBEM (Web-Based Enterprise Management) CLI は、スタンドアロンのコマンドライン WBEM クライアントです。基本的なシステム管理タスクのためにスクリプトで使用できます。

バグ修正

BZ#745264
以前は、sblim-wbemcli パッケージの spec ファイルには tog-pegasus CIM サーバーの要件が含まれていたため、問題が生じる可能性があります。この更新により仕様ファイルが修正され、sblim-wbemcli のインストール時に top-pegasus は不要になりました。
BZ#868905
コードでの curl API の誤った使用により、wbemcli ユーティリティーが HTTPS スキームで呼び出された場合、wbemcli はセグメンテーション違反で予期せず終了しました。今回の更新により、curl API が適切に使用され、上記のシナリオで wbemcli がクラッシュしなくなりました。
sblim-wbemcli のユーザーは、これらのバグを修正する更新パッケージにアップグレードすることを推奨します。

8.195. scl-utils

複数のバグを修正する scl-utils パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
scl-utils パッケージは、Software Collections をパッケージ化するためのランタイムユーティリティーおよび RPM パッケージングマクロを提供します。Software Collections を使用すると、ユーザーはシステムに同じ RPM パッケージの複数のバージョンを同時にインストールできます。scl ユーティリティーを使用して、/opt ディレクトリーにインストールされる特定バージョンの RPM を有効にすることができます。

バグ修正

BZ#949995
以前は、有効にするように指定されたコレクションの検出は、コード内の誤った場所で行われていました。したがって、1 つのコマンドで複数のコレクションを有効にしたい場合、最初のコレクションのみが有効になり、残りは無視されます。この更新により、パッケージは最初の引数のみが取得され、指定されたすべてのコレクションが有効になりた元のアプローチとは対照的に、すぐにすべての引数をスキャンします。
BZ#955669
すでに有効になっているコレクションの検証を開始すると、誤った変数がこの情報のソースとして取得されました。特定のケースでは、ユーザーが scl 対応環境でシェルを実行し、すでに有効なコレクションを有効にしようとすると、コレクションを 2 回有効化しました。これにより、新しく作成された環境でエラーが発生する可能性があり、そのため、この環境で実行されているアプリケーションで問題が発生する可能性がありました。この更新では、すでに有効になっているコレクションに関する情報のソースとして正しい変数が受け入れられ、コレクションは複数回有効ではなくなりました。
BZ#957185
以前は、python27 には特定のバイトコンパイラーが必要でしたため、誤ったバイトコンパイラーを使用しているため、python27 コレクションのビルドに失敗していました。今回の更新で、python27 は新しい関数を使用してさまざまな RPM マクロを上書きするため、コンパイルできるようになりました。
BZ#957754
PATH 変数が scl-utils に想定されているように設定されていない場合、scl enable コマンドを実行すると "command not found" のエラーが生成されました。これは、絶対パスなしで scl_enabled コマンドを呼び出し、ユーザーが設定した PATH に依存するために scl ユーティリティーによって生じました。この更新は、scl_enabled ヘルパースクリプトを呼び出す際に絶対パスを使用するため、PATH に依存しなくなり、前述のエラーは発生しなくなります。
BZ#964058
以前は、コレクションを有効にする際に、コレクションが有効になったかどうかを確認することができました。ただし、結果とは関係なく、コレクションは常に有効でした。したがって、1 つのコレクションがコマンドラインで複数回記述されていた場合は、複数回有効になりました。一部の破壊的な enable スクリプトレットの場合、これは予期しない動作につながる可能性があります。この更新では、コレクションが以前に有効になっていない場合にのみ enable スクリプトレットが実行され、1 つの環境でコレクションを複数回有効にしようとすると無視されます。
scl-utils のユーザーは、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.196. scsi-target-utils

複数のバグを修正する scsi-target-utils パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
scsi-target-utils パッケージには、Small Computer System Interface (SCSI)ターゲットを設定するデーモンとツールが含まれています。現在、ソフトウェアインターネット SCSI (iSCSI)および iSCSI Extensions for RDMA (iSER)ターゲットがサポートされています。

バグ修正

BZ#910638
以前は、tgtadm ユーティリティーは、バックエンドストレージの非同期 I/O タイプを有効化するための libaio ライブラリーの存在をチェックしませんでした。その結果、tgtadm --bstype aio コマンドで新しい iSCSI ターゲットデバイスを追加しようとすると、"invalid request" というエラーメッセージが表示されて失敗しました。今回の更新により、ランタイム依存関係として libaio が追加されました。tgtadm ユーティリティーで--bstype aio"オプションを使用しても失敗しなくなり、期待どおりに新しい論理ユニットの追加が試行されるようになりました。
BZ#813636
今回の更新以前は、ネットワークで中断が発生した場合、TCP プロトコルの再接続が正しく機能しませんでした。その結果、このような状況下で、メモリーリークは tgtd デーモンで発生しました。このバグは修正され、上記のシナリオで TCP 再接続が正しく機能するようになりました。
BZ#865739
以前は、インターネットストレージネームサービス(iSNS)サーバーに報告するように設定された場合、tgtd デーモンはエクスポートされたターゲットを適切に報告しませんでした。そのため、iscsiadm -m discoverydb -t isns" コマンドを実行すると失敗していました。このバグは修正され、上記のシナリオでエクスポートされたターゲットを正しく報告するようになりました。
BZ#922270
以前は、tgtd デーモンにコマンドラインパラメーターを指定することができませんでした。今回の更新で、パラメーターを含む TGTD_OPTIONS 変数を設定し、それを /etc/sysconfig/tgtd ファイルで使用することができるようになりました。
scsi-target-utils のユーザーは、これらのバグを修正する更新パッケージにアップグレードすることを推奨します。更新を有効にするには、実行中の scsi-target-utils サービスをすべて再起動する必要があります。

8.197. seabios

複数のバグを修正し、2 つの拡張機能を追加する seabios パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
seabios パッケージには、coreboot ペイロードとして使用できるオープンソースのレガシー BIOS 実装が含まれています。一般的な x86 プロプライエタリー BIOS が実装する標準の BIOS 呼び出しインターフェイスを実装します。

バグ修正

BZ#846519
Advanced Configuration and Power Interface (ACPI)の説明テーブルのバグにより、特定の Windows ゲストで停止エラー(Blue Screen of Death、または BSoD)が発生する可能性があります。この問題は、大量の S3 および S4 電源状態遷移の際に、virtio-win small computer system interface (SCSI)ドライバーを使用してゲストで確認されました(例:CrystalDiskMark ベンチマークを実行する場合)。このバグを修正するためにパッチが適用され、上記のシナリオでは停止エラーは発生しなくなります。
BZ#846912
以前は、複数の ACPI 説明テーブル(MADT)に誤った定義が含まれていました。そのため、S3 または S4 の電源状態に切り替えると、SCSI ドライバーを無効にできず、常に Global System Interrupt (GSI)番号 9 に接続できました。誤った MADT 定義が修正され、SCSI ドライバーを無効にして、この状況で予想通りに有効にできるようになりました。
BZ#888633
以前は、SeaBIOS ユーティリティーでは、起動可能なデバイスが見つからなかった場合でも、選択を解除したデバイスからの起動が許可されていました。この問題は、HALT 命令のサポートを追加することで修正され、起動可能なデバイスが利用できない場合に SeaBIOS がデフォルトの起動試行を防ぎます。

機能拡張

BZ#876250
今回の更新で、SMBIOS GUID 番号(システムの UUID と同じ番号)が BIOS Power-on self-test (POST)画面に表示されるようになりました。
BZ#963312
今回の更新で、virsh 管理ユーザーインターフェイスが変更され、virsh dump コマンドが自動コアダンプに対応するようになりました。適切な kdump メカニズム設定では、vmcore ファイルが自動的にキャプチャーされ、後続のアクションは自動的に実行されます。
seabios のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.198. selinux-policy

多くのバグ修正を修正し、さまざまな機能強化を追加する selinux-policy パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
selinux-policy パッケージには、システムで制限のあるプロセスがどのように実行されるかを管理するルールが含まれています。

バグ修正

BZ#872542
SELinux が Enforcing モードにあり、AWStats ユーティリティーが httpd ログファイルをパージするように設定されている場合、このセットアップの SELinux ポリシールールがないために AVC メッセージが生成されました。このバグを修正するために、awstats_purge_apache_log_files ブール値が追加されました。ブール値を有効にすると、AWStats がログファイルをパージできるようになります。したがって、AVC メッセージは返されなくなりました。
BZ#878148
SELinux ポリシールールがないため、httpd デーモンには /var/lib/cobbler/webui_sessions/ ディレクトリーを検索するパーミッションがありませんでした。その結果、ユーザーは Apns Web ユーザーインターフェイス(UI)にログインできませんでした。この更新により、SELinux ポリシーが更新され、ユーザーは期待どおりに Apns Web UI を使用できるようになりました。
BZ#890646、BZ#890647、BZ#892024
SELinux が Enforcing モードになると、postfix サービスに関連する次の問題が発生しました。
  • postfix サービスは MySQL データベースに接続できませんでした。
  • sysadm_u SELinux ユーザーは、postqueue -p コマンドを正しく実行できませんでした。
  • postfix デーモンは、/tmp/ ディレクトリーの内容を一覧表示できませんでした。
  • ゲートウェイで Sender Policy Framework (SPF)検証が有効になっている場合、posfix-master バイナリーは postfix-policyd-spf-perl Postfix サーバーを実行できませんでした。
今回の更新で、このバグを修正するために、新しい SELinux ポリシールールのセットが SELinux ポリシーに追加されました。その結果、上記のシナリオで postfix が期待どおりに機能するようになりました。
BZ#903371
以前は、/usr/local/bin/x11vnc ファイルの適切なセキュリティーコンテキストが欠落していました。その結果、Enforcing モードの SELinux は、X Window System の GNOME Display Manager (GDM)および X.Org 実装が x11vnc サーバーユーティリティーの実行をブロックします。ファイルの xserver_exec_t セキュリティーコンテキストが SELinux ポリシーに追加され、GDM および X.Org が説明されているシナリオで正しく機能するようになりました。
BZ#906346
SELinux ポリシールールがないため、sysstat ユーティリティーは sar コマンドのデータ生成時にデバイスラベルを書き込むことができませんでした。今回の更新で、SELinux ポリシーが更新され、sysstat が正しく機能するようになりました。
BZ#906773
以前は、/bin/yum-builddep ファイルの適切なセキュリティーコンテキストが欠落していました。その結果、Enforcing モードの SELinux は、yum-builddep コマンドを使用して sendmail パッケージのインストール後にエラーを返しました。セキュリティーコンテキストが rpm_exec_t に更新され、yum-builddep を使用したインストールは期待どおりに続行されるようになりました。
BZ#908095
SELinux ポリシールールが正しくないため、Munin ユーティリティーの df_inode プラグインを使用しようとすると、AVC メッセージが返されました。ポリシールールが更新され、プラグインが想定どおりに機能するようになりました。
BZ#909857, BZ#983601, BZ#1003571, BZ#1021566
SELinux が Enforcing モードの場合、SELinux ポリシールールが不十分なため、tgtd デーモンに関連する以下の問題が発生しました。
  • tgtd デーモンは、サーバー上で iSNSd デーモンとともに実行した場合、TCP ポート 3205 に接続できませんでした。その結果、tgtd は Internet Storage Name Service (iSNS)ターゲットを検出できませんでした。
  • デバイスの SELinux ラベル付けがないため、tgtd デーモンは /dev/infiniband/uverbs0 デバイスにアクセスできませんでした。
  • SYS_RAWIOSYS_ADMIN、および IPC_LOCK 機能がありませんでした。
  • tgtd デーモンは /dev/sg0 デバイスにアクセスできませんでした。
これらのバグを修正するために適切な SELinux ポリシールールが追加され、上記のシナリオで tgtd が想定どおりに機能するようになりました。
BZ#912295
以前は、複数のデバイスがシステムに追加されると、udev ルールで、新しいデバイスごとに ktune サービスを再起動していました。これにより、短時間に多くの再起動が実行される可能性があります。複数再起動が原因で、現在修正できない競合状態がカーネルで発生する可能性があります。tuned デーモンコードが 10 秒ごとに複数の再起動をトリガーするように変更され、競合状態の発生を防ぎます。
BZ#913673
cgrulesengd デーモンが、ファイルシステムの変更を監視する inotifyfs スクリプトを使用しようとすると、SELinux ポリシーが不十分であるため、SELinux はスクリプトへのアクセスを拒否しました。今回の更新で、このバグを修正するための新しい SELinux ポリシールールが追加され、cgrulesengd が期待どおりに inotifyfs を使用できるようになりました。
BZ#915729, BZ#966203, BZ#984903
SELinux が Enforcing モードの場合、SELinux ポリシールールが不十分なため、system-config-kdump ユーティリティーに関連する以下の問題が発生しました。
  • kdumpgui_t SELinux ドメインで実行している kexec 機能は、kcore ファイルにアクセスできませんでした。
  • system-config-kdump/boot/efi/EFI/redhat/grub.cfg ファイルに書き込みできませんでした。
  • system-config-kdumpzipl 情報を書き込むことができませんでした。
これらのバグを修正するために、適切な SELinux ポリシールールが追加され、system-config-kdump が期待どおりに機能するようになりました。
BZ#917157, BZ#991024
以前は、SELinux ポリシールールがないため、NRPE (Nagios Remote Plugin Executor)は sudo ユーティリティーの実行が許可されていませんでした。したがって、ユーザーがサーバーの監視に NRPE と独自の Nagios プラグインを使用すると、指定されたサービスに対して init.d スクリプトの ステータス アクションを呼び出して、サービスの正常性を判断しようとして失敗します。適切な SELinux ポリシールールが更新され、NRPE が期待どおりに sudo ユーティリティーを使用できるようになりました。
BZ#919192
/var/lock/subsys/dirsrv-admin ファイルのラベルが正しくないため、コンソールまたはコマンドラインを使用して管理サーバーの再起動を試みると失敗していました。その結果、AVC 拒否メッセージが返されました。この更新により、ファイルに適切なデフォルトのセキュリティーコンテキストが追加され、拒否メッセージが返されなくなりました。
BZ#919893
以前は、/sbin/ip6tables ファイルの適切なセキュリティーコンテキストがありませんでした。その結果、Enforcing モードの SELinux により、Shorewall ユーティリティーで障害が発生しました。今回の更新により、セキュリティーコンテキストが iptables_exec_t に更新されました。その結果、Shorewall は期待どおりに機能します。
BZ#921234
SELinux ポリシールールがないため、abrt_t SELinux ドメインは prelink_t SELinux ドメインに移行できませんでした。その結果、予期せず終了したパッケージのバイナリーを提供するパッケージの RPM 検証は、自動バグ報告ツール(ABRT)処理中に失敗していました。このバグを修正するために SELinux ポリシーが変更され、上記のシナリオで RPM 検証が失敗しなくなりました。
BZ#922028
以前は、Enforcing モードの SELinux により、ディレクトリーのセキュリティーコンテキストが正しくないため、snmptthandler ユーティリティーが /var/spool/snmptt/ ディレクトリーの操作を実行できませんでした。今回の更新で、コンテキストが snmpd_var_lib_t に更新され、ユーティリティーが期待どおりに機能するようになりました。
BZ#922135
SELinux ポリシールールが間違っているため、Nagios アプリケーションはテスト結果を含むファイルを /var/spool/nagios/checkresults/ ディレクトリーに一時的に保存できませんでした。今回の更新で、関連する SELinux ポリシールールが修正され、Nagios がこのディレクトリーにファイルを保存できなくなりました。
BZ#927003
Network Information Service (NIS)マスターは、NIS スレーブとして実行している他のマシンで設定できます。以前は、NIS クライアントが NIS パスワードを変更すると、新しい AVC メッセージが /var/log/audit/audit.log ファイルに記録されていました。これは、SELinux が yppus ユーティリティーが TCP (Transmission Control Protocol) 111 ポートに接続できるようにしていなかったためです。この更新により、適切な SELinux ポリシールールが変更され、上記のシナリオで AVC メッセージが記録されなくなりました。
BZ#927973
SELinux ポリシーが正しくないため、Apache HTTP Server を postfix エージェントとともに実行しても正常に機能しませんでした。その結果、httpd_t SELinux ラベルでラベル付けされた postdrop ユーティリティーは、/var/spool/postfix/maildrop/ ディレクトリーにアクセスすることができませんでした。今回の更新で、httpd_can_sendmail ブール値が更新され、postdrop がディレクトリーにアクセスできるようになりました。
BZ#947772
SELinux が Enforcing モードの場合、sanlock-helper ユーティリティーは、sanlock デーモンに登録されている任意のプロセスに SIGKILL シグナルを送信できませんでした。今回の更新で、関連する SELinux ポリシールールが変更され、sanlock-helper が、登録済みプロセスに SIGKILL シグナルを送信できるようになりました。
BZ#950103
SELinux ポリシールールが不十分なため、pegasus_tmount_t SELinux ドメイン間の移行が正しく機能しませんでした。したがって、OpenPegasus Web-Based Enterprise Management (WBEM)サービスが wbemcli ユーティリティーを使用してファイルシステムに関する情報を取得しようとすると、SELinux によりマウントへのアクセスが拒否されました。今回の更新により、SELinux ポリシーが変更され、OpenPegasus が上記のシナリオでマウントにアクセスできるようになりました。
BZ#952621
SELinux が Enforcing モードの場合、SELinux ポリシールールがないため、サンドボックス SELinux ドメインは継承されたユーザー端末を使用できませんでした。今回の更新により、各ルールが更新され、サンドボックス ドメインがこれらのターミナルを使用できるようになりました。
BZ#953180
SELinux ポリシールールが不十分であるため、Red Hat Network Satellite と Red Hat Network Satellite Proxy の混合環境で s2s サービスが使用されている場合、以下の AVC メッセージが audit.log ファイルに返されました。
type=AVC msg=audit(1364300742.715:101611): avc: denied { name_connect } for pid=2278 comm="s2s" dest=5269 scontext=system_u:system_r:jabberd_t:s0 tcontext=system_u:object_r:jabber_interserver_port_t:s0 tclass=tcp_socket
このバグを修正するために適切な SELinux ルールが追加され、このような場合に AVC メッセージが返されなくなりました。
BZ#956720
以前は、opasswd および opasswd.old ファイルには、etc_t SELinux コンテキストでラベル付けされていました。ただし、これらのファイルには機密情報が含まれており、shadow_t コンテキストでラベル付けされたはずです。今回の更新により、SELinux ポリシーが変更され、ファイルが想定どおりに shadow_t のラベルが付けられるようになりました。
BZ#957012
以前は、クロックデバイス(/dev/ptp*)には、clock_device_t ではなく、device_t SELinux ラベルが誤ってラベル付けされていました。この更新により、このバグを修正するパッチが提供され、クロックデバイスが正しくラベル付けされるようになりました。
BZ#957023
以前は、Enforcing モードの SELinux により、svnserve デーモンが TCP ポート 3690 を使用できませんでした。適切な SELinux ポリシールールが更新され、svnserve が期待どおりにポートを使用できるようになりました。
BZ#957265
SELinux ルールがないため、ide_t と prelink _t SELinux ドメイン間の移行はできませんでした。そのため、SELinux が Enforcing モードで実行された場合に、cron ジョブ内で実行された aide --check コマンドが正しく機能しませんでした。該当する SELinux ルールが更新され、このバグが修正され、コマンドが期待どおりに機能するようになりました。
BZ#958682, BZ#975921, BZ#1009449
以前は、mysqld_safe スクリプトは、SELinux セキュリティーコンテキスト shell_exec_t でシェル(/bin/sh)を実行できませんでした。そのため、mysql55 および mariadb55 Software Collection パッケージが正しく機能しませんでした。今回の更新で、SELinux ポリシールールが更新され、これらのパッケージが期待どおりに機能するようになりました。さらに、mysqld_safe SELinux ポリシーが変更され、SYS_NICE 機能が使用できるようになりました。
BZ#966106
netns サポートで特定のバージョンの Quantum サービスを使用すると、SELinux はさまざまな操作を拒否し、Quantum が予期せずに終了していました。さらに、操作の dontaudit ルールにより、SELinux が Permissive モードで実行されない限り、AVC メッセージは返されませんでした。適切な SELinux ポリシーが修正され、SELinux が操作を拒否しなくなり、上記のシナリオで数量の失敗が発生しなくなりました。
BZ#966515
以前は、ftp_homdedir ブール値を有効にすると、ブール値で許可されていない特定のルールが許可されていました。関連する SELinux ポリシーが変更され、ブール値が想定するルールのみを許可するようになりました。
BZ#966635
以前は、Munin Common Gateway Interface (CGI)スクリプトに誤ったラベルが付けられていたため、誤った SELinux ドメインで実行されていました。スクリプトのファイルコンテキストが httpd_munin_script_exec_t に更新され、スクリプトが正しい SELinux ドメインで実行されるようになりました。
BZ#966640
以前は、/var/log/syslog-ng ファイルに syslog_var_run_t SELinux セキュリティーコンテキストが誤ってラベル付けされていました。その結果、SELinux が Enforcing モードで実行されていた場合、logwatch ユーティリティーはファイルにアクセスできませんでした。今回の更新により、syslog-ng ファイルのセキュリティーコンテキストが var_log_t に変更され、logwatch が想定どおりにファイルにアクセスできるようになりました。
BZ#971594
以前のリリースでは、SELinux ポリシーが正しくなくなり、AVC 拒否メッセージが返されていたため、Red Hat OpenStack 3 インスタンスに論理ボリューム管理(LVM)ボリュームをアタッチしようとすると失敗していました。関連する SELinux ポリシールールが変更され、hald_t SELinux ドメインに MCS (Multi-Category Security)属性が追加されました。その結果、上記のシナリオで AVC 拒否メッセージが返されなくなりました。
BZ#973156
以前は、/etc/yaboot.conf ファイルに etc_t SELinux セキュリティーコンテキストが誤ってラベル付けされていました。今回の更新で、セキュリティーコンテキストが bootloader_etc_t に変更されました。
BZ#974932
SETUID および SETGID 機能が SELinux ポリシーで欠落していました。その結果、SELinux が Enforcing モードであった場合、rsyslog ユーティリティーは $PrivDropToUser および $PrivDropToGroup オプションで特権をドロップできませんでした。今回の更新で、不足している機能が SELinux ポリシーに追加され、rsyslog が期待どおりに権限をドロップできるようになりました。
BZ#978993
SELinux ポリシールールが正しくないため、SELinux は chronyd デーモンが SYS_NICE 機能を使用できなくなりました。この機能は、sched_setscheduler() 機能に必要です。今回の更新で、SELinux ポリシールールが変更され、デーモンが SYS_NICE を使用できるようになりました。
BZ#983217
以前は、dovecot_t SELinux ドメインから oddjob_mkhomedir_t SELinux ドメインへの移行は許可されていませんでした。その結果、Dovecot サーバーとともにユーザーのホームディレクトリーを作成しようとし、pam_oddjob_mkhomedir モジュールが有効化されて失敗し、AVC メッセージが返されます。SELinux ポリシーが変更され、移行が許可されるようになりました。
BZ#995434
Enforcing モードで SELinux が実行されているため、lldpad サービスが fcoemon サービスと通信できなくなりました。その結果、ユーザーは Virtual Machine Manager (virt-manager)に仮想マシンを作成できず、以下の AVC メッセージが返されました。
type=AVC msg=audit(1376046443.294:69876): avc:  denied  { sendto } for  pid=2755 comm="lldpad" path=003030303232 
scontext=system_u:system_r:lldpad_t:s0 tcontext=system_u:system_r:fcoemon_t:s0 tclass=unix_dgram_socket
適切な SELinux ポリシーが修正され、ユーザーが期待どおりに仮想マシンを作成できるようになりました。
BZ#998663
以前は、SELinux ポリシーにより、/var/run/vdsm/storage/ VDSM のデーモンディレクトリーにあるボリュームに基づいて仮想マシンを実行できませんでした。その結果、このような仮想マシンの実行を試みると、エラーで予期せず終了しました。今回の更新で、svirt_t SELinux ドメインが更新され、/var/run/ ディレクトリーのシンボリックリンクを読み取るようになりました。その結果、上記のシナリオでは仮想マシンが失敗することはなくなりました。
BZ#1005196, BZ#1005250
SELinux ポリシールールが正しくないため、特定の SELinux ドメインは /sys/devices/system/cpu/ ディレクトリーにアクセスできませんでした。そのため、このようなドメインはディレクトリーから情報を取得できませんでした。今回の更新で、関連する SELinux ポリシールールが更新され、ドメインが /sys/devices/system/cpu/ ディレクトリーにアクセスできるようになりました。
BZ#1005806
Multi-Level Security (MLS) SELinux ポリシーを有効にすると、xinetd デーモンがシェルスクリプトの実行に失敗し、次のエラーメッセージが返されました。
xinetd[2771]: execv( /usr/local/eal4_testing/audit-test/utils/network-server/pidfile_kill.sh ) failed: Permission denied (errno = 13)
xinetd がシェルスクリプトを実行できるように、適切な SELinux ルールが更新されました。
BZ#1006952
SELinux ポリシールールの不足により、libvirt ライブラリーを使用した QEMU プロセスの開始がエラーで失敗しました。この更新により、SELinux ポリシーが変更され、QEMU プロセスが期待どおりに開始されるようになりました。
BZ#1009661
SELinux ポリシールールが不十分なため、自動ワイヤレステスト中 にビーカー ジョブが失敗し、AVC 拒否メッセージが返されました。その結果、ユーザーはワイヤレス接続を使用できませんでした。適切な SELinux ポリシールールが更新され、このバグが修正され、上記のシナリオでユーザーがワイヤレス接続を使用できるようになりました。
BZ#1009838
SELinux ポリシールールがないため、サーバーで yppasswdd デーモンを使用するように設定されている場合、rpc.yppasswdd バイナリーは /var/run/utmp ファイルの読み取りと /boot/ ディレクトリーのコンテンツの一覧表示を許可されました。関連する SELinux ポリシーが更新され、デーモンが、期待どおりに utmp ファイルと /boot/ ディレクトリーにアクセスできるようになりました。
BZ#1009859
クライアント認証にプラグ可能な認証モジュール(PAM)を使用してシステムが Concurrent Versions System (CVS)サーバーに設定されている場合、CVS バイナリーは /var/run/utmp ファイルの読み取りを許可されませんでした。今回の更新で、CVS が期待どおりにファイルを読み取れるように、関連する SELinux ポリシーが修正されました。

機能拡張

BZ#926022
今回の機能拡張により、新しいブール値 ftpd_use_fusefs が SELinux ポリシーに追加されました。このブール値を有効にすると、GlusterFS マウントがファイル転送プロトコル(FTP)データディレクトリーに使用できるようになります。
BZ#854963, BZ#876334, BZ#881834, Bz#891779, BZ#1000521
pandhaproxywatchdoglldpad、および openhpid デーモンは、initrc_t SELinux ドメインで実行されました。今回の機能拡張により、デーモンに SELinux サポートが追加され、独自の SELinux ドメインが使用されるようになりました。
BZ#871437
今回の機能拡張により、smstools パッケージの新しい SELinux ポリシーが提供されるようになりました。
BZ#880728, BZ#986198
以前は、man ページには、更新された SELinux ポリシールールがすべて含まれていませんでした。今回の更新で、実際の SELinux ポリシーが selinux-policy パッケージに含まれるようになりました。その結果、このような man ページは最新になります。
BZ#889120, BZ#915151, BZ#923246, BZ#924843, BZ#1011963
以前は、Pacemaker リソースマネージャーに独自の SELinux ポリシーが定義されておらず、initrc_t ドメインを使用していました。今回の更新により、Pacemaker を含むすべてのクラスター管理サービスが、cluster_t SELinux ドメインに結合されました。このマージに加えて、他のすべての Red Hat Cluster サービスは cluster_t ドメインを使用するように更新されました。
BZ#859651, BZ#1004380, BZ#1010324
git_shell_t SELinux タイプが SELinux ポリシーから削除されました。今回の機能拡張により、Git コントロールシステムの更新された SELinux ポリシーが提供されるようになりました。
BZ#890554
今回の機能拡張により、Zabbix モニタリングシステムの SELinux ポリシーが更新されました。
BZ#915314
今回の機能拡張により、ユーザーが Gluster ファイルシステムのマウントを可能にする新しいルールのセットが SELinux ポリシーに追加されました。
BZ#922732, BZ#966387
/var/lib/openvpn/ ディレクトリーに新しい SELinux ファイルタイプとラベルが追加されました。さらに、SELinux ポリシーが更新され、OpenVPN が独自のログファイルを管理できるようになりました。
BZ#928020, BZ#955189, BZ#979421, BZ#999471, BZ#1002593
今回の機能強化により、amavis_tclamd_tclamscan_t、snewclam_t SELinux ドメインが、namam _t SELinux ドメインにマージされました。
BZ#952827
今回の更新で、27017、28017、27018、28018、27019、および 28019 ポートに対する SELinux サポートが追加されました。これらのポートは、個別の mongod_port_t SELinux ポートタイプを使用するようになりました。
BZ#953652、BZ#963465、BZ#968344、BZ#969485
今回の更新により、OpenShift アプリケーションプラットフォームの SELinux ポリシーが更新され、最新のアップストリームポリシーが反映されるようになりました。
BZ#953754
usr/lib (64)?/nagios/plugins/ ディレクトリーにあるすべての Nagios プラグインのファイルコンテキストが nagios_unconfined_plugin_exec_t コンテキストに更新されました。
BZ#955774
今回の機能拡張により、SELinux ポリシーに 2 つの新しいブール値が追加されました。tftp_use_nfs ブール値を使用すると、Trivial File Transfer Protocol (TFTP)が NFS ボリュームから読み取り、公開ファイル転送サービスを行うことができます。tftp_use_cifs ブール値を使用すると、TFTP は CIFS ボリュームから読み取ることができます。
BZ#959554
新しい共有ファイルシステム証明書機能に、システムで信頼される証明書とブラックリスト情報が読み取られる新しい場所が追加されました。今回の機能強化により、それに応じて SELinux ファイルコンテキストが更新されました。
BZ#964345
QEMU ゲストエージェント(qemu-ga)に関連する SELinux ポリシーが、qemu-ga の新機能と機能に応じて更新されました。
BZ#968403
今回の更新で、Oracle Automatic Storage Management (ASM)の SELinux ポリシーが更新され、最新のアップストリームポリシーが反映されるようになりました。
BZ#977047
サポートされているファイルシステムの xattr リストに、Zettabyte File System (ZFS)が追加されました。この機能強化により、それに応じて SELinux ポリシーが更新されました。
BZ#979432
新しい openvpn_run_unconfined ブール値が SELinux ポリシーに追加されました。このブール値を有効にすると、OpenVPN は制限のないスクリプトを実行することができます。
BZ#986883
今回の更新で、Internet Protocol Security (IPsec)の SELinux ポリシーが更新され、最新のアップストリームポリシーが反映されるようになりました。
BZ#1006370
今回の更新で、openstack-selinux ポリシーの接頭辞が、クォ ンタム から neutron に変更されました。
BZ#1011973
この機能強化により、TCP ポート 9000 には、httpd_port_t SELinux ラベルが付いています。
selinux-policy のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.199. setuptool

1 つのバグを修正する setuptool パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
Setuptool は、オペレーティングシステムの配布に含まれるすべてのテキストモード設定プログラムにアクセスできるユーザーフレンドリーなテキストモードメニューユーティリティーです。

バグ修正

BZ#883581
/usr/share/man/man1/setup.1.gz ファイルには、実行可能なフラグが設定されなくなりました。
setuptool を使用する場合には、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.200. sg3_utils

1 つのバグを修正する sg3_utils パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
sg3_utils には、Linux SCSI 汎用(sg)インターフェイスを使用する SCSI デバイス用のツールのコレクションが含まれています。このコレクションには、dd 構文とセマンティクス(sg_dd、sgp_dd、およびsgm_dd コマンド)、INQUIRY データチェックと関連ページチェック(sg_inq)、モードおよびログページチェック(sg_modes および sg_logs)に基づくデータベースコピー用のユーティリティーが含まれています。ディスクピニング(sg_start)およびセルフテスト(sg_senddiag)、およびその他のユーティリティー。また、rescan-scsi-bus.sh スクリプトも含まれています。

バグ修正

BZ#920687
/dev ディレクトリーをスキャンして、利用可能なストレージデバイスを識別するために show_devices ()関数で使用されるロジック(sginfo コマンドで使用される)です。その結果、/dev/snapshot ファイルが開かれ、システムがサスペンド/ハイバネートの準備を行い、その一部としてホット追加された CPU がアクティブになることをブロックしました。このバグを修正するために、どのデバイスを開くかを決定するために show_devices ()関数で使用されるロジックが調整されました。その結果、sginfo -l コマンドを実行しても、ホット追加された CPU のアクティブ化をブロックするという意図しない副次的な影響がなくなりました。
このバグを修正する、sg3_utils のユーザーは、これらの更新パッケージにアップグレードすることを推奨します。

8.201. slapi-nis

Red Hat Enterprise Linux 6 で 2 つのバグを修正する slapi-nis パッケージが更新されました。
slapi-nis パッケージには、389 ディレクトリーサーバーで使用する NIS サーバープラグインとスキーマ互換性プラグインが含まれます。

バグ修正

BZ#923336
NIS サーバープラグインのバグにより、複数のクライアントがストリームソケットを介してサーバーに接続されていた場合、これらのクライアントの一部は想定よりも先に切断されました。このバグは修正され、上記の場合にクライアントが切断されることはなくなりました。
BZ#967468
今回の更新以前は、NIS サーバープラグインは、デコードされたクライアント要求を保持するために使用されるメモリーを解放しませんでした。その結果、ディレクトリーサーバーは、NIS クライアントからのより多くの要求を処理するため、過剰な量のメモリーを使用していました。バグは修正され、ディレクトリーサーバーは予想される量のメモリーを使用するようになりました。
slapi-nis のユーザーは、これらのバグを修正する更新パッケージにアップグレードすることを推奨します。

8.202. sos

複数のバグが修正され、さまざまな拡張機能が追加された更新された sos パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
sos パッケージには、システムハードウェア、ログ、および設定ファイルから情報を収集するツールセットが含まれています。その後、情報は診断目的およびデバッグに使用できます。

バグ修正

BZ#876309
SELinux プラグインは、最新の Linux ディストリビューションで廃止された一部のコマンドを使用していたため、sosreport ユーティリティーは SELinux ツールおよび診断から一部の情報を収集できませんでした。このプラグインが更新され、SELinux ツールと診断の変更を反映し、sosreport がこれらのコンポーネントからより多くの情報を収集できるようになりました。
BZ#883811
以前のバージョンの sos では、libvirt の XML 設定ファイルと corosync-obctl コマンドの出力内のパスワードをマスクせず、sosreport データの受信者にパスワードが開示された可能性があります。今回の更新で、それぞれの libvirt プラグインおよび corosync プラグインが変更され、前述のソースから sos データを収集するときにパスワードが残されるようになりました。
BZ#888488
以前は、外部コマンドの実行時に、sos データの収集に使用するプラグインにより環境が明示的に指定されていない限り、sos は常にユーザーの環境設定を使用していました。その結果、収集された出力は、sosreport コマンドを実行するユーザーのロケールおよびカスタム設定に依存していたため、データをさらに処理することは望ましくない場合があります。今回の更新で、sos は一貫した LC_ALL 設定を使用してすべての外部コマンドを実行し、C ロケールを使用してコマンドの出力が収集されるようになりました。
BZ#888589
以前は、sosreport ユーティリティーは、インストールされているすべてのパッケージがデフォルトで検証していました。これは、CPU とメモリー使用量に高い要求でした。この状況を回避するために、rpm プラグインには、カーネルパッケージなどのコアシステムパッケージを含む、検証するパッケージの固定リストが含まれるようになりました。
BZ#888724
以前のバージョンの sos では、収集したファイルの権限が保持されませんでした。sosreport アーカイブのファイルパーミッションがホストシステムのファイルパーミッションと一貫性がなく、ユーザーが誤解を招く可能性があります。今回の更新で、sos が収集したファイルの所有権とパーミッションを保持するようになりました。
BZ#913201
以前は、sosreport ユーティリティーが原因で、proc ファイルシステム(/proc/net/rpc/*/channel)から RPC チャンネルファイルをコピーしようとすることで、ローカルシステムで予期しない RPC が失敗する可能性がありました。これらのファイルはコレクションからブラックリストに登録され、sosreport コマンドはアクティブな RPC 通信に干渉しなくなりました。
BZ#924925
以前は、openwan プラグインが "ipesec barf" コマンドの出力を収集して、VPN 関連の診断情報を取得します。これにより、大量の UID を持つアカウントを含むシステムで sosreport が応答しなくなり、バグ 771612 の影響を受けるバージョンの openswan がインストールされていました。この更新により、ipsec barf コマンドはデフォルトで実行されなくなり、コマンドラインから barf 機能が明示的に有効でない限り、このシナリオで問題が発生しなくなりました。
BZ#947424
devicemapper プラグインは、udev サブシステムから情報を取得するために古い構文を使用しました。実際のコマンド udevadm info ではなく、udevinfo コマンドと呼ばれるプラグインです。今回の更新でこの問題が修正され、関連するブロックデバイスタイプに対して正しいプロパティーデータを収集できるようになりました。
BZ#966602
sosreport コマンドは、tar プログラムはデフォルトで標準出力にデータを書き込むと誤って想定されています。その結果、TAPE 環境変数が設定されている場合、データはテープデバイスに予期せず書き込まれたり、この変数によって展開された別の場所に書き込まれたりする可能性があります。sosreport は、常に-f オプションを指定して tar コマンドを実行し、データを標準出力に書き込むように変更されました。環境で TAPE 変数を設定したユーザーは、既存のテープデバイスのデータを上書きすることなく sosreport を実行できます。
BZ#986301
以前のバージョンの sos では、luci 設定ファイルからのパスワードをクラスターモジュールによって収集できました。これにより、sosreport データの受信者にパスワードが開示されていた可能性があります。今回の更新で、クラスターモジュールが変更され、luci パスワードが収集されたデータから除外されるようになりました。
BZ#986973
以前のバージョンの sos パッケージは wbinfo -u コマンドと呼ばれ、システム Winbind 設定が認識できるドメインからユーザー情報を収集します。ただし、多くの信頼できるドメインを備えた大規模な Active Directory インストールでは、wbinfo コマンドが非常に大量のメモリーと CPU 時間を使用している可能性があります。その結果、sosreport は応答しなくなるように表示され、他のプロセスについてメモリー不足の状態がトリガーされる可能性があります。sosreport コマンドが、--domain='.' スイッチを wbinfo コマンドで使用するように変更され、データ収集をローカルドメインに制限するようになりました。この問題は、上記のシナリオで発生しなくなります。
BZ#987103
以前のバージョンの sos では、kerberos 認証が設定されているシステムのファイル /etc/krb5.keytab が収集されていました。このファイルには暗号化された鍵が含まれ、診断値は限定的です。代わりに、klist コマンドを使用して、ファイルのエントリーの概要を取得するようになりました。

機能拡張

BZ#868711
gluster volume geo-replication-status コマンドの出力は、Gluster の地理的レプリケーションに関連する問題のデバッグに重要になる場合があります。したがって、gluster プラグインはデフォルトでこの診断出力を収集するようになりました。
BZ#907861
ID マッピングデーモン(idmapd)は、NFS サービスが使用するアイデンティティーマッピングを制御します。診断とトラブルシューティングの作業には重要な場合があります。したがって、idmad.conf 設定ファイルは NFS クライアントおよびサーバーホスト上で収集され、sosreport ユーティリティーで分析できるようになりました。
BZ#924338
sosreport ユーティリティーでは、Open Hardware Platform Interface (OpenHPI)コンポーネントの設定ファイルを収集できるようになりました。
BZ#924839
sosreport ユーティリティーは、システムにある vmcore ダンプファイルからカーネルログデータ(dmesg logs)を収集するようになりました。
BZ#989292
sos パッケージは、crm_report ツールを使用した統合クラスター診断データの収集をサポートするようになりました。
sos を使用する場合には、今回のバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.203. spice-gtk

複数のバグを修正し、さまざまな拡張機能を追加する spice-gtk パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
spice-gtk パッケージは、SPICE (独立コンピューティング環境用の Simple Protocol)クライアント用の GIMP Toolkit (GTK+)ウィジェットを提供します。Virtual Machine Manager と Virtual Machine Viewer の両方は、このウィジェットを利用し、SPICE プロトコルを使用して仮想マシンにアクセスできます。
アップストリームバージョンへのアップグレード
spice-gtk パッケージがアップストリームバージョン 0.19 にアップグレードされ、HTTP プロキシーサーバーを介したトンネリングのサポート、マルチモニターサポート、さまざまな USB リダイレクト修正など、以前のバージョンに対するバグ修正および機能拡張が数多く追加されました。(BZ#961452)

バグ修正

BZ#980400
polkit ユーティリティーは新しい GTK+ および GLib バージョンに対して構築されるため、これらのバージョンにはランタイムの依存関係があります。以前は、GTK+ および GLib を同時にアップグレードせずに spice-gtk をアップグレードすると、起動時に polkit を使用するアプリケーションが予期せず終了していました。今回の更新で、spice-gtk RPM で十分なバージョンの GTK+ および GLib を必要とするように、RPM の依存関係が調整されました。そのため、必要な GTK+ および GLib バージョンもインストールされていない限り、spice-gtk をインストールすることはできません。
BZ#879352
この更新より前は、spice-gtk はデフォルトでサーバーのプレーンポートに接続し、サーバーがポートを提供している場合にのみ成功していました。ただし、これにより、spice-gtk はデフォルトでセキュアなポートに接続できませんでした。今回の更新により、spice-gtk は、常に最初にプレーンポートを試行するのではなく、セキュアなポートに接続できるようになりました。
BZ#906558
以前は、MicrosoftPadding 内のメッセージウィンドウで Shift+CTRL+V キーの組み合わせを押した場合、spice-gtk クライアントが予期せず終了していました。このバグを修正するために、レンダリングされていないビットマップのキャッシュパレットが適用され、前述のシナリオでクライアントがクラッシュしなくなりました。
BZ#998529
マウスポインターが Microsoft Windows ゲストとの PuTTY セッションに置かれると、マウスポインターがブラックに表示されました。カーソルの比較が改善され、PuTTY セッションにカーソルを合わせるとカーソルが明確に表示されるようになりました。
BZ#885101
spice-gtk が到達不能なホストに接続すると、接続タイムアウトエラーが発生するまでに約 2 分かかりました。今回の更新により、spice-gtk は 10 秒のみ待機してから、到達不能ホストエラーを報告します。
BZ#815639
以前は、spice-gtk は、ソフトウェア スマートカード のサポートがすでに初期化されていることを示す表示を正しく処理しませんでした。その結果、ソフトウェアの スマートカード サポートは、移行後の作業を停止したり、ゲストを再起動したりしました。回避策として、libcacard がソフトウェア スマートカード のサポートがすでに初期化されていることを報告する場合は、spice-gtk 接続時にソフトウェア スマートカード サポートを無効にしないでください。この回避策により、ソフトウェア スマートカード のサポートはゲストの再起動または移行後も機能し続けます。

機能拡張

BZ#948618
SPICE クライアントで HTTP プロキシーサーバーのサポートが利用できるようになりました。SPICE クライアントは、環境 SPICE_PROXY=host:port 変数またはコントローラーによって指定されたプロキシーサーバーによって、リモートサーバーへの接続を確立するようになりました。
BZ#752350
Red Hat Enterprise Linux および Microsoft Windows オペレーティングシステムは、さまざまな行末シーケンスを使用します。今回の更新で、SPICE ゲストエージェントがこの機能をサポートしている場合は、コピーアンドペースト中に行シーケンスの終わりをターゲットオペレーティングシステムに変換する新しい機能が実装されました。
BZ#978405
レイテンシーが高く、帯域幅が制限されているため、ビデオの監視が非常に低くなる可能性があります。今回の更新で、帯域幅とレイテンシーが調整された適応ビデオストリーミングが実装され、低速度ネットワークでのビデオエクスペリエンスが向上しました。
spice-gtk のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.204. spice-protocol

様々な機能強化を追加する spice-protocol パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
spice-protocol パッケージは、SPICE プロトコルと QXL 準仮想化グラフィックカードを記述するヘッダーファイルを提供します。SPICE プロトコルは、新しいバージョンの spice-client パッケージおよび spice-server パッケージを構築するために必要です。
アップストリームバージョンへのアップグレード
spice-protocol パッケージがアップストリームバージョン 0.12.6 にアップグレードされました。これには、ファイルのコピーサポートや、クライアントとゲストの規則が異なる場合に、クリップボードを使用したテキストのコピーおよび貼り付けを含む、以前のバージョンに対する機能拡張が数多く追加されました。(BZ#965812)

Enhancement

BZ#978410
限られた帯域幅でビデオの再生の継続性が向上しました。現在、検出および一時停止の発生が少なくなり、ユーザーエクスペリエンスが向上しました。この更新後、クライアントからの定期的なレポートを使用して、ビデオビットレートと再生レイテンシーが動的に調整されます。過去のビデオ再生の帯域幅と遅延予測は、将来のビデオ再生の初期パラメーター設定を改善するために使用されます。
spice-protocol のユーザーは、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.205. spice-server

複数のバグを修正し、さまざまな機能強化を追加する spice-server パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
SPICE(Simple Protocol for Independent Computing Environment)は、仮想環境用のリモートディスプレイプロトコルです。SPICE ユーザーは、ローカルシステムまたはサーバーにネットワークアクセスのあるシステムから仮想化デスクトップまたはサーバーにアクセスできます。SPICE は、カーネルベースの仮想マシン(KVM)ハイパーバイザーまたは Red Hat Enterprise Virtualization Hypervisor で実行している仮想化ゲストを表示するために Red Hat Enterprise Linux で使用されます。
アップストリームバージョンへのアップグレード
spice-server パッケージがアップストリームバージョン 0.12.4 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#952671)

バグ修正

BZ#823472
ほとんどの SPICE チャネルを使用するメインスレッドからアクセスされるデータは、ディスプレイチャネルやカーソルチャネルなどの他のチャネルのスレッドからアクセスできます。データを保護するために、アサーションチェックが SPICE コードに追加されました。ただし、サウンドチャネルインターフェイスへの特定の呼び出しは、仮想 CPU (vCPU)スレッドを使用します。以前は、これらの呼び出しはアサーションチェックによって拒否され、SPICE サーバーとカーネルベースの仮想マシン(KVM)ハイパーバイザーが中止していました。KVM は vCPU および I/O スレッドにグローバル相互除外(ミューテックス)を使用するため、このような呼び出しは無害です。今回の更新により、SPICE および KVM を中止する代わりに警告が返されるようになりました。
BZ#859027
cert-host-subject オプションを指定して 関数が呼び出され、3 番目の呼び出しでオプションなしで呼び出された場合、2 回目にオプションが解放されました。これは、ポインターが、2 番目の呼び出し中に最初に解放された後に NULL に設定されていなかったためです。この動作により、SPICE サーバーがセグメンテーションフォールトで予期せず終了しました。基礎となるソースコードが変更され、cert-host-subject オプションが指定されていない場合にポインターが NULL に設定されます。その結果、ポインターは一度だけ解放され、上記のシナリオで SPICE がクラッシュしなくなりました。
BZ#918169
2 つの項目がクライアントに送信され、クライアントが切断されると、最初のアイテムはクリアされましたが、2 番目のアイテムは正常にクリアされませんでした。その結果、アサーションチェックの失敗により、SPICE サーバーが予期せず終了しました。今回の更新では、このバグを修正するパッチが適用され、2 番目の項目も適切にクリアされるようになりました。その結果、上記のシナリオで SPICE サーバーがクラッシュしなくなりました。
BZ#918472
SPICE ソースコードのバグにより、getaddrinfo() 関数の実行がセグメンテーション違反で失敗しました。その結果、Quick Emulator (QEMU)が予期せず終了しました。基礎となるソースコードが変更され、getaddrinfo() の実行時に QEMU がクラッシュしなくなりました。
BZ#950029
移行プロセス中に SPICE ソースサーバーがビデオデータをストリーミングすると、SPICE サーバーは MSG_MIGRATE メッセージを送信した後、ストリーム関連のメッセージを SPICE クライアントに送信する可能性がありました。許可されず、クライアントは MSG_MIGRATE_DATA メッセージの代わりに誤ったメッセージを宛先ホストに転送されます。移行先ホストは移行を中断します。この更新により、SPICE サーバーコードが変更され、MSG_MIGRATE_DATA メッセージのみが送信されるようにし、MSG_MIGRATE メッセージのみを送信し、移行プロセスが正常に完了するようになりました。
BZ#952666
以前は、パスがテストされておらず、QXL ドライバーの前に要求されなかったため、SPICE サーバーで、stride >= 0 パスを使用した表面の作成が許可されていませんでした。その結果、QXL ドライバーがこのような表面を作成しようとすると、SPICE が特定のシステムでエラーで予期せず終了しました。基礎となるソースコードが変更され、stride >= 0 パスで表面を作成できるようになりました。その結果、上記のシナリオで SPICE サーバーがクラッシュしなくなりました。
BZ#956345
特定の状況下では、仮想マシンの移行時に SPICE サーバーが中止する可能性があります。これは、以前の同じ SPICE クライアントセッション内の現在のホストへの以前の移行後に仮想マシンが新規ホストに移行されていた場合に発生する可能性があります。次に、元のホストとクライアント間の接続が低帯域幅接続である場合、新しいホストは誤った接続帯域幅値を SPICE クライアントに渡して、SPICE サーバーが中止します。今回の更新で、この問題への対処が提供されるようになり、このシナリオでは SPICE サーバーが正しい接続帯域幅の値を送信するようになりました。
BZ#958276
以前は、クライアントがソースサーバーのマルチメディア時間を保持できるように、移行先ホストは移行中にマルチメディア時間をクライアントに送信しませんでした。その結果、移行元ホストと移行先のホストにマルチメディア時間があり、オーディオ再生がない場合、クライアントによって移行がドロップされた後に作成されたビデオフレーム。この更新プログラムはこのバグを修正するパッチを適用し、上記のシナリオでビデオフレームがなくなりました。
BZ#977998
以前は、ビットマップの送信時に設定された誤ったフラグにより、クライアントディスプレイチャネルで無限ループが発生していました。この動作は、特に帯域幅の限定状態で発生しました。その結果、SPICE サーバーが応答しなくなることがあります。このバグを修正するために基盤となるソースコードが変更され、このような状況で SPICE がハングしなくなりました。
BZ#977998
以前は、クライアント応答の待機タイムアウトの期間が 150 秒に設定されていました。この期間は長すぎて、特定の状況ではサーバーエラーを返すことがありました。今回の更新により、サーバーエラーの発生を防ぐために待機タイムアウト期間が 30 秒に設定されました。

機能拡張

BZ#961848
今回の機能拡張により、新しい QEMU disable-agent-file-transfer オプションへの対応が提供されるようになりました。その結果、ユーザーはファイル転送メッセージをフィルタリングできるようになりました。
BZ#978403
今回の更新では、より優れたビデオ品質を提供する適応ビデオストリーミングが導入されています。この機能を使用すると、ネットワーク帯域幅と遅延が予測され、ビデオのビットが集中し、再生レイテンシーが動的に調整されます。さらに、過去のビデオ再生の帯域幅と遅延予測は、将来のビデオ再生の初期パラメーター設定を改善するために使用されます。
すべての spice-server ユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.206. spice-vdagent

複数のバグを修正し、さまざまな拡張機能を追加する spice-vdagent パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
spice-vdagent パッケージは、Linux ゲスト用の SPICE エージェントを提供します。
アップストリームバージョンへのアップグレード
spice-vdagent パッケージがアップストリームバージョン 0.14.0 にアップグレードされ、以前のバージョンに対するバグ修正や機能強化が数多く追加されました。(BZ#951596)

バグ修正

BZ#881020
ゲストのモニター設定を調整する際に、SPICE ゲストエージェントが解像度の設定に失敗する可能性があり、フルスクリーンモードに切り替わり、ゲストのモニター設定が一貫性のない状態のままになる可能性があります。これは、ゲストのビデオメモリーが枯渇した状況をエージェントが処理しないために発生しました。この更新では、エージェントがゲストオペレーティングシステム設定の調整に失敗したときにゲストのモニター設定を以前の状態に戻すことで、問題を修正しています。
BZ#894036
以前は、SPICE ゲストエージェントでは、ゲストのモニター設定が常に継続的であることが必要で、ディスプレイウィンドウとの接続を昇順(1、2、3、...)で確立して維持しようとしていました。したがって、ユーザーは順不同で表示できず、表示ウィンドウを閉じたときにどのディスプレイを閉じるかを選択できませんでした。この問題は、スパースモニター設定をエージェントに送信することで修正され、開放または閉じるディスプレイを指定できます。無効にするモニターは、スパースモニター設定で 0x0 サイズのモニターとして設定されます。
BZ#894365
ウィンドウのサイズ変更、データのコピーと貼り付け、フルスクリーンモードへの変更などの特定のタスクを実行した後、sice-vdagentd デーモンが再起動した場合、ユーザーセッション spice-vdagent プロセスが予期せず終了する可能性があります。これは、SPICE ゲストエージェントが spice-vdguestd の再起動時にすでに解放されたメモリーを解放しようとしたために発生しました。エージェントはメモリーを正しく解放するようになり、ユーザーセッション spice-vdagent プロセスがこのシナリオでクラッシュしなくなりました。
BZ#895004
1 つの qxl デバイスごとに複数のモニターを使用する場合、Linux 用の SPICE ゲストエージェントは警告メッセージをログに記録します。これは、spice-vdagent がこのような設定をサポートしているため、必須ではありません。spice-vdagentd デーモンが変更され、警告メッセージがログに記録されなくなりました。
BZ#999804
virtio チャネルなしでシステムで SPICE ゲストエージェントを実行すると、エージェントは、欠落している virtio デバイスについて誤ったエラーメッセージを出力します。今回の更新では、コードからそれぞれの syslog ()呼び出しを削除し、この状況ではエラーメッセージがシステムログで発生しなくなることで、この問題を修正しています。
BZ#1003977
ユーザーがリモートビューアーウィンドウに再接続すると、クライアントからゲストに大量のデータをコピーした後にリモートビューアーウィンドウに再接続すると、copy-paste 関数が機能しなくなります。さらに、ユーザーはマウスの左ボタンをクリックしてコンテキストメニューを呼び出すことができませんでした。これは、SPICE ゲストエージェントがこの状況でクリップボードを解放しなかったために発生しました。クリップボードを適切にリリースするようにエージェントが変更され、問題は発生しなくなります。

機能拡張

BZ#799482
SPICE ゲストエージェントは、クライアントがゲストのオペレーティングシステム(Windows クライアントや Linux ゲストを実行している場合など)とは異なるオペレーティングシステムで実行する場合に、行シーケンスの正しい翻訳を確実にサポートするようになりました。
BZ#904082
今回の更新で、複数の X11 画面設定がサポートされるようになりました。このような設定は、各デバイスが個別の画面にマップされる複数の qxl デバイスを使用して実現できます。この設定により、次の制限があります。X11 画面(qxl デバイス)ごとに 1 つのモニターのみを使用できます。すべてのモニターは同じ解像度を持ち、SPICE クライアントが存在しないため、同期をゲストマシンで解決する必要があります。
BZ#904084
新しい "-X" コマンドラインオプションが spice-vdagent に追加されました。これにより、これらのサービスが使用されないセットアップのためにランタイム時に ConsoleKit フレームワークと systemd-logind サービスの統合を無効にすることができます。
spice-vdagent のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.207. spice-xpi

1 つのバグを修正し、1 つの機能拡張を追加する spice-xpi パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
spice-xpi パッケージは、Mozilla 用の Simple Protocol for Independent Computing Environments (SPICE)拡張機能を提供し、Web ブラウザーから SPICE クライアントを使用できるようにします。

バグ修正

BZ#882339
今回の更新以前は、spice-xpi ブラウザープラグインは /tmp/spicec-XXXXXX/spice-foreign ソケットと /tmp/spicec-XXXXXX/ ディレクトリーを削除しなかったため、クライアントの終了後も存在していました。このバグは修正され、ブラウザープラグインは、クライアントの終了後に上記のファイルおよびディレクトリーを削除するようになりました。

Enhancement

BZ#994613
SPICE 接続のプロキシーのサポートが spice-xpi ブラウザープラグインに追加されました。この更新により、spice-xpi は、Red Hat Enterprise Virtualization Manager ポータルからコンソールを開く場合など、生成する SPICE クライアントにプロキシー設定を渡すことができるようになりました。
spice-xpi のユーザーは、このバグを修正し、この機能強化を追加できるように、これらの更新パッケージにアップグレードすることを推奨します。更新をインストールした後、変更を有効にするには Firefox を再起動する必要があります。

8.208. sssd

複数のバグを修正し、2 つの拡張機能を追加する sssd パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
SSSD (System Security Services Daemon)は、リモートディレクトリーと認証メカニズムへのアクセスを管理するデーモンのセットを提供します。これは、NSS (Name Service Switch)および PAM (Pluggable Authentication Modules)インターフェイスをシステム上で提供し、複数のアカウントソースに接続するためのプラグ可能なバックエンドシステムを提供します。

バグ修正

BZ#872827
グループのメンバーが設定済みのすべての検索ベース外だった場合、呼び出し元がコールバックを登録する前に、get-group-members 要求が完了としてマークされる可能性があります。その結果、検索ベース外のメンバーを持つグループの解決がスタックしているように見える可能性がありました。get-group-members リクエストは、呼び出し元がコールバックを登録するまで結果を返すことを待機する特別な tevent_req_post ()関数を呼び出すように修正されました。メンバーが検索ベースが設定されていない場合でも、この要求が正しく機能するようになりました。
BZ#906398
グループ処理コードベースで使用される get_attribute 呼び出しがあり、存在しない属性がリクエストされると、以前の属性アレイを再割り当てするのではなく、空の属性を割り当てることができました。再割り当てでは、以前にアレイを参照していた既存のポインターが無効になっている可能性があります。グループにメンバーがまったく含まれていない場合、アレイが再割り当てされ既存のポインターが無効になり、SSSD デーモンが予期せずに終了する可能性があります。このバグを修正するために、空の属性を作成する代わりに、ENOENT エラーを返す別の get_attribute が使用されるようになりました。その結果、上記のシナリオで SSSD がクラッシュしなくなりました。
BZ#911329
Kerberos プロバイダーで pam_pwd_expiration 警告が誤って 0 値に設定されていたため、サーバーが送信されたときにはパスワードの有効期限の警告が常に表示されていました。その結果、Active Directory (AD)や IPA などの特定の環境では、ログインごとに警告が表示されました。この更新プログラムはパッチを適用してこの動作を変更し、警告はデフォルトで 7 日に 1 回だけ表示されるよう設定されるようになりました。
BZ#914433
IPA プロバイダーのログインファイルを作成したコードはエラー状態を正しく処理せず、SELinux ラベルの作成に失敗した後に回復できませんでした。selinux-policy-targeted ディレクトリーがシステムに存在しない場合は、SSSD デーモンが書き込んだターゲットディレクトリーがありませんでした。そのため、ログインファイルの書き込みに失敗していました。今回の更新で、基礎となるソースコードが変更され、SSSD が期待どおりに書き込みの失敗を正しく処理するようになりました。
BZ#916997
Active Directory (AD)グループをスキップせずに非常に大きな Active Directory (AD)を取得する可能性が、以前のバージョンの Red Hat Enterprise Linux に追加されました。ただし、追加の解決策に時間がかかるため、この動作によりパフォーマンスの問題が発生する可能性がありました。このバグを修正するために、新しいオプション ldap_disable_range_retrieval が追加され、SSSD デーモンが非常に大きな AD グループを省略できるようになりました。
BZ#918394
sss_cache ユーティリティーを使用してメモリーキャッシュをリセットすると、SSSD デーモンはファイル記述子を閉じないため、ファイル記述子リークが発生していました。上記のシナリオでファイル記述子が正しく閉じられるように、基礎となるソースコードが変更されました。
BZ#948830
netgroup には、他のソースからネストされた netgroups を含めることができるため、SSSD デーモンは一度に 1 つのネストレベルのみを解決し、glibc ライブラリーも他のソースを照会できるようにします。ただし、以前はネスト化レベルごとの完全なクエリーがあったため、ネストされた netgroup 処理が非常に遅くなっていました。今回の更新で、新しいオプション refresh_expired_interval が導入されました。このオプションは、ユーザーのログインを待たずに、バックグラウンドで期限切れのレコードを更新するタスクを制御します。その結果、ネストされた netgroup 処理が速くなりました。
BZ#950874
以前は、簡単なアクセス制御は、大文字で書かれたユーザー名を持つユーザーの大文字と小文字を区別しないドメインへのアクセスを拒否していました。今回の更新では、このバグの修正パッチが適用され、すべてのユーザーが期待どおりにログインできるようになりました。
BZ#951086
LDAP 要求の処理がクライアントのタイムアウト(デフォルトでは 60 秒)よりも長い場合、要求が完了すると、クライアントのタイムアウトにより、以前に解放されていたメモリーが PAM クライアントによってアクセスされる可能性があります。その結果、sssd_pam プロセスがセグメンテーションフォールトで予期せず終了しました。この更新により、SSSD デーモンは、この要求の設定タイムアウトに達したことを検出すると、LDAP 要求の結果を無視します。その結果、前述のシナリオで sssd_pam プロセスがクラッシュしなくなりました。
BZ#953165
ユーザーアカウントが保存されるたびに、SSSD デーモンは、インデックス化されていない属性を使用して不要な検索を実行しました。その結果、SSSD はインデックス化されていない属性を検索するため、列挙時にほぼ 100% の CPU 消費されたユーザーアカウントを保存します。今回の更新で、検索が無効になり、SSSD は列挙結果を保存する際にその CPU の量を消費しなくなりました。
BZ#954275
Domain Name System (DNS) SerRVice レコード(SRV)を使用してサーバーを見つけようとすると、クエリーの内部タイムアウトに合格した場合でも、SSSD デーモンは SRV クエリーを再試行しませんでした。そのため、サーバー検出プロセスが初めて失敗した場合(特に起動中に)、SSSD は再起動するか、クライアントのネットワークステータスが SSSD ネットワークステータスをリセットするまでクエリーを再試行しませんでした。この更新でこのバグの修正パッチが適用されるため、タイムアウトが渡された後に SRV クエリーが常に再試行されるようになりました。その結果、SSSD は、上記のシナリオで SRV クエリーを正しく再試行するようになりました。
BZ#954323
猶予警告コードは、パスワードを強制的に変更する前に残っているログインの数を表示します。以前は、そのコードには、オフ(1 対 1 の比較のバグ)がありました。そのため、389 Directory Server をサーバーとして使用した場合に、最後の猶予警告が表示されませんでした。今回の更新により、比較が修正され、猶予期間中のすべてのログインで期待どおりに警告が生成されるようになりました。
注記
現在、猶予警告は、389 Directory Server または Red Hat Directory Server が LDAP (Lightweight Directory Access Protocol)サーバーである場合にのみ機能することに注意してください。猶予警告は OpenLDAP サーバーでは機能しません。これは既知の問題です。
BZ#963235
設定された検索ベースの外部にあるすべてのメンバーであるグループが検索されると、検索要求は正常に終了しました。これにより、使用後に解放されたメモリーアクセスが原因となったため、sssd_be プロセスが予期せず終了する可能性がありました。検索要求が修正され、すべてのグループメンバーが設定された検索ベース外にある場合でも正常に終了するようになりました。その結果、上記のシナリオで sssd_be がクラッシュしなくなりました。
BZ#966757
デフォルトの Domain Name System (DNS)タイムアウト値が高すぎて、SSSD デーモンが設定済みのすべての DNS サーバーにフェイルオーバーするのを防ぎました。/etc/resolv.conf ファイルで失敗した DNS サーバーが設定されている場合、DNS 要求が、そのファイルに設定されているすべての DNS サーバーでフェイルオーバーを実行できる前に終了する可能性がありました。デフォルトの DNS タイムアウトが低くなり、SSSD が設定済みのすべての DNS を通じて期待どおりにフェイルオーバーできるようになりました。
BZ#967636
SSSD デーモンから automounter デーモンに返された autofs マップの数は、たとえばマップが大きすぎると、特定の状況で正しくありません。そのため、マップは自動マウント担当者に確実に返されませんでした。この更新でこのバグは修正され、すべてのケースでマップの数が修正されました。
BZ#973345
キャッシュに、予期しない状況である同じ名前のエントリーが 2 つ含まれていた場合、検索要求は正常に終了されませんでした。実際、要求は 2 回終了するため、要求が終了 2 回目に終了すると、ランダムなメモリーにアクセスできる可能性がありました。キャッシュ検索中のエラー処理が修正され、リクエストが 1 回だけ終了されます。その結果、SSSD デーモンは、キャッシュが破損している状況を処理できるようになりました。
BZ#978966
以前のバージョンでは、sudo リフレッシュハンドラーは誤ったコールバックを使用していました。その結果、特定のケースでは誤ったメモリーにアクセスされるため、sssd_sudo プロセスが予期せず終了しました。今回の更新により、ハンドラーは正しいコールバックを使用し、上記のシナリオでプロセスがクラッシュしなくなりました。
BZ#978994
以前は、sssd.conf (5) man ページの min_id オプションの説明は、誤解を招くものでした。オプションが 0 値に設定できましたが、これは正しくありませんでした。今回の更新で、説明が変更され、man ページに、オプションの最小値が 1 であることが適切に説明されるようになりました。
BZ#979046
以前は、IPA プロバイダーは、ホストベースアクセス制御(HBAC)の評価中に、メンバー属性の元の値をキャッシュに保存しようとしていました。この値はメンバーがプラグインで処理し、非常に大きなホストグループがあった場合に多くの処理時間が必要でした。その結果、sssd_be プロセスは CPU の 99% を使用していました。これにより、ログインプロセスが大幅に遅くなりました。今回の更新で、member 属性が保存されなくなり、HBAC 評価が速くなりました。
BZ#983028
ユーザーが passwd ユーティリティーを使用してパスワードを変更しようとし、現在のパスワードを誤って書き込みしようとすると、次の passwd エラーが返されました。
Authentication token manipulation error
このメッセージはシステムエラーであるように表示され、ユーザーは混乱を生じさせる可能性があります。今回の更新で、SSSD が問題を指定する追加のエラーメッセージを送信しました。
Old password not accepted
BZ#984814
特定の状況では、高速インメモリーキャッシュに保存されているレコードが破損する可能性があります。このような場合、sssd_nss プロセスが予期せず終了しました。リクエストにアクセスする前に高速キャッシュを確認する追加のテストが追加されました。現在、レコードが無効な場合は、これらのレコードはスキップされ、SSSD デーモンから要求されるため、sssd_nss がクラッシュしなくなりました。
BZ#986379
以前は、sss_cache -N コマンドは、netgroup の SSSD インメモリーキャッシュを無効にしませんでした。そのため、コマンドが実行された場合でも、最近クエリーされた netgroup は有効期限前に更新されませんでした。この更新でこのバグを修正するパッチが適用されるため、コマンドは netgroups のインメモリーキャッシュを正しく無効化するようになりました。
BZ#987479
libsss_sudo パッケージは、SSSD デーモンで動作する予定であった特定のバージョンの sudo ユーティリティーを必要としませんでした。そのため、パッケージは SSSD との互換性がない sudo バージョンでインストールできました。今回の更新で、パッケージには、期待どおりに sudo の適切なバージョンが必要になりました。
BZ#988525
SSSD デーモンが sudo ルールをキャッシュに保存できなかった場合、これはエラーを返し、残りの sudo ルールの処理を停止しました。そのため、1 つのルールでエラーがトランザクション全体をキャンセルするため、関連するプロバイダーのルールはいずれも保存されませんでした。今回の更新により、sudo ルールをキャッシュに保存できない場合、メッセージがログに追加され、ルールはスキップされ、残りのルールの処理が続行され、期待どおりに機能するようになりました。その結果、問題のある sudo ルール以外のすべてのルールがキャッシュに保存されます。
BZ#997406
基礎となるソースコードのバグにより、特定の状況でエントリーへのポインターが上書きされる可能性があります。その結果、sssd_nss プロセスがセグメンテーション違反で予期せず終了しました。このバグを修正するためにコードが変更され、sssd_nss がクラッシュしなくなりました。
BZ#1002161
sss_packet_grow ()関数が応答パケットの合計を計算する方法により、265 KB を超えるサイズを組み合わせた sudo ルールの量がシステムで設定されていたと、SSSD デーモンは以下のエラーメッセージと共に失敗しました。
Unable to create response: Invalid argument
今回の更新で、sss_package_grow ()関数コードが修正され、応答パケットの長さを適切に計算し、前述のシナリオで SSSD が失敗しなくなりました。
BZ#1002929
動的ドメイン ネーム システム(DNS)更新操作がタイムアウトすると、操作に関連する特定のデータが解放されました。その後、子ハンドラーはこれらのデータにアクセスしようとし、sssd_be プロセスにおいてセグメンテーション違反を引き起こしました。今回の更新では、このバグを修正するパッチが適用され、操作がタイムアウトしたときにハンドラーが中止されるようになりました。その結果、セグメンテーション違反は上記のシナリオで発生しなくなります。
BZ#1019979
この接続に対する検索操作がまだ進行中に、Lightweight Directory Access Protocol (LDAP)接続が終了した場合、検索コールバックは存在しなくなった接続のプロパティーにアクセスできる可能性がありました。その結果、sssd_be プロセスが予期せず終了しました。このバグを修正するために、検索コールバックに追加のテストが追加されました。テストは、プロパティーにアクセスする前に接続の有効性をチェックします。その結果、上記のシナリオで SSSD デーモンがクラッシュしなくなりました。

機能拡張

BZ#921454
この更新により、新しい SSSD 設定オプションが追加されました。このオプションを有効にすると、LDAP グループに /etc/passwd ファイルに保存されているローカルユーザーを含めることができます。このオプションはデフォルトで無効にされており、有効にするには、ldap_rfc2307_fallback_to_local_users = True を設定します。
BZ#970519
グループメンバーのダウンロードを避けるために使用される新しいオプションが導入されました。ほとんどの場合、管理者はすべてのグループメンバーをダウンロードするのではなく、ユーザーのグループメンバーシップを取得するだけで済みます。さらに、グループメンバーがキャッシュへダウンロードおよび保存されない場合、SSSD のパフォーマンスが大幅に向上します。今回の機能強化により、管理者はグループメンバーのダウンロードを無効にできるようになりました。
sssd を使用する場合には、このようなバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.209. subscription-manager

複数のバグを修正し、さまざまな機能強化を追加する subscription-manager および python-rhsm パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
python-rhsm パッケージは、Red Hat のサブスクリプションおよびコンテンツサービスの表現状態遷移(REST)インターフェイスと通信するためのライブラリーを提供します。サブスクリプション管理ツールは、このインターフェイスを使用して、システムエンタイトルメント、証明書、およびコンテンツアクセスを管理します。
subscription-manager パッケージは、ユーザーが Red Hat Entitlement プラットフォームからサブスクリプションおよび yum リポジトリーを管理できるようにするプログラムおよびライブラリーを提供します。
アップストリームバージョンへのアップグレード
  • python-rhsm パッケージがアップストリームバージョン 1.9.6 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#922837)
  • subscription-manager パッケージがアップストリームバージョン 1.9.11 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#950118)
  • subscription-manager-migration-data パッケージがアップストリームバージョン 2.0.5 にアップグレードされ、以前のバージョンに対するバグ修正や機能強化が数多く追加されました。(BZ#950116)

バグ修正

BZ#1000145
以前は、python-rhsm ユーティリティーは非推奨の API を使用していました。その結果、非推奨の警告メッセージがユーザーに表示されました。今回の更新により、非推奨の警告メッセージが表示されなくなります。
BZ#914113
この更新より前は、rhsmd デーモンは非推奨のhasNow ()関数と呼ばれていました。その結果、DeprecationWarning: Call to deprecated function: hasNow 警告がユーザーに表示されていました。今回の更新で、hasNow ()関数が削除され、非推奨の警告メッセージが表示されなくなります。
BZ#1012566
今回の更新以前は、/etc/cron.daily/rhsmd cron ジョブのスクリプトに誤ったパーミッションがありました。その結果、root 以外のユーザーにも実行権限がありました。この更新により、権限が正しい 0700 値に変更され、root ユーザーのみが実行権限を持つようになります。
BZ#872697
以前は、Configure Pro_xy メッセージの日本翻訳に過剰なアンダースコア文字が含まれていました。その結果、ja_JP ロケールのユーザーには誤ったテキストが表示されました。今回の更新で、正しいメッセージが追加されました。
BZ#985090
今回の更新以前は、TAB キーを押して rhsmcertd コマンドを自動補完しても、適切に機能しませんでした。その結果、誤ったオプションが表示されました。タブ補完スクリプトが修正され、正しいオプションが表示されるようになりました。自動補完機能には、bash-completion 補助パッケージが必要であることに注意してください。
BZ#988085
以前は、subscription-manager config --remove <server.hostname>" コマンドの実行後に、"hostname ="line was completely from the "rhsm.conf" 設定ファイルから削除されました。その結果、subscription.rhn.redhat.com のデフォルト値がコマンドラインインターフェイス(CLI)からアクセスできなくなりました。今回の更新により、説明されているシナリオで、hostname =" の行は予想されるデフォルト値に戻ります。
BZ#996993, BZ#1008557
この更新により、subscription-manager list --available コマンドの出力に 2 つの新しいフィールドが追加されました。Provides フィールドは、システムが適している製品の名前を示します。コンプライアンスを促進し、グラフィカルユーザーインターフェイス(GUI)とパリティーを提供するために、Suggested フィールドが追加されました。
BZ#869046
以前は、プロキシーへの接続に失敗した場合に、subscription-manager ユーティリティーに一般的なエラーメッセージのみが含まれていました。その結果、ユーザーが誤ったプロキシーサーバーにアクセスしようとしたとき、間違ったプロキシーポートを介して接続しようとした場合、または正しいパスワードの入力に失敗したときに、情報のないエラーメッセージが表示されていました。今回の更新で、説明されているケースでより参考となるエラーメッセージが追加されました。
BZ#1001820
今回の更新以前は、TAB キーを押して subscription-manager attach サブコマンドの自動補完は機能しませんでした。その結果、誤ったオプションが表示されました。タブ補完スクリプトが修正され、正しいオプションが表示されるようになりました。自動補完機能には、bash-completion 補助パッケージが必要であることに注意してください。
BZ#1004385
以前は、TAB キーを 2 回押すことで "rhsm-icon" コマンドの自動補完は機能しませんでした。その結果、オプションの最後にコンマと共に表示されていました。タブ補完スクリプトが修正され、正しいオプションが表示されるようになりました。自動補完機能には、bash-completion 補助パッケージが必要であることに注意してください。
BZ#1004893
特定の状況下で、subscription-manager list --installed コマンドは誤ったステータスを返しました。その結果、新しい製品証明書に新しい製品が含まれている場合、表示される製品は「Not Subscribed」となっていました。このバグは修正され、上記のシナリオで、新しく利用可能な製品の表示ステータスがSubscribed になりました。
BZ#1011234
特定の状況下で、subscription-manager list --available コマンドは誤った値を返しました。そのため、サービスレベルが設定されていないサブスクリプションプールでは、誤解を招く "None" が表示されていました。このバグは修正され、このシナリオで空の文字列が表示されるようになりました。
BZ#1006985
今回の更新以前は、同じ製品 ID を持つ異なる製品証明書を移行する際に、subscription-manager-migration スクリプトが正しく機能しませんでした。その結果、証明書は同じ名前でインストールされ、使用できなくなっていました。このバグは修正され、同じ ID を持つ異なる製品証明書が検出されると移行が中止されます。
BZ#1008603
以前は、subscription-manager ユーティリティーでは、製品を一覧表示するために subscription.rhn.stage.redhat.com サイトへの接続が必要でした。そのため、接続に失敗したときに製品リストが表示されませんでした。このバグは修正され、ユーザーはローカルキャッシュから製品をリスト表示できるようになりました。

機能拡張

BZ#909778
この更新により、subscription-manager repos --list サブコマンドに--proxy オプションが追加されました。ユーザーは、candlepin サーバーへの接続時にプロキシーを設定できるようになりました。
BZ#983670
"subscription-manager auto-attach" サブコマンドで "-help" オプションを使用する際に表示される説明がより正確になるように改善されました。
BZ#986971
Subscriptions テーブルの Available Subscriptions ヘッダーは、使用可能になっても簡素化されました。これにより、スペースが節約され、ユーザーのより明確になりました。
BZ#1011961
この更新により、エンタイトルメント証明書に表示される数量が分かりにくく"-1" から正しい Unlimited に変更されました。
BZ#994620
この更新により、rhsm-icon ユーティリティーのより正確なツールチップメッセージングが提供されます。現在、部分的なサブスクリプションが完全に準拠したマシンに存在する場合、メッセージには、以前の有意な資格のある製品ではなく、サブスクリプションにエンタイトルメントが与えられます。
BZ#1004341
この更新により、TAB キーを 2 回押すことで、subscription-manager-gui コマンドオプションの自動補完のサポートが追加されました。自動補完機能には、bash-completion 補助パッケージが必要であることに注意してください。
BZ#1008016
この更新により、subscription-manager ユーティリティーは、サブスクリプションの成功直後に /etc/yum.repos.d/redhat.repo リポジトリーを生成するようになり、それ以上の手順が不要になりました。
BZ#1009600
subscription-manager list --consumed コマンドを実行すると、出力に System Type: Physical/Virtual が表示されるようになりました。これにより、ユーザーは付与されたエンタイトルメントが仮想にあったかどうかを判断できます。
subscription-manager および python-rhsm のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.210. sudo

2 つのセキュリティー問題を修正する sudo パッケージ、いくつかのバグ、および Red Hat Enterprise Linux 6 で 2 つの拡張機能が追加されました。
Red Hat Security Response Team では、本件によるセキュリティー上の影響度が低いと評価されました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
sudo (superuser do)ユーティリティーを使用すると、システム管理者は、特定のユーザーに root としてコマンドを実行する権限を付与できます。

セキュリティーの修正

CVE-2013-1775
sudo がタイムスタンプファイルを処理する方法に欠陥が見つかりました。攻撃者は、ローカルユーザーとしてコードを実行できるため、システムクロックを制御する機能により、被害者のパスワードが知らなくても、sudo 経由での実行が許可されたコマンドを実行して、追加の特権を取得する可能性があります。
CVE-2013-2776,CVE-2013-2777
/etc/sudoers ファイルで tty_tickets オプションが有効になっていると、sudo が制御する端末デバイスを適切に検証しなかったことがわかりました。攻撃者がコードをローカルユーザーとして実行できる場合は、被害者のパスワードが知らなくても、sudo 経由での実行が許可されたコマンドを実行して、追加の特権を取得する可能性があります。

バグ修正

BZ#880150
以前は、sudo は、System Security Services Daemon (SSSD)からのソースの netgroup フィルターをサポートしていませんでした。その結果、SSSD ルールは、指定されたネットグループに属しなかった場合でも、すべてのユーザーに適用されていました。今回の更新で、SSSD ソースのネットグループフィルタリングが実装されました。その結果、netgroup 仕様を持つルールは、netgroup の一部であるユーザーにのみ適用されます。
BZ#947276
sudo ユーティリティーでコマンドを実行する環境を設定すると、RLIMIT_NPROC のソフト値(現在)とハード(最大)値の両方が制限されない場合は、RLIMIT_NPROC リソース制限の値をこの制限の親の値にリセットします。このバグに対処するため、アップストリームパッチが提供され、RLIMIT_NPROC を "unlimited" に設定できるようになりました。
BZ#973228
アップストリームによる sudo コードのリファクタリングにより、sudo コマンドを実行するユーザーの名前を保存する SUDO_USER 変数は、以前と同様に /var/log/secure ファイルに記録されませんでした。そのため、ユーザー名 root は実際のユーザー名ではなく常に記録されていました。今回の更新で、sudo の以前の動作が復元されました。その結果、予想されるユーザー名が /var/log/secure に書き込まれるようになりました。
BZ#994626
sudo のルールリストコードのループ条件のエラーが原因で、場合によってはバッファーオーバーフローが発生した可能性があります。この状態が修正され、バッファーオーバーフローは発生しません。

機能拡張

BZ#848111
今回の更新で、sudo が変更され、デバッグログに一致する netgroup に関するデバッグメッセージを送信するようになりました。これらのメッセージは、sudo が netgroup データベースレコードと、実行中のシステムの値と値が正確であることをよりよく理解する必要があります。
BZ#853542
今回の更新で、sudo が変更され、netgroups が一致した場合に /etc/sssd/sssd.conf 設定ファイルからの ipa_hostname 値を受け入れるようになりました。
すべての sudo ユーザーは、バックポートされたパッチを含むこの更新されたパッケージにアップグレードして問題を修正し、これらの機能強化を追加することを推奨します。

8.211. suitesparse

1 つのバグを修正する suitesparse パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
suitesparse パッケージは、スパースマトリックスを含む計算用のライブラリーのコレクションです。

バグ修正

BZ#902854
suitesparse ベースパッケージには、General Public License (GPL)のコピーがありませんでした。このライセンスは suitesparse-doc サブパッケージに含まれていますが、suitesparse-doc サブパッケージなしで suitesparse をインストールできました。この更新により、ライセンスのコピーもベースパッケージに含まれるようになりました。
suitesparse のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.212. sysstat

複数のバグを修正し、さまざまな拡張機能を追加する sysstat パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
sysstat パッケージは、ディスク、ネットワーク、およびその他の I/O アクティビティーをシステムが監視できるようにする一連のユーティリティーを提供します。

バグ修正

BZ#804534
以前は、sysstat パッケージは、動的に属性指定された主要なデバイス番号に対応していませんでした。そのため、これらの数字を持つデバイスは、実際の名前の下で sar レポートにリストされませんでした。今回の更新で、動的に属性付けされたメジャーデバイス番号のサポートが sysstat に追加されました。その結果、すべてのデバイスが、sar レポートで正しい名前で表示されるようになりました。
BZ#967386
以前の sysstat 更新では、後方互換性のない方法でバイナリーデータファイルが変更されましたが、これらのバイナリーデータファイルのバージョン番号は同じままでした。そのため、以前のバージョンの sysstat によって作成されたバイナリーデータファイルを読み取るために新しい sysstat を使用すると、無効な結果が発生していました。sysstat バイナリーデータファイルのバージョン番号が更新され、このバグが修正されました。その結果、現在の sysstat バージョンは、以前のバージョンで作成されたバイナリーデータファイルを読み取らません。詳細は、sar (1)の man ページの --legacy オプションの説明を参照してください。
BZ#996134
今回の更新以前は、sa1 スクリプトで umask コマンドが遅すぎて実行していました。特定の状況下で、これにより、新しく作成されたファイルが正しくないファイルパーミッションが正しくない可能性がありました。今回の更新で、umask の実行が sa1 スクリプトの適切な場所に移動しました。その結果、新しく作成されたファイルには正しいパーミッションが設定されます。

機能拡張

BZ#826399
sda、sdb などのカーネルデバイス名は、起動時に異なるデバイスを参照する可能性があります。混乱を防ぐために、永続的なデバイス名のサポートが iostat および sar プログラムに追加されました。永続名は、iostat と sar の両方の新しい "-j" コマンドラインオプションで有効にできます。
BZ#838914
sysstat パッケージは、収集された統計を長く保存するように変更されました。7 日間の元の期間が 28 日に延長され、より複雑なパフォーマンスの問題を分析できるようになりました。
BZ#850810
今回の更新で、iostat プログラムに新しい -y オプションが追加されました。このオプションを使用すると、レポートの最初のブート統計をスキップできるため、この問題で iostat 出力の後処理を行う必要がなくなりました。
sysstat のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.213. system-config-date

Red Hat Enterprise Linux 6 で 1 つのバグを修正する更新済みの system-config-date パッケージが利用可能になりました。
system-config-date パッケージは、システムの日時の変更、システムのタイムゾーンの設定、およびシステムの時刻と NTP タイムサーバーとの同期を行う NTP デーモンの設定を行うグラフィカルインターフェイスを提供します。

バグ修正

BZ#760977
システムのインストール中にサポートされていないロケール設定を使用すると、以前は、インストール後の最初のフェーズのスタックトレースで firstboot ユーティリティーが失敗していました。その結果、ユーザーは周辺、ユーザー、kdump、およびその他の設定を行うことができませんでした。今回の更新で、基礎となるコードが変更され、誤ったロケール値によって引き起こされる例外をキャッチし、firstboot がユーザーに失敗せずにロケールを変更するよう警告するようになりました。
system-config-date のユーザーは、このバグを修正するために、この更新パッケージにアップグレードすることを推奨します。

8.214. system-config-keyboard

1 つのバグを修正する system-config-keyboard パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
system-config-keyboard パッケージにより、ユーザーがシステムのデフォルトキーボードを変更できるグラフィカルユーザーインターフェイスが提供されます。

バグ修正

BZ#952125
system-config-keyboard パッケージには、ファーストブートのプラグインが含まれています。以前のバージョンの system-config-keyboard は firstboot に依存するため、ファーストブートにプルせずにパッケージをインストールすることができませんでした。この誤った依存関係が削除され、ファーストブートにプルせずに system-config-keyboard パッケージをインストールできるようになりました。
system-config-keyboard のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.215. system-config-lvm

Red Hat Enterprise Linux 6 で 1 つのバグを修正する更新された system-config-lvm パッケージが利用可能になりました。
system-config-lvm ユーティリティーを使用すると、ユーザーは GUI を使用して論理ボリュームを設定できます。

バグ修正

BZ#923643
system-config-lvm ユーティリティーのバグにより、システム上でストライプ化されたデバイスが見つかった場合、ユーティリティーが予期せず終了しました。今回の更新により、基礎となるソースコードが変更され、ユーザーがサポートされているデバイスと完全に対話できるようになりました。ただし、ボリュームグループ情報は、ストライピングされたミラーリングされたデバイスに対して常に適切にレンダリングされるとは限りません。
system-config-lvm のユーザーは、このバグを修正するために、この更新パッケージにアップグレードすることを推奨します。

8.216. system-config-users-docs

Red Hat Enterprise Linux 6 で 1 つのバグを修正する更新された system-config-users-docs パッケージが利用可能になりました。
system-config-users-docs パッケージには、ユーザーおよびグループを管理するグラフィカルユーティリティーである system-config-users のオンラインドキュメントが含まれています。

バグ修正

BZ#635248
以前は、スクリーンショットのテキストは翻訳されず、変換されていないスクリーンショットは実行中のプログラムと一致していませんでした。今回の更新で、スクリーンショットが最新になり、それらの翻訳が含まれるようになりました。
system-config-users-docs のユーザーは、このバグを修正しているこの更新パッケージにアップグレードすることを推奨します。

8.217. systemtap

複数のバグを修正し、さまざまな拡張機能を追加する systemtap パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
SystemTap は、カーネルを含むオペレーティングシステムのアクティビティーを分析および監視するためのトレースおよびプローブのツールです。さまざまなフィルタリングおよび分析オプションを提供します。
アップストリームバージョンへのアップグレード
systemtap パッケージがアップストリームバージョン 2.3 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。
最も注目すべき機能強化は、以下のとおりです。
* スクリプト言語における正規表現の一致に対する新しいサポート("=~" および "!~" 演算子を使用した)
* 詳細情報と修正アドバイスを提供する man ページへの参照を含むエラー診断が改善されました。
* @perf ()演算子を使用して、プロセスプローブで perf-counter 値を読み取る新機能
* スタックのアンワインド関数を高速化する(特に 1 つまたはいくつかの呼び出しレベルでの部分的なアンワインド用)。
* @define 演算子を使用した、スクリプト言語におけるマクロ処理の新しいサポート
* さまざまなタップセットおよびランタイムの改善。
(BZ#920682)

バグ修正

BZ#920444
以前は、SystemTap の "nfs.proc.commit_done" プローブエイリアスが、基になる引数を誤って解釈していました。その結果、誤った情報が返されました。SystemTap "nfs_proc.commit_done" プローブエイリアスが変更され、基になる引数が正しく解釈され、正しい情報が返されるようになりました。
BZ#743591
この更新以前は、I/O ブロックの保留中の要求が他のリクエストとマージされた場合、ioblktime.stp サンプルスクリプトは正しく追跡されませんでした。その結果、連想アレイがオーバーフローし、エラーが発生する可能性がありました。このスクリプトは、マージされた I/O ブロックリクエストを削除するように変更されました。その結果、アレイオーバーフローエラー後にスクリプトが失敗しなくなりました。
BZ#874205
stap-serverd デーモンは avahi-client API を適切に使用しませんでした。その結果、avahi デーモンが停止または再起動された場合は、stap-serverd が予期せず終了していました。基礎となるソースコードが avahi-client API を適切に使用するように変更され、stap-serverd はクラッシュせずに上記のシナリオを処理するようになりました。
BZ#876848
アプリケーションのメインスレッドがシステムコールなど、1 つ以上の休止状態を通過しなかった場合、SystemTap ユーティリティーはアプリケーションにアタッチできませんでした。そのため、SystemTap はアプリケーションのイベントを検出できませんでした。SystemTap は、メインアプリケーションスレッドを割り当てることができるように、メインのアプリケーションスレッドを中断するようになりました。その結果、Systemtap はイベントを見逃さなくなりました。
BZ#846789
以前は、SystemTap ユーティリティーは、/lib/modules/ ディレクトリー内でカーネルモジュールを検索し、最初にベースモジュールを特定したときに任意の順序を使用していました。そのため、SystemTap は更新によってオーバーライドされた一部のモジュールをプローブできませんでした。SystemTap は modules.dep ファイルを使用してモジュール検索を順序付け、modprobe プログラムの順序に一致するようになりました。その結果、オーバーライドされたモジュールを正常にプローブできます。
BZ#819967
以前は、SystemTap トランスレーターには caller ()関数を使用できるように正しいコードが含まれるわけではなく、コンパイルエラーが発生する可能性がありました。この更新により、caller ()関数の使用時に SystemTap トランスレーターに適切なランタイムコードが含まれるようになります。その結果、caller ()を使用しても、コンパイルエラーが発生しなくなりました。
BZ#906061
今回の更新以前は、IPv6 アドレスのスコープ指定子と ID は SystemTap で正しく処理されませんでした。したがって、ユーザーは IPv6 を使用して stap-server に接続することができませんでした。この更新により、IPv6 アドレスのスコープ指定子または ID の処理が修正され、ユーザーは期待どおりに IPv6 を使用して stap-server に接続できるようになりました。
BZ#902739
以前は、SystemTap で trace ユーティリティーによって低品質の C コードが生成されていました。その結果、生成されたコードがコンパイルされると、gcc コンパイラーはエラーメッセージを表示しました。今回の更新により、生成されたコードの品質が向上し、期待どおりに警告が表示されなくなりました。
SystemTap を使用する場合には、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.218. sysvinit

Red Hat Enterprise Linux 6 でバグを修正する sysvinit パッケージを更新しました。
sysvinit パッケージには、システムの基本機能を制御するプロセスのグループが含まれています。sysvinit には、init プログラムが含まれています。これは、システムの起動時に Linux カーネルが起動した最初のプログラムです。その後、init プログラムは、他のすべてのプログラムの起動とシャットダウンを制御します。

バグ修正

BZ#814132
pidof ユーティリティーが /proc/*/stat ファイルを処理している場合、ファイルの内容は fgets ()関数によって読み取られました。この関数は、改行文字 \n がプロセスの名前にあり、read ファイルが fopen 関数と fgets 関数の間に消えたときも正しく動作しませんでした。その結果、これらの場合、pidof: could not get program name from メッセージが出力されました。この問題を修正するために、プログラムはファイル全体を読み取り、空のコンテンツを持つすべてのファイルを通知せずにスキップします。その結果、\n を持つ改行文字を含むバイナリーファイルが正しく認識され、ファイルが消えても警告メッセージは出力されなくなりました。
sysvinit のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.219. talk

Red Hat Enterprise Linux 6 で 1 つのバグを修正する更新された会議パッケージが利用可能になりました。
talk ユーティリティーは、ある端末から別のユーザーの端末に行をコピーする通信プログラムです。

バグ修正

BZ#691355
talk ユーティリティーを使用すると、ユーザーは username.hostname の形式でターゲットユーザーを指定できます。そのため、以前のバージョンのユーティリティーは、期間が含まれたユーザー名をサポートしていませんでした。今回の更新では、ユーザー名に期間を含めることができるように、新しいコマンドラインオプション(つまり -x)が追加され、username@hostname フォームの使用を強制するようになりました。また、対応する man ページが拡張され、サポートされるコマンドライン引数の完全なリストが提供されるようになりました。
話しているユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.220. tboot

複数のバグを修正し、さまざまな拡張機能を追加する tboot パッケージが、Red Hat Enterprise Linux 6 で利用できるようになりました。
tboot パッケージは、Trusted Boot (tboot)オープンソースプレカーネル/VMM モジュールを提供します。このモジュールは、Intel Trusted Execution Technology (Intel TXT)を使用して、オペレーティングシステムのカーネルと仮想マシンの起動を初期化します。
アップストリームバージョンへのアップグレード
tboot パッケージがアップストリームバージョン 1.7.4 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#916046、BZ#957158)
tboot を使用する場合には、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.221. tomcat6

複数のバグを修正する更新された tomcat6 パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Apache Tomcat は、Java Servlet 技術および JavaServer Pages (JSP) 技術における servlet コンテナーです。

バグ修正

BZ#845786
以前は、Red Hat Enterprise Linux が IBM System z または 64 ビット IBM POWER シリーズコンピューターで実行している場合、tomcat6-docs-webapp パッケージの構築の試行に失敗していました。今回の更新により、build ターゲットにアーキテクチャーが設定されなくなり、パッケージが期待どおりにビルドできるようになりました。
BZ#915447
/etc/sysconfig/tomcat6 ファイルで名前が既存のグループ名に対応しなかったユーザーが /etc/sysconfig/tomcat6 ファイルに指定されていると、Tomcat Web サーバーは起動できませんでした。この更新でこのバグを修正するパッチが適用され、上記のシナリオで Tomcat が失敗しなくなりました。
BZ#950647
checkpidfile ()関数のバグにより、service tomcat6 status コマンドの実行を試みてエラーメッセージが返されました。このバグを修正するために、基礎となるソースコードが変更され、コマンドが正しく機能するようになりました。
BZ#960255
checkpidfile ()関数のバグにより、ステータススクリプトは正しい PID を返しませんでした。このバグは修正され、ステータススクリプトは期待どおりに正しい PID を返すようになりました。
BZ#977685
Tomcat Web サーバーには、log4j フレームワークの代わりに java.util.logging パッケージからクラスを使用するようにハードコードされた tomcat-juli.jar ファイルのバージョンが含まれていました。そのため、tomcat-juli.jar ファイルおよび tomcat-juli-adapters.jar ファイルがダウンロードされていない限り、Tomcat が log4j を使用するように設定できませんでした。今回の更新により、log4j を設定するために、tomcat6 パッケージにこれらのファイルの正しいバージョンが含まれるようになりました。
BZ#989527
/etc/sysconfig/tomcat6 設定ファイルで説明されているように複数の tomcat インスタンスが設定され、インスタンス名が tomcat ディレクトリーの名前と異なる場合、service status コマンドは失敗していました。この更新により、このバグを修正するために基礎となるソースコードが変更され、上記のシナリオでコマンドが失敗しなくなりました。
tomcat6 のユーザーは、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.222. tuned

複数のバグを修正し、1 つの機能拡張を追加する更新された tuned パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
tuned パッケージには、システム設定を動的に調整するデーモンが含まれます。これは、複数のシステムコンポーネントの使用を定期的に監視することで行われます。

バグ修正

BZ#904062
以前は、複数のデバイスがシステムに追加されると、udev ルールは、新しいデバイスごとに ktune サービスを再起動していました。これにより、短時間に多くの再起動が実行される可能性があります。複数再起動が原因で、現在修正できない競合状態がカーネルで発生する可能性があります。tuned デーモンコードが 10 秒ごとに複数の再起動をトリガーするように変更され、競合状態の発生を防ぎます。
BZ#969491
kernel.sched_migration_cost パラメーターはこれまで、デフォルト値の 0.5 ミリ秒で保持されていました。その結果、大規模な仮想化ホストで、実行キューロックで高い競合が発生する可能性がありました。今回の更新で、virtual-host プロファイルの kernel.sched_migration_cost パラメーターが 10 回増え、競合がなくなりました。
BZ#905077
以前は、ktune サービスは readahead 値を保存しませんでした。起動時に、現在の値を定数で乗算し、値を stop の定数で同じで除算します。これにより、ktune の開始後に追加されたデバイスに誤った値が設定される可能性があります。現在は、以前の readahead 値がすべてのデバイスに保存され、ktune の停止時に正しい値が復元されるようになりました。
BZ#912788
以前は、tuned ユーティリティーは Transparent Huge Pages (THP)のアップストリーム /sys/kernel/mm/transparent_hugepage の場所をサポートしていませんでした。コードが変更され、アップストリームで使用される SYSFS パスのサポートが追加されました。TuneD は、前述のアップストリームパスと Red Hat Enterprise Linux 固有のパスをサポートするようになりました。
BZ#982756
USB 自動サスペンドコードにはタイプミスがあり、Bluetooth を処理する関数に古い非機能コードがあります。その結果、ユーザーが spindown-disk プロファイルをアクティブにしたときにさまざまなエラーが発生しました。タイプミスが修正され、Bluetooth コードが更新されました。その結果、spindown-disk プロファイルがアクティベートされたときにエラーが発生しなくなりました。
BZ#838512
以前は、mount コマンドを使用して no_barriers オプションでファイルシステムを再マウントしていましたが、すべてのファイルシステムを再マウントできませんでした。その結果、再マウントに失敗し、ユーザーが混乱する可能性がありました。今回の更新で、mount コマンドからのエラーメッセージがサイレンスになりました。ファイルシステムを no_barriers で再マウントできない場合には、通知なしでスキップされ、エラーは表示されなくなります。
BZ#987547
以前は、sysctl ユーティリティーが読み込まれ、エレベーターの変更前にシェルスクリプトが実行されていました。その結果、ユーザーはエレベーターパラメーターを変更または調整できませんでした。このコードは、sysctl を読み込み、エレベーターの変更後にシェルスクリプトを実行するために順序付けられました。その結果、ユーザーはエレベーターパラメーターを調整できるようになりました。
BZ#885080
diskdevstat コードと netdevstat コードは、組み込みのヘルプのパラメーターの命名に一貫性がありませんでした。同じものを示すために、total-duration とtotal-interval という用語が使用されていました。今回の更新により、テキストが一貫性を保つように更新され、total-duration 文字列のみが使用されるようになりました。
BZ#959732
以前は、ktune は /etc/sysctl.d/ ディレクトリーを処理せず、sysctl 設定を持つ複数のファイルをサポートしていませんでした。その結果、複数のパッケージ(例:libvirt)が /etc/sysctl.d ディレクトリーにインストールされている設定は無視されていました。この更新、ktune コードとプロファイルが変更されました。/etc/sysctl.d/ ディレクトリー内のすべての sysctl 設定が読み込まれ、/etc/sysctl.conf ファイルが読み込まれるようになりました。ユーザーは、ワイルドカードを含む複数の sysctl ファイルを指定して、tuned プロファイルに読み込むことができるようになりました。
BZ#964187
以前は、Tuned virtual-guest プロファイルおよび virtual-host プロファイルのドキュメントはありませんでした。これらのプロファイルの説明は tuned-adm man ページに追加されました。
BZ#963821
以前は、tuned-adm コマンドの組み込みヘルプにタイプミスがありました。tuned-adm の説明にある、tuning ではなく、unning のテキスト。今回の更新で、組み込みヘルプの誤りが修正されました。
BZ#961792
これまで、latency-performance プロファイルの CPU が C0 状態にロックされていました。今回の更新により、latency-performance プロファイルがデフォルトで C1 状態を使用するように変更され、プロファイルのパフォーマンスが改善されました。

機能拡張

BZ#964193
今回の更新で、sapconf パッケージが Tuned ユーティリティーに追加されました。tuned-adm "sap" プロファイルは、関連する SAP ガイドラインに従って、SAP ソフトウェアを実行するシステムを最適化します。
tuned のユーザーは、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.223. udev

複数のバグを修正し、1 つの機能拡張を追加する更新済み udev パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
udev パッケージは動的デバイスディレクトリーを実装し、システムに存在するデバイスのみを提供します。この動的ディレクトリーはユーザー空間で実行され、デバイスを動的に作成および削除し、一貫性のある命名およびユーザー空間 API を提供します。udev パッケージは devfs パッケージに置き換わり、ホットプラグ機能を改善します。

バグ修正

BZ#833172、BZ#885978、BZ#918511
以前は、RAM サイズが比較的大きく、ディスクが多数あるマシンの場合、多数の udevd のワーカーが並行して、CPU と I/O を最大化していました。これにより、ハードウェアのボトルネックにより udev イベントがタイムアウトする可能性があります。今回の更新により、udevd ワーカーの数は CPU 数によって制限され、RAM サイズが大きいマシンの数が大幅に削減されるようになりました。今回のリリースより、同時に実行される udev ワーカーの数は少なくなり、ボトルネックが少なくなり、タイムアウトが少なくなるか、または実行されないようになりました。
BZ#888647
以前は、udev ユーティリティーは /dev/disk/by-path/ ディレクトリーの SCM (Storage Class Memory)デバイスへのシンボリックリンクを提供していなかったため、SCM デバイスをパスで参照できませんでした。この更新により、path_id 組み込みコマンドは SCM デバイスをサポートし、シンボリックリンクを提供します。SCM デバイスはパスで参照できるようになりました。
BZ#909792
今回の更新以前は、libudev.h ヘッダーファイルに extern の C 宣言がないため、C++ プログラムやアプリケーションでそのまま使用することはできませんでした。ヘッダーファイルに extern "C" 宣言が追加され、バグが修正されました。
BZ#918511
以前は、start_udev コマンドは udevadm settle [options] コマンドと呼ばれ、デフォルトの 180 秒後にタイムアウトしていました。それにもかかわらず、一部のデバイスが完全にアセンブルされず、ブートプロセスが続行され、さまざまな障害が発生していました。この更新により、start_udev は udev が設定されるまで待機します。その結果、すべてのデバイスがアセンブルされ、ブートプロセスはエラーなしで続行されるようになりました。
BZ#920961
udev scsi_id ヘルパーユーティリティーが呼び出されたときに SCSI デバイスが使用されていた場合、scsi_id はデバイスのプロパティーを返しませんでした。そのため、SCSI デバイスのプロパティーは udev ルールで処理できませんでした。今回の更新で、scsi_id は、起動する前に特定の期間デバイスを開くことを再試行します。その結果、デバイスが短時間使用中であっても、SCSI デバイスのプロパティーは udev ルールで処理できます。
BZ#982902
InterfaceClass=0x08 および InterfaceSubClass=0x05 の USB デバイスの場合、udev は ID タイプを floppy に設定しますが、これは必ずしも true ではありませんでした。その結果、一部のツールは USB デバイスをフロッピーディスクとして解釈する可能性がありました。ID タイプは、このような USB デバイスの汎用として設定され、ツールは USB デバイスを正しく解釈します。
BZ#998237
以前は、libudev ユーティリティーはメモリーを参照していましたが、これは古いアドレスで dev_enumerate_get_list_entry ()関数に再割り当てされていました。ただし、この関数を呼び出すと、セグメンテーション違反が発生する可能性があります。今回の更新により、libudev は udev_enumerate_get_list_entry ()のオフセットを使用して再割り当てされたメモリーを参照するようになり、バグが修正されました。

Enhancement

BZ#947067
以前は、/dev/ 一時ファイルに保存されていると、デバッグ出力の量を制御できず、利用可能なメモリーを頻繁に超えていました。今回の更新で、udevlog で start_udev コマンドが、-s オプションを指定して udevd デーモンを呼び出すようになりました。これにより、udevd の出力が /dev/.udev/udev.log ファイルにリダイレクトされますが、デバッグモードでは udevd を設定しません。さらに、udevd は、ルールファイルに設定されたログの優先度(OPTIONS+="log_priority=<level>")を理解するようになり、ユーザーは数値の syslog 優先度またはテキスト表現を設定できます。また、ロギング用の新しいサンプルルールファイル(/lib/udev/rules.d/01-log-block.rules)もあります。ブロックデバイスの情報ロギングを有効にするには、カーネルコマンドラインに "rd.log.block=info" を追加します。
udev のユーザーは、これらのバグを修正して機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.224. util-linux-ng

複数のバグを修正し、さまざまな機能強化を追加する util-linux-ng パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
util-linux-ng パッケージには、Linux オペレーティングシステムを機能させるために必要なさまざまな低レベルのシステムユーティリティーが含まれています。

バグ修正

BZ#885313
以前は、空の形式の文字列を反復する場合、hexdump ユーティリティーはセグメンテーション違反で終了していました。このバグは修正され、このシナリオで hexdump がクラッシュしなくなりました。
BZ#911756
以前は、libblkid ライブラリーは、Silicon Image Medley RAID デバイスとして特定のディスクを誤って検出していました。その結果、これにより、毎週再起動してから特定のシステムで問題が発生しました。今回の更新で、スーパーブロックレコードからチェックサム数と、dmraid ツールからのチェックサム数が追加され、Silicon Image Medley RAID デバイスの署名認識がより強力になりました。
BZ#864585
以前は、/sbin/mount.nfs ファイルなどのヘルパーでファイルシステムのマウントをトリガーする "mount -av" コマンドは、ヘルパーがファイルシステムをマウントした場合でも、メッセージ "nothing was mounted" を出力していました。このバグは修正され、このシナリオで誤ったメッセージが出力されなくなりました。
BZ#872291
以前は、hwclock (8)の man ページには、存在しない adjtimex ユーティリティーへの参照が含まれていました。今回の更新で、hwclock (8) man ページが修正されました。
BZ#915844
以前は、mount (8)の man ページでは、relatime マウントオプションが誤って説明されていました。今回の更新で、カーネルが atime を更新するタイミングをよりよく説明できるように、relatime マウントオプションの説明が改善されました。
BZ#917678
コードのリグレッションにより、/etc/fstab 設定ファイルのマウントポイントにシンボリックリンクが使用されていた場合、そのマウントポイントへのマウントは失敗しました。今回の更新で、/etc/fstab のすべてのパスが正規になり、そのマウントポイントが期待どおりにマウントされるようになりました。
BZ#966735
今回の更新以前は、lscpu コマンドは、順次に割り当てられた論理 CPU 番号のみを受け入れていました。そのため、lscpu は、CPU 昇格の操作後に CPU を適切に一覧表示しませんでした。この更新後、lascpu コマンドは順次割り当てられた CPU 番号を想定せず、ホットプラグ CPU を備えたシステムで適切に機能します。

機能拡張

BZ#816342
以前は、カーネルによって適切な CLOCAL フラグを判別することはできず、一部のマシンで手動設定も必要でした。今回の更新では、CLOCAL 端末フラグを完全に制御できるように、新しい -L[={always,auto,never}] オプションが agetty ユーティリティーに追加されました。
BZ#846790
以前は、kill (1)の man ページには、kill ユーティリティーとスレッド間の相互作用に関する情報が含まれていませんでした。今回の更新で、kill (1)マニュアルページが改善され、kill システムコールとスレッド間の相互作用が明示的に説明されるようになりました。
BZ#870854
デフォルトの強制終了文字 @ は、"user@domain" 規則を持つ IPA システムのログインユーザー名と競合しました。今回の更新で、agetty ユーティリティーが改善され、--kill-chars および--erase-chars オプションを受け入れ、特別な kill オプションを制御し、ターミナル文字を消去します。
BZ#947062
今回の更新で、デバイスセクターを破棄するために Red Hat Enterprise Linux 6 に blkdiscard コマンドが導入されました。「破棄サポート」のサポートは、たとえば、ストレージが他の領域に空き領域を再利用できるように、空き領域を解放することで、ディスクの効率を向上させる上で重要なことです。
util-linux-ng のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.225. vhostmd

1 つのバグを修正する更新された vhostmd パッケージが Red Hat Enterprise Linux 6 for SAP で利用できるようになりました。
Virtual Host Metrics Daemon (vhostmd)は、仮想マシンで実行されている Red Hat Enterprise Linux ホストのリソース使用率に関する情報を提供します。

バグ修正

BZ#820500
libmetrics コードのバグにより、vhostmd からゲストメトリックを取得しようとすると、ユーザーのプログラムがセグメンテーション違反で終了する可能性があります。libmetrics コードは、XPath クエリーを実行し、エラーを正しくユーザーに伝達するように修正され、ユーザーのプログラムが期待どおりにゲストメトリクスを取得できるようになりました。
vhostmd のすべてのユーザーは、これらのバグを修正する更新パッケージにアップグレードすることを推奨します。

8.226. virt-manager

いくつかのバグを修正する virt-manager パッケージが更新され、Red Hat Enterprise Linux 6 で利用できるようになりました。
仮想マシンマネージャー(virt-manager)は、KVM、Xen、および QEMU の仮想マシンを管理するためのグラフィカルツールです。virt-manager ユーティリティーは、仮想化デバイスの開始、停止、追加または削除、グラフィカルまたはシリアルコンソールへの接続、ローカルマシンまたはリモートマシン上の既存の仮想化ゲストのリソース使用状況の統計を表示できます。libvirt API (Application Programming Interface)を使用します。

バグ修正

BZ#820303
以前は、libvirt ユーティリティーを呼び出すと、同じ USB デバイス("vendorid:productid")がアタッチされた場合に、virt-manager はアドレス(bus:device 形式)を省略していたため、誤ったデバイスがゲストに接続されていました。今回の更新により、ユーザーはbus:device と vendorid:productid の両方に関する情報を指定して、正しいデバイスを選択します。これで、virt-manager GUI で選択した XML またはデバイスで指定したデバイスがゲストに正しく接続されるようになりました。
BZ#869206
以前は、デバイスタイプまたはモデルを変更しても、デバイスに到達可能なゲストアドレスがリセットされませんでした。そのため、ウォッチドッグを i6300esb から ib700 に変更すると、ゲストを開始できませんでした。このバグは修正され、ゲストを期待どおりに起動できるようになりました。
BZ#869474
libvirt ユーティリティーで作成したブリッジネットワークを選択すると、virt-manager は libvirt が作成したネットワークの詳細と設定を表示できませんでした。さらに、以下のエラーが返されました。
ネットワークの選択エラー:'None Type' object has no attribute 'split'
今回の更新により、libvirt によって作成されたネットワークの設定ができるようになりました。
BZ#873142
以前は、新しい仮想マシンの virt-manager ダイアログにストレージの単位に誤字があり、GB ではなく Gb が表示されていました。タイプミスが修正されました。
BZ#907399
属性が必ず no" に設定されているため、SElinux を static オプションから dynamic on virt-manager に変更した後、エラーが発生しました。このバグを修正するパッチが提供されています。この更新により、エラーメッセージが返されず、SElinux が静的オプションから動的オプションに正常に変更されるようになりました。
BZ#981628
virt-manager の仮想マシン設定から「Toolbar」チェックボックスの選択を解除した場合、新しい VM はインストールを開始できず、インストールの開始ボタンが消えました。このバグを修正するためにパッチが適用され、インストールの開始ボタンが GUI から消えなくなりました。
BZ#985184
以前は、ram 属性は、qxl ゲストドライバータイプのみをサポートしていました。その結果、ビデオを qxl から他のモデルに変更するとエラーが表示されました。今回の更新で、ゲストは適切に機能し、モデルが変更されると ram 要素を自動的に削除するようになりました。
BZ#990507
この更新より前は、virt-manager を使用して物理 CD-ROM または ISO CD-ROM イメージを接続すると、KDE では機能しないことがありました。また、イメージまたは物理デバイスを選択する Choose Media ダイアログボックスが表示されませんでした。このバグを修正するためのパッチが提供され、接続 ボタンが押されたときに Choose Media ダイアログウインドウが表示されるようになりました。
virt-manager はすべて、これらの更新パッケージにアップグレードすることを推奨します。この更新パッケージは、このバグを修正します。

8.227. virt-p2v

いくつかのバグを修正し、さまざまな機能強化を追加する virt-p2v パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
virt-p2v は、物理サーバーを仮想ゲストに変換するツールです。
アップストリームバージョンへのアップグレード
virt-p2v パッケージがアップストリームバージョン 0.9.1 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#976832)
virt-p2v のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.228. virt-v2v

いくつかのバグを修正し、さまざまな機能強化を追加する virt-v2v パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
virt-v2v パッケージは、KVM (カーネルベースの仮想マシン)ハイパーバイザーまたは Red Hat Enterprise Virtualization を使用するように仮想マシンを変換するためのツールを提供します。このツールは、仮想マシンイメージとそれに関連する libvirt メタデータの両方を変更します。また、virt-v2v は、可能であれば VirtIO ドライバーを使用するようにゲストを設定できます。
アップストリームバージョンへのアップグレード
virt-v2v パッケージがアップストリームバージョン 0.9.1 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#965501)

バグ修正

BZ#809273
virt-v2v ユーティリティーを使用して Windows 2003 R2 32 ビットゲストを Red Hat Enterprise Linux 5 Xen から Red Hat Enterprise Linux 6 KVM に移行すると、ゲストが起動しませんでした。今回の更新で、変換中に Windows Xen ドライバーが無効になり、ゲストが正常に起動するようになりました。
BZ#820928
以前は、virt-v2v は、Microsoft Windows オペレーティングシステムを /windows ディレクトリーにのみインストールできると仮定していました。その結果、インストール中に存在しないパスをコピーすると、virt-v2v が予期せず終了しました。今回の更新で、システムパスがハードコーディングされなくなり、上記のシナリオで virt-v2v がクラッシュしなくなりました。
BZ#829859
以前は、virt-v2v はデフォルトのカーネル(例:default=1)ではなく、常に最初のカーネル(0 番目のカーネル)を使用していました。今回の更新により、virt-v2v はデフォルトのカーネルを使用して、新しい移行した仮想マシンを作成するようになりました。
BZ#887884
この更新より前は、カーネルブートコマンドラインに複数のコンソールエントリーを持つ Linux ゲストを変換する際に、virt-v2v が予期せず終了していました。今回の更新により、複数のコンソールを持つゲストを正常に変換できるようになりました。
BZ#953994
vmware-tools と virt-v2v コードの非互換性により、virt-v2v ユーティリティーは vmware-tools-foundation 依存関係上の ESX Red Hat Enterprise Linux VM を KVM VM (カーネルベースの仮想マシン)に変換できませんでした。壊れた依存関係を修正するアップストリームパッチが適用され、変換が正常に実行されるようになりました。
virt-v2v のユーザーは、このバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。
1 つのバグを修正する virt-v2v パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
virt-v2v パッケージは、KVM (カーネルベースの仮想マシン)ハイパーバイザーまたは Red Hat Enterprise Virtualization を使用するように仮想マシンを変換するためのツールを提供します。このツールは、仮想マシンイメージとそれに関連する libvirt メタデータの両方を変更します。また、virt-v2v は、可能であれば VirtIO ドライバーを使用するようにゲストを設定できます。

バグ修正

BZ#1028983
VMware サーバーがエクスポートした OVA イメージのインポートのために、virt-v2v への更新にアップストリームサポートが含まれていました。にも関わらず、最近のバージョンの VMware ESX で作成された VMDK イメージを確実にサポートできないため、この機能は廃止されたことが判明したことがテストで示されています。
virt-v2v のユーザーは、このバグを修正するために、この更新パッケージにアップグレードすることを推奨します。

8.229. virt-viewer

Red Hat Enterprise Linux 6 で、複数のバグを修正し、さまざまな機能強化を追加する virt-viewer パッケージを更新しました。
仮想マシンビューアー(virt-viewer)は、仮想化されたゲストのグラフィカル表示と対話するための軽量インターフェイスです。仮想マシンビューアーは libvirt を使用し、従来の VNC または SPICE クライアントの代わりとなることを目的としています。
アップストリームバージョンへのアップグレード
virt-viewer パッケージがアップストリームバージョン 0.5.6 にアップグレードされ、複数のモニターの問題の修正など、以前のバージョンに対するバグ修正および機能拡張が数多く追加されました。また、Windows画面解像度ユーティリティーでディスプレイを無効にできるようになりました。(BZ#961455, BZ#888629, BZ#958966)

バグ修正

BZ#809546
ゲストを 2 つ以上の画面で設定した場合、これらの画面はそれぞれのクライアントモニターに正しく表示されませんでした。今回の更新で、virt-viewer が変更され、ゲスト画面がクライアントモニターに正しく配置されるようになりました。
BZ#846127
spice-gtk ユーティリティーのバグにより、仮想マシンが全画面モードで起動されると、ゲストの画面の解像度を後で変更できませんでした。したがって、解決は常にネイティブモニターの解決に戻されました。このバグは修正され、複雑な問題なしに画面の解像度を変更できるようになりました。
BZ#856682
以前は、コンテンツを変更する特定の操作で Gtk+ メニューが開いていると、このメニューを再作成しようとすると、クライアントが応答しなくなる可能性がありました。今回の更新では、メニュー全体を再作成する代わりに、virt-viewer が既存のメニューを再デプロイメントします。その結果、前述のシナリオでクライアントのフリーズのリスクが軽減されるようになりました。
BZ#864929
今回の更新以前は、クライアントが全画面モードであった場合、モニターのネイティブ解像度よりも高い画面の解像度を設定できませんでした。基礎となるソースコードが変更され、モニターのネイティブ解像度よりも高い解像度を全画面モードで設定できるようになりました。
BZ#870710
以前は、キーボードイベントが一時停止時にゲストに送信されなかったため、ゲストが起動できませんでした。このバグは修正され、すべてのキーボードイベントは、状態に関係なくゲストに送信されるようになりました。その結果、キーを押すと、期待どおりにゲストを起動するようになりました。
BZ#875697
クライアントがまだ接続されている間にゲストがシャットダウンされると、以下のメッセージが表示されました。
Unable to connect to the graphic server
今回の更新により、virt-viewer は通常の切断時にエラーを報告しないように変更されました。その結果、上記のケースでエラーメッセージが表示されなくなります。
BZ#876444
以前は、virt-viewer が 全画面モード で実行されると、ミラーモニターがランダムに作成されていました。この更新により、virt-viewer が変更され、クライアントウィンドウとモニターの関連付けが維持されるようになりました。その結果、追加のモニターはランダムにミラーリングされなくなりました。
BZ#876445
この更新より前は、virt-viewer が完全な画面状態のままになると、クライアントウィンドウのタイトルバーが非表示になりました。このバグは修正され、完全な画面を離れるとクライアントウィンドウのタイトルバーが表示され、到達できるようになりました。
BZ#886570
以前は、virt-viewer が全画面モードに切り替わると、モニターが異なる場合でも、クライアントとゲストの両方に同じ解像度が設定されているように複数のモニターが表示されました。このバグは修正され、モニターは実際の容量に応じて解像度を表示するようになりました。
BZ#890297
この更新より前は、virt-viewer ゲスト端末を閉じると、I/O エラーが libvirtd.log ファイルに書き込まれることがありました。今回の更新で、ゲスト端末を閉じると libvirt イベントとコールバックが登録解除され、前述のシナリオで I/O エラーはログに記録されなくなりました。
BZ#908057
remote-viewer自動サイズ変更 オプションが無効になり、ゲストマシンの画面の解像度が変更されると、この変更は受け入れられず、解決は以前の状態に戻されました。今回の更新で、自動サイズ変更が無効になっている場合でも、モニター設定をゲストと同期させるように remote-viewer が変更されました。
BZ#908408
virt-viewer により不要なメッセージが返されるため、全画面モードでマルチモニターゲストに接続しようとすると、セカンダリーモニターがループにフラッシュし続けることがあります。現在は、追加のモニターの再設定に関するメッセージが削除され、全画面モードの場合に追加のモニターがフラッシュされなくなりました。
BZ#913601
この更新より前は、マルチモニターゲストの設定で、sendkey メニューがセカンダリーモニターに誤って配置されていました。この更新により、virt-viewer が変更され、トップレベルのウィンドウ位置に基づいてメニュー座標が正しく変換されるようになりました。その結果、sendkey メニューがセカンダリーモニターに正しく配置されるようになりました。
BZ#924577
Alt+S キーの組み合わせまたは他のメニューアクセラレーターを押した後、ゲストは Alt 状態を有効にしたままにします。その結果、特定のゲスト機能が正しく機能しませんでした。今回の更新で、クライアントのユーザーインターフェイスでキーボードグラビが取得されると、ゲスト Alt キーが適切にリリースされ、このバグが修正されました。
BZ#982840
以前は、virt-viewer は SPICE TLS 自動ポートのみで設定された libvirt ゲストコンソールに接続できませんでした。今回の更新により、ポート、プレーン、または TLS の存在を確認するために設定ロジックが変更されました。これにより、virt-viewer が TLS のみのゲストに正常に接続できるようになりました。
BZ#990883
Spice セッションで無効なパスワードが入力されても、エラーメッセージが表示されませんでした。Spice パスワードが無効な場合には、認証の失敗が適切に処理され、エラーダイアログが表示されるようになりました。

機能拡張

BZ#864026
この更新により、virt-viewer の起動動作がコマンドラインから開始した場合の動作が変更されます。接続ダイアログがエラーを処理し、接続の詳細を修正して新しい接続を試行できるようになりました。
BZ#904091
この更新により、- title STRING オプションが remote-viewer に追加され、デフォルトのウィンドウタイトルをユーザー定義のテキストで上書きできるようになりました。
BZ#904094
今回の更新で、コマンドラインから ホットキー設定を有効にする--hotkeys オプションが追加されました。
BZ#905684
この更新により、virt-viewer が変更され、1 つのモニターセッションを閉じるときにダイアログウィンドウが表示されるようになりました。このダイアログでは、ユーザーの確認を求められます。また、再度表示しないオプションが含まれています。
BZ#908805
今回の更新により、ブラウザー固有のプラグインやマルチプロセス通信を必要とせずに、たとえばシンプルなブラウザーリンクを介して RHEVM ポータルから、ファイルからリモートビューアーセッションを設定できるようになりました。
virt-viewer のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.230. virt-who

Red Hat Enterprise Linux 6 でさまざまな機能強化を追加する virt-who パッケージが更新されました。
virt-who パッケージは、システムに存在する仮想ゲストに関する情報を収集し、Red Hat Subscription Manager ツールに報告するエージェントを提供します。

機能拡張

BZ#923757
今回の更新で、VMware ESXi ホストのサポートが virt-who パッケージに追加されました。
BZ#1001416
この更新により、virt-who エージェントから Red Hat Satellite 5 への情報送信のサポートが追加されました。
BZ#1002058
今回の更新で、virt-who パッケージが変更され、その結果が 100 を超える VMware ESX 仮想ゲストのリストをサポートするようになりました。
virt-who のユーザーは、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.231. virtio-win

いくつかのバグが修正され、さまざまな拡張機能が追加された virtio-win パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
virtio-win パッケージは、ほとんどの Microsoft Windows オペレーティングシステムに準仮想化ネットワークドライバーを提供します。準仮想化ドライバーは、Red Hat Enterprise Linux で実行される完全に仮想化されたゲストによって使用される仮想化対応のドライバーです。準仮想化ドライバーを使用した完全に仮想化されたゲストでは、ドライバーなしで完全に仮想化されたゲストよりも、I/O パフォーマンスが大幅に向上します。

バグ修正

BZ#759019
以前は、virtio コンソールポートがホットアンプラグされ、その後、以前に所有されていないボリュームグループを再利用する同じ数で新しいポートが接続されると、QEMU が報告していました。
Guest moved used index from 0 to 256
今回の更新で、新しく接続されたポートを、以前にデタッチされていたポートと同じ番号で登録できなくなりました。その結果、前述のメッセージは表示されなくなります。
BZ#806223
以前は、virtio-serial デバイスが使用されている場合、Sleep (S3)モードからシステムを再開しようとすると、停止エラー(death の青い画面)が発生していました。virtio-serial の割り込み無効化ロジックが修正され、停止エラーなしでシステムを再開できるようになりました。
BZ#823818
特定の状況下で、virtqueue が満杯になると、ゲストボリュームグループが応答しなくなっていました。その結果、バグチェックがトリガーされ、netkvm ドライバーが読み取り専用の Interrupt Service Routine (ISR)レジスターに書き込まれ、QEMU が以下のメッセージと共に応答しました。
virtio_ioport_write: unexpected address 0x13 value 0x0
このバグは修正され、前述のメッセージが表示されなくなりました。
BZ#840932
音声コードに StopIO ハンドラーがないため、システムのシャットダウン中に停止エラー(青い画面)が発生していました。今回の更新で、StopIO ハンドラーが voiserial に追加され、システムのシャットダウン中に stop エラーが発生しなくなりました。
BZ#856490
virtio-serial 電源状態管理コードのバグにより、virtio-serial ユーティリティーの使用中に、ゲストシステムをスリープ(S3)モードまたはハイバネート(S4)モードに設定できませんでした。このバグは修正され、ゲストは期待どおりにスリープまたはハイバネートできるようになりました。
BZ#869476
Seabios アプリケーション コードのバグにより、システムは休止状態から再開できず、停止エラー(青色の画面)が発生していました。今回の更新により、Seabios が修正され、システムが想定どおりに再開できるようになりました。
BZ#882795
virtio-serial デバイスを介してデータを転送する際にシステムをハイバネートモード(S4)に切り替えると、停止エラー(青い画面)が発生していました。今回の更新で、virtio-serial のロックの取得およびリリースロジックが変更され、このバグが修正されました。
BZ#889410
以前のリリースでは、TCP オフロードコードは最適化されましたが、ドライバーのオフロードエミュレーションのテスト専用モードは更新されていないため、機能しませんでした。その結果、SW オフロードテストモードがトリガーされると、ネットワークは使用できなくなりました。今回の更新で、TCP/IP オフロードの SW エミュレーションが削除され、ゲストがホストオフロード機能を適用するようになったため、ネットワークのシャットダウンが防止されます。
BZ#902150
システムをスリープ(S3)またはハイバネート(S4)状態から再開した後、vioserial デバイスは正常に動作しませんでした。今回の更新により、vioserial のデバイス処理ロジックが変更され、S3 または S4 状態から再開した後、vioserial が適切に動作するようになりました。
BZ#907160
マルチキュー機能を有効にすると、virtio-net ネットワークドライバーのベースアドレスレジスター(BAR)サイズが増加します。以前は、virtio-net は初期化中に BAR サイズをテストし、その結果起動に失敗していました。今回の更新により、virtio-net は BAR サイズをテストしないように変更され、virtio 機能を使用して追加のレジスターにアクセスできるかどうかを確認するようになりました。その結果、ドライバーは複雑化せずに起動できるようになりました。
BZ#908198
以前は、virtio-win パッケージの WDF インストーラーは、元の Windows 署名をオーバーライドする Red Hat 署名で署名されていました。今回の更新により、WdfCoInstaller010xx.dll ファイルが Red Hat 署名なしで配布されるようになりました。
BZ#908725
以前は、virtio-win パッケージの.inf ファイルは、リビジョン ID の明示的な指定なしに配布され、特定の virtio 仕様要件に違反していました。この更新により、これらの.inf ファイルは、HW 識別文字列の一部としてリビジョン ID を明示的に指定します。
BZ#912926, BZ#957435
今回の更新以前は、NetKVM デバイスのシャットダウン中に、ゲストボリュームグループで割り込みが発生した可能性がありました。その結果、ゲストが応答しなくなりました。今回の更新で、割り込みが無効になり、デバイスのシャットダウンがデバイスの DIRQL (Device Interrupt Request Level)と同期されます。その結果、前述のシナリオでゲストがハングしなくなりました。
BZ#921200
以前は、NetKVM ドライバーは、ゲスト停止(青い画面)が送信転送でハングしたりした場合に、デバッグ出力に VIRTO_ISR レジスターを使用していました。ただし、これらの点は他の方法で検出する必要があります。今回の更新により、VIRTIO_ISR はデバッグ目的で使用されなくなりました。
BZ#950623
以前は、複数のデバッグパラメーターがユーザーに公開されていました。これらのパラメーターが変更される可能性は、ネットワークデバイスの機能に影響を及ぼす可能性があります。この更新により、これらのテストパラメーターがデバイスマネージャーから削除されます。その結果、debug パラメーターと experimental パラメーターがユーザーに表示されなくなります。
BZ#950633
チェックサムテストにおけるコーナーケースの誤った実装により、特定のパケットは NetKVM ドライバーによってドロップされました。チェックサムの計算が修正され、上記の場合にパケットがドロップされなくなりました。
BZ#951070
以前は、改行せずに出力されるデバッグ情報の特定部分が原因で、デバッグ情報の読み取り性が低下していました。今回の更新では、デバッグ出力に行末文字が追加されました。
BZ#951481
以前は、virtio-serial ドライバーを再インストールした後、ドライバーはシリアルポートを介してデータを転送しませんでした。このバグは修正され、再インストールシーケンスの後に virtio-serial が正しく動作するようになりました。
BZ#953812
virtio-serial ドライバーの書き込み要求のキャンセルロジックのバグにより、ゲストを virtio-serial ポートを介してゲストからホストに転送しているときに、ゲストをシャットダウンすることができませんでした。今回の更新で、ゲストからホストへのデータ転送がまだ進行中であっても、ゲストを正常にシャットダウンできるようになりました。
BZ#955844
virtio-win-1.6.3 では、Windows Server 2012 ドライバーは Network-LAN (Server)ではなく、Network-Other Device 製品タイプとして認定されました。そのため、ネットワーク LAN (サーバー)のサポートについては明確に指定されませんでした。今回の更新で、ネットワーク LAN (サーバー)製品タイプとして、新しい事前 WHQL ドライバービルドが追加されました。
BZ#956290
NetKVM ドライバーのロックシーケンスのバグにより、デバイスのホットアンプラグが原因でドライバーが応答しなくなる可能性がありました。ロックシーケンスが修正され、予期しないデバイスの削除後に NetKVM がハングしなくなりました。
BZ#956882
ドライバーが複数の IP アドレスee で設定されている場合、ドライバーの IP アドレス構造を正しく解析すると、停止エラーが発生する可能性がありました(青い画面)。この解析はデバッグ目的でのみ行われるため、この更新ではドライバーから完全に削除されました。
BZ#957505、BZ#960503
競合状態により、仮想マシンのハイバネートの前に virtio 機能を 0 に設定すると、QEMU アサーションまたはネットワークの中断がトリガーされる可能性があります。今回の更新により、これらの機能は 0 に設定されなくなったため、前述のシナリオでアサーションとネットワークの両方が失敗するのを防ぎます。
BZ#966809
以前は、virtio-serial デバイスをホットプラグした後、ハイバネートモード(S4)からシステムを再開すると、停止(青い画面)が発生していました。このバグは修正され、上記のケースでゲストを正常に再開できるようになりました。
BZ#972310
NetKVM ドライバーの初期化に失敗した場合、特定の内部システムデータ構造も初期化されませんでした。その結果、ドライバーのアンロード中に初期化されていないデータ構造にアクセスすると、停止エラー(青い画面)が発生します。今回の更新により、部分的なドライバーの初期化が正しく処理され、停止エラーが発生しなくなりました。
BZ#982940
以前は、INF ファイルによって 1GB の接続レートが誤って示されていました。このサイズの接続速度はデバイスマネージャーから設定できますが、コマンドラインツールを使用して 1GB の割合を設定することができませんでした。この更新により、INF ファイルに正しい接続レートが設定され、このレートは期待どおりにコマンドラインを使用して設定できるようになりました。
BZ#988302
Visual Studio プロジェクトへの自動変換では、netsh プラグインの 32 ビットバイナリーに誤った呼び出し規則が設定されます。そのため、netsh プラグインのコマンドラインオプションは 32 ビットオペレーティングシステムでは機能しませんでした。今回の更新で、呼び出し規則が変更され、netsh プラグインのコマンドラインオプションが 32 ビットアーキテクチャーで正しく機能するようになりました。

機能拡張

BZ#713130
今回の更新で、イベントインデックス機能のサポートが追加されました。この機能は、たとえば、ネットワーク転送中のほとんどの操作で、メガバイトあたりの CPU 使用率を削減します。
BZ#904934
QEMU で、MAC アドレスを設定する新しいメカニズムが導入されました。MAC アドレスの設定がアトミックの変更として可能になり、QEMU の有効性について MAC アドレスをテストすることができるようになりました。
BZ#920011
デフォルトでは、OVS スイッチはパケットから priority ヘッダーを削除するため、優先度と VLAN タグは Windows ゲストで発生したパケットから削除されます。この動作は、other-config:priority-tags オプションで設定できるようになりました。優先度タグを保持するには、OVS ブリッジに追加されたポートごとに、以下のコマンドを実行する必要があります。
ovs-vsctl set port <PORT_NAME> other-config:priority-tags=true
BZ#948017
今回の更新で、qemu-ga-win エージェントに VSS (Volume Shadow Copy Service)のサポートが追加されました。VSS は、一貫したフリーズおよび解凍操作を可能にする Microsoft Windows API です。この機能を使用すると、仮想マシンの実行中に作成されたスナップショットは、ブロックレイヤーからゲストアプリケーションまでのスタック全体で一貫しており、バックアップ目的で使用できます。
BZ#950424
今回の更新で、ゲストドライバーで virtio 間接バッファー機能を使用でき、断片化されたネットワークトラフィックを転送するための virtio 機能が強化されました。
BZ#950509
今回の更新で、NetKVM ドライバービルド機能が Visual Studio プロジェクトまたはソリューションに変換され、Windows 8 DDK との互換性が提供されるようになりました。
BZ#950617
この更新により RSS (受信サイドスケーリング)が実装され、Windows SMP ゲストでの RX パフォーマンスが向上します。
BZ#971141
Windows ゲストエージェントは、完全にサポートされるようになり、Supplementary チャンネルで virtio-win ドライバーとともに独自のインストーラーとともに提供されるようになりました。
virtio-win のユーザーは、これらの問題を修正するためのバックポートされたパッチを含むこれらの更新パッケージにアップグレードし、これらの機能強化を追加することが推奨されます。

8.232. watchdog

Red Hat Enterprise Linux 6 で 1 つのバグを修正する更新された watchdog パッケージが利用可能になりました。
watchdog パッケージは、Linux カーネルのウォッチドッグインターフェイスを介してハードウェアまたはソフトウェアウォッチドッグタイマーに更新を提供するように設定できるユーザー空間アプリケーションを提供します。
アップストリームバージョンへのアップグレード
watchdog パッケージがアップストリームバージョン 5.6 にアップグレードされ、以前のバージョンに比べて 1 つのバグ修正が提供されています。以前は、Sun Fire X4100 サーバーで Ipmi Linux ウォッチドッグタイマーをリセットできませんでした。その結果、Watchdog デーモンが起動した場合に、システムは継続的に再起動し始めました。このバグに対処するパッチが適用され、Watchdog タイマーのリセットが Sun Fire X4100 で期待どおりに機能するようになりました。(BZ#870217)
watchdog のユーザーは、このバグを修正するために、この更新パッケージにアップグレードすることを推奨します。

8.233. webkitgtk

1 つのバグを修正する更新された Webkitgtk パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
Webkitgtk+ は、移植可能な Web レンダリングエンジンの WebKit から GTK+ プラットフォームへのポートです。

バグ修正

BZ#966571
以前は、in-in-Time (JIT)コンパイルは WebKitGTK+ の JavaScript に対して有効になっていませんでした。その結果、一部の Web サイトでは読み込みとパフォーマンスで問題が発生しました。この更新により、32 ビット Intel、Intel 64、および AMD64 アーキテクチャーの JIT コンパイルが有効になり、不要な動作は発生しなくなります。
webkitgtk のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.234. wireshark

複数のセキュリティー問題を修正する wireshark パッケージを更新し、いくつかのバグ、およびさまざまな機能拡張を追加する Red Hat Enterprise Linux 6 で利用できるようになりました。
Red Hat Security Response Team では、この更新を中程度のセキュリティー上の影響と評価しました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
以前は Ethereal と呼ばれていたWiresharkは、ネットワークプロトコルアナライザです。これは、コンピューター ネットワーク上で実行されているトラフィックを取得および参照するために使用されます。

セキュリティーの修正

CVE-2013-3559,CVE-2013-4083
Wireshark に 2 つの欠陥が見つかりました。Wireshark がネットワークから不正なパケットを読み取ったり、悪意のあるダンプファイルを開いたりした場合、Wireshark を実行しているユーザーとして任意のコードを実行したり、場合によっては任意のコードを実行したりする可能性があります。
CVE-2012-2392,CVE-2012-3825,CVE-2012-4285,CVE-2012-4288,CVE-2012-4289,CVE-2012-42 91 , CVE-2012-42 92 , CVE-2012 -5595 ,CVE-2012-5595,CVE-2012-5597,CVE-2012-5598,CVE-2012-5599,CVE-2012-5600,CVE-2012-6056,CVE-2012-6059, CVE-2012 -6061 ,CVE-2012-6061,CVE-2012-6062,CVE-2013-3557,CVE-2013-3561,CVE-2013-4081,CVE-2013-4927,CVE-2013-4931,CVE-2013-4932,CVE-2013-4933,CVE-2013-49 33 ,CVE-2013-4935,CVE-2013-4936,CVE-2013-5721
Wireshark にさまざまなサービス拒否の欠陥が見つかりました。wireshark は、ネットワークからの不正なパケットを読み取るか、悪意のあるダンプファイルを開いた場合に、クラッシュしたり、応答を停止する可能性があります。
アップストリームバージョンにアップグレード
wireshark パッケージがアップストリームバージョン 1.8.10 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。修正されたバグ、機能拡張、およびサポートされるプロトコルの詳細については、Wireshark リリースノートを参照してください。
(BZ#711024)

バグ修正

BZ#750712
以前は、Wireshark は NFSv4.1 によって生成されたトラフィックを検査する際に、RECLAIM-COMPLETE opcode を解析しませんでした。RECLAIM_COMPLETE opcode の解析を有効にするためにパッチが提供され、Wireshark が NFSv4.1 トラフィックを適切に破棄して処理できるようになりました。
BZ#832021
この更新より前は、テキストファイルのフレーム到着時間は、パケットキャプチャーファイルのタイムスタンプから 1 時間前に報告されていました。これにより、dfilter-test.py テストスイートによってさまざまな障害が報告されました。このバグを修正するために、フレームの到着タイムスタンプが 1 時間ほど変更され、このバグが修正されました。
BZ#1004636
tshark -D コマンドは、STDOUT ではなく STDERR に出力を返しました。これにより、tshark -D 出力を解析しているスクリプトが破損する可能性があります。このバグは修正され、tshark -D コマンドが出力データを正しい標準ストリームに書き込むようになりました。
BZ#715560
配列のオーバーランにより、Wireshark で未定義のプログラム動作が発生したり、予期せず終了したりする可能性があります。今回の更新により、適切な配列処理により、上記のシナリオで Wireshark がクラッシュしなくなりました。
BZ#659661
以前は、dftest および randpkt コマンドラインユーティリティーに man ページがありませんでした。今回の更新で、両方のユーティリティーに適切な man ページが追加されました。

Enhancement

BZ#699636、BZ#858976
今回の更新により、Wireshark が InfiniBand および GlusterFS トラフィックを適切に破棄し、処理できるようになりました。
すべてのWiresharkユーザーは、これらの問題を修正するためのバックポートされたパッチを含むこれらの更新パッケージにアップグレードして、これらの機能強化を追加することを推奨します。更新を有効にするには、Wireshark の実行中のインスタンスをすべて再起動する必要があります。

8.235. xfsprogs

いくつかのバグを修正する xfsprogs パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
xfsprogs パッケージには、mkfs.xfs コマンドを使用して XFS ファイルシステムを構築する一連のコマンドが含まれています。

バグ修正

BZ#893904
以前は、az_stride オプションが xfs_repair コマンドにオプションとして指定された場合、コマンドはセグメンテーション違反で終了していました。今回の更新で、基礎となる XFS 修復コードが変更され、ag_stride オプションが適切に処理されるようになりました。
BZ#950691
以前は、特定のファイルシステムで xfs_repair ユーティリティーが、"7f61c041b700: Badness in key lookup (length) " などの警告を出力することがありました。これらはキャッシュルックアップの失敗に関連する無害でしたが、これらのメッセージは、ユーザーが xfs_repair を実行している可能性があります。この更新により、これらの警告が発生しなくなりました。
BZ#961501
mkfs.xfs コマンドにストライプジオメトリーを指定すると、ストライプジオメトリーが自動的に検出されるため、mkfs.xfs は "multidisk mode" を適切に選択しませんでした。その結果、最適な割り当てグループ数よりも少ない数が作成されました。今回の更新により、マルチディスクモードが適切に選択され、多数の割り当てグループが作成されるようになりました。
BZ#962394
man ページの xfs_io (8)には、chproj、lsproj、および setfl コマンドのドキュメントが含まれていませんでした。これらのコマンドは、man ページに記載されているようになりました。また、man ページは、fallocate ()システムコールのセクション 2 を参照するように修正されました。
BZ#962397
以前は、多数の inode フィールドが発生すると、xfs_logprint コマンドは "xlog_print_trans_inode: illegal inode type" エラーで中止する可能性がありました。今回の更新により、ログを記録する inode フィールドが複数処理されるように基礎となる logprint コードが変更され、xfs_logprint が期待どおりに正常に処理されるようになりました。
BZ#964216
以前は、xfs_repair ユーティリティーは断片化されたマルチブロックバージョン 2 ディレクトリーを適切に処理できず、特定の状況で xfs_repair セグメンテーション違反が生じる可能性がありました。今回の更新で、基礎となるコードが変更になり、xfs_repair は断片化されたバージョン 2 ディレクトリーで期待どおりに動作できるようになりました。
BZ#987538
mkfs.xfs (8)の man ページには -d noalign オプションの説明がありませんでした。これにより、mkfs 時のストレージジオメトリーの検出が無効になります。今回の更新により、オプションが適切に文書化されるようになりました。
BZ#1002908
以前は、継続した inode トランザクションまたはラップされたログが発生すると、xfs_logprint コマンドが失敗する可能性がありました。今回の更新により、基盤となる logprint コードが変更され、inode トランザクションとラップされたログが適切に処理され、xfs_logprint が期待どおりに正常に完了するようになりました。
xfprogs のユーザーは、このバグを修正する更新パッケージにアップグレードすることを推奨します。

8.236. xmlrpc-c

1 つのバグを修正する更新された xmlrpc-c パッケージが利用可能になりました。
XML-RPC は、XML を使用して呼び出しをエンコードし、HTTP をトランスポートメカニズムとしてエンコードするリモートプロシージャコール(RPC)プロトコルです。

バグ修正

BZ#809819
以前は、--help コマンドを実行したときに一覧表示される機能は、"--features" コマンドの実行時にリストされていませんでした。また、reproducer スクリプトを実行すると、'Unognized token" エラーが発生しました。今回の更新により、一覧表示されている機能が一貫しており、"Unrecognized token" エラーが表示されなくなりました。
xmlrpc-c のユーザーは、このバグを修正するために、これらの更新されたパッケージにアップグレードすることを推奨します。

8.237. xorg-x11-drv-ati

1 つのバグを修正し、さまざまな機能強化を追加する xorg-x11-drv-ati パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
xorg-x11-drv-ati パッケージは、X Window System の X.Org 実装に ATI グラフィックカード用のドライバーを提供します。

バグ修正

BZ#907616
以前は、ホットプラグの検出およびモード設定は自動的に実行されませんでした。その結果、ユーザーは複数のモニターに接続する際に変更を適用するために、ユーティリティープログラムを実行する必要がありました。ドライバーが更新され、ホットプラグ検出およびモード設定が期待どおりに機能するようになりました。

機能拡張

BZ#795919
新しいグラフィックスプロセッシングユニット(GPU)ハードウェアのサポートが追加されました。
BZ#822280, BZ#879102, BZ#882086
Radeon HD 7000 シリーズのハードウェアアクセラレーション(OpenGL を含む)のサポートが追加されました。
xorg-x11-drv-ati のユーザーは、このバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.238. xorg-x11-drv-intel

複数のバグを修正し、さまざまな機能強化を追加する xorg-x11-drv-intel パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
xorg-x11-drv-intel パッケージには、X Window System の X.Org 実装用の Intel 統合グラフィックスビデオドライバーが含まれています。
アップストリームバージョンにアップグレード
xorg-x11 パッケージ内で、intel-gpu-tools がアップストリームバージョン 2.21.12 にアップグレードされ、以前のバージョンに対するバグ修正や機能強化が数多く追加されました。(BZ#906036)

バグ修正

BZ#886191
以前は、Red Hat Enterprise Linux 6 が一部のワークステーションにインストールされている場合、Anaconda は i915 Intel ドライバーの代わりに fbdev ドライバーを選択していました。今回の更新で、Intel ドライバーが選択され、バグが修正されました。
BZ#999334
src rpms から rpms をビルドする場合、spec 定義およびソースによって生成されたファイルは、rpmbuild 手順の最後のフェーズでパッケージ化されませんでした。そのため、rpmbuild は、その他がすべて正常にビルドされていても rpm を作成しず、以下のエラーメッセージを返しました。
見つかった(ただし、パッケージされていない)ファイルがインストールされている
このバグは修正され、すべてのファイルが期待どおりにパッケージ化されるようになりました。
xorg-x11-drv-intel のユーザーは、これらのバグを修正し、これらの機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.239. xorg-x11-drv-mga

2 つのバグを修正する xorg-x11-drv-mga パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
xorg-x11-drv-mga パッケージは、X Window System の X.Org 実装用の Matrox G シリーズチップセット用のビデオドライバーを提供します。

バグ修正

BZ#894959
今回の更新以前は、16:9 の比率を持つ 19 台モニターに、グラフィカルユーザーインターフェイスが非表示になることがありました。xorg-x11-drv-mga パッケージが修正され、このシナリオではディストレーションは発生しません。
BZ#918017
以前は、1440x900 を超える解像度は、MGA G200e チップを使用して Red Hat Enterprise Linux 6.4 で利用できませんでした。その結果、Matrox ドライバーは、多くのモニターでネイティブな解決に到達できませんでした。今回の更新で、X Server はより大きな解決モードを破棄しなくなり、1440x900 を超える解決策が利用できるようになりました。
xorg-x11-drv-mga のユーザーは、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.240. xorg-x11-drv-nouveau

1 つのバグを修正する xorg-x11-drv-nouveau パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
xorg-x11-drv-nouveau パッケージは、NVIDIA グラフィックスチップセット用の X.Org X11 noveau ビデオドライバーを提供します。

バグ修正

BZ#876566
以前は、特定の NVIDIA Quadro グラフィックカードに VGA 互換コントローラーを使用すると、レンダリング問題が原因で、レンダチェックテストスイートが完全なチェックを実行できませんでした。xorg-x11-drv-nouveau パッケージが修正され、レンダリングの問題は発生しなくなり、テストスイートは期待どおりにチェックを完了しました。
xorg-x11-drv-nouveau のユーザーは、このバグを修正することで、これらの更新パッケージにアップグレードすることを推奨します。

8.241. xorg-x11-drv-qxl

2 つのバグを修正する xorg-x11-drv-qxl パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
xorg-x11-drv-qxl パッケージは、QEMU QXL ビデオアクセラレーター用の X11 ビデオドライバーを提供します。このドライバーを使用すると、SPICE プロトコルを使用して、KVM カーネルモジュールおよび QEMU マルチプラットフォームエミュレーターの下にあるゲストオペレーティングシステムとして Red Hat Enterprise Linux 6 を使用できます。

バグ修正

BZ#929037
ユーザーが Red Hat Enterprise Linux 5 を備えたホストで Red Hat Enterprise Linux 6 でゲストを開始しようとすると、QEMU QXL ビデオアクセラレーターがセグメンテーション違反で失敗しました。その結果、ゲストはシステム GUI を起動できませんでした。この更新でこのバグの修正パッチが適用され、ゲストが正常に起動するようになりました。
BZ#951000
Xinerama 拡張で複数の QXL デバイス、またはそれぞれ別の画面で複数の QXL デバイスを使用している場合、xorg.conf ファイルで 1024 x 768 ピクセルを超える解像度を設定しようとすると、エラーが発生して失敗しました。今回の更新により、基礎となるソースコードが変更され、解決を想定どおりに設定できるようになりました。
xorg-x11-drv-qxl のユーザーは、これらのバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.242. xorg-x11-drv-synaptics

1 つのバグを修正する xorg-x11-drv-synaptics パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
xorg-x11-drv-synaptics パッケージには、Synaptics タッチパッド用の X.Org X11 入力ドライバーが含まれています。

バグ修正

BZ#988174
以前は、ドライバーはデバイスの解決に基づいて入力座標をスケーリングしていました。そのため、X サーバーは、相対モードで他のデバイスに対して統一された解決ベースのスケーリングを適用できませんでした。X サーバーがデバイスごとの解決スケーリングをサポートしていない場合にのみスケーリング機能を適用するように、synaptics ドライバーが修正されました。
xorg-x11-drv-synaptics のユーザーは、このバグを修正するために、これらの更新パッケージにアップグレードすることを推奨します。

8.243. xorg-x11-drv-wacom

1 つのバグを修正する xorg-x11-drv-wacom パッケージが Red Hat Enterprise Linux 6 で利用可能になりました。
xorg-x11-drv-wacom パッケージは、X サーバーが拡張された機能で Wacom タブレットを処理できるようにする X Window System 入力デバイスドライバーを提供します。

バグ修正

BZ#920385
以前は、xsetwacom コマンドは、xsetwacom コマンドを使用して、Wacom Cintiq 22HD タブレットのボタンのいずれかに Esc キーをマッピングできませんでした。その結果、コマンドはエラーメッセージを表示せずに失敗し、キーはマッピングされませんでした。このバグは修正され、その結果、ドライバーは Esc キーを期待どおりにマッピングするようになりました。
xorg-x11-drv-wacom のユーザーは、このバグを修正することで、これらの更新パッケージにアップグレードすることを推奨します。

8.244. xorg-x11-server

1 つのセキュリティー問題を修正する xorg-x11-server パッケージが更新され、Red Hat Enterprise Linux 6 でいくつかのバグが利用できるようになりました。
Red Hat Security Response Team では、本件によるセキュリティー上の影響度が低いと評価されました。詳細な重大度評価を提供する Common Vulnerability Scoring System (CVSS)のベーススコアは、以下の各説明に関連付けられた CVE リンクから脆弱性ごとに利用できます。
X.Org は、X Window System のオープンソース実装です。これは、本格的なグラフィカルユーザーインターフェースが設計されている基本的な低レベルの機能を提供します。

セキュリティーの修正

CVE-2013-1940
X.org X11 サーバーで新しいホットプラグデバイスを登録する方法に欠陥が見つかりました。ローカルユーザーが別のセッションに切り替え、新しいデバイスにプラグインすると、そのデバイスからの入力が以前のセッションで使用可能になり、情報が失われる可能性があります。
この問題は、Red Hat の David Airlie および Peter Hutterer によって発見されました。

バグ修正

BZ#915202
以前のアップストリームパッチにより、Xephyr X サーバーのサイズが変更可能であるように変更されましたが、デフォルトではサイズ変更機能が有効化されませんでした。その結果、Red Hat Enterprise Linux 6.4 以降では X サンドボックスのサイズを変更できませんでした。今回の更新で、デフォルトでサイズ変更機能が有効になり、X サンドボックスが想定どおりにサイズ変更できるようになりました。
BZ#957298
Red Hat Enterprise Linux 6 では、X Security 拡張(XC-SECURITY)が無効になり、X Access Control Extension (XACE)に置き換えられました。しかし、XACE には、これまで XC-SECURITY で以前使用できた機能はまだ含まれていません。今回の更新で、Red Hat Enterprise Linux 6 の xorg-x11-server 仕様ファイルで XC-SECURITY が有効になります。
BZ#969538
アップストリームのコードが拡張初期化に変わると、Xvfb (X 仮想フレームバッファー)の GLX 拡張が誤って無効になり、ヘッドレス 3D アプリケーションが機能しないようになります。この問題に対するアップストリームのパッチはバックポートされ、GLX 拡張機能が再度有効になり、この拡張機能に依存するアプリケーションは期待どおりに機能します。
すべての xorg-x11-server ユーザーには、これらの問題を修正するためのバックポートされたパッチを含むこれらの更新パッケージにアップグレードすることを推奨します。

8.245. xorg-x11-xinit

1 つのバグを修正する xorg-x11-xinit パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
X.Org は、GNOME や KDE などの完全なデスクトップ環境が上に構築される X Window System のオープンソース実装です。xorg-x11-xinit パッケージには、X.Org X Window System xinit 起動スクリプトが含まれています。

バグ修正

BZ#811289
以前は、startx スクリプトは xserverrc ファイルを適切に処理しませんでした。xserverrc ファイルが /etc/X11/xinit/ ディレクトリーに存在する場合、スクリプトは以下のエラーメッセージを出して失敗しました。
致命的なサーバーエラー:認識されないオプション:/etc/X11/xinit/xserverrc
今回の更新で、xserverrc ファイルのオプションを使用して X セッションが開始され、startx スクリプトは xserverrc ファイルを適切に処理するようになりました。
xorg-x11-xinit のユーザーは、このバグを修正しているこれらの更新パッケージにアップグレードすることを推奨します。

8.246. yaboot

2 つのバグを修正し、1 つの機能拡張を追加する yaboot パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
yaboot パッケージは、Open Firmware ベースの PowerPC システム用のブートローダーを提供します。Yaboot を使用して IBM eServer System p マシンを起動できます。

バグ修正

BZ#903855
以前は、クライアントは Trivial File Transfer Protocol (TFTP)ファイル転送のゲートウェイ IP アドレスを上書きしていました。VLAN タグを使用してネットワーク経由でインストールすると、サーバーが異なる IP サブネットワークにあった場合に起動に失敗していました。この更新により、残りのパラメーター strip が正しく解析され、前述のシナリオで失敗が発生しなくなります。
BZ#968046
最初の割り当てとファームウェアの下部には十分なスペースがないため、ファームウェアが 32MB (0200000)になると、ユーザーが ramdisk の読み込みに失敗していました。今回の更新で、initrd メモリーがどのように yaboot になるかを判断できるようになりました。その結果、yaboot はバッファーをメモリーに正確に配置でき、ramdisk の負荷障害が発生しなくなりました。

Enhancement

BZ#947101
今回の更新で、yaboot が 512B セクターの最大 2TB の制限を持つ DOS パーティション形式をサポートしたため、GUID パーティションテーブル(GPT)のサポートが yaboot に追加されました。したがって、この制限を使用すると、ディスクのサイズが大きい場合でも、ユーザーはすべてのデバイスを 2TB に強制的にフォーマットします。yaboot で GPT がサポートされることで、ユーザーはより大きなディスクを使用できるようになりました。
yaboot のユーザーは、これらのバグを修正し、この機能強化を追加する更新パッケージにアップグレードすることを推奨します。

8.247. yum-rhn-plugin

1 つのバグを修正した yum-rhn-plugin パッケージを更新しました。
yum-rhn-plugin パッケージは、Red Hat Network (RHN)への接続をサポートします。RHN に登録されたシステムは、Red Hat Network からパッケージを更新およびインストールできます。

バグ修正

BZ#949649
十分なネットワークによって親から分離されている場合、RHN プロキシーは適切に動作しませんでした。その結果、大規模な repodata ファイルと RPM のタイムアウトをダウンロードしようとしたユーザー。この更新では、RHN Proxy と Red Hat Enterprise Linux RHN クライアントの両方が変更され、すべての通信が接続に設定されたタイムアウト値に従います。
yum-rhn-plugin のユーザーは、このバグを修正しているこれらの更新パッケージにアップグレードすることを推奨します。
Red Hat Enterprise Linux 6 で 1 つのバグを修正する yum-rhn-plugin パッケージを更新しました。
yum-rhn-plugin パッケージを使用すると、Yum パッケージマネージャーが Red Hat Network からコンテンツにアクセスできるようになります。

バグ修正

BZ#960524, BZ#988895
この更新以前は、すでにインストールされているパッケージのインストールを試みると、エラーとして誤って識別された空のトランザクションが発生していました。そのため、yum-rhn-plugin は失敗したインストールアクションを報告していました。今回の更新で、yum-rhn-plugin が変更され、空のトランザクションのサクセスコードが返されるようになりました。その結果、パッケージがすでにインストールされていると、正常なインストールアクションが報告されるようになりました。
yum-rhn-plugin のユーザーは、このバグを修正しているこれらの更新パッケージにアップグレードすることを推奨します。

8.248. zsh

1 つの機能拡張を追加する zsh パッケージが Red Hat Enterprise Linux 6 で利用できるようになりました。
zsh シェルは、対話式ログインシェルおよびシェルスクリプトコマンドプロセッサーとして使用できるコマンドインタープリターです。zsh は、ksh シェル(Korn シェル)に似ていますが、多くの機能強化が含まれています。Zsh は、コマンドラインの編集、スペルの修正、プログラム可能なコマンド補完、シェル機能(自動読み込みあり)、履歴メカニズムなどをサポートします。

Enhancement

BZ#820530
今回の更新で、${NAME:OFFSET:LENGTH} の置換が zsh に追加され、ユーザーは構文 ${NAME:OFFSET:LENGTH} を使用して部分文字列を表示できるようになりました。
zsh のユーザーは、この機能強化を追加する更新パッケージにアップグレードすることを推奨します。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.