Hello,
as a part of my work assignment, I am currently trying to examine a program. I have made a successful attempt to trace all the MPI calls using your Intel Trace Collector and Analyzer.
However, I would like to take advantage of the ability to trace the User Code which, according to the Intel Trace Collector Reference Guide, is possible through the itcpin utility. However, running the program through itcpin fails. Below is an example output of an attempt to run the program. Trying to insert the VT library (instead of VTfs) produces the same output.
##### [14:18:03] # [dare2be@schroedinger:~/Praca/IPJ/SuperBayes-v1.5.zMPI.ITAC] ##### $ mpirun -np 4 itcpin --run --profile on --mpi /usr/lib64/mpich2/lib/libmpich.so --insert libVTfs -- ./superbayes_multinest SampleIniFile.ini E:Function RTN_FindByName called without holding lock. Call PIN_LockClient()/PIN_UnlockClientE:Function RTN_FindByName called without holding lock. Call PIN_LockClient()/PIN_UnlockClientE:Function RTN_FindByName called without holding lock. Call PIN_LockClient()/PIN_UnlockClientE:Function RTN_FindByName called without holding lock. Call PIN_LockClient()/PIN_UnlockClient
I can see that the program itself IS running (as shown by the top utility), but after some time, it fails.
The binary is compiled with Intel FORTRAN and C compilers, version 12.0.0
I would be grateful if someone could provide help on this one. If there is a need for more detailed information, I will be more than happy to provide it.


