Intel® Thread Checker

Intel® Thread Checker limited support with statically linked C++ runtime library

Intel Thread Checker doesn't support applications which have statically linked C++ runtime libraries. In order to support C++ exception propagation in the instrumented binary image, Thread Checker requires __cxa_rethrow and __cxa_begin_catch functions to be exported. These functions are not exported in statically linked applications.

If the C++ runtime library is statically linked in an application, Thread Checker will stop the analysis with the following error message:

  • Linux*
  • Intel® Thread Checker
  • Performance Tools for Software Developers - ?License Expired? message received even though you have a valid license

    After installing Intel® Thread Profiler for Windows* or Intel® Thread Checker for Windows*, when you try to run an Intel® VTune™ Performance Analyzer Wizard, you get a "License Expired" message; even though you have a valid license (e.g. just obtained an Evaluation license).

    To resolve this, click the drop-down box and choose Threading Wizards, and select an available wizard. Analyzer wizards refer to Intel VTune Performance Analyzer wizards, which are not covered by the Intel Thread Profiler or Intel Thread Checker license.

  • Microsoft Windows* (XP, Vista, 7)
  • Intel® Thread Checker
  • 5 minutes to understand video series - Intel® VTune™ Performance Analyzer, Thread Profiler and Thread Checker

    The "5 minutes to understand" series show how to use Intel® VTune™ Performance Analyzer, Thread Profiler and Thread Checker products. In these videos, you will learn the basics of the products and how to use them from Microsoft* Visual Studio*.
  • Microsoft Windows* (XP, Vista, 7)
  • Intel® Thread Checker
  • Intel® VTune™ Performance Analyzer
  • Optimization
  • Subscribe to Intel® Thread Checker