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 continueThis 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
This solution is applicable only to the Survey and Suitability analyses.
Do one of the following:
- When collecting data withadvisorcommand 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 fromSIGRTMIN..SIGRTMAX. For example, for the matrix multiply (mmult) application:advisor --collect=survey --run-pass-thru=--profiling-signal=35 -- ./mmult
- Before collecting data from theIntel AdvisorGUI or CLI, set the environment variableADVIXE_RUNTOOL_OPTIONS=-- profiling-signal=.<not_used_signal>