<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: weird call stack in Software Archive</title>
    <link>https://community.intel.com/t5/Software-Archive/weird-call-stack/m-p/743134#M1206</link>
    <description>&lt;DIV style="margin:0px;"&gt;Is that possible that methods IsExistant and Alloc are located further in the call stack for CriticalSection::Lock? In some cases Amplifier can miss frames in a chain due to incomplete information.&lt;BR /&gt;Which compiler and version?&lt;/DIV&gt;</description>
    <pubDate>Wed, 26 Aug 2009 16:50:57 GMT</pubDate>
    <dc:creator>Vladimir_T_Intel</dc:creator>
    <dc:date>2009-08-26T16:50:57Z</dc:date>
    <item>
      <title>weird call stack</title>
      <link>https://community.intel.com/t5/Software-Archive/weird-call-stack/m-p/743133#M1205</link>
      <description>During evaulating intel parallel studio, it shows weird call tree so I cannot figure out the performance bottlenecks.&lt;BR /&gt;Here's one example. CriticalSection::Lock never calls IsExistant and Alloc.&lt;BR /&gt;&lt;BR /&gt;&lt;IMG height="435" width="923" src="http://software.intel.com/file/m/21838" /&gt;&lt;BR /&gt;&lt;BR /&gt;Of course, the pdb file is up-to-date. I completely disabled compiler optimization settings and the problem continues.&lt;BR /&gt;Any helps are welcomed. Thanks in advance.</description>
      <pubDate>Wed, 26 Aug 2009 15:11:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/weird-call-stack/m-p/743133#M1205</guid>
      <dc:creator>imays</dc:creator>
      <dc:date>2009-08-26T15:11:46Z</dc:date>
    </item>
    <item>
      <title>Re: weird call stack</title>
      <link>https://community.intel.com/t5/Software-Archive/weird-call-stack/m-p/743134#M1206</link>
      <description>&lt;DIV style="margin:0px;"&gt;Is that possible that methods IsExistant and Alloc are located further in the call stack for CriticalSection::Lock? In some cases Amplifier can miss frames in a chain due to incomplete information.&lt;BR /&gt;Which compiler and version?&lt;/DIV&gt;</description>
      <pubDate>Wed, 26 Aug 2009 16:50:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/weird-call-stack/m-p/743134#M1206</guid>
      <dc:creator>Vladimir_T_Intel</dc:creator>
      <dc:date>2009-08-26T16:50:57Z</dc:date>
    </item>
    <item>
      <title>Re: weird call stack</title>
      <link>https://community.intel.com/t5/Software-Archive/weird-call-stack/m-p/743135#M1207</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/120176"&gt;Vladimir Tsymbal (Intel)&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;Is that possible that methods IsExistant and Alloc are located further in the call stack for CriticalSection::Lock? In some cases Amplifier can miss frames in a chain due to incomplete information.&lt;BR /&gt;Which compiler and version?&lt;/DIV&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;No. because of "CriticalSection.Lock() { EnterCriticalSection(&amp;amp;m_cs); }"&lt;BR /&gt;Build environments:&lt;BR /&gt;Windows Server 2008 x64&lt;BR /&gt;Visual Studio 2008 SP1(no modifications or C runtime library nor rebuilds)&lt;BR /&gt;Compiler settings: x64, DLL C runtime library, no optimizations, no inline function, NO omit frame buffer, no .net framework usage, NO Intel C++ compiler&lt;BR /&gt;By the way, class CriticalSection is wrapped by this pragma:&lt;BR /&gt;&lt;BR /&gt;#pragma managed(push, off) &lt;BR /&gt;&lt;BR /&gt;#pragma managed(pop)&lt;BR /&gt;&lt;BR /&gt;(details: &lt;A href="http://msdn.microsoft.com/en-us/library/0adb9zxe(VS.80).aspx)" target="_blank"&gt;http://msdn.microsoft.com/en-us/library/0adb9zxe(VS.80).aspx)&lt;/A&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 27 Aug 2009 03:16:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/weird-call-stack/m-p/743135#M1207</guid>
      <dc:creator>imays</dc:creator>
      <dc:date>2009-08-27T03:16:28Z</dc:date>
    </item>
  </channel>
</rss>

