Intel® Inspector Release Notes and New Features

This page provides the current Release Notes for Intel® Inspector. The notes are categorized by year, from newest to oldest, with individual releases listed within each year.

Click a version to expand it into a summary of new features and changes in that version since the last release, and access the download buttons for the detailed release notes, which include important information, such as pre-requisites, software compatibility, installation instructions, and known issues.

You can copy a link to a specific version's section by clicking the chain icon next to its name.

All files are in PDF format - Adobe Reader* (or compatible) required.
To get product updates, log in to the Intel® Software Development Products Registration Center.
For questions or technical support, visit Intel® Software Developer Support.

2019

Update 1

Release Notes

Overview

  • Support for Red Hat* Enterprise Linux* 6.10
  • Support for Ubuntu* 18.10
  • Bug fixes
Initial release

Release Notes

Overview:

  • Introduces Intel Inspector - Persistence Inspector feature
  • New operating system support:
    • Fedora* 27
    • Ubuntu* 17.10
    • Microsoft* Windows* 10 RS3

Details:

Intel® Inspector—Persistence Inspector

Persistent memory is an emerging class of memory storage technology with great potential to improve application performance and reliability. Persistence Inspector finds persistence errors quickly and easily for fast, reliable software. It makes sure that all the data is flushed to persistent memory, is written in the right order, and is only written once.

Intel® Inspector - Persistence Inspector, currently available as a technology preview, is a new run-time tool developers can use to detect these programming errors in persistent memory programs. In addition to cache flush misses, this tool detects

  • Redundant cache flushes and memory fences
  • Out-of-order persistent memory stores
  • Incorrect undo logging for the Persistent Memory Development Kit (PMDK)

Intel® Inspector - Persistence Inspector - Getting Started

Intel® Inspector - Persistence Inspector - Register for tech preview

2018

Update 4

Release Notes

Overview

  • Support for SUSE* Linux Enterprise Server* 15
  • Support for Fedora* 28
  • Support for Red Hat* Enterprise Linux* 7.5
  • Support for Ubuntu* 18.04
  • Bug fixes
Update 3

Release Notes

Overview

  • Inspector debugger add-on now supports Microsoft* Visual Studio* 2017
  • Support for SUSE* Linux Enterprise Server* 12 SP3
  • Support for Microsoft* Windows* 10 build 17134
  • Bug fixes
Update 2

Release Notes

Overview

  • Deadlocks detection on std::shared_mutex (C++17 standard)
  • Support Fedora* 27
  • Support Ubuntu* 17.10
  • Support Microsoft* Windows* 10 build 1709
  • Bug fixes
Update 1

Release Notes

Overview

  • Fixed incompatibility with some antiviruses
  • Other bug fixes
Initial Release

Release Notes

Overview

  • Support for C++17 std::shared_mutex and Windows SRW Locks, that enable threading error analysis for applications with read/write synchronization primitives.
  • Support for cross-OS analysis to all license types. The installation packages for additional operating system can be downloaded from registrationcenter.intel.com.
  • Support and integration in Microsoft Visual Studio* 2017
  • Support for Intel® Xeon® Scalable Processors.
  • Support for Microsoft* Windows Server* 2016.
  • Support for Fedora 26
  • Support for Ubuntu* 17.04
  • Support for Debian* 9
  • Support for SUSE* Linux Enterprise Server* 12 SP2
  • Bug fixes

2017

Update 4

Linux* Release NotesWindows* Release Notes

Overview

  • Added support for Intel® Xeon® Scalable Processors
  • Added support for Microsoft* Windows Server 2016
  • Added support Ubuntu* 17.04, SUSE* Linux Enterprise Server* 12 SP2
  • Bug fixes
Update 3

Linux* Release NotesWindows* Release Notes

Overview

  • Correctness improvements of uninitialized memory reads detection algorithm.
  • Added support for Microsoft Visual Studio* 2017.
  • Bug fixes
Update 2

Linux* Release NotesWindows* Release Notes

Overview

  • Bug fixes
Update 1

Linux* Release NotesWindows* Release Notes

Overview

  • Bug fixes.
Initial Release

Linux* Release NotesWindows* Release Notes

Overview

  • Added new OS support.
  • Support for Intel® Xeon Phi™ processor (codename: Knights Landing)
  • Variable name detection for threading analysis (global, static and stack variables)

2016

Update 3

Linux* Release NotesWindows* Release Notes

Overview

  • Bug fixes
Update 2

Linux* Release NotesWindows* Release Notes

Overview

  • Bug fixes
Update 1

Linux* Release NotesWindows* Release Notes

Overview

  • Bug fixes
Initial Release

Linux* Release NotesWindows* Release Notes

Overview

  • Added new OS support.
  • Fix for suppression file usage when run in command line mode
  • Added support for C++11 synchronization primitives during threading analysis
  • Fixes for analyzing MPI applications
  • Bug fixes

2015

Update 1

Linux* Release NotesWindows* Release Notes

  • Added support for DWARF Version 4 symbolics.
  • Improved the custom install directory process.
  • New uninitialized memory error detection algorithm that uses deeper analysis method to substantially reduce the number of false positives.
  • Independent control of uninitialized memory analysis, which is off by default
  • Improved on-demand leak detection and memory growth interface.
  • Added memory usage graph during analysis.
  • Major performance improvement in threading error analysis.
  • Additional performance and stability improvements
Initial Release

Linux* Release NotesWindows* Release Notes

  • New uninitialized memory error detection algorithm that uses deeper analysis method to substantially reduce the number of false positives.
  • Independent control of uninitialized memory analysis, which is off by default
  • Improved on-demand leak detection and memory growth interface.
  • Added memory usage graph during analysis.
  • Major performance improvement in threading error analysis.
  • Additional performance and stability improvements.
  • Static analysis is deprecated. It may be removed in a future major release. If you have concerns or feedback, please comment.

2013

Update 9

Linux* Release NotesWindows* Release Notes

  • Performance and memory consumption improvements during threading error analysis - The Intel Inspector still finds most data race and cross-thread stack access problems. If you discover you are missing problems, use the new Use maximum resources configuration setting to return to previous behavior.
  • New suppression summary statistics when analysis is complete - Show how many suppression files and rules the Intel Inspector applied and how many problem instances it suppressed.
  • New memory consumption graph during analysis - Shows how much memory the target application plus the Intel Inspector consume during analysis.

  • Improved on-demand memory leak detection and memory growth measurement - Gathering memory leak information while an application is running is useful if:
    • An application does not terminate (such as a server process).
    • You want memory leak information, but you do not want to wait for an application to terminate.
    • You want to determine if memory is leaked during a specific interval of application execution, or during a specific user action.
    • You want to discard information about allocations performed during initialization as a way of filtering out allocations that are not currently of interest.

  • Measuring memory growth helps you ensure an application uses no more memory than expected. This includes:
    • Memory an application has allocated and still needs for future calculations
    • Memory an application has allocated and no longer needs, but has not deallocated
    • Memory an application has allocated and then leaked

Update 8

Linux* Release NotesWindows* Release Notes

  • Support for Microsoft Visual Studio* 2013 and the Microsoft Windows 8.1* operating system
  • New inspxe-cl report-all action-option for creating detailed reports .
  • Additional re-inspection capabilities to more easily run another analysis using the same analysis type as that in the current result
  • Additional stability improvements
  • Enhanced documentation on recommended and alternative approaches to regression testing with the Intel Inspector
  • Evaluation Features:
    • New memory error analysis types and settings
    • New threading error analysis types and settings
    • Sampling during threading error analysis
Update 7

Linux* Release NotesWindows* Release Notes

Overview:

  • A new on-demand memory leak detection feature to detect if a block of memory is allocated, but not deallocated and not reachable, within a specific time segment during application execution. This feature is also useful for checking for memory leaks in applications that never exit.
  • A new suppression file format to support a variety of new suppression features, including the ability to:
    • Create suppression rules based on stacks/tracebacks.
    • Convert third-party suppression files (Valgrind* and IBM Rational* PurifyPlus*) to the Intel Inspector suppression file format.
    • Create and edit suppression files in a text editor.
  • Additional stability improvements
  • Support of Fedora 19, Ubuntu 13.04 and Debian 7

Details:

A new on-demand memory leak detection feature to detect if a block of memory is allocated, but not deallocated and not reachable, within a specific time segment during application execution. This feature is also useful for checking for memory leaks in applications that never exit.

A new suppression file format to support a variety of new suppression features, including the ability to:

  • Create suppression rules based on stacks/tracebacks.
  • Convert third-party suppression files to the Intel Inspector suppression file format.
  • Create and edit suppression files in a text editor.
Update 6

Linux* Release NotesWindows* Release Notes

Added support for ppoll() system call.

Update 5

Linux* Release NotesWindows* Release Notes

Bug fixes.

Update 4

Linux* Release NotesWindows* Release Notes

  • Symbol re-resolution support in the GUI
  • Support for annotating user defined synchronization APIs in Fortran
  • Added collection and analysis control API support for Fortran
  • Improved performance when running threading error analysis
Update 3

Linux* Release NotesWindows* Release Notes

Symbol re-resolution support in the command line interface.

Update 2

Linux* Release NotesWindows* Release Notes

Linux*:

  • Added stability improvements.

Windows*:

  • Improved integration with the Microsoft Visual Studio* 2012 IDE
  • Improved integration with the Microsoft Windows 8* operating system
  • Additional stability improvements
Update 1

Windows* Release Notes

This update is for Windows* only.

Enhanced Microsoft Visual Studio* 2012 debugger support, recommended update for customers seeking to use debugger integration with the released version of Microsoft Visual Studio* 2012.

Initial Release

Linux* Release NotesWindows* Release Notes

Initial product release.

2011

All Updates

No "What's New" blurbs are available for these versions of the product.

Update 10:
   Linux* Release NotesWindows* Release Notes
Update 9:
   Linux* Release NotesWindows* Release Notes
Update 8:
   Linux* Release NotesWindows* Release Notes
Update 7:
   Linux* Release NotesWindows* Release Notes
Update 6:
   Linux* Release NotesWindows* Release Notes
Update 5:
   Linux* Release NotesWindows* Release Notes
Update 4:
   Linux* Release NotesWindows* Release Notes
Update 3:
   Linux* Release NotesWindows* Release Notes
Update 2 was skipped to synchronize the numbering with other products.
Update 1:
   Linux* Release NotesWindows* Release Notes
Initial Release:
   Linux* Release NotesWindows* Release Notes

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