Intel® Inspector User Guide for Linux* OS

ID 767796
Date 3/31/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

Third-party Suppression Files

The command line interface convert-suppression-file action converts suppression files from the following products to the current Intel Inspector suppression file format:

  • Third-party software

    • IBM Rational* PurifyPlus* suppression files (Linux* OS only)

    • Valgrind* suppression files (Linux OS only)

  • Previous versions of the Intel Inspector suppression files (Linux and Windows* OS)

During conversion, the Intel Inspector:

  1. Reads the suppression file to internal structures.
  2. Converts third-party product messages/errors to Intel Inspector problem types.
  3. Skips suppression rules that cannot be converted.
  4. Writes the converted data to an Intel Inspector suppression file.
  5. Reports all errors encountered during processing.

CAUTION:

Even with a completely successful conversion, you may still need to fine-tune the contents of the converted suppression file using a text editor.

PurifyPlus Message to Intel Inspector Problem Type Mapping

PurifyPlus messages map to Intel Inspector problem Types in the following manner during conversion:

PurifyPlus Message

Message Description

Intel Inspector Analog

ABR

Array Bounds Read

invalid_memory_access

ABW

Array Bounds Write

invalid_memory_access

ABWL

Late Array Bounds Write

invalid_memory_access

BRK

Misuse of BRK or SBRK (Using BRK or SBRK directly to allocate memory)

None

BSR

Beyond Stack Read

invalid_memory_access

Valgrind Error to Intel Inspector Problem Type Mapping

Valgrind errors map to Intel Inspector problem Types in the following manner during conversion:

Valgrind Error

Problem Description

Intel Inspector Analog

AddrN

Invalid memory access

invalid_memory_access

ValueN

Uninitialized memory access

uninitialized_memory_access

Cond

Use of an uninitialized CPU condition code

Not applicable

Jump

Jump to an unaddressable location error

Not applicable

Param

Invalid system call parameter error

invalid_call

NOTE:

Valgrind software detects uninitialized memory problems differently than the Intel Inspector. This difference impacts the stacks each product detects, which impacts the corresponding suppression files.