<br><span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">

<font face="arial, helvetica, sans-serif">Hi John,</font></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="arial, helvetica, sans-serif"> </font></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">

<font face="arial, helvetica, sans-serif">I have profiled ParaView in Debug and Release mode on Windows 7 to determine what the issue is. Looking at profile run under Debug we see that the majority of time is spent inside STL iterator implementation. Compare this to the Release profile which has no measurable time is spent inside the STL iterator.</font></p>

<p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="arial, helvetica, sans-serif"><br></font></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">

<font face="arial, helvetica, sans-serif">When we look deeper we find out that the MS STL implementation has extra Iterator debugging (<a href="http://blogs.msdn.com/b/vcblog/archive/2007/08/10/the-future-of-the-c-language.aspx" target="_blank" style="color: rgb(29, 30, 206); ">http://blogs.msdn.com/b/vcblog/archive/2007/08/10/the-future-of-the-c-language.aspx</a>) enabled by default which is causing the slow down. </font><span style="font-family: arial, helvetica, sans-serif; ">The major issue is that this option changes the size of some STL containers so you can only linking against libraries with the same settings. In ParaView’s case this means that Qt and VTK have to be built with extra Iterator debugging matching. </span></p>

<p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="arial, helvetica, sans-serif"><br></font></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">

<font face="arial, helvetica, sans-serif">If you <b>need</b> performance in debug mode, You will need to recompile both Qt and ParaView with <span style="white-space: pre-wrap; ">#define _HAS_ITERATOR_DEBUGGING 0. </span></font></p>

<p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="arial, helvetica, sans-serif"><span style="white-space: pre-wrap; ">For Qt you will need to configure with -D </span><span style="white-space: pre-wrap; ">_HAS_ITERATOR_DEBUGGING=0</span></font></p>

<p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="arial, helvetica, sans-serif"><span style="white-space: pre-wrap; ">For ParaView you will need to modify ParaViewCommon.cmake and insert add_definition(</span><span style="white-space: pre-wrap; ">-D</span><span style="white-space: pre-wrap; ">_HAS_ITERATOR_DEBUGGING=0) at line 276.</span></font></p>

<p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="arial, helvetica, sans-serif"><span style="white-space: pre-wrap; "><br></span></font></p></span><div class="gmail_quote">

On Thu, Mar 10, 2011 at 1:51 PM, Biddiscombe, John A. <span dir="ltr">&lt;<a href="mailto:biddisco@cscs.ch">biddisco@cscs.ch</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">







<div lang="EN-GB" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">OK great. I tried reverting a commit from way back that Dave P pointed me to, but I had a lot of problems with the build and gave up. This week I’m on vacation,
 so as long as you fix it by Monday – then all is fine!</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">Thanks</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">JB</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">I’d personally like to see all the GC stuff removed completely. Pity that isn’t going to happen though.</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> </span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt">From:</span></b><span lang="EN-US" style="font-size:10.0pt"> Robert Maynard [mailto:<a href="mailto:robert.maynard@kitware.com" target="_blank">robert.maynard@kitware.com</a>]
<br>
<b>Sent:</b> 10 March 2011 17:05<br>
<b>To:</b> Biddiscombe, John A.<br>
<b>Cc:</b> <a href="mailto:paraview-developers@paraview.org" target="_blank">paraview-developers@paraview.org</a></span></p><div class="im"><br>
<b>Subject:</b> Re: [Paraview-developers] the compulsory 15 second wait</div><p></p>
</div>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Hi John,</p><div><div></div><div class="h5">
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">I just wanted to say that I am looking at this issue currently and we are not ignoring it.</p>
<div>
<p class="MsoNormal">On Fri, Mar 4, 2011 at 7:24 AM, Biddiscombe, John A. &lt;<a href="mailto:biddisco@cscs.ch" target="_blank">biddisco@cscs.ch</a>&gt; wrote:</p>
<p class="MsoNormal">I&#39;ve updated my laptop to windows 7, and now am finding that on this machine, I also have the very long delays when running paraview.<br>
On the desktop, every time an actor is added to the main view, the delay varies between 5 to 20 seconds. (git master a week or so old)<br>
<br>
It&#39;s getting very bad and I started to look into why everything takes so long - the exact same code in a linux box runs normally and it seemed ok on XP too.<br>
<br>
My guess is that there&#39;s something amiss with the heap management on windows 7 maybe.<br>
<br>
anyway, this is a typical stack trace when I break into the code. I&#39;ve not run a profiler yet, but will do soon.<br>
<br>
the sheer amount of crap produced by the garbage collector always worried me, but what can I do?<br>
<br>
JB<br>
<br>
<br>
       ntdll.dll!0000000077cf10c7()<br>
       [Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]<br>
       ntdll.dll!0000000077cfcbd7()<br>
       ntdll.dll!0000000077cf21bc()<br>
       ntdll.dll!0000000077d7970d()<br>
       ntdll.dll!0000000077d3ed6a()<br>
       ntdll.dll!0000000077cf21bc()<br>
&gt;       msvcr90d.dll!_heap_alloc_base(unsigned __int64 size=100)  Line 129      C<br>
       msvcr90d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize=48, int nBlockUse=1, const char * szFileName=0x0000000000000000, int nLine=0, int * errno_tmp=0x0000000000b33870)  Line 427 + 0xa bytes        C++<br>
       msvcr90d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize=48, int nhFlag=0, int nBlockUse=1, const char * szFileName=0x0000000000000000, int nLine=0, int * errno_tmp=0x0000000000b33870)  Line 239 + 0x22 bytes  C++<br>


       msvcr90d.dll!_nh_malloc_dbg(unsigned __int64 nSize=48, int nhFlag=0, int nBlockUse=1, const char * szFileName=0x0000000000000000, int nLine=0)  Line 296 + 0x2a bytes   C++<br>
       msvcr90d.dll!malloc(unsigned __int64 nSize=48)  Line 56 + 0x21 bytes    C++<br>
       msvcr90d.dll!operator new(unsigned __int64 size=48)  Line 59 + 0xa bytes        C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase * obj=0x000000000bb21eb0)  Line 555 + 0xa bytes        C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase * obj=0x000000000bb21eb0)  Line 519 + 0x15 bytes        C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bb21eb0, void * ptr=0x000000000bb21e40)  Line 632 + 0xf bytes      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bb21eb0, void * ptr=0x000000000bb21e40, const char * desc=0x000007feebf09570)  Line 624    C++<br>
       vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector * collector=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bb21eb0, void * ptr=0x000000000bb21e40, const char * desc=0x000007feebf09570)  Line 1066     C++<br>


       vtkFiltering.dll!vtkGarbageCollectorReport&lt;vtkInformationVector&gt;(vtkGarbageCollector * collector=0x0000000000b37f10, vtkInformationVector * &amp; ptr=0x000000000bb21eb0, const char * desc=0x000007feebf09570)  Line 202   C++<br>


       vtkFiltering.dll!vtkExecutive::ReportReferences(vtkGarbageCollector * collector=0x0000000000b37f10)  Line 304   C++<br>
       vtkCommon.dll!vtkGarbageCollectorToObjectBaseFriendship::ReportReferences(vtkGarbageCollector * self=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bb1fca0)  Line 116      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase * obj=0x000000000bb1fca0)  Line 549    C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase * obj=0x000000000bb1fca0)  Line 519 + 0x15 bytes        C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bb1fca0, void * ptr=0x000000000bbb07c8)  Line 632 + 0xf bytes      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bb1fca0, void * ptr=0x000000000bbb07c8, const char * desc=0x000007feebf09350)  Line 624    C++<br>
       vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector * collector=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bb1fca0, void * ptr=0x000000000bbb07c8, const char * desc=0x000007feebf09350)  Line 1066     C++<br>


       vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkObjectBase&gt;(vtkGarbageCollector * collector=0x0000000000b37f10, vtkObjectBase * &amp; ptr=0x000000000bb1fca0, const char * desc=0x000007feebf09350)  Line 202    C++<br>


       vtkCommon.dll!vtkSmartPointerBase::Report(vtkGarbageCollector * collector=0x0000000000b37f10, const char * desc=0x000007feebf09350)  Line 97    C++<br>
       vtkFiltering.dll!vtkInformationExecutivePortKey::Report(vtkInformation * info=0x000000000bb6a730, vtkGarbageCollector * collector=0x0000000000b37f10)  Line 159 C++<br>
       vtkCommon.dll!vtkInformation::ReportReferences(vtkGarbageCollector * collector=0x0000000000b37f10)  Line 812 + 0x35 bytes       C++<br>
       vtkCommon.dll!vtkGarbageCollectorToObjectBaseFriendship::ReportReferences(vtkGarbageCollector * self=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bb6a730)  Line 116      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase * obj=0x000000000bb6a730)  Line 549    C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase * obj=0x000000000bb6a730)  Line 519 + 0x15 bytes        C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bb6a730, void * ptr=0x000000000bd74c60)  Line 632 + 0xf bytes      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bb6a730, void * ptr=0x000000000bd74c60, const char * desc=0x000007feeb7a7160)  Line 624    C++<br>
       vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector * collector=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bb6a730, void * ptr=0x000000000bd74c60, const char * desc=0x000007feeb7a7160)  Line 1066     C++<br>


       vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkInformation&gt;(vtkGarbageCollector * collector=0x0000000000b37f10, vtkInformation * &amp; ptr=0x000000000bb6a730, const char * desc=0x000007feeb7a7160)  Line 202  C++<br>


       vtkCommon.dll!vtkInformationVector::ReportReferences(vtkGarbageCollector * collector=0x0000000000b37f10)  Line 227 + 0x27 bytes C++<br>
       vtkCommon.dll!vtkGarbageCollectorToObjectBaseFriendship::ReportReferences(vtkGarbageCollector * self=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bd88720)  Line 116      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase * obj=0x000000000bd88720)  Line 549    C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase * obj=0x000000000bd88720)  Line 519 + 0x15 bytes        C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bd88720, void * ptr=0x000000000bd796e0)  Line 632 + 0xf bytes      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bd88720, void * ptr=0x000000000bd796e0, const char * desc=0x000007feebf09570)  Line 624    C++<br>
       vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector * collector=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bd88720, void * ptr=0x000000000bd796e0, const char * desc=0x000007feebf09570)  Line 1066     C++<br>


       vtkFiltering.dll!vtkGarbageCollectorReport&lt;vtkInformationVector&gt;(vtkGarbageCollector * collector=0x0000000000b37f10, vtkInformationVector * &amp; ptr=0x000000000bd88720, const char * desc=0x000007feebf09570)  Line 202   C++<br>


       vtkFiltering.dll!vtkExecutive::ReportReferences(vtkGarbageCollector * collector=0x0000000000b37f10)  Line 304   C++<br>
       vtkCommon.dll!vtkGarbageCollectorToObjectBaseFriendship::ReportReferences(vtkGarbageCollector * self=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bd855c0)  Line 116      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase * obj=0x000000000bd855c0)  Line 549    C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase * obj=0x000000000bd855c0)  Line 519 + 0x15 bytes        C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bd855c0, void * ptr=0x000000000bd92db8)  Line 632 + 0xf bytes      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bd855c0, void * ptr=0x000000000bd92db8, const char * desc=0x000007feebf09350)  Line 624    C++<br>
       vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector * collector=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bd855c0, void * ptr=0x000000000bd92db8, const char * desc=0x000007feebf09350)  Line 1066     C++<br>


       vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkObjectBase&gt;(vtkGarbageCollector * collector=0x0000000000b37f10, vtkObjectBase * &amp; ptr=0x000000000bd855c0, const char * desc=0x000007feebf09350)  Line 202    C++<br>


       vtkCommon.dll!vtkSmartPointerBase::Report(vtkGarbageCollector * collector=0x0000000000b37f10, const char * desc=0x000007feebf09350)  Line 97    C++<br>
       vtkFiltering.dll!vtkInformationExecutivePortKey::Report(vtkInformation * info=0x000000000bd923b0, vtkGarbageCollector * collector=0x0000000000b37f10)  Line 159 C++<br>
       vtkCommon.dll!vtkInformation::ReportReferences(vtkGarbageCollector * collector=0x0000000000b37f10)  Line 812 + 0x35 bytes       C++<br>
       vtkCommon.dll!vtkGarbageCollectorToObjectBaseFriendship::ReportReferences(vtkGarbageCollector * self=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bd923b0)  Line 116      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase * obj=0x000000000bd923b0)  Line 549    C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase * obj=0x000000000bd923b0)  Line 519 + 0x15 bytes        C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bd923b0, void * ptr=0x000000000bd970b0)  Line 632 + 0xf bytes      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bd923b0, void * ptr=0x000000000bd970b0, const char * desc=0x000007feeb7a7160)  Line 624    C++<br>
       vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector * collector=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bd923b0, void * ptr=0x000000000bd970b0, const char * desc=0x000007feeb7a7160)  Line 1066     C++<br>


       vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkInformation&gt;(vtkGarbageCollector * collector=0x0000000000b37f10, vtkInformation * &amp; ptr=0x000000000bd923b0, const char * desc=0x000007feeb7a7160)  Line 202  C++<br>


       vtkCommon.dll!vtkInformationVector::ReportReferences(vtkGarbageCollector * collector=0x0000000000b37f10)  Line 227 + 0x27 bytes C++<br>
       vtkCommon.dll!vtkGarbageCollectorToObjectBaseFriendship::ReportReferences(vtkGarbageCollector * self=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bd96bf0)  Line 116      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase * obj=0x000000000bd96bf0)  Line 549    C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase * obj=0x000000000bd96bf0)  Line 519 + 0x15 bytes        C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bd96bf0, void * ptr=0x000000000bd96b80)  Line 632 + 0xf bytes      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bd96bf0, void * ptr=0x000000000bd96b80, const char * desc=0x000007feebf09570)  Line 624    C++<br>
       vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector * collector=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bd96bf0, void * ptr=0x000000000bd96b80, const char * desc=0x000007feebf09570)  Line 1066     C++<br>


       vtkFiltering.dll!vtkGarbageCollectorReport&lt;vtkInformationVector&gt;(vtkGarbageCollector * collector=0x0000000000b37f10, vtkInformationVector * &amp; ptr=0x000000000bd96bf0, const char * desc=0x000007feebf09570)  Line 202   C++<br>


       vtkFiltering.dll!vtkExecutive::ReportReferences(vtkGarbageCollector * collector=0x0000000000b37f10)  Line 304   C++<br>
       vtkCommon.dll!vtkGarbageCollectorToObjectBaseFriendship::ReportReferences(vtkGarbageCollector * self=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bd949e0)  Line 116      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase * obj=0x000000000bd949e0)  Line 549    C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase * obj=0x000000000bd949e0)  Line 519 + 0x15 bytes        C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bd949e0, void * ptr=0x000000000be59548)  Line 632 + 0xf bytes      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bd949e0, void * ptr=0x000000000be59548, const char * desc=0x000007feebf09350)  Line 624    C++<br>
       vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector * collector=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bd949e0, void * ptr=0x000000000be59548, const char * desc=0x000007feebf09350)  Line 1066     C++<br>


       vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkObjectBase&gt;(vtkGarbageCollector * collector=0x0000000000b37f10, vtkObjectBase * &amp; ptr=0x000000000bd949e0, const char * desc=0x000007feebf09350)  Line 202    C++<br>


       vtkCommon.dll!vtkSmartPointerBase::Report(vtkGarbageCollector * collector=0x0000000000b37f10, const char * desc=0x000007feebf09350)  Line 97    C++<br>
       vtkFiltering.dll!vtkInformationExecutivePortKey::Report(vtkInformation * info=0x000000000bec2a20, vtkGarbageCollector * collector=0x0000000000b37f10)  Line 159 C++<br>
       vtkCommon.dll!vtkInformation::ReportReferences(vtkGarbageCollector * collector=0x0000000000b37f10)  Line 812 + 0x35 bytes       C++<br>
       vtkCommon.dll!vtkGarbageCollectorToObjectBaseFriendship::ReportReferences(vtkGarbageCollector * self=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bec2a20)  Line 116      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase * obj=0x000000000bec2a20)  Line 549    C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase * obj=0x000000000bec2a20)  Line 519 + 0x15 bytes        C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bec2a20, void * ptr=0x000000000bec22f0)  Line 632 + 0xf bytes      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bec2a20, void * ptr=0x000000000bec22f0, const char * desc=0x000007feeb7a7160)  Line 624    C++<br>
       vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector * collector=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bec2a20, void * ptr=0x000000000bec22f0, const char * desc=0x000007feeb7a7160)  Line 1066     C++<br>


       vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkInformation&gt;(vtkGarbageCollector * collector=0x0000000000b37f10, vtkInformation * &amp; ptr=0x000000000bec2a20, const char * desc=0x000007feeb7a7160)  Line 202  C++<br>


       vtkCommon.dll!vtkInformationVector::ReportReferences(vtkGarbageCollector * collector=0x0000000000b37f10)  Line 227 + 0x27 bytes C++<br>
       vtkCommon.dll!vtkGarbageCollectorToObjectBaseFriendship::ReportReferences(vtkGarbageCollector * self=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bec24c0)  Line 116      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase * obj=0x000000000bec24c0)  Line 549    C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase * obj=0x000000000bec24c0)  Line 519 + 0x15 bytes        C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bec24c0, void * ptr=0x000000000bec2450)  Line 632 + 0xf bytes      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bec24c0, void * ptr=0x000000000bec2450, const char * desc=0x000007feebf09570)  Line 624    C++<br>
       vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector * collector=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bec24c0, void * ptr=0x000000000bec2450, const char * desc=0x000007feebf09570)  Line 1066     C++<br>


       vtkFiltering.dll!vtkGarbageCollectorReport&lt;vtkInformationVector&gt;(vtkGarbageCollector * collector=0x0000000000b37f10, vtkInformationVector * &amp; ptr=0x000000000bec24c0, const char * desc=0x000007feebf09570)  Line 202   C++<br>


       vtkFiltering.dll!vtkExecutive::ReportReferences(vtkGarbageCollector * collector=0x0000000000b37f10)  Line 304   C++<br>
       vtkCommon.dll!vtkGarbageCollectorToObjectBaseFriendship::ReportReferences(vtkGarbageCollector * self=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bec27c0)  Line 116      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase * obj=0x000000000bec27c0)  Line 549    C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase * obj=0x000000000bec27c0)  Line 519 + 0x15 bytes        C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bec27c0, void * ptr=0x000000000be50df0)  Line 632 + 0xf bytes      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase * obj=0x000000000bec27c0, void * ptr=0x000000000be50df0, const char * desc=0x000007feebeb81a0)  Line 624    C++<br>
       vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector * collector=0x0000000000b37f10, vtkObjectBase * obj=0x000000000bec27c0, void * ptr=0x000000000be50df0, const char * desc=0x000007feebeb81a0)  Line 1066     C++<br>


       vtkFiltering.dll!vtkGarbageCollectorReport&lt;vtkExecutive&gt;(vtkGarbageCollector * collector=0x0000000000b37f10, vtkExecutive * &amp; ptr=0x000000000bec27c0, const char * desc=0x000007feebeb81a0)  Line 202   C++<br>


       vtkFiltering.dll!vtkAlgorithm::ReportReferences(vtkGarbageCollector * collector=0x0000000000b37f10)  Line 924   C++<br>
       vtkCommon.dll!vtkGarbageCollectorToObjectBaseFriendship::ReportReferences(vtkGarbageCollector * self=0x0000000000b37f10, vtkObjectBase * obj=0x000000000be50da0)  Line 116      C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase * obj=0x000000000be50da0)  Line 549    C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase * obj=0x000000000be50da0)  Line 519 + 0x15 bytes        C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::FindComponents(vtkObjectBase * root=0x000000000be50da0)  Line 506        C++<br>
       vtkCommon.dll!vtkGarbageCollectorImpl::CollectInternal(vtkObjectBase * root=0x000000000be50da0)  Line 462       C++<br>
       vtkCommon.dll!vtkGarbageCollector::Collect(vtkObjectBase * root=0x000000000be50da0)  Line 903   C++<br>
       vtkCommon.dll!vtkObjectBase::UnRegisterInternal(vtkObjectBase * __formal=0x0000000000000000, int check=1)  Line 289     C++<br>
       vtkCommon.dll!vtkObject::UnRegisterInternal(vtkObjectBase * o=0x0000000000000000, int check=1)  Line 886        C++<br>
       vtkFiltering.dll!vtkAlgorithm::UnRegister(vtkObjectBase * o=0x0000000000000000)  Line 917       C++<br>
       vtkCommon.dll!vtkSmartPointerBase::~vtkSmartPointerBase()  Line 64      C++<br>
       vtkViews.dll!vtkSmartPointer&lt;vtkDataRepresentation&gt;::~vtkSmartPointer&lt;vtkDataRepresentation&gt;()  + 0x2e bytes    C++<br>
       vtkViews.dll!vtkSmartPointer&lt;vtkDataRepresentation&gt;::`scalar deleting destructor&#39;()  + 0x31 bytes       C++<br>
       vtkViews.dll!std::_Destroy&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt; &gt;(vtkSmartPointer&lt;vtkDataRepresentation&gt; * _Ptr=0x000000000b664620)  Line 60  C++<br>
       vtkViews.dll!std::allocator&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt; &gt;::destroy(vtkSmartPointer&lt;vtkDataRepresentation&gt; * _Ptr=0x000000000b664620)  Line 161       C++<br>
       vtkViews.dll!std::_Destroy_range&lt;std::allocator&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt; &gt; &gt;(vtkSmartPointer&lt;vtkDataRepresentation&gt; * _First=0x000000000b664620, vtkSmartPointer&lt;vtkDataRepresentation&gt; * _Last=0x000000000b664628, std::allocator&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt;
 &gt; &amp; _Al={...}, std::_Nonscalar_ptr_iterator_tag __formal={...})  Line 234 + 0xf bytes   C++<br>
       vtkViews.dll!std::_Destroy_range&lt;std::allocator&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt; &gt; &gt;(vtkSmartPointer&lt;vtkDataRepresentation&gt; * _First=0x000000000b664590, vtkSmartPointer&lt;vtkDataRepresentation&gt; * _Last=0x000000000b664628, std::allocator&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt;
 &gt; &amp; _Al={...})  Line 226        C++<br>
       vtkViews.dll!std::vector&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt;,std::allocator&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt; &gt; &gt;::_Destroy(vtkSmartPointer&lt;vtkDataRepresentation&gt; * _First=0x000000000b664590, vtkSmartPointer&lt;vtkDataRepresentation&gt; * _Last=0x000000000b664628)
  Line 1125   C++<br>
       vtkViews.dll!std::vector&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt;,std::allocator&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt; &gt; &gt;::_Insert_n(std::_Vector_const_iterator&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt;,std::allocator&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt;
 &gt; &gt; * _Where={...}, unsigned __int64 _Count=20, const vtkSmartPointer&lt;vtkDataRepresentation&gt; &amp; _Val={...})  Line 1196     C++<br>
       vtkViews.dll!std::vector&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt;,std::allocator&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt; &gt; &gt;::insert(std::_Vector_const_iterator&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt;,std::allocator&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt;
 &gt; &gt; * _Where={...}, const vtkSmartPointer&lt;vtkDataRepresentation&gt; &amp; _Val={...})  Line 878     C++<br>
       vtkViews.dll!std::vector&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt;,std::allocator&lt;vtkSmartPointer&lt;vtkDataRepresentation&gt; &gt; &gt;::push_back(const vtkSmartPointer&lt;vtkDataRepresentation&gt; &amp; _Val={...})  Line 823 + 0x6a bytes  C++<br>


       vtkViews.dll!vtkView::AddRepresentation(vtkDataRepresentation * rep=0x000000000bd9a150)  Line 204 + 0x23 bytes  C++<br>
       vtkPVFilters.dll!vtkPVCompositeRepresentation::AddToView(vtkView * view=0x0000000008196ee0)  Line 135   C++<br>
       vtkViews.dll!vtkView::AddRepresentation(vtkDataRepresentation * rep=0x000000000be51770)  Line 187 + 0x18 bytes  C++<br>
       vtkViewsCS.dll!vtkViewCommand(vtkClientServerInterpreter * arlu=0x0000000004d194b0, vtkObjectBase * ob=0x0000000008196ee0, const char * method=0x000000000bd6bca9, const vtkClientServerStream &amp; msg={...}, vtkClientServerStream &amp; resultStream={...})  Line
 92        C++<br>
       vtkPVFiltersCS.dll!vtkPVViewCommand(vtkClientServerInterpreter * arlu=0x0000000004d194b0, vtkObjectBase * ob=0x0000000008196ee0, const char * method=0x000000000bd6bca9, const vtkClientServerStream &amp; msg={...}, vtkClientServerStream &amp; resultStream={...})
  Line 234 + 0x2f bytes    C++<br>
       vtkPVFiltersCS.dll!vtkPVRenderViewCommand(vtkClientServerInterpreter * arlu=0x0000000004d194b0, vtkObjectBase * ob=0x0000000008196ee0, const char * method=0x000000000bd6bca9, const vtkClientServerStream &amp; msg={...}, vtkClientServerStream &amp; resultStream={...})
  Line 1182 + 0x2f bytes     C++<br>
       vtkClientServer.dll!vtkClientServerInterpreter::ProcessCommandInvoke(const vtkClientServerStream &amp; css={...}, int midx=0)  Line 379 + 0x2f bytes        C++<br>
       vtkClientServer.dll!vtkClientServerInterpreter::ProcessOneMessage(const vtkClientServerStream &amp; css={...}, int message=0)  Line 214 + 0x1d bytes        C++<br>
       vtkClientServer.dll!vtkClientServerInterpreter::ProcessStream(const vtkClientServerStream &amp; css={...})  Line 183 + 0x14 bytes   C++<br>
       vtkPVServerCommon.dll!vtkSelfConnection::ProcessStreamLocally(vtkClientServerStream &amp; stream={...})  Line 119   C++<br>
       vtkPVServerCommon.dll!vtkSelfConnection::SendStreamToClient(vtkClientServerStream &amp; stream={...})  Line 112     C++<br>
       vtkPVServerCommon.dll!vtkProcessModuleConnection::SendStream(unsigned int servers=21, vtkClientServerStream &amp; stream={...})  Line 243   C++<br>
       vtkPVServerCommon.dll!vtkProcessModuleConnectionManager::SendStream(__int64 connectionID=5, unsigned int serverFlags=21, vtkClientServerStream &amp; stream={...}, int reset=1)  Line 544   C++<br>
       vtkPVServerCommon.dll!vtkProcessModule::SendStream(__int64 connectionID=5, unsigned int server=21, vtkClientServerStream &amp; stream={...}, int resetStream=1)  Line 919 + 0x25 bytes      C++<br>
       vtkPVServerManager.dll!vtkSMProxy::UpdateVTKObjects()  Line 1025 + 0x2c bytes   C++<br>
       pqCore.dll!pqObjectBuilder::createDataRepresentation(pqOutputPort * opPort=0x000000000baeebf0, pqView * view=0x00000000082e2af0, const QString &amp; representationType={...})  Line 510    C++<br>
       pqCore.dll!pqDisplayPolicy::newRepresentation(pqOutputPort * port=0x000000000baeebf0, pqView * view=0x00000000082e2af0)  Line 361 + 0x47 bytes  C++<br>
       pqCore.dll!pqDisplayPolicy::setRepresentationVisibility(pqOutputPort * opPort=0x000000000baeebf0, pqView * view=0x00000000082e2af0, bool visible=true)  Line 298 + 0x1d bytes   C++<br>
       pqCore.dll!pqDisplayPolicy::createPreferredRepresentation(pqOutputPort * opPort=0x000000000baeebf0, pqView * view=0x00000000082e2af0, bool dont_create_view=false)  Line 268    C++<br>
       pqComponents.dll!pqObjectInspectorWidget::show(pqPipelineSource * source=0x000000000bae33a0)  Line 713 + 0x3b bytes     C++<br>
       pqComponents.dll!pqObjectInspectorWidget::accept()  Line 527    C++<br>
       pqComponents.dll!pqObjectInspectorWidget::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=9, void * * _a=0x0000000000b3a5b0)  Line 116 + 0xa bytes   C++<br>
       QtCored4.dll!0000000067228d11()<br>
       QtCored4.dll!0000000067244066()<br>
       QtGuid4.dll!0000000065b4b99d()<br>
       QtGuid4.dll!00000000656ad49e()<br>
       QtGuid4.dll!00000000656ad437()<br>
       QtGuid4.dll!00000000656ae88a()<br>
       QtGuid4.dll!000000006510e1c7()<br>
       QtGuid4.dll!00000000656ae66b()<br>
       QtGuid4.dll!00000000657af361()<br>
       QtGuid4.dll!00000000650772b0()<br>
       QtGuid4.dll!0000000065074f64()<br>
       QtCored4.dll!000000006721dc4a()<br>
       QtCored4.dll!00000000672e6d8c()<br>
       QtGuid4.dll!00000000650735c2()<br>
       QtGuid4.dll!000000006515980a()<br>
       QtGuid4.dll!0000000065153d60()<br>
       user32.dll!0000000077a9c3c1()<br>
       user32.dll!0000000077a9c60a()<br>
       QtCored4.dll!000000006726ea6a()<br>
       QtGuid4.dll!0000000065152565()<br>
       QtCored4.dll!000000006721b01a()<br>
       QtCored4.dll!000000006721b1a1()<br>
       QtCored4.dll!000000006721e279()<br>
       QtGuid4.dll!0000000065074278()<br>
       paraview.exe!main(int argc=1, char * * argv=0x0000000004c80980)  Line 127 + 0x6 bytes   C++<br>
       paraview.exe!WinMain()  + 0xb1 bytes<br>
       paraview.exe!__tmainCRTStartup()  Line 574 + 0x42 bytes C<br>
       paraview.exe!WinMainCRTStartup()  Line 399      C<br>
       kernel32.dll!0000000077b9f56d()<br>
       ntdll.dll!0000000077cd2cc1()<br>
<br>
<br>
--<br>
John Biddiscombe,                            email:biddisco @ <a href="http://cscs.ch" target="_blank">
cscs.ch</a><br>
<a href="http://www.cscs.ch/" target="_blank">http://www.cscs.ch/</a><br>
CSCS, Swiss National Supercomputing Centre  | Tel:  +41 (91) 610.82.07<br>
Via Cantonale, 6928 Manno, Switzerland      | Fax:  +41 (91) 610.82.82<br>
<br>
<br>
_______________________________________________<br>
Paraview-developers mailing list<br>
<a href="mailto:Paraview-developers@paraview.org" target="_blank">Paraview-developers@paraview.org</a><br>
<a href="http://public.kitware.com/mailman/listinfo/paraview-developers" target="_blank">http://public.kitware.com/mailman/listinfo/paraview-developers</a></p>
</div>
<p class="MsoNormal"><br>
<br clear="all">
<br>
-- <br>
Robert Maynard</p>
</div>
</div></div></div>
</div>

</blockquote></div><br><br clear="all"><br>-- <br>Robert Maynard<br>