vmss2core ツールの実行時に "Failed to locate memory" エラーが発生し、core ファイルの作成に失敗する
search cancel

vmss2core ツールの実行時に "Failed to locate memory" エラーが発生し、core ファイルの作成に失敗する

book

Article ID: 423043

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項:これは英文の記事「Core file creation fails with "Failed to locate memory" error when using the vmss2core tool」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • vmss2core ツールを使用して core ファイルを作成しようとすると、以下のエラーメッセージが出力され、処理に失敗する場合があります。
    Failed to locate memory. Memory block and no separate .vmem file supplied.
  • 仮想マシンをサスペンドした際、.vmss ファイルに加えて .vmem ファイルも生成されている環境で発生します。

Environment

vSphere 8.0

Cause

仮想マシンのサスペンド時に .vmem ファイルが生成されている場合、ツールがメモリ情報を正しく読み取るために以下の条件を満たす必要があります。

  •  .vmss ファイルと .vmem ファイルの両方を、vmss2core ツールと同じディレクトリに配置する。
  • ツール実行時の引数として、.vmss ファイルだけでなく .vmem ファイルも明示的に指定する必要があります。

 .vmem ファイルを引数に含めずに実行すると、"Failed to locate memory" エラーとなります。

Resolution

vmss2core ツールを実行する際、引数の末尾に .vmem ファイルを追加して実行してください。

vmss2core ツールの実行例:

Windows (Vista/7/10/Server 2008) 
vmss2core.exe -W ########.vmss ########.vmem

Windows (8/8.1/Server 2012/2016/2019) 
vmss2core.exe -W8 ########.vmss ########.vmem

Linux 
./vmss2core-Linux64 -N ########.vmss ########.vmem

Additional Information

vmss2core ツールの使用方法については、下記の KB をご参照ください。

Converting a snapshot file to memory dump using the vmss2core tool

本手順で作成された core ファイルは、ゲスト OS 観点での調査に使用することを想定しております。
本手順で作成された core ファイルの解析については、弊社サポート窓口での対応をお断りさせていただく場合があります。