I decided to switch the current project to make use of the Intel C++ compiler provided by Composer. The main reason to do that was that Microsoft's compiler/linker from Visual C++ 2005 crashed or produced wrong code in release mode. Other reasons to switch were support for some C++0x features and optimizations.
Today I wanted to profile the application, but Intel Parallel Studio crashed when loading the information from the binary. Trying to open the results file always made IPS crash. I also tried to check for memory correctness, but IPS also crashed when loading the results. It used to work before the latest updates when I also used Microsoft's compiler. I switched back to the previous version of IPS: crash. Finally, I switched back to Microsoft's compiler and now it works as expected.
The crash occurs in msdia90.dll, which is a DLL used to query information from PDB files. The DLL is installed along with IPS. I tried by updating the DLL, but IPS would still crash.
I don't really know whether or not the problem is on Intel's (Intel C++ Compiler) or Microsoft's (msdia90.dll) side, and what could be done about it.
I have sent a bug report already as suggested by the crash report window.
Is it at least a known issue?
Just in case, the only C++0x feature I used was 'auto' types for some iterators, and the projet type is a DLL.