<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Wed, 25 Nov 2009 02:03:03 -0800 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/articles/intel-parallel-composer-kb/type/known-issues/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles feed</title>
    <link>http://software.intel.com/en-us/articles/intel-parallel-composer-kb/known-issues/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Intel® Parallel Composer Fixes List</title>
      <description><![CDATA[ NOTE: Defects and feature requests described below represent specific issues with specific test cases. It is difficult to succinctly describe an issue and how it impacted the specific test case. Some of the issues listed may impact multiple architectures, operating systems, and/or languages. If you have any questions about the issues discussed in this report, please post on the user forums, <a href="http://software.intel.com/en-us/forums">http://software.intel.com/en-us/forums</a>.  <br />
<p> </p>
<p><span style="text-decoration: underline;">Update 3 (Posted November 2009)<br /></span><br />DPD200012215  C, C++  Documentation about application register access in user manual is vague  <br />DPD200110916  C++  VC compatibility issue on allowing pure virtual specifiers in prototype instantiations  <br />DPD200136502  C++  unable to obtain mapped memory  <br />DPD200136749  C, C++  Switch to fixed address memory mapping by default for PCH  <br />DPD200136996  C++  (0): internal error: backend signals  <br />DPD200136996  C++  (0): internal error: backend signals  <br />DPD200137318  C, C++  /Qprof-psa-* options should be removed from /help  <br />DPD200139432  C, C++  "internal error: 0_1149" when using /fp:fast  <br />DPD200139624  C++  (0): internal error: backend signals in termination test in openmp iterator loop  <br />DPD200140317  C  Wrong output when vectorizing  <br />DPD200140450  C++  problem with debug info of enum bit-fields with pch (internal error: 0_45080)  <br />DPD200140550  C  Internal compiler error in PCG <br /><br />The Intel® IPP Library 6.1 Fixes List can be found <a href="http://software.intel.com/en-us/articles/intel-ipp-library-61-fixes-list/">here</a><br /><br /><br /><span style="text-decoration: underline;">Update 2 Revised (Posted October 2009)<br /></span><br />DPD200139120 C, C++ - Update 2 list below has more details on this issue. Note: The package was rebuilt to correct an issue where the compiler would not run on certain Windows 7* and Windows Server 2008* systems. Correctness of the generated code is not an issue.<br /><span style="text-decoration: underline;"><br /><br />Update 2 (Posted September 2009)</span></p>
<p>DPD200139120 C,C++  - Composer may hang or encounter a segmentation-fault when run on Microsoft* Windows 7* or <br />Windows Server 2008* R2. Please refer to the following links for more details:</p>
<p style="padding-left: 30px;">1) <a href="http://software.intel.com/en-us/articles/the-installation-or-uninstallation-hangs-at-start-up-dialog-during-reading-existing-licenses/">The installation or uninstallation hangs at start up dialog during reading existing licenses</a> <br />2) <a href="http://software.intel.com/en-us/articles/program-crashes-or-hangs-on-some-systems/">Program crashes or hangs on some systems</a></p>
DPD200003663 C,C++  - Access mechanism inconsistency for #pragma section()/__declspec(allocate()) generated symbols  <br /><br />DPD200040394 C++     - Split blocks at GP reload to improve debug order<br /><br />DPD200042107 C,C++  - Proton compile time 100x of MS VC++ 7.0 due to long constant propagation time  <br /><br />DPD200051151 C,C++  - FLEXlm server fails to start on Windows Server 2008 x64 architecture  <br /><br />DPD200084262 C          - stack run time check reports failure for 64byte alignment  <br /><br />DPD200111309 C,C++  - Need consistent correspondence between OMP hread ids and global thread ids in non-nested code  <br /><br />DPD200111314 C,C++  - Error initializing foreign thread's OMP affinity mask  <br /><br />DPD200120952 C++     - OpenMP task crashes with new class statement in Debug mode  <br /><br />DPD200121133 C          - Problem caused by "Hoist Optimize Branches" with -O2 and -O3  <br /><br />DPD200135696 C          - unresolved symbol with /Qipo in 11.x only - 10.x works  <br /><br />DPD200135966 C++      - icc warning level (/W4) is incompatible with vc warning level  <br /><br />DPD200136540 C          - runtime crash when /Qnum-opt = 25  <br /><br />DPD200136776 C,C++  -  "(0): internal error: 0_0" with multi-source compilation  <br /><br />DPD200136951 C++     - 0x5C Japanese Character resulting in garbled output  <br /><br />DPD200137318 C,C++  - /Qprof-psa-* options should be removed from /help  <br /><br />DPD200137781 C++     - Need scalar variable privatization support for std::complex data type with function call  <br /><br />DPD200138343 C,C++  - "(0) internal error: backend signals" with openmp on "while"  <br /><br />DPD200138609 C++     - Compiler fails to select correct template function for passed arguments  <br /><br />DPD200139006 C++     - Error during project conversion with Intel C++ compiler in VS2008  <br /><br />DPD200139120 C,C++  - Application hangs due to xgetbv in __intel_cpu_indicator_init() function  <br /><br /><br /><span style="text-decoration: underline;">Update 1 (Posted July 2009)</span>
<div></div>
<span style="text-decoration: underline;"></span><span></span>
<div style="font-family: verdana; font-size: 11px; border: none;" id="divHtmlEdMain"></div>
<br />DPD200121459 - "Taskwaits" window of the Intel Parallel Debugger Extension not work<br /><br />DPD200120676 - setting "Interprocedural Optimization" to "Disable (/qnoipo)" under property "Linker &gt; Optimization" not working<br /><br />DPD200112207 - memory leak using Parallel Debugger Extension on Thread Data Sharing Events<br /><br />DPD200111854 - Environment macros are ignored in property sheets user macros.<br /><br />DPD200121009 - icl driver handles -EHc- (turn off extern C) switch incorrectly<br /><br />DPD200136451 - allowing namespace::classname redeclaration<br /><br />DPD200136607 - internal error when creating a thunk for vector delete on Windows<br /><br />DPD200136717 - -O2 causes unresolved symbol "___tmainCRTStartup"<br /><br />DPD200135694 - problem with template argument deduction when unviable abstract base class type parameters are instantiated<br /><br />DPD200032028 - missing many opportunities to break false dependences<br /><br />DPD200039735 - compiler fails to specialize function template<br /><br />DPD200040035 - preprocessor unable to process macro definition<br /><br />DPD200118328 - explicit overriding of the virtual methods causes wrong results<br /><br />DPD200119382 - loop was not vectorized: reduction property lost in IVS<br /><br />DPD200119841 - /RTC1 does not mapped to /RTCsu<br /><br />DPD200120035 - kmp_set_defaults() isn't working<br /><br />DPD200120115 - Resource leak in libiomp5mt.lib<br /><br />DPD200135887 - IDE integration can not launch c:\windows\system32\cmd.exe on a dual-boot system<br /><br />DPD200136041 - Visual C++ 2008 and later allow virtual override when parameters differ in const/volatile qualilfication <br /><br />DPD200135511 - /Zi with /Yu generates undefined symbols from Boost* header variables
<div></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-parallel-composer-fixes-list</link>
      <pubDate>Wed, 04 Nov 2009 09:32:39 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-parallel-composer-fixes-list#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-parallel-composer-fixes-list</guid>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Compiler issues the message &amp;#34;Catastrophic error: unable to obtain mapped memory (see pch_diag.txt) &amp;#34;</title>
      <description><![CDATA[ <div id="article_text">
<div id="art_pre_template"><b>Reference Number :</b> DPD200141164<br /><br /><br /><b>Version : </b>11.1<br /><br /><br /><b>Product : </b>Intel® C++ Compilers Professional Edition for Windows*.  Intel ® Parallel Composer.<br /><br /><br /><b>Operating System :</b> All x64 versions of Windows* <br /><br /><br /><b>Problem Description : </b>When building a Visual Studio 2005 or 2008* generated MFC Application or a MFC ActiveX Control, the compiler reports the following message:<br /><br />Catastrophic error: unable to obtain mapped memory (see pch_diag.txt)<br /><br />This means that there was an internal problem with the precompiled header processing in the compiler.  This problem has been seen only in the 64-bit versions of Windows* and only with the x64 project configurations.<br /><br /><br /><b>Resolution Status :</b> This issue has been resolved and the solution will be provided in a future compiler update.  As a temporary workaround please use the compiler option "/Q_multisrc-" .  The "/Q_multisrc-" option may add to the overall compilation time.<br /><br /><br /><br /><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i></div>
</div>
<br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/compiler-issues-the-message-catastrophic-error-unable-to-obtain-mapped-memory-see-pch_diagtxt</link>
      <pubDate>Thu, 22 Oct 2009 17:00:28 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/compiler-issues-the-message-catastrophic-error-unable-to-obtain-mapped-memory-see-pch_diagtxt#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/compiler-issues-the-message-catastrophic-error-unable-to-obtain-mapped-memory-see-pch_diagtxt</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Warning #677: memory usage conflict with precompiled header file seen on Windows* XP and Linux*</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><strong>Reference Number :</strong> DPD200136749<br /><br /><br /><strong>Version : </strong>10.1, 11.0, 11.1<br /><br /><br /><strong>Product : </strong>Intel® C++ Compilers Professional Edition for Windows* and Linux*.  Intel ® Parallel Composer.<br /><br /><br /><strong>Operating System :</strong> Windows* versions prior to Windows Vista* or equivalent, Linux*<br /><br /><br /><strong>Problem Description : </strong>When using precompiled headers, you may see the diagnostic:<br /><br />Warning #677: memory usage conflict with precompiled header file<br /><br />This means that there was an internal problem with the precompiled header processing in the compiler and precompiled headers will not be used for the file in question which may cause an increase in build times.<br /><br /><br /><strong>Resolution Status :</strong> We are investigating this issue.  Please contact us via the User Forum or Intel® Premier Support if you are experiencing this issue.<br /><br /><br /><br /><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/warning-677-memory-usage-conflict-with-precompiled-header-file-seen-on-windows-xp-and-linux</link>
      <pubDate>Thu, 22 Oct 2009 15:35:39 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/warning-677-memory-usage-conflict-with-precompiled-header-file-seen-on-windows-xp-and-linux#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/warning-677-memory-usage-conflict-with-precompiled-header-file-seen-on-windows-xp-and-linux</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Program crashes or hangs on some systems</title>
      <description><![CDATA[ <br />
<div><b>Reference Number : DPD200139120</b><br /><br /><br /><b>Version : </b><br /></div>
<ul>
<li>Intel® C++ &amp; Visual Fortran Compilers for Windows* 11.1 initial release and update 1 release: 
<ul>
<li>Intel® C++ &amp; Visual Fortran Compiler for Windows* 11.1.035</li>
<li>Intel® C++ &amp; Visual Fortran Compiler for Windows* 11.1.038</li>
</ul>
</li>
<li>Intel® Parallel Studio</li>
<li>Intel® Parallel Composer initial release, and update 1 release</li>
</ul>
<p><br /><b>Operating System : </b></p>
<p>Windows 7* or Windows Server 2008* R2<br /><br /><br /><b>Problem Description : </b></p>
<p>An issue with the Intel® Compiler's libirc*.* library may cause applications built against this library hang or a segmentation fault on the above operating systems.</p>
<p> </p>
<p>You can determine the version number for your installation as follows.</p>
<ol>
<li>Open the build environment from [start-&gt;All Programs-&gt;Intel Software Development Tools-&gt;Intel C++ Compiler Professional 11.1.038-&gt;C++ Build Environment for Application running on IA32]</li>
<li>run following command and the version number will be displayed:</li>
</ol>
<p style="padding-left: 30px;">&gt;&gt;icl</p>
<p style="padding-left: 30px;">Intel(R) C++ Compiler Professional for applications running on IA-32, Version 11.1    Build 20090624 Package ID: <strong>w_cproc_p_11.1.038</strong></p>
<p style="padding-left: 30px;">Copyright (C) 1985-2009 Intel Corporation.  All rights reserved.</p>
<p style="padding-left: 30px;">icl: command line error: no files specified; for help type "icl /help"<br />&gt;&gt;</p>
<p><br /><b>Resolution Status : </b></p>
<p>We are still running validation cycles on these configurations. We will update the Systems Requirements when we complete the validation cycle. We are proactively providing a solution to support our users who may encounter this issue.</p>
<ul>
<li>For Intel® Compiler Professional Editions 11.1, this issue is resolved in update <strong>11.1.048</strong>.</li>
<li>For Intel® Parallel Composer, this issue is resolved in the <strong>update 2 revised </strong>release. </li>
</ul>
<p>We've finished validation on Windows 7 and the above product updates or newer support Windows 7. <br /><br />There is no work-around. </p>
<p><strong>Please do the following:</strong></p>
<ol type="1">
<li>Download the latest update from the <a href="https://registrationcenter.intel.com/RegCenter/Register.aspx">Intel® Software Development Products Registration Center</a>.</li>
<li>Rebuild your application with the new compiler and libraries.</li>
</ol>
<p><br /><br /><br /><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i></p> ]]></description>
      <link>http://software.intel.com/en-us/articles/program-crashes-or-hangs-on-some-systems</link>
      <pubDate>Thu, 17 Sep 2009 12:59:11 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/program-crashes-or-hangs-on-some-systems#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/program-crashes-or-hangs-on-some-systems</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>The installation or uninstallation hangs at start-up dialog during &amp;#34;Reading Existing Licenses&amp;#34;</title>
      <description><![CDATA[ <br />
<div><b>Reference Number : DPD200139120</b><br /><br /><br /><b>Version : </b><br /></div>
<div>
<ul>
<li>Intel®C++ &amp; Visual Fortran Compilers 11.1 initial release and update 1 release: <br />o Intel® C++ &amp; Visual Fortran Compiler for Windows* 11.1.035<br />o Intel® C++ &amp; Visual Fortran Compiler for Windows* 11.1.038</li>
<li>Intel® Parallel Studio</li>
<li>Intel® Parallel Composer initial release, and update 1 release</li>
</ul>
</div>
<p><br /><b>Operating System : </b><br />Windows 7* or Windows Server 2008* R2<br /><br /><b>Problem Description : </b></p>
<p>We've seen several issues where the installation or uninstallation hangs on the Windows 7 OS.</p>
<p>When installing or uninstalling the above products on Windows 7 or Windows Server 2008 R2, you may see that the installation/uninstallation hangs at the following screen:</p>
<p><img src="http://software.intel.com/file/22261" alt="ReadingLic.JPG" title="ReadingLic.JPG" /><br /><br />The hang is caused by an issue in chklic.exe.<br /><br /><b>Resolution Status : </b></p>
<p>We are still running validation cycles on these configurations. We will update the Systems Requirements when we complete the validation cycle. We are proactively providing a solution to support our users who may encounter this issue.<b>  </b></p>
<p><b>This issue has been resolved: </b></p>
<ol>
<li>For Intel® Compiler Professional Editions 11.1, the fix is in the <strong>update 2 revised </strong>release <strong>11.1.048</strong>.</li>
<li>For Intel® Parallel Composer, the fix is in the <strong>update 2 revised </strong>release.</li>
</ol>
<p>We've finished validation on Windows 7 and the above product updates or newer support Windows 7. <br /><br />To download the latest update, log on to the <a href="https://registrationcenter.intel.com/RegCenter/Register.aspx">Intel® Software Development Products Registration Center</a>.</p>
<p><strong>For uninstallation, you can work-around the issue by deleting the following file: </strong></p>
<p style="padding-left: 30px;">&lt;Install-dir&gt;\setup_c\fli\chklic.exe</p>
<p><br /><br /><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i></p> ]]></description>
      <link>http://software.intel.com/en-us/articles/the-installation-or-uninstallation-hangs-at-start-up-dialog-during-reading-existing-licenses</link>
      <pubDate>Thu, 17 Sep 2009 12:58:09 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/the-installation-or-uninstallation-hangs-at-start-up-dialog-during-reading-existing-licenses#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/the-installation-or-uninstallation-hangs-at-start-up-dialog-during-reading-existing-licenses</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>__m128 data type incompatible with Microsoft definition</title>
      <description><![CDATA[ The __m128 data type as defined in xmmintrin.h for use with the Streaming SIMD Extensions instructions intrinsics is defined as a union in Microsoft (MS) header, while it is supported as a struct in the Intel® Parallel Composer or Intel® C++ Compiler for Windows* (icl) resulting in incompatibility with MS.<br /><br />Code containing MS definition when compiled with Composer or icl will result in compilation errors because, the __m128 data type is defined as either a four packed single-precision floating-point values or one scalar single-precision number.  As a work-around, if you have code that uses MS definition of a union, then the file(s) containing such code will have to be compiled with MS compiler.<br /><br />In the meantime, a feature request to support the union definition for compatibility with MS is in place, and this article will be updated as and when a release containing the support for MS compatibility is out in the very near future.<br /><br />For any questions or further clarification on this incompatibility with MS, please feel free to post on any of the following forums:<br />         
<p style="padding-left: 60px;"><a href="http://software.intel.com/en-us/forums/intel-parallel-studio/">http://software.intel.com/en-us/forums/intel-parallel-studio/</a></p>
<p style="padding-left: 60px;"><a href="http://software.intel.com/en-us/forums/intel-c-compiler/">http://software.intel.com/en-us/forums/intel-c-compiler/</a></p>
<br />       <br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/m128-data-type-incompatible-with-microsoft-definition</link>
      <pubDate>Tue, 08 Sep 2009 10:49:51 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/m128-data-type-incompatible-with-microsoft-definition#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/m128-data-type-incompatible-with-microsoft-definition</guid>
      <category>Intel® Parallel Composer</category>
      <category>Intel® Compilers</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Stack Frame Run-time Check incompatible with Microsoft* Visual C++ x64</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Reference Number : DPD200084262</b><br /><br /><br /><b>Version : 11.1.038 for Windows running on Intel(R) 64</b><br /><br /><br /><b>Operating System : Windows x64 edition</b><br /><br /><br /><b>Problem Description : <br /></b>The following program will get stack frame Run-Time Check(RTC) failure due to incompatible RTC stack frame check between Intel C++ Compiler for Windows and Microsoft* Visual C++ 2005 or 2008 for x64 run time library.<br /><br />--- Program ---<br />
<pre name="code" class="cpp">void sub();

int main(int argc, char* argv[])
{
  sub();
  return 0;
}

void sub()
{
  int i;
  __declspec(align(64)) float aiueo[256];

  for (i=0;i&lt;256;i++)
    aiueo[i] = 0;

  return;
}</pre>
<br />--- RTC error message ---<br /><br />
<blockquote>Run-Time Check Failure #2 - Stack around the variable 'result.38007' was corrupted.</blockquote>
<br />--- problem definition ---<br /><br />
<blockquote>If array "aiueo" is defined as align(32), align(64) or above, this failure will expose. If array "aiueo" is defined as align(8), align(16), this failure will be avoided.</blockquote>
<br />This is a stack frame Run-Time Check(RTC: /RTCs) incompatible issue between Intel C++ Compiler for Windows and Microsoft Visual C++ Compiler for x64 platform run time library. The program binary is actually gengerated correctly.<br /><br /><b>Resolution Status : <br /></b><br />This has been fixed in the 11.1.046 C++ Compiler for Windows.<br /><br /> <br /><br /><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/stack-frame-run-time-check-incompatible-with-microsoft-visual-c</link>
      <pubDate>Sun, 02 Aug 2009 20:03:08 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/stack-frame-run-time-check-incompatible-with-microsoft-visual-c#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/stack-frame-run-time-check-incompatible-with-microsoft-visual-c</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Use of PCH and /Zi with Boost* Libraries May Result in unresolved external symbols due to Anonymous Namespace Use</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><strong>Reference Number :</strong> DPD200135511<br /><br /><br /><strong>Version :</strong> 11.1<br /><br /><br /><strong>Operating System : </strong>Windows*<br /><br /><br /><strong>Problem Description :</strong> The Boost* STL library's bind functionality uses a construct called placeholders to bind function arguments to a function.  Boost implements these placeholders in an anonymous namespace which the Intel® C++ Compiler has problems with when pre-compiled header files are used and debug symbol generation is enabled.  The following code demonstrates the problem (requires Boost* libraries).<br /><br />pch.h:<br />
<pre name="code" class="cpp">#include &lt;boost/bind.hpp&gt;</pre>
pch.cpp:<br />
<pre name="code" class="cpp">#include "pch.h"</pre>
test-bind.cpp:<br />
<pre name="code" class="cpp">#include "pch.h" class blh_widge { public: void Init(); private: void OnInputComplete(int, int, int); }; void blh_widge::Init() { boost::bind(&amp;blh_widge::OnInputComplete, this, _1, _2, _3) {} } int main() { return(0); }</pre>
Reproduce:<br />
<pre name="code" class="plain:nogutter:nocontrols">icl -Od -I&lt;boost include&gt; -Ycpch.h -Fptest-bind.pch -c -Zi pch.cpp icl -Od -I&lt;boost include&gt; -Yupch.h -Fptest-bind.pch -Zi test-bind.cpp test-bind.cpp Microsoft (R) Incremental Linker Version 8.00.50727.762 Copyright (C) Microsoft Corporation. All rights reserved. -out:test-bind.exe -debug -pdb:test-bind.pdb test-bind.obj test-bind.obj : error LNK2019: unresolved external symbol "struct boost::arg&lt;1&gt; __N_13_test_bind_cpp_main::_1" (?_1@__N_13_test_bind_cpp_main@@3U?$arg@$00@boost @@A) referenced in function ___sti__?_1@__N_13_test_bind_cpp_main@@3U?$arg@$00@b oost@@A test-bind.obj : error LNK2019: unresolved external symbol "struct boost::arg&lt;2&gt; __N_13_test_bind_cpp_main::_2" (?_2@__N_13_test_bind_cpp_main@@3U?$arg@$01@boost @@A) referenced in function ___sti__?_2@__N_13_test_bind_cpp_main@@3U?$arg@$01@b oost@@A test-bind.obj : error LNK2019: unresolved external symbol "struct boost::arg&lt;3&gt; __N_13_test_bind_cpp_main::_3" (?_3@__N_13_test_bind_cpp_main@@3U?$arg@$02@boost @@A) referenced in function ___sti__?_3@__N_13_test_bind_cpp_main@@3U?$arg@$02@b oost@@A test-bind.exe : fatal error LNK1120: 3 unresolved externals</pre>
<br /><br /><br /><strong>Resolution Status :</strong> This issue is resolved in the Intel® Parallel Composer Update 1 or Intel® C++ Compiler Professional Edition for Windows* 11.1.038.<br /><br /><br /><em>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</em></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/use-of-pch-and-zi-with-boost-libraries-may-result-in-unresolved-external-symbols-due-to-anonymous-namespace-use</link>
      <pubDate>Thu, 23 Jul 2009 22:06:41 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/use-of-pch-and-zi-with-boost-libraries-may-result-in-unresolved-external-symbols-due-to-anonymous-namespace-use#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/use-of-pch-and-zi-with-boost-libraries-may-result-in-unresolved-external-symbols-due-to-anonymous-namespace-use</guid>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>compiler internal error 0_1279</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Reference Number : DPD200008448, DPD200137998</b><br /><br /><br /><b>Version : All the 10.x, 11.x compilers and the older versions.</b><br /><br /><br /><b>Operating System : Linux, Windows</b><br /><br /><br /><b>Problem Description : </b><br />    Test case 1: test.c<br />             int round(float in);<br />             int foo(float in)<br />             {<br />                  int res=round(in);<br />                  if(res !=0) res = 1;<br />                   return res;<br />              }<br /><br />        Test case 2: test.c<br />              float memcpy(char*, char*, int);<br />              float res;<br />              void foo(char* in, char* out)<br />              {<br />                   res = memcpy(in, out, 100);<br />              }<br />     Test case 3: test.c<br />             double pow();<br />             void bar(double);<br />             void foo()<br />             {<br />                  int a=0;<br />                  int b[1]={255};<br />                  bar(pow(b[a],2));<br />             }<br />     compile the test case: icl test.c -c<br />The compiler will report the internal error 0_0, or the internal error 0_1279, or the internal error 0_1208 etc in difference cases.<br />This is the problem in all the cases where the compiler recognize something (defined by user differently than in compiler intrinsics table) being an intrinsic call and expand this call inline.<br /><b>Resolution Status : </b><br />1. Change the function name to your own name different to the compiler intrinsic function. For example, change 'round' in case 1 to 'myround', change 'memcpy' in case 2 to 'mymemcpy', change 'pow' in case 3 to 'mypow'.<br />2. Include the compiler head files to use the intrinsic functions provided by compiler instead of to define your own. Be carefull to the compiler warnings for incompatible declarations during compilation stage.<br /><br /><br /><br /><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/compiler-internal-error-0_1279</link>
      <pubDate>Mon, 20 Jul 2009 19:50:24 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/compiler-internal-error-0_1279#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/compiler-internal-error-0_1279</guid>
      <category>Intel® Parallel Composer</category>
      <category>Intel® Compilers</category>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>IDE Integration with Microsoft Visual Studio* 2008 Doesn&amp;#39;t Install When Windows* SDK for Windows* Server 2008 is Installed</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><strong>Problem :</strong> The integration into Microsoft Visual Studio* 2008 does not install.  There is no error message during installation, but you will not find any toolbar or compiler-related entries specific to the Intel® C++ Compiler or Intel® Parallel Composer.<br /><br /><br /><strong>Environment :</strong> Microsoft Visual Studio* 2008<br /><br /><br /><strong>Root Cause :</strong> Installing the Windows* SDK for Windows* Server 2008 and .NET Framework 3.5 breaks environment scripts as described <a href="http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/75057882-f2ff-49b9-9a7a-65f672f8e88f">here</a>†.  These scripts are used by the installation when integrating into the Microsoft Visual Studio* IDE and when broken as described will silently prevent the installation from working.<br /><br /><br /><strong>Resolution :</strong> Use the workaround provided in this <a href="http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/75057882-f2ff-49b9-9a7a-65f672f8e88f">article</a>† to correct the problem and then reinstall the IDE integration.<br /><br /><br />† This link will take you off of the Intel Web Site.  Intel does not control the content of the destination Web Site.</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/ide-integration-with-microsoft-visual-studio-2008-doesnt-install-when-windows-sdk-for-windows-server-2008-is-installed</link>
      <pubDate>Mon, 13 Jul 2009 10:00:29 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/ide-integration-with-microsoft-visual-studio-2008-doesnt-install-when-windows-sdk-for-windows-server-2008-is-installed#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/ide-integration-with-microsoft-visual-studio-2008-doesnt-install-when-windows-sdk-for-windows-server-2008-is-installed</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
  </channel></rss>