Intel® Inspector XE

Slow Level 2 analysis


I have a graphics application and I want to run level 2 memory analysis on it.

But the application, because of the intel inspector, has become very very slow in response , so much so that it is impossible to play the game.

I have excluded all the modules that I do not want to instrument for analyses, but still the system is too slow(unplayable).

Can you suggest what more I can do to achieve more speed in terms of responsiveness of the game ?





Intel Inspector Optimization


I am trying to run the inspector on a game that uses about 200-300 MB of RAM. I run the inspxe-cl -collect ti1 . The inspector runs very slow on such a large application which I expected, but it seems that once my game and the inspector use up all my 2GB memory, the game becomes non responsive, that is it will either freeze or each click of the mouse will take 5 min to register. Once everything is so slow, it is impossible to interact with the game in order to cause possible deadlocks.

Unititialized memory access MPI_INIT Fortran MPICH


when running inspxe with mi3 on my buggy mpi application (programmed in fortran, using MPICH 3.0.4 and ifort 12.0.5) it detects only an Unititialized memory access in my code in the line of

call MPI_INIT(ierr)

in module and in source code line memcpy.S:194.

ierr was initialized before the call. Except of this initialization I do not have any other statement before MPI_INIT (only declarations). My application seems to have some memory currptions later in the program (but is at least executed on all nodes), where inspxe finds nothing.


Win 8.1 x64 bluescreen after few seconds

I am having bluescreen after few seconds of running Inspector. I have tested update 8 and update 9 with the same result.

I have fully-patched Windows 8.1 Pro x64.

from memory dump, windbg.exe says:

Microsoft (R) Windows Debugger Version 6.3.9600.16384 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.

Loading Dump File [C:\Windows\MEMORY.DMP]
Kernel Bitmap Dump File: Only kernel address space is available

False 'unitialized memory access' for vectors?

I'm using VS2010.  The C++ console app is 32 bit running on Windows 7 x64.

I'm using the Inspector XE update 8.

In our code I am getting 'uninitialized memory access' errors and found this code example on MSDN that mimics the errors in the same locations as our code.

Intel Inspector will fail to detect memory leaks when multiple Visual C++ runtime versions are loaded in the process

While test-driving Intel Inspector we found out that it will fail to detect memory leaks when multiple Visual C++ runtime versions are loaded in the process.

Has anyone seen this before? Does anyone know if there's a way to point the tool to the specific runtime heap management one wants to inspect.

In our case the exe module is written by us, is compiled with Visual C++ 2008sp1 (MSVCR90.DLL) and brings in a plain C DLL that is built with v2010 (MSVCR100.dll).

Thanks in advance!


Iscriversi a Intel® Inspector XE