Hi,
I am new to "Intel Vtune Amplifier" tool usage and started with "Intel Vtune Amplifier 2013" to analyse sample application programs with Linux.
I am trying to run sample application program remotely on a target machine using vtune. My host & target machines are Linux based.
My application is failed due to failures of Library APIs(for example "open()" is failing as shown below) , but the application is working fine when I executed locally with vtune.
Given below the sample application that I am trying to run:
===================================================================
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
int main()
{
int fd = -1;
int i = 0;
if ( (fd = open( "/dev/tty", O_RDWR, 0 )) == -1)
{
fprintf(stderr, "open() failed with error: %d\n", errno);
}
else
{
fprintf(stderr, "open() success , returned with fd: %d\n", fd);
}
}
========================================================================
When I executed above program remotely with vtune, getting the error as "amplxe: Error: target - open() failed with error: 6".
Pasted below the remote vtune command and its console output:
===============================================================================
#/usr/intel/vtune_amplifier_xe_2015/bin64/amplxe-cl -target-system ssh:root@10.138.222.29 --target-install-dir=/usr/intel/vtune_amplifier_xe_2015.1.1.380310 -collect hotspots -run-pass-thru=--no-altstack -- /tmp/ex10
amplxe: Using target: ssh:root@10.138.222.29
amplxe: Collection started. To stop the collection, either press CTRL-C or enter from another console window: amplxe-cl -r /usr/intel/vtune_amplifier_xe_2015/bin64/r010hs -command stop.
amplxe: Warning: Can't find 32-bit pin tool. 32-bit processes will not be profiled.
amplxe: Collection stopped.
amplxe: Error: target - open() failed with error: 6
amplxe: Copying result directory from the device
amplxe: Copying collection logs from the device.
amplxe: Using result path `/usr/intel/vtune_amplifier_xe_2015/bin64/r010hs'
amplxe: Executing actions 50 % Generating a report
Collection and Platform Info
----------------------------
Parameter r010hs
------------------------ -----------------------------------------------------
Application Command Line /tmp/ex10
Operating System 2.6.32-279.22.1.el6.x86_64 CentOS release 6.3 (Final)
Computer Name acme29
Result Size 1671428
Collection start time 09:44:29 25/04/2016 UTC
Collection stop time 09:44:59 25/04/2016 UTC
CPU
---
Parameter r010hs
----------------- ----------------------------------------------------
Name Intel(R) microarchitecture code named Haswell Server
Frequency 2294951998
Logical CPU Count 4
Summary
-------
Elapsed Time: 30.003
CPU Time:
amplxe: Executing actions 100 % done
#
================================================================
It looks like many other library APIs are also failing with remote vtune.
Please let me know if others faced similar issues and what could be the root cause of these library failures.
Thanks & Regards,
Vishnu