Dear Intel Inspector users,
I'm using for the first time this tool to analyze some possible data race in my mixed Fortran/C and OpenMP code. My tools is from intel cs 2013 package. By using the interface on a little run, Inspector detect some data race problem. Analyzing the report, are reported in each data race the source line where should be. The strange thing is that Inspector report a data race in the line where I define the subroutine, not in the body of the function. For example:
Write Thread main file.f90 subroutine search_ranking (...) <<< this line is highlighted end subroutine search_ranking Write - Thread OMP wroker thread #1 subroutine search_ranking (...) <<< this line is highlighted end subroutine search_ranking
What does it means? There is a problem on a subroutine call or inside the subroutine? If I'm in the second case, how can I see the line involved?