Internal Error & Collection Failed while doing HW event based analysis with VTune

I have a CentOS 7 machine with Ubuntu 18.04 trying to collect hotspots for a particular application and getting error. How to fix this error.

$ /opt/intel/oneapi/vtune/2022.1.0/bin64/vtune -collect hotspots -knob sampling-mode=hw -knob sampling-interval=1 -knob enable-stack-collection=true -knob stack-size=0 -mrte-mode=native -target-duration-type=veryshort -data-limit=10000 -cpu-mask=3 -finalization-mode=full -app-working-dir /local/home/vsolontsov/itto.run --app-working-dir=/local/home/vsolontsov/itto.run -- /usr/local/bin/pin -c 3 -e ./run_feed.sh
vtune: Warning: The Duration Time Estimate option is deprecated. Use the CPU Sampling Interval option on the Analysis Type configuration pane instead.
vtune: Collection failed.
vtune: Internal Error      

After I tried the vtune-self-checker in two modes, with and without vtsspp installed.

HW event-based analysis check (Intel driver)   
Example of analysis types: Microarchitecture Exploration
    Collection: Ok
    Finalization: Ok...
    Report: Fail
vtune: Error: 0x40000024 (No data) -- No data is collected.                          
Possible reasons:
 - Workload is too small. No samples are collected.
 - The application environment is not specified correctly.
 - The executable file has been stripped so cannot be profiled with algorithm analysis types.


  • We tried from our side and It's working fine from our side on centos 8. As centos 7 is deprecated in the release, IntelĀ® one API 2022.1, and will be removed in a future release. In place of centos 7 can you please use other environments then It'll work for you.
    Please refer to the below link: https://www.intel.com/content/www/us/en/developer/articles/system-requirements/vtune-profiler-system...

    Another Workaround: Since your OS is deprecated for the VTune 2022.1 version, we don't have other option. You can try downgrading your Vtune version or you can try on a different OS .