FileTracker : error FTK1011: could not create the new file tracking log file: ...icl-mcpcom.read.1.tlog

Problem :
FileTracker : error FTK1011: could not create the new file tracking log file: ...\icl-mcpcom.read.1.tlog

The compilation error above is encountered when building your application with Intel® C++ Composer XE or 2011 for Windows.

This issue is often seeing when using the Intel C++ Composer XE for Windows update 6 or update 7.

Environment:  Windows; Visual Studio 2010* standard edition or above
Product:
  • Intel® C++ Composer XE for Windows
  • Intel® C++ Composer 2011 for Windows
  • Intel® C++ Composer 2013 for Windows

Root Cause :

The problem is related to parallel compilation, or simultaneous compilation. So the /MP option is one source of this issue, another source is the default multi source compilation feature in Intel C++ compiler.

A bug in "tracker.exe" has been filed to Microsoft* at https://connect.microsoft.com/VisualStudio/feedback/details/698700/vsip-file-tracker-fails-on-tools-spawning-multiple-processes .
This issue will be monitored closely. If there is any new update, we will update you here.

Resolution :
We have implemented some changes in our IDE integration module to work-around this issue. The "fix" is now available in the Intel C++ Composer XE for Windows Update 8 or newer as well as the Intel C++ Composer 2011 for Windows Update 8 or newer.

There are three workarounds. We are still working on a better solution. We will update this article with a better solution when available.
Work around #1: Download and install Microsoft .NET Framework 4.5 from http://www.microsoft.com/net. The .NET Framework 4.5 is an in-place update that replaces .NET Framework 4 (not a side-by-side installation).

Work around #2: Disable all parallel compilation
1. Disable /MP for the project(s) in the "Multi-processor Compilation" row under Configuration Properties > C/C++ in the project property window. 
2. Add "/Q_multisrc-" in the "Additional Options" Text field under Configuration Properties > C/C++ > Command Line in the project property window.

The "/Q_multisrc-" is an option from Intel C++ compiler only. It disables the multi-source compilation feature in the Intel C++ compiler.

*Note: this work around will slow down compilation, but the minimal build will work.

Work around #3:  Disable FileTracker for project(s) - this work-around does affect the build-time.

Edit the project's .vcxproj file that has this issue with a Notepad, set the element "TrackFileAccess" property to "false" like below:
 

<PropertyGroup Label="Globals">
<ProjectGuid>{9592E668-4D58-4B32-8D5F-79CFB912CC41}</ProjectGuid>
<RootNamespace><project_name></RootNamespace>
<Keyword>Win32Proj</Keyword>
<ProjectName>myproj</ProjectName>
<TrackFileAccess>false</TrackFileAccess>

</PropertyGroup>

If you do not see the "<TrackFileAccess>true</TrackFileAccess>", add it inside the <PropertyGroup>.
 

*Note: Using this workaround causes your project to rebuild even when a single source file is changed.

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

5 comments

Top

The fix that is currently implemented in the Intel C++ Composer XE for Windows is currently not resolving this issue correctly. I recommend using the workarounds listed above to temporarily solve this issue. I have brought this to the attention of our compiler engineering team and will update this article to reflect a permanent solution when notified.

anonymous's picture

I also see this with Update 10. What is this "fix" you mention in update 8? Do I need to revert back? Also, I went to "tracker.exe" bug report and it is in the "fixed" state. Does anyone know what this means? I urgently need a solution.

aurora's picture

I've installed Update 10 and the problem still persist

aurora's picture

When is this going to be solved?

anonymous's picture

Why couldn't open new facebook in my nokia 5130 xpress music?

Add a Comment

Have a technical question? Visit our forums. Have site or software product issues? Contact support.