Visible to Intel only — GUID: GUID-BC24532E-C96E-4FBA-A87D-5844632CF330
Visible to Intel only — GUID: GUID-BC24532E-C96E-4FBA-A87D-5844632CF330
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:
- Reads the suppression file to internal structures.
- Converts third-party product messages/errors to Intel Inspector problem types.
- Skips suppression rules that cannot be converted.
- Writes the converted data to an Intel Inspector suppression file.
- Reports all errors encountered during processing.
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 |
BSW |
Beyond Stack Write |
invalid_memory_access |
COR |
Core Dump Imminent |
None |
FFM |
Freeing Freed Memory |
invalid_deallocation |
FIM |
Freeing Invalid Memory |
invalid_deallocation |
FIU |
File Descriptors In Use |
None |
FMM |
Freeing Mismatched Memory |
invalid_deallocation |
FMR |
Free Memory Read (Read from heap memory that has already been freed) |
invalid_memory_access |
FMW |
Free Memory Write (Write to heap memory that has already been freed) |
invalid_memory_access |
FMWL |
Free Memory Write Late (Write to heap memory that has already been freed) |
invalid_memory_access |
FNH |
Freeing Non Heap Memory |
invalid_deallocation |
FUM |
Freeing Unallocated Memory |
invalid_deallocation |
IPR |
Invalid Pointer Read |
invalid_memory_access |
IPW |
Invalid Pointer Write |
invalid_memory_access |
MAF |
Malloc Failure |
None |
MIU |
Memory In-Use |
None |
MLK |
Memory Leak |
unreachable_memory_leak |
MRE |
Malloc Reentrancy Error |
Not applicable |
MSE |
Memory Segment Error |
invalid_memory_access |
NPR |
Null Pointer Read (SEGV signal) |
invalid_memory_access |
NPW |
Null Pointer Write (SEGV signal) |
invalid_memory_access |
PAR |
Bad Parameter |
Not applicable |
PLK |
Potential Memory Leak - Heap memory that potentially might be leaked (program has pointers only to the middle of the region) |
Not applicable |
SBR |
Stack Array Bounds Read (concerns local variables) - Only generated on SPARC; not on Linux* or Windows* OS |
None |
SBW |
Stack Array Bounds Write (concerns local variables) - Only generated on SPARC; not on Linux or Windows OS |
None |
SIG |
Signal |
None |
SOF |
Stack Overflow |
None |
UMC |
Uninitialized Memory Copy |
uninitialized_memory_access |
UMR |
Uninitialized Memory Read |
uninitialized_memory_access |
WPF |
Watchpoint Free |
Not applicable |
WPM |
Watchpoint Malloc |
Not applicable |
WPN |
Watchpoint Entry |
Not applicable |
WPR |
Watchpoint Read |
Not applicable |
WPW |
Watchpoint Write |
Not applicable |
WPX |
Watchpoint Exit |
Not applicable |
ZPR |
Zero Page Read (read from a bad pointer) |
invalid_memory_access |
ZPW |
Zero Page Write (write to a bad pointer) |
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 |
Overlap |
Src/dest overlap in memcpy or similar function |
invalid_call |
Free |
Freeing error or mismatched deallocation |
invalid_deallocation, mismatched_deallocation, invalid_deallocation_mapped |
Leak |
Memory leak |
unreachable_memory_leak |
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.
Did you find the information on this page useful?
Feedback Message
Characters remaining: