完全なエラーメッセージ: 「完全な sigaltstack に提供されたスタックサイズが小さすぎます。スタックサイズを少なくとも 64K に増やしてください。」
このメッセージ Linux* のみに適用されます。
SIGPROF シグナルハンドラーを設定する場合、インテル® VTune™ プロファイラーは sigaltstack() API を使用して、代替スタックサイスを使用するようにシグナルを構成し、シグナルハンドラーがプロファイル対象のアプリケーションのスタックサイズに依存しないようにします。アプリケーションが代替シグナルスタックを使用している場合、インテル® VTune™ プロファイラーは代替スタックサイズが最低 64K であることを必要とします。これは、アプリケーションが代替スタックサイズに SIGSTKSZ 定数 (8192 バイト) を使用する場合は当てはまりません。この場合、エラーメッセージが表示されてデータ収集が終了する可能性があります。
インテル® VTune™ プロファイラーが代替スタックを設定せずに、アプリケーションによって提供されるスタックを使用するようにします。これには、次のコマンドライン・オプションをツールに渡します。
vtune -run-pass-thru=--no-altstack
または環境変数 AMPLXE_RUNTOOL_OPTIONS=--no-altstack を設定します。