I have been using the Inspector XE Beta fairly successfully but on my recent run Inspector reported an internal error and ended the analysis. It also states that I should contact the Intel Support team.
The Inspector reports several data race conditions with 'for__acquire_lun' which I haven't seen before.
I should say that I am working with Fortran on a linux system. I have also created an Intel Premier support issue where I have uploaded the results dir.
Also, I have been trying to make use of the Intel Collection Control API with Inspector but it doesn't seem to work at all. I am using the commands:
CALL itt_suppress_push(itt_suppress_all_errors) ! Stop Inspector collection CALL itt_suppress_push(itt_suppress_threading_errors) ! Stop Inspector collection CALL itt_suppress_push(itt_suppress_memory_errors) ! Stop Inspector collection
to push, and the following to pop:
CALL itt_suppress_pop() CALL itt_suppress_pop() CALL itt_suppress_pop()
I am calling these within serial sections of the code, but prior to the OpenMP parallel sections I want to analyse. Any clues as to why it doesn't seem to work?
I can confirm that the internal error is reported for this application with either Memory or Thread analysis.
Inspector reports the following error to the Collector Messages pane
Error: Internal error. Please contact Intel customer support team. Application exit code: 139
Shameless bump on this thread..
I am resolving the issues with the internal error with Intel Premier Support but I would really appreciate some help with why the Intel Collection Controls don't seem to work with Inspector.
When you say that the collection controls aren't working, what is the exact behavior you are experiencing? Are errors being reported in the suppressed section? Are errors outside of the suppressed section being missed?
That's a good question!
I guess I am expecting it to pause the collection during the periods where I have asked it to suppress error collection. At the moment it doesn't seem to do this.
Let me ask, what visual aid does the user have to inform them that the Inspector has actually had some error suppression enabled?