複数の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以上のCPUsを持つシステムでトリガーされますが、32コアAmpere X-Gene 3システムでも観測されています。
dmesg出力は、vmcoreに対して実行中のcrashコマンドを使用して手動で取得し、クラッシュ・シェルでdmesgコマンドを使用できます。
(バグID 28064675、28670960)