User Guide

  • 2020
  • 09/09/2020
  • Public Content
Contents

States

To avoid investigating issues over and over again, save your investigative conclusions by assigning states to the issues you investigate.
State information is persistent within the
Intel Inspector
result, including when you reopen the result.
Intel Inspector
also propagates state information from an older result to a newer result when you take advantage of various baseline result options.

Available States

Intel Inspector
offers the following states:
Filter Criterion
Set By
State
Meaning
Not investigated
Intel Inspector
State-New and Regression
Regression
The issue requires more investigation because it was marked as
Fixed
in the baseline result, but still appears.
State-New and Regression
New
The issue did not appear in the baseline result, or there is no older result from which the
Intel Inspector
can propagate state information.
Intel Inspector
or User
State-Confirmed and Not fixed
Not Fixed
The issue appeared in the baseline result and still requires investigation.
Investigated
User
State-Confirmed and Not fixed
Confirmed
The issue requires fixing but has not yet been fixed.
Report
Confirmed
issues in a bug tracking system.
State-Fixed and Not a problem
Fixed
The issue requires fixing and has been fixed.
State-Fixed and Not a problem
Not a problem
The issue does not require fixing.
State-Confirmed and Not fixed
Deferred
You are postponing further investigation on an issue that may or may not require fixing.

Typical Usage Model

  1. Use the default
    Get problem states from previous result of same analysis type
    baseline result option.
  2. Run an analysis.
  3. Use the filtering function to temporarily limit the displayed issues to only those that are
    Not investigated
    .
  4. Set the state of each problem issue you investigate as:
    • Confirmed
      - Issue requires fixing but has not yet been fixed.
    • Fixed
      - Issue requires fixing and has been fixed.
    • Not a Problem
      - Issue does not require fixing.
    • Deferred
      - Delay further investigation.
  5. The next time you rerun the analysis, verify the issues you expect to be fixed are indeed fixed.

State Propagation

Intel Inspector
propagates state information from the baseline result when it determines an issue in a new result corresponds to an issue in the baseline result. For example, if you set the state for a problem in the baseline result to
Not a Problem
, the
Intel Inspector
sets the state for the corresponding problem in the new result to
Not a Problem
.
The only exception: If you set an issue state to
Fixed
in the baseline result but the issue still appears in the new result, the
Intel Inspector
sets the issue state to
Regression
in the new result.
Intel Inspector
may not recognize an issue as previously investigated when it propagates state information from a baseline result. This is more likely to happen when source code has undergone drastic changes between analysis runs.

States and Filters

Use the
Intel Inspector
filtering to focus on issues in specific states. For example, in the
Filters
pane on the
Summary
window:
  • In the
    Investigated
    category, choose
    Not investigated
    to reduce clutter by displaying only issues with a state of
    New
    ,
    Not fixed
    , or
    Regression
    .
  • In the
    State
    category, choose
    Confirmed
    to review issues that are - or should be - reported in your bug tracking system.
  • In the
    State
    category, choose
    New
    to concentrate on issues introduced since the last analysis run.
  • In the
    State
    category, choose
    Regression
    to verify all issues marked as
    Fixed
    in the baseline were successfully fixed.
  • In the
    State
    category, choose
    Not a problem
    to double-check earlier conclusions that no fix is needed.

States Hierarchy

When you change the state of a problem set, the
Intel Inspector
responds by similarly changing the state of all problems currently in the problem set.
In scenarios where a problem set contains problems with different states (such as when source code changes introduce a new instance of a problem previously set to a non-new state), the
Intel Inspector
assigns the most severe state to the problem set according to this hierarchy:
  1. Regression
    (most severe state)
  2. New
  3. Not Fixed
  4. Confirmed
  5. Fixed
  6. Not a Problem
  7. Deferred
    (least severe state)

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804