エラーメッセージ: スタックサイズが小さすぎます

症状

サーベイまたはスータビリティー解析を実行すると、次のようなエラーメッセージが表示されます: 完全な sigaltstack に提供されたスタックサイズが小さすぎます。スタックサイズを少なくとも 64K に増やしてください

このメッセージは Linux* のみに適用されます。

原因

SIGPROF 例外ハンドラーを設定する場合、インテル® Advisor は sigaltstack() API で代替えスタックサイズを使用するように例外を構成します。これにより、例外ハンドラーがプロファイルされたアプリケーションのスタックサイズに依存しないことが検証されます。アプリケーションが代替例外スタックを使用する場合、インテル® Advisor は 64KB 以上であることを要求します。

ただし、アプリケーションが代替スタックサイズ (8192 バイト) として SIGSTKSZ を使用する場合、データ収集はエラーで終了する可能性があります。

解決方法

このソリューションは、サーベイおよびスータビリティー解析にのみ適用できます。

インテル® VTune™ プロファイラーが代替スタックを設定せずに、アプリケーションによって提供されるスタックを使用するようにします。次のいずれかを行います。

関連情報
コマンドライン・インターフェイス このリファレンス・セクションでは、解析の実行に使用されるインテル® Advisor のコマンドライン・インターフェイス (CLI) について説明します。