23.3. 仮想マシンプロセスのバックトレース


仮想マシンの誤作動に関連するプロセスが機能する場合には、プロセス識別子 (PID) を指定して gstack コマンドを使用し、誤作動しているプロセスの実行スタックトレースを生成できます。プロセスがスレッドグループの一部である場合は、スレッドもすべてトレースされます。

前提条件

  • GDB パッケージがインストールされている。

    GDB および利用可能なコンポーネントのインストール方法は、Installing the GNU Debugger を参照してください。

  • バックトレースするプロセスの PID を把握している。

    pgrep コマンドの後にプロセス名を使用すると、PID を検索できます。以下に例を示します。

    # pgrep libvirt
    22014
    22025

手順

  • gstack ユーティリティーの後にバックトレースするプロセスの PID を指定して使用します。

    たとえば、以下のコマンドは、PID 22014 で libvirt プロセスをバックトレースします。

    # gstack 22014
    Thread 3 (Thread 0x7f33edaf7700 (LWP 22017)):
    #0  0x00007f33f81aef21 in poll () from /lib64/libc.so.6
    #1  0x00007f33f89059b6 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
    #2  0x00007f33f8905d72 in g_main_loop_run () from /lib64/libglib-2.0.so.0
    ...

関連情報

仮想マシンの問題報告およびログ提供に使用する追加のリソース

追加でヘルプおよびサポートを依頼するには、以下を行います。

  • redhat-support-tool コマンドラインオプション、Red Hat Portal UI、またはいくつかの FTP の方法を使用して、サービスリクエストを提出してください。

  • サービス依頼の送信時に SOS Report およびログファイルをアップロードします。

    これにより、Red Hat サポートエンジニアが必要な診断情報をすべて参照できるようになります。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.