4 既知の問題

警告:

Oracle Linux 7は現在延長サポート中です。詳細は、Oracle Linux拡張サポートおよびOracleオープン・ソース・サポート・ポリシーを参照してください。

できるだけ早くアプリケーションとデータをOracle Linux 8またはOracle Linux 9に移行してください。

この章では、Oracle Linux 7.7 (aarch64)の既知の問題について説明します。

使用中のカーネル固有の問題が他にも存在する可能性があります。デフォルトのUEK R5カーネルを使用している場合は、Unbreakable Enterprise Kernel: リリース・ノートfor Unbreakable Enterprise Kernelリリース5更新2 (4.14.35-1902)を参照してください。別のUEKリリースまたは更新を使用している場合は、Unbreakable Enterprise Kernelドキュメントで該当するカーネル・バージョンのリリース・ノートを参照してください。

テキストモード環境およびサーバー・ソフトウェアに限定されたサポート

Oracle Linux 7.7 (aarch64)は、サーバー関連の使用のみを対象として設計され、テストされています。デスクトップ機能および生産性機能のパッケージは構築および提供されていますが、これらのパッケージのテストは限定的であり、この更新ではグラフィカル・モード・パッケージのサポートは提供されていません。これらのパッケージはプラットフォームにインストールできますが、これらのアプリケーションの一部が機能しなかったり、ここに記載されていない問題が発生する可能性があります。

Oracleはこれらのパッケージのサポートを提供しておらず、サポートはコミュニティベースになります。デスクトップ環境または任意のデスクトップ・アプリケーションを実行する場合は、Oracle Linux for Armコミュニティ・フォーラム(https://community.oracle.com/community/technology_network_community/server_%26_storage_systems/linux/oracle-linux-for-arm)に質問する必要があります。

インストールとアップグレードの問題

Oracle Linux 7.7 (aarch64)のインストール中に、次の問題が発生する可能性があります。

別のインストール・オプション

テキストベースのインストールを実行する場合、インストーラはビデオ・コントローラを検出し、デフォルトでシステム・ビデオ・コンソールにグラフィカル・インストールが提供されます。ブート・メニューに、テキストベースまたはVNCベースのインストールを実行するためのオプションが表示されないことがあります。

テキストベースのインストールを実行するには、ブート・コマンドラインでinst.textオプションを指定する必要があります。VNCを介してリモート・グラフィカル・インストールを実行する場合は、inst.vncオプションを使用し、ネットワークを構成するブート・オプションも指定する必要があります。通常、この目的にはip=dhcpが使用されます。

ブート・オプションの詳細は、Oracle Linux 7: インストレーション・ガイドを参照してください。

(バグID 27581120)

グラフィカル・インストーラでユーザーがkickstart設定を編集できる

グラフィカル・インストールを実行する場合、一部のインストール・オプションがkickstart構成ファイルを使用してすでに設定されている場合でも、インストール中に様々なフィールドをクリックして事前定義済コンテンツを編集し、これらの設定を引き続き変更できます。インストール・プロセス中のこのようなタイプの編集では、ユーザーが意図的に設定を変更しようとして、対話型インストールを効果的に有効にする必要があります。この場合、kickstart構成で設定されているオプションはどのポリシーによっても保護されません。

このタイプの変更は、テキストベースのインストールの実行時にはできません。テキストベースのインストールの実行中は、kickstart構成ファイルで定義されていないフィールドのみを変更できます。

(バグID 28642357)

 oracle-armtoolset-8パッケージのインストールが失敗することがある

yum install oracle-armtoolset-8コマンドを実行すると、パッケージのインストールに失敗することがあります。この失敗は、インストールの次のステージで発生します。

Installing : oracle-armtoolset-8-runtime-8.0-1.el7_6.aarch64  16/69
Error unpacking rpm package oracle-armtoolset-8-runtime-8.0-1.el7_6.aarch64
error: unpacking of archive failed on file
/opt/oracle/oracle-armtoolset-8/root/lib64: cpio: rename
  Installing : oracle-armtoolset-8-libgo-8.2.0-6.el7_6.aarch64  17/69
error: oracle-armtoolset-8-runtime-8.0-1.el7_6.aarch64: install failed
  Installing : oracle-armtoolset-8-libasan-8.2.0-6.el7_6.aarch64  18/69

その後、個々のパッケージをインストールしようとしても失敗します。

Failed:
  oracle-armtoolset-8-runtime.aarch64 0:8.0-1.el7_6 

この問題が発生した場合は、次のコマンドを実行してoracle-armtoolset-8パッケージを削除してから再インストールします。

sudo yum remove 'oracle-armtoolset-8*'
sudo yum remove policycoreutils-python
sudo rm -Rf /opt/oracle/oracle-armtoolset-8/
sudo yum install policycoreutils-python
sudo yum install 'oracle-armtoolset-8*'

(バグID 29672241)

インストール中におけるThunderX2でのQLogic cnicモジュールのカーネル・パニック

QLogicのcnicドライバ・モジュールは、64ビットArmプラットフォームではサポートされていません。Cavium ThunderX2サーバーには、cnicドライバ・モジュールをロードしてカーネル・パニックをトリガーする可能性のあるハードウェアが含まれています。

この問題を回避するには、インストーラのカーネル・コマンドラインでmodule_blacklist=cnicブート・オプションを使用して、起動時にcnicモジュールをブラックリストに登録します。モジュールが将来インストールまたはロードされないようにするには、ファイル/etc/modprobe.d/cnic.confを作成し、次の行を追加します。

blacklist cnic
install cnic /bin/true

(バグID 27011806、28109733)

UEFI仮想マシンでのPXEベースのインストールでエラーが発生する

PXEブートを使用して、ramfbデバイスが存在しないUEFIベースの仮想マシンにインストールを実行すると、エラーが表示されます。通常、エラーは次のように表示されます。

Error: Image at 0023F1EB000 start failed: Not Found

このエラー・メッセージはインストールを妨げず、デバッグ出力として報告されるため、無視して問題ありません。このエラーは、QemuRamfbDxeドライバのサポートが存在しなかった以前のバージョンのパッケージでは表示されないことに注意してください。

(バグID 28868674)

オープン・ファイル制限が小さすぎ、かつrpm-plugin-systemd-inhibitがインストールされている場合にアップグレードが失敗する

ログイン・セッションのオープン・ファイル制限が小さく設定されすぎていて、アップグレードされるシステムに多数のチャネルまたはリポジトリの複数のパッケージが含まれている場合、Oracle Linux 7.6 (aarch64)からOracle Linux 7.7 (aarch64)へのアップグレードが失敗する可能性があります。この問題は、rpm-plugin-systemd-inhibitパッケージがインストールされていて、セッションが4096未満の最大オープン・ファイル制限に対して構成されている場合に発生する可能性があります。通常、この問題により、yumの更新が失敗し、次のようなエラー・メッセージが生成されます。

Verifying  : glib2-static-2.56.1-1.el7.i686
glib2-static-2.56.1-1.el7.i686 was supposed to be installed but is not!

この問題を解決するには、yum updateコマンドを実行する前に、オープン・ファイル制限を4096に設定します。

sudo ulimit -n 4096
sudo yum update -y

(バグID 28720235)

自動バグ報告ツール

Red Hat自動バグ報告ツール(ABRT)で提供される自動報告のデーモンおよび機能は、Oracle Linuxではサポートされていません

ABRTパッケージおよび関連ファイル(libreportなど)は、パッケージの依存関係を満たすためにディストリビューションに含まれており、ローカル・バグ・レポートの生成に使用できますが、これらのレポートを自動的にアップロードする機能はサポートされていません。技術的なサポートが必要な場合は、My Oracle Supportポータルまたは電話でOracleサポートに連絡してください。

btrfs-convert操作により、マウントできないファイル・システムが生成される

btrfs-convertツールを使用して、ext4ファイル・システムをbtrfsに変換できます。ただし、ツールが、システムのデフォルト・ページ・サイズ(aarch64プラットフォームの場合は64 KBに設定されている)に一致するセクター・ブロック・サイズで作成されていないファイル・システムを変換しようとすると、結果のファイル・システムをマウントできません。この問題は、元のext4ファイル・システムが-b 65536オプションを使用して作成されず、64 KBのブロック・サイズを指定した場合に発生する可能性があります。

(バグID 28200561)

shim第1段階ブート・ローダーの手動実行がUEFIシェルで失敗することがある

場合によっては、UEFIシェルからshimバイナリを手動でロードすると失敗することがあります。次のケースは失敗することがわかっています。

  • FS0:\EFI\redhat\shimaa64.efi

  • FS0:\EFI\redhat\> shimaa64.efi

FS0:\> \EFI\redhat\shimaa64.efiは正しく動作することがわかっています。

標準インストールはこのバグの影響を受けません。この問題は、UEFIシェルでshimを手動で実行する場合に限定されます。

(バグID 27962691)

Kdumpツールが多数のCPUを搭載したシステムでvmcore-dmesg.txtを作成できない

複数のCPUを搭載したシステムでは、Kdumpに含まれるクラッシュ・ダンプ・ツールは、vmcoreファイルで作成されるvmcore-dmesg.txtファイルを作成できません。この問題により、次のセグメント障害が発生する可能性があります。

...
kdump: saving to /sysroot//var/crash/127.0.0.1-2018-05-22-12:34:45/
kdump: saving vmcore-dmesg.txt
/lib/kdump-lib-initramfs.sh: line 118:   459 Segmentation fault      
$_dmesg_collector /proc/vmcore > ${_path}/vmcore-dmesg-incomplete.txt
kdump: saving vmcore-dmesg.txt failed
kdump: saving vmcore
Copying data                                      : [100.0 %] \          
eta: 0s
kdump: saving vmcore complete 

この問題は、カーネルによって動的に割り当てられたログ・バッファの結果です。vmcore-dmesgは、この方法で割り当てられたメモリーにアクセスする方法がわかりません。この問題は通常、64個以上のCPUを搭載したシステムで発生しますが、32コアのAmpere X-Gene 3システムでも確認されています。

dmesg出力を手動で取得するには、vmcoreに対してcrashコマンドを実行し、クラッシュ・シェルでdmesgコマンドを使用します。

(バグID 28064675、28670960)

 UEFIを使用したKVMゲストのスナップショットが失敗し、サポートされていない

このリリースでは、KVMゲストがUEFIを使用している場合、KVMゲストのスナップショットを作成できません。古いバージョンのQEMUおよびlibvirtでは、ツールによって、エラーまたは警告なしでスナップショットを作成できますが、スナップショットが破損している可能性があります。これらのツールの最新バージョンでは、次のようなエラーを生成することでスナップショットの作成が妨げられます。

sudo snapshot-create-as OL7-seboot
error: Operation not supported: internal snapshots of a VM with pflash based
firmware are not supported

(バグID 26826800)

libpcapパッケージをアンインストールすると、多数のlibvirtパッケージが削除される可能性がある

libpcapパッケージが、今後のテクノロジの機能を有効にするように更新されました。このパッケージをインストールしてからアンインストールしようとすると、依存関係が原因で多数のlibvirtパッケージもアンインストールされる可能性があります。libvirtパッケージはlibvirt-daemon-driver-nwfilerパッケージと依存関係があり、このパッケージはlibpcapと依存関係があります。libpcapを削除すると、パッケージのlibvirtファミリ全体が削除されます。

(バグID 28582266)

コピーしたディスクを使用する仮想マシンの起動に失敗する

コピーした仮想マシン・ハード・ディスクを使用するように作成された仮想マシンを起動しようとすると、次のようなメッセージで失敗する可能性があります。

Section 0 has negative size
Failed to load image: Unsupported
start_image() returned Unsupported
Error: Image at 002384AD000 start failed: Unsupported
Unloading driver at 0x002384AD000

ブート・ローダーは、失敗した後、UEFIインタラクティブ・シェルにドロップします。

この問題は、ディスクを起動しようとしたときに、aarch64仮想マシンのファームウェアによって使用されるデフォルトのEFIブート・オプションに問題があるために発生します。

この問題を回避するには、起動に失敗した後に仮想マシンがUEFIシェルにドロップしたときに、次の情報を入力して適切なshimバイナリを手動でロードできます。

Shell> sudo FS0:\EFI\BOOT\fbaa64.efi

この情報の入力が必要なのは1回かぎりであり、同じ仮想マシンの今後の再起動には手動操作は必要ありません。

(バグID 27972230)

/bootがbtrfsサブボリューム上にある場合、カーネルのアップグレード時にgrubbyの致命的エラーが発生する

/bootbtrfsサブボリュームでホストされている場合、GRUB 2ではinitramfsおよびvmlinuzのパス名を正しく処理できません。この問題は、ユーザーが新しいカーネルを更新またはインストールする際と、grubbyがGRUB 2構成の更新を試行する際に発生します。Oracle Linux 7.7 (aarch64)のフレッシュ・インストール実行時にUEKカーネルをアップグレードする場合は、次のエラーが表示されます。

grubby fatal error: unable to find a suitable template

カーネルが更新された後にシステムを再起動すると、システムは古いカーネルに起動されます。

この問題を回避するには、カーネルがインストールまたはアップグレードされた直後に、grub2-mkconfigを使用して/etc/grub2/grub.cfgファイルを再生成します。次に例を示します。

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

次のように、生成された構成内のカーネル・メニュー・エントリのリストを取得します。

grep -P "submenu|^menuentry" /boot/grub2/grub.cfg | cut -d "'" -f2

リストからデフォルト・カーネルとして実行するカーネル・エントリを選択し、次のコマンドを使用してこのエントリをデフォルトに設定します。menu entry titleをリストで特定したカーネル・エントリのタイトルに置き換えます。

sudo grub2-set-default "menu entry title"

grub2-editenv listコマンドを使用して、saved_entryが選択したカーネル・メニューのタイトルに更新されていることを確認できます。

再起動し、uname -aを使用して、正しいカーネルが現在実行中であることを確認します。

(バグID 22750169)

ヘブライ文字のLaTeXフォント

tex-fonts-hebrewパッケージのインストールは、その前にすべてのtexlive*パッケージをインストールしていないと失敗します。

NFSでOracle Linux 7 LXCコンテナを作成できない

rootファイル・システム(/container)がNFS共有上でホストされている場合、Oracle Linux 7コンテナの作成に失敗します。この問題は、Oracle Linux 7リリース(更新4および5)のiputilsパッケージが、Linuxファイルの拡張属性[xattr(7)] security capabilities(7)を使用するように構築されているため発生します。NFSプロトコルはこれらのファイル機能をサポートしていないため、iputilsパッケージがNFSファイル・システムにインストールされていない可能性があります。たとえば、Oracle Linux 7.4コンテナを作成しようとすると、iputilsパッケージのインストール中にインストールが失敗し、次のエラーが発生します。

Error unpacking rpm package iputils-20121221-7.el7.x86_64
error: unpacking of archive failed on file /usr/bin/ping: cpio: cap_set_file
error: iputils-20121221-7.el7.x86_64: install failed

また、Oracle Linux 7.3コンテナの作成時にinitscriptsパッケージおよびsystemdパッケージをインストールしようとすると、同様の問題が発生します。

この問題は、NFSv3とNFSv4の両方で発生します。

Oracle Linux 6コンテナは影響を受けません。この更新では、LXCはテクノロジ・プレビューとして提供されています。一部の機能が正しく動作しない可能性があります。

(バグID 25024258)

bluedevil-wizard実行時のセグメンテーション・フォルト

bluedevilパッケージにあるbluedevil-wizardは、Bluetoothデバイスを接続または検出できず、実行中にセグメンテーション障害で失敗します。

(バグID 27101618)

dsktuneコマンドが失敗し、サポートされていないというエラー・メッセージが表示される

389 Directory Serverベース・パッケージ(389-ds-base)に含まれているdsktuneコマンドが、x86-64プラットフォームで一般的に使用可能な機能であるcx16がシステムでサポートされていないことを通知する次のエラー・メッセージで失敗します。

ERROR: This system does not support CMPXCHG16B instruction (cpuflag cx16).
nsslapd-enable-nunc-stans must be set to "off" on this system.
In a future release of Directory Server this platform will NOT be
supported.

ERROR  : The above errors MUST be corrected before proceeding.

dsktuneコマンドは、システムが要件を満たしていることを確認し、構成に関連する役立つ情報を提供できますが、389 Directory Serverを実行するのに必要ありません。

(バグID 26861135)

仮想マシン・マネージャを使用したインストール中にゲスト名をカスタマイズできない

virt-managerを使用したインストール中に、カスタマイズされた構成を選択し、名前フィールドを編集して仮想マシン(VM)名をカスタマイズする際に、変更を適用しようとすると次のようなエラーが発生します。

Error apply changes: 'NoneType' object has no attribute 'rfind'

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/details.py", line 1887, in
config_apply
    ret = self.config_overview_apply()
  File "/usr/share/virt-manager/virtManager/details.py", line 1979, in
config_overview_apply
    self.vm.rename_domain(self.widget("overview-name").get_text())
  File "/usr/share/virt-manager/virtManager/domain.py", line 596, in
rename_domain
    new_nvram, old_nvram = self._copy_nvram_file(new_name)
  File "/usr/share/virt-manager/virtManager/domain.py", line 571, in
_copy_nvram_file
    nvram_dir = os.path.dirname(old_nvram.path)
  File "/usr/lib64/python2.7/posixpath.py", line 129, in dirname
    i = p.rfind('/') + 1
AttributeError: 'NoneType' object has no attribute 'rfind'

この問題は、名前フィールドをカスタマイズしようとしたときにのみ発生します。タイトルや説明の変更など、インストール前にその他のカスタマイズを適用した場合、インストールは想定どおりに進みます。必要に応じて、インストールの完了後に名前フィールドを編集できます。

(バグID 29954660)