<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Wed, 25 Nov 2009 12:55:25 -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-vtune-performance-analyzer-for-windows-kb/type/compatibility/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles feed</title>
    <link>http://software.intel.com/en-us/articles/intel-vtune-performance-analyzer-for-windows-kb/compatibility/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Application Crashes When Attempting Call Graph Profiling</title>
      <description><![CDATA[ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cdlanders%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml" />
<link rel="Edit-Time-Data" href="file:///C:%5CDOCUME%7E1%5Cdlanders%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_editdata.mso" />

<p><b>Application Crashes When Attempting Call Graph Profiling</b></p>
We have seen cases where a user's application will crash when the VTune analyzer launches the application for call graph profiling.  Because of our binary instrumentation technology, and the injecting of code into a user application, sometimes various Microsoft* runtime libraries will cause the application to crash.  Symptoms vary, but you may see the "unhandled exception" message and the "Just-In-Time Debugger" prompt from Visual Studio*.  <br /><br /> <img src="http://software.intel.com/file/23442" title="JIT+debugger.JPG" alt="JIT+debugger.JPG" /><br /><br /> Followed by the VTune analyzer "No results were generated for this run" message:<br /><br /> <img src="http://software.intel.com/file/23443" title="no_results.JPG" alt="no_results.JPG" /><br /><br /> Reducing the instrumentation level of the Microsoft runtime libraries will often enable you to workaround this problem.  Follow these steps to apply the workaround:<br /><br /> 1)      Right-click on the Activity in the Tuning Browser and select <b>Modify Collectors...</b>:<br /><br /> <img src="http://software.intel.com/file/23444" title="modifycollector.JPG" alt="modifycollector.JPG" /><br /><br /> 2)      After the <b>Configure Call Graph</b> dialog appears, scroll the list of modules until you locate the msvcr<i>nn</i>[d].dll and msvcrt.dll modules.  The <i>nn</i> represents the version of Visual Studio that you are using.  In our example, Visual Studio 2005 was used and, therefore, <i>nn</i> = "80", as in 8.0.  If you are using Visual Studio 2008, the module would be msvcr90.dll or msvcr90d.dll, where the '<i>d</i>' representing the debug version of the DLL.<br /><br /> <img src="http://software.intel.com/file/23445" title="CollectorConfigDlg.JPG" alt="CollectorConfigDlg.JPG" /><br /><br /> Note that color-coding is used in the module list.  An explanation of the colors follows, and is available in the online help, as well.<br /><br /> 
<ul>
<li><span style="color: gray;">Gray</span>: Modules you added to the project from the Application/Module Profile Configuration dialog box, or from the Call Graph Configuration Wizard.</li>
<li><span style="color: blue;">Blue</span>: Modules added during call graph instrumentation as dependencies of the selected modules.</li>
<li>White: Modules you added via Add button, or added during run-time instrumentation.</li>
</ul>
<br /> 3)      Click on the <b>Instrumentation Level</b> cell for the <b>msvcr80.dll</b>, for example, and select <b>Minimal</b>:<br /><br /> <img src="http://software.intel.com/file/23446" title="CollectorConfigDlg2.JPG" alt="CollectorConfigDlg2.JPG" /><br /><br /> 4)      Press <b>Apply</b> and then <b>Instrument Now</b>:<br /><br /> <img src="http://software.intel.com/file/23447" title="CollectorConfigDlg3b.JPG" alt="CollectorConfigDlg3b.JPG" /><br /><br /> 5)      Now <b>OK</b> out of all dialogs and re-run the activity.<br /><br /> In this example, simply reducing the instrumentation level of msvcr80.dll resolved the problem and results were successfully collected.  The effect of reducing the instrumentation level on the runtime libraries is that no information regarding calls into those modules will be available in the call graph data.  If this information is critical for your tuning activity, you can try to use the Custom Instrumentation (see <b>Functions...</b> button) to deselect functions until the call graph activity succeeds.  Using a binary search technique, you would narrow down which function or functions fail when they are instrumented and select to not instrument them.  Follow these steps to accomplish this task:<br /><br /> <br /><br /> 1)      Press <b>Functions...</b> for the module of concern.  You will see a dialog box such as this:<br /> <br /><img src="http://software.intel.com/file/23451" title="functions1.JPG" alt="functions1.JPG" /><br /><br /> 2)      Now, using the scroll bar move to the middle of the list and select that line:<br /> <br /><img src="http://software.intel.com/file/23452" title="functions2.JPG" alt="functions2.JPG" /><br /><br /> 3)      Press Shift-Ctrl-End to select from this line to the bottom of the list.  The horizontal scroll bar will move all the way to the right.  Simply grab it and move it back to the left:<br /> <br /><img src="http://software.intel.com/file/23453" title="functions3.JPG" alt="functions3.JPG" /><br /><br /> 4)      Press the <b>Uncheck</b> button:<br /> <br /><img src="http://software.intel.com/file/23454" title="functions4.JPG" alt="functions4.JPG" /><br /><br /> 5)      Press <b>OK</b> and then <b>Apply</b> and <b>Instrument Now</b>:<br /> <br /><img src="http://software.intel.com/file/23455" title="functions5.JPG" alt="functions5.JPG" /><br /> <br /> <br /><br /> 6)      Notice that <b>Instrumentation Level</b> now shows <b>Custom</b> for the selected module.<br /><br /> 7)      <b>OK</b> out of all dialogs and re-run the Activity.<br /><br /> If the application fails, again, modify the function selection so that the top half of the functions is selected and re-run the activity.  In this way, you can narrow down which function(s) do not like to be instrumented (or "fail" when instrumented).<br /><br /> An alternative to the VTune analyzer's Call Graph feature is the <a href="../../../../en-us/intel-parallel-amplifier/">Intel® Parallel Amplifier</a>'s Hotspot analysis.  Parallel Amplifier uses a new technology to collect periodic samples, similar to "Clockticks" in the VTune analyzer, with complete call stacks, so that the call path to the hotspot is visible without instrumentation.  If you have a valid license for the VTune analyzer that includes support through April 1, 2010, you can download, install, and use Parallel Amplifier without any additional cost.<br /><br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/application-crashes-when-attempting-call-graph-profiling</link>
      <pubDate>Mon, 09 Nov 2009 13:53:38 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/application-crashes-when-attempting-call-graph-profiling#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/application-crashes-when-attempting-call-graph-profiling</guid>
      <category>Intel® VTune™ Performance Analyzer for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Using the Microsoft* Symbol Server with the VTune(TM) Performance Analyzer</title>
      <description><![CDATA[ Starting with version 9.1 of the VTune analyzer, you can specify paths to the Microsoft* symbol server in a standard convention.  For example, <b>SRV*c:\websymbols*http://msdl.microsoft.com/download/symbols</b>, in Configure &gt; Options &gt; Directories preference page for Symbol Files.<br /><br /><img src="http://software.intel.com/file/21331" title="Directories_dlg.JPG" alt="Directories_dlg.JPG" /><br /><br />Use this feature to enable sampling data to be attributed to functions within system DLLs.<br /><br />During downloading of the PDB files, you will see messages in the Output window similar to the following:<br /><br /><img src="http://software.intel.com/file/21332" title="output.JPG" alt="output.JPG" /><br /><br />For more information regarding the Microsoft Symbol Server, please see  <a linkindex="6" href="http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx"> http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx.</a> <br /><br />Some caveats:<br /> 
<ul type="square">
<li>This does not affect Call Graph instrumentation, that is, Call Graph will not instrument the functions within system DLLs even if you specify a path to the symbol server.  This is by design.  System DLLs are only instrumented at the Exports level.</li>
<li>Specifying a path for the Microsoft Symbol Server may slow down the following operations, especially with a slow Internet connection:           
<ul>
<li>Opening Sampling hot spot views</li>
<li>Source View drill down</li>
<li>Call Graph symbols resolution</li>
<li>Static module viewer</li>
</ul>
</li>
</ul>
<br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/using-the-microsoft-symbol-server-with-the-vtunetm-performance-analyzer</link>
      <pubDate>Mon, 03 Aug 2009 11:09:22 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/using-the-microsoft-symbol-server-with-the-vtunetm-performance-analyzer#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/using-the-microsoft-symbol-server-with-the-vtunetm-performance-analyzer</guid>
      <category>Intel® VTune™ Performance Analyzer for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Are Microsoft* Visual Studio* .NET* Symbols Supported?</title>
      <description><![CDATA[ <p>Yes. The Intel® VTune™ Performance Analyzer  <em>does</em> support Visual Studio* .NET* symbols for C, C++, C# and Visual Basic* languages. Please see the online help for information about generating symbols in the Visual Studio .NET environment. See the topic <strong>Microsoft* .NET* Compilers</strong> under  <strong>Symbol and Debug Information</strong>.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-vtune-performance-analyzer-for-windows-are-microsoft-visual-studio-net-symbols-supported</link>
      <pubDate>Fri, 03 Oct 2008 16:09:39 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-vtune-performance-analyzer-for-windows-are-microsoft-visual-studio-net-symbols-supported#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-vtune-performance-analyzer-for-windows-are-microsoft-visual-studio-net-symbols-supported</guid>
      <category>Intel® VTune™ Performance Analyzer for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Intel® VTune™ Performance Analyzer for Windows* - Time-based Sampling is Grayed Out</title>
      <description><![CDATA[ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body>
<table border="0" cellspacing="15" cellpadding="0"><tr><td class="bodycopy">
<p><strong>Symptom(s):</strong><br>When using the sampling wizard to configure an activity for remote data collection or when configuring the sampling collector, the time-based sampling option is grayed out.</p>
<p><strong>Solution:</strong><br>Currently, only Event-based sampling (EBS) is supported by the remote agent for Linux*. Using EBS with the Clockticks event is usually equivalent to TBS. See the online help for information regarding Non-halt and Non-sleep Clockticks for certain Pentium&reg; processors.</p>
<p><strong>Operating System:</strong><br></p>
<table border="0" cellspacing="0" cellpadding="0"><tr><td class="xs">Linux*</td></tr></table>
</td></tr></table>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td><img src="http://software.intel.com/file/6324" width="388" height="5"></td></tr>
<tr><td height="10"></td></tr>
</table>
</body></html>
 ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-vtune-performance-analyzer-for-windows-time-based-sampling-is-grayed-out</link>
      <pubDate>Fri, 19 Sep 2008 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-vtune-performance-analyzer-for-windows-time-based-sampling-is-grayed-out#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-vtune-performance-analyzer-for-windows-time-based-sampling-is-grayed-out</guid>
      <category>Intel® VTune™ Performance Analyzer for Linux* Knowledge Base</category>
      <category>Intel® VTune™ Performance Analyzer for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Intel® VTune™ Performance Analyzer for Windows* - Turning on Debug Symbols for Borland* Delphi* Enterprise Version 6.0</title>
      <description><![CDATA[ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body>
<table border="0" cellspacing="15" cellpadding="0"><tr><td class="bodycopy">
<p>To generate debug symbols for a Borland Delphi Enterprise Version 6.0 project:</p>
<ol>
<li>Set the following in the Project/Options/Compiler/Debugging tab:
<ul>
<li>Debug information &lt;ON&gt;</li>
<li>Local symbols &lt;ON&gt;</li>
<li>Reference info &lt;ON&gt;</li>
<li>Assertions &lt;ON&gt;</li>
</ul>
</li>
<li>Set the following in the Project/Options/Linker/EXE and DLL options tab:
<ul><li>Include TD32 debug info &lt;ON&gt;</li></ul>
</li>
<li>Set the following in the Project/Options/Linker/Map file tab:
<ul><li>Off &lt;ON&gt;</li></ul>
</li>
<li>Set the following in the Project/Options/Linker/Linker output tab:
<ul><li>Generate DCUs &lt;ON&gt;</li></ul>
</li>
</ol>
<strong>Note:</strong> Similar options should be applicable to Borland Delphi 7.0.
<p><strong>Operating System:</strong><br></p>
<table border="0" cellspacing="0" cellpadding="0"><tr><td class="xs">Windows* XP Professional, Windows Server* 2003, Windows Server* 2003 Standard Edition</td></tr></table>
</td></tr></table>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td><img src="http://software.intel.com/file/6324" width="388" height="5"></td></tr>
<tr><td height="10"></td></tr>
</table>
</body></html>
 ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-vtune-performance-analyzer-for-windows-turning-on-debug-symbols-for-borland-delphi-enterprise-version-60</link>
      <pubDate>Fri, 19 Sep 2008 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-vtune-performance-analyzer-for-windows-turning-on-debug-symbols-for-borland-delphi-enterprise-version-60#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-vtune-performance-analyzer-for-windows-turning-on-debug-symbols-for-borland-delphi-enterprise-version-60</guid>
      <category>Intel® VTune™ Performance Analyzer for Linux* Knowledge Base</category>
      <category>Intel® VTune™ Performance Analyzer for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Intel® VTune™ Performance Analyzer for Windows* - Known Issues on Windows Vista* and Windows* Longhorn Server Systems</title>
      <description><![CDATA[ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body>
<table border="0" cellspacing="15" cellpadding="0"><tr><td class="bodycopy">
<ul>
<li>Sampling driver called 
<strong>sepdrv.sys</strong> is not digitally signed. x64 editions of Windows Vista* operating system disable unsigned drivers by default so that it prevents sampling collection. In order to enable the driver, reboot the system, press 
<strong>F8</strong> during the boot and select 
<strong>Disable Driver Signature Enforcement</strong>. This setting does not persist across boot sessions.
<br><br>
</li>
<li>Installation may hang on Windows* Longhorn Server during 
<strong>CGExeCtrl.exe</strong> and 
<strong>CGExeCtrl_LINUX.exe</strong> registration. If it hangs, open Task Manager and end hanging processes 
<strong>CGExeCtrl.exe</strong> and 
<strong>CGExeCtrl_LINUX.exe</strong> and continue installation. Some call graph features may not work but the rest of features is not affected.</li>
</ul>
<p><strong>Operating System:</strong><br></p>
<table border="0" cellspacing="0" cellpadding="0"><tr><td class="xs">Windows Vista*</td></tr></table>
</td></tr></table>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td><img src="http://software.intel.com/file/6324" width="388" height="5"></td></tr>
<tr><td height="10"></td></tr>
</table>
</body></html>
 ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-vtune-performance-analyzer-for-windows-known-issues-on-windows-vista-and-windows-longhorn-server-systems</link>
      <pubDate>Fri, 19 Sep 2008 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-vtune-performance-analyzer-for-windows-known-issues-on-windows-vista-and-windows-longhorn-server-systems#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-vtune-performance-analyzer-for-windows-known-issues-on-windows-vista-and-windows-longhorn-server-systems</guid>
      <category>Intel® VTune™ Performance Analyzer for Linux* Knowledge Base</category>
      <category>Intel® VTune™ Performance Analyzer for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Intel® VTune™ Performance Analyzer 8.0 for Windows* - Dual-core Processors Supported by the Latest VTune™ Analyzer Releases</title>
      <description><![CDATA[ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body>
<table border="0" cellspacing="15" cellpadding="0"><tr><td class="bodycopy"><p>Usually VTune&trade; Performance Analyzer can be run on a system with any new Intel® processor and certain features such as 
<strong>call graph</strong> work in the same way they do on earlier processors. Other features such as 
<strong>sampling</strong> collection or disassembly view may give inadequate results. Please check product release notes for supported processors.</p></td></tr></table>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td><img src="http://software.intel.com/file/6324" width="388" height="5"></td></tr>
<tr><td height="10"></td></tr>
</table>
</body></html>
 ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-vtune-performance-analyzer-80-for-windows-dual-core-processors-supported-by-the-latest-vtune-analyzer-releases</link>
      <pubDate>Fri, 19 Sep 2008 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-vtune-performance-analyzer-80-for-windows-dual-core-processors-supported-by-the-latest-vtune-analyzer-releases#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-vtune-performance-analyzer-80-for-windows-dual-core-processors-supported-by-the-latest-vtune-analyzer-releases</guid>
      <category>Intel® VTune™ Performance Analyzer for Linux* Knowledge Base</category>
      <category>Intel® VTune™ Performance Analyzer for Windows* Knowledge Base</category>
    </item>
  </channel></rss>