Hello,
I recently started evaluating VTune internally, and I had some good successes initially. However, I was working with the VTune "scripting" team on trying to diagnose a Python issue with VTune, and now VTune has just "given up". It is worth noting that, at the current time, the Python analysis only supports the "basic" hotspot (and Locks-n-Waits) collectors.
To elaborate on my issue: whatever kind of binary is passed as follows:
* amplxe-cl -c hotspots
nothing is collected, and all that is reported is:
* amplxe: Error: 0x40000025 (Inapplicable report) -- The report 'summary' is not applicable to the result
However, I fully understand this error when nothing is collected/the process is too short-lived.
The problem here is that VTune is simply not invoking/launching the child job -- the process I wish to analyse has print statements (for example), and these _do not_ appear. This is why there is no data collector, the child process isn't being launched at all.
VTune did previously work on my machine before I updated my Linux kernel (I updated from 3.10.0-514.21.1.el7.x86_64 to 3.10.0-514.21.2.el7.x86_64 - the smallest of point releases!). After I noticed that VTune was broken, I even completely uninstalled/reinstalled the product, but to no avail.
Other things I have tried:
* advanced-hotspots _do_ work, but these are incompatible with Python analyses (so they do not relevant for the purposes of this post)
* manually making sure the kernel modules are loaded using insmod-sep
but these have also made no difference!
I was extremely impressed with what VTune could do before it "broke", so this is extremely infuriating!
Any helps/tips/suggestions/things I can try to give you all more information?
Cheers,
Andrew