I get below error, when I run amplxe-cl to collect hotspots. Note: process 1183 is my application.
What is causing this? Thanks.
# amplxe-cl -collect hotspots -r temp -target-pid 1183
amplxe: Collection started. To stop the collection, either press CTRL-C or enter from another console window: amplxe-cl -r /home/chasond/vtune/t6/session10/tt3/temp -command stop.
amplxe: Error: Valid _pthread_cleanup_push symbol is not found in the binary of the analysis target.
amplxe: Error: Binary file of the analysis target does not contain symbols required for profiling. See the 'Analyzing Statically Linked Binaries' help topic for more details.
amplxe: Error: Valid _rt0_amd64_linux symbol is not found in the binary of the analysis target.
amplxe: Collection failed.
amplxe: Internal Error
Thanks for your response.
Yes, my application is statically linked binary, and file result is shown as below:
# file ./udv0.out
./udv0.out: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, for GNU/Linux 2.6.32, not stripped
dmitry-prohorov (Intel) wrote:
Is the application a statically linked binary as VTune assumed in one of the messages?
Thanks & Regards, Dmitry