機械翻訳について

2 修正済および既知の問題

この章では、Unbreakable Enterprise Kernelリリース4の修正済および既知の問題について説明します。

重要:

yum updateコマンドを定期的に実行して、最新のバグ修正およびセキュリティ更新がシステムに確実にインストールされるようにしてください。

修正済の問題

次の問題は、この更新で修正されています。

  • OFEDパッケージがリリース1.0.0-8に更新されました

    Oracle OFEDリリース1.0.0-8に必要なパッケージは、Oracle Linux 6とOracle Linux 7の両方で更新されています。

  • バージョン2.0.7-38.0.2へのkexec-toolsパッケージの更新

    一部のシステムでiSCSIブートが失敗する原因となった問題を解決するために、kexec-toolsパッケージがバージョン2.0.7-38.0.2に更新されました。

  • Intel xHCIコントローラのリセット・コード(xhci)が修正されました

    Intelで提供される回避方法修正が、断続的なブートがハングアップしないようにxHCIコントローラのリセット・コードに適用されています。 (バグID 22805913)

  • 書き込みキャッシュが有効になっている(WCE)が修正されたデバイスに対してbio_endio()が呼び出されると、カーネル・パニックが発生

    WCE (Write Cache Enabled)を持つデバイスで書き込みまたは同期が発生した場合にカーネル・パニックを回避するために、カーネル・ブロックIOコントローラのコードに修正が適用されました。 (バグID 22820562)

  • ALSA usb-audioは、umidiオブジェクトを2回解放しないように修正されました

    ALSA usb-audioコードに修正が適用され、USB MIDIドライバにダブル・フリーの欠陥が発生しました。 (バグID 22740866)

  • RDMA操作は、bcopyメッセージが修正に失敗した場合に成功を報告

    修正が適用され、bcopy送信イベントが完了するまで、RDMA (リモート・ダイレクト・メモリー・アクセス)操作の完了イベントのシグナリングが遅延されました。 (バグID 22847528)

  • パッチ適用後のバック・ジャンプの分岐オフセット調整が修正されました

    ctxアクセスを使用する場合、分岐オフセットが前方および後方ジャンプに合わせて調整されるように、カーネルは命令を拡張する必要があります。 修正が適用され、後方ジャンプに必要なデルタが正しく計算されるようになりました。 (バグID 22740787)

  • i40eドライバは、ボンディング時にイーサネット・インタフェースがラップする原因となったコミットを元に戻すために修正されました

    i40eドライバに修正が適用され、以前のコード・コミットを元に戻すと、結合構成でイーサネット・インタフェースがラップします。 (バグID 22519254)

  • EOFゼロ修正を実行中のXFSデータ破損

    XFSに修正が適用され、I/Oロック管理が原因でデータが破損し、保留中のDirect I/OがEOFゼロの前に排出されないという問題がありました。 (バグID 22682207)

  • バッキング・デバイスの複数の問題を修正するためにSCSI/bdiコードが元に戻されました

    SCSI/bdiコードへの以前の変更は、bdi再登録中に発生した競合状態を含む、バッキング・デバイスに関する複数の問題を解決するために回復されました。 この修正は、メインライン・カーネルに対する変更と一致しています。 (バグID 22679087)

  • DBFS上のchmodに対するlibfuse I/Oエラーが修正されました

    DBFS上のファイルまたはディレクトリでchmod操作を実行したときにI/Oエラーが発生した問題を解決するために、libfuseに修正が適用されました。 (バグID 22637182)

  • libfuseは、DBFSのnumaマウント・オプションが/proc/mountsに表示されていないバグに対して修正されました

    DBFSのマウントを実行するために使用された場合、numaマウント・オプションが/proc/mountsに表示されない問題を解決するために、libfuseに修正が適用されました。 (バグID 22637071)

  • 一部の環境でブロック・ドライバのI/Oエラーおよびパフォーマンスの低下が修正されました

    ブロック・ドライバ・レベルでのI/Oリクエストのサイズが原因でパフォーマンスが低下し、I/Oエラーが発生したカーネル・ブロック・ドライバ・コードの回帰を解決するために適用された修正。 (バグID 22611290)

  • OCFS2ドライバ・エラーの修正によるシステム・リブートの問題

    ocfs2ドライバに適用された修正。仕訳コミットがデバイス・ドライバからエラーを受信すると、仕訳がコミット・スレッドを停止する中断状態に変わります。 (バグID 22611290)

  • OCFS2ハートビートの安定性とマウントの失敗の問題が修正されました

    OCFS2クラスタ・ハートビート・コードに適用された修正により、不安定な反復が増加し、ハートビートの安定性が向上します。 (バグID 22611290)

  • 1MB NFS WRITEによってトリガーされたNFSサーバーのクラッシュが修正されました

    NFSサーバー・コード内のバグに修正が適用され、NFSクライアントがNFS/RDMAマウント上で1MバイトのNFS WRITE操作をトリガーした場合に、一般的な保護障害を引き起こしました。

  • バッファを解放するためにkfree()のかわりにkvfree()を使用するように更新されたMellanox InfiniBandドライバ

    kvfree()kmalloc()vmalloc()の両方によって割り当てられたメモリーを処理できるため、kfree()ではなくkvfree()を使用してバッファを解放するための修正がmlx4ドライバに適用されています。

  • 接続の削除を引き起こしたパラレル書込み操作に対して、RDSフェンシング操作の問題が修正されました

    mlx4ドライバ・コードに修正が適用され、鍵をリサイクルしすぎたプロセスの結果として、RDS (Reliable Datagram Sockets)のフェンシング操作によって接続が切断されました。 この問題は、保留中のRDMA操作がある共有メモリー・バッファを使用していたOracle Databaseプロセスに影響を及ぼしました。

  • 接続トラッキングおよびレイテンシ・トレース用のRDS拡張

    接続停止および再接続動作のデバッグを容易にするために、RDS接続トラッキングのコードに対する機能拡張が適用されました。 トラッカ変数に接続中断ソースの最新値が保持され、接続中断の理由を識別しやすくなっています。 また、再接続の試行で失敗するまでにかかる時間を特定するために、トラッキングを適用しています。 receiveメッセージの遅延をトレースするためにインタフェースが使用されています。

  • ENOSPCおよびEDQUOTエラーを記録するために更新されたブロック・ループ・ドライバ

    ブロック・ループ・ドライバは、ループ・デバイスでのデバッグを支援するために、マスキングENOSPCおよびEDQUOTエラーがEIOにマスクされる前に書き込まれるように変更されました。

  • btrfs quota enableコマンドを使用すると、正しいファイル領域使用量を計算できます

    空でないファイル・システムの領域使用量に対して既存のファイルがカウントされない原因となったbtrfs quota enableコマンドのバグが修正されました。 (バグID 16569350)

  • btrfs quota rescanコマンドは実装され、機能しています

    このリリースでは、btrfs quota rescanコマンドが実装されています。 このコマンドでは、再スキャンを正しく実行し、スキャンが成功したかどうかを示すメッセージを返します。 (バグID 16569350)

既知の問題

この項では、この更新の既知の問題について説明します。

btrfs

  • btrfs filesystem balanceコマンドでは、特定の状況でRAIDレベルの変更が可能であることが警告されず、操作を取り消す選択肢が表示されません。 (バグID 16472824)

  • btrfsがコピーオンライトであるということは、ファイル・システム上のすべての操作で、最初にディスク・スペースが必要になるということです。 スペースが残っていないディスクでは、すべての操作を実行できず、ファイルの削除もできない場合があります。 回避策として、操作を再試行する前にsyncを実行します。 これでもうまくいかない場合は、-o nodatacowオプションを指定してファイル・システムを再マウントし、ファイルを削除してスペースを解放してください。 https://btrfs.wiki.kernel.org/index.php/ENOSPCを参照してください。

  • ファイル内のデータを上書きするときに、ファイルの途中から始めると、btrfs qgroup showによって表示されるスペース使用回数では、この上書きされたスペースが2回カウントされます。 btrfs quota rescanを使用しても、この問題の解決の役には立ちません。 (バグID 16609467)

  • -sオプションを使用して、ページ・サイズとは異なるセクター・サイズをmkfs.btrfsに指定した場合、作成されたファイルシステムはマウントできません。 デフォルトでは、セクター・サイズは、ページ・サイズと同じになるように設定されます。 (バグID 17087232)

  • UEK R4で使用するbtrfs-progsbtrfs-progs-develパッケージは、ol6_x86_64_UEKR4ol7_x86_64_UEKR4 ULNチャネルとol6_UEKR4ol7_UEKR4 Oracle Linux yumサーバー・リポジトリで利用できます。 UEK R3では、これらのパッケージは、ol6_x86_64_latestおよびol7_x86_64_latest ULNチャネルとol6_latestおよびol7_latest Oracle Linux yumサーバー・リポジトリで利用可能になりました。

DIF/DIXは、extファイル・システムではサポートされていません

SCSI規格に追加されたDIF (Data Integrity Field)およびDIX (Data Integrity Extension)機能は、メモリー管理システムによるバッファ内のデータの変更試行を正しく処理できるファイルシステムに依存しています書き込みのためにキューに入れられます。

ext2、ext3、およびext4ファイルシステム・ドライバは、チェックサムの失敗や論理ブロック・ガードのチェックに失敗しましたというエラーを引き起こすI/Oの間にページが変更されるのを防ぎません。 XFSなどの他のファイルシステムもサポートされています。 (バグID 24361968)

Docker

  • yum installをoverlayfsファイル・システム上のコンテナ内で実行すると、次のエラーが発生して失敗します:

    Rpmdb checksum is invalid: dCDPT(pkg checksums): package_name

    このエラーは、Dockerfileビルドを破壊し、upstreamの既知の問題です(https://github.com/docker/docker/issues/10180を参照してください。)

    回避策は、パッケージのインストールの前に、touch /var/lib/rpm/*を実行します。 (バグID 21804564)

DTrace

  • プローブ定義の引数の宣言は、enumstructunionなどの派生型を使用して宣言できません。

  • 次のコンパイラの警告は、string型のプローブ定義の引数では無視できます(D型ですがC型ではありません)。

    provider_def.h:line#: warning: parameter names (without types) in function declaration
  • dlopen()を最初のスレッド以外のスレッドで実行するustack()usym()uaddr()およびumod()下のマルチスレッド・プロセスは、dlopen()で使用するシンボルに対して厳密なシンボル解決を実行しません。 (バグID 20045149)

LXC

  • lxc-netサービスは、Oracle Linux 6にインストールした直後に起動されるとは限りません

    lxc-netサービスは、RPMインストール後スクリプトの一部としてこのアクションが指定されている場合でも、Oracle Linux 6へのインストール直後に起動されるとは限りません。 これにより、lxcbr0インタフェースが表示されなくなります。 インストール後、このインタフェースが動作しない場合は、service lxc-net startを実行して手動で起動することができます。 (バグID 23177405)

  • LXC読取り専用ip_local_port_rangeパラメータ

    lxc-1.1以降およびUEK R4では、ip_local_port_rangeは、読取り専用ではなく、Oracle Linuxコンテナの/proc/sys/net/ipv4下の読取り書込み可能パラメータです。 (バグID 21880467)

起動時にコンソールが停止したように見える

ASPEEDグラフィック・コントローラでハードウェア上のOracle Linux 6を起動すると、udevの開始後の起動プロセス中にコンソールが停止したように見える場合があります。 ただし、システムは正常に起動しており、アクセス可能です。 回避策は、nomodeset/etc/grub.confのカーネル・ブート・パラメータとして追加します。 (バグID 22389972)

Oracle Linux 6でOFED iSER機能がメモリー不足エラーの原因となる

oracle-ofed-releaseパッケージがインストールされ、iSER (RDMA用のiSCSI拡張機能)ターゲットが構成されているOracle Linux 6システムでは、イニシエータがiSERターゲット・ディスクにログインすると、ハングしてメモリー不足エラーが生成されます。 ログインは失敗し、ターゲット・システムはハングします。 リモート・コンソールに次のエラーが表示されます。

Out of memory: Kill process ...

原因は調査中であり、現時点でわかっている回避策はありません。 (バグID 22230403)

 Oracle Linux 6で読取り専用で再マウントするとXFS割当てが無効になる

Oracle Linux 6では、ファイル・システムが読取り専用権限で再マウントされると、XFSでの割当てが無効になります。 (バグID 22908906)

オープン・ファイル記述(OFD)のロックがNFSv4マウントでサポートされていない

NFSは、OFDロックを処理するように設計されていません。 (バグID 22948696)。