Interpret Result Data

Intel® Inspector is a dynamic memory and threading error checking tool for users developing serial and multithreaded applications on Windows* and Linux* operating systems. This topic is part of a tutorial that shows how to find and fix threading errors using the Intel Inspector and a Fortran sample application.

To determine the cause of the detected threading error:

Interpret Sources Window Pane Tabs

A Sources window similar to the following displays after you double-click the data row for one of the Data race problems at line 148 in the nqueens_threading.f90 source file. It provides more visibility into the cause of the error.

Sources window

1

The Source tab shows the complete source surrounding one code location in the Data race problem. (Samples are non-deterministic; you may see a memory Write or a memory Read code location.)

2

The Disassembly tab shows low-level operations for the code location in the Data race problem.

3

The Call Stack tab shows the complete call stack for the code location in the Data race problem.

4

This region shows source, disassembly, and call stack information for another code location in the Data race problem. (Samples are non-deterministic; you may see a memory Write or a memory Read code location.)

Use the Expand control/Collapse control icons to expand/collapse source, disassembly, and call stack information for each code location region in the Data race problem.

Access More Information on Interpreting and Resolving Problems

  1. Right-click anywhere in the Source or Disassembly tab.

  2. Choose Explain Problem to display the Intel Inspector Help information for the Data race problem type.

Optimization Notice: 
For more complete information about compiler optimizations, see our Optimization Notice.