Intel® Advisor User Guide

ID 766448
Date 3/22/2024
Public
Document Table of Contents

Error Message: Application Sets Its Own Handler for Signal

Symptoms

When you run a Survey or a Suitability analysis, the following error message appears: Application sets its own handler for signal <conflicting_signal> that is used for internal needs of the tool. Collection cannot continue.

NOTE:
This message is for Linux* OS only.

Cause

Intel® Advisor cannot profile applications that set up a signal handler for a signal used by the tool.

Possible Solution

NOTE:
This solution is applicable only to the Survey and Suitability analyses.

Do one of the following:

  • When collecting data with advisor command line interface (CLI), pass the --run-pass-thru=--profiling-signal=<not_used_signal> option, where <not_used_signal> is the signal that should not be used by your application. You need to select the signal from SIGRTMIN..SIGRTMAX. For example, for the matrix multiply (mmult) application:

    advisor --collect=survey --run-pass-thru=--profiling-signal=35 -- ./mmult
  • Before collecting data from the Intel Advisor GUI or CLI, set the environment variable ADVIXE_RUNTOOL_OPTIONS=-- profiling-signal=<not_used_signal>.

Related information
Command Line Interface This reference section describes the Intel® Advisor command line interface (CLI) used to run the analysis.