<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
1. When the pipeline created in the stack is detroyed, it detroys the output object within the pipeline.&nbsp; By returning a vtkSmartPointer may be a remedy to this (in which case calling Register(0) is a bug), but I'm not sure without checking the document.&nbsp; I tend not to use vtkSmartPointer in straight C++ code since&nbsp;smart pointer tend to complicate things up and clutters the code.<BR>2. Unpredictable failures tend to be thread related, or to a less extend, lack of memory.&nbsp; You mentioned that the crash does not occur in the threaded code.&nbsp; But it is worthwhile to double check.<br><br>Xiaofeng&nbsp;<BR><div><hr id="stopSpelling">Date: Tue, 6 Sep 2011 10:53:51 -0700<br>Subject: Re: [vtkusers] Help with crashes in VTK<br>From: jonmorra@gmail.com<br>To: xf10036@hotmail.com<br>CC: drescherjm@gmail.com; vtkusers@vtk.org<br><br>Thanks for the response, I was just wondering<div>1. &nbsp;What this is trying to accomplish?</div><div>2. &nbsp;If this would explain the behavior that I'm seeing (where it fails&nbsp;unpredictably)?&nbsp;&nbsp;</div><div><br><div class="ecxgmail_quote">
On Tue, Sep 6, 2011 at 10:50 AM, Xiaofeng Z <span dir="ltr">&lt;<a href="mailto:xf10036@hotmail.com">xf10036@hotmail.com</a>&gt;</span> wrote:<br><blockquote style="padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;" class="ecxgmail_quote">




<div><div dir="ltr">
<div>Case 3:</div><div class="ecxim"><div>&nbsp;</div><div>vtkSmartPointer&lt;vtkPolyData&gt; vtkPipelines::getContoursAtSlice(vtkSmartPointer&lt;vtkImageData&gt; const &amp;binaryImage, int const slice, EOrientation const inOrientation) {</div>
<div>    int* extent = binaryImage-&gt;GetExtent();</div><div><br></div><div>    vtkSmartPointer&lt;vtkMarchingSquares&gt; marching = vtkSmartPointer&lt;vtkMarchingSquares&gt;::New();</div><div>    marching-&gt;SetInput(binaryImage);</div>
<div>    switch (inOrientation) {</div><div>        case eOrientation_XY:</div><div>            marching-&gt;SetImageRange(extent[0], extent[1], extent[2], extent[3], slice, slice);</div><div>            break;</div><div>
        case eOrientation_XZ:</div><div>            marching-&gt;SetImageRange(extent[0], extent[1], slice, slice, extent[4], extent[5]);</div><div>            break;</div><div>        case eOrientation_YZ:</div><div>            marching-&gt;SetImageRange(slice, slice, extent[2], extent[3], extent[4], extent[5]);</div>
<div>            break;</div><div>    }</div><div>    marching-&gt;SetValue(0, 0.5);</div><div><br></div><div>    vtkSmartPointer&lt;vtkStripper&gt; stripper = vtkSmartPointer&lt;vtkStripper&gt;::New();</div><div>    stripper-&gt;SetInputConnection(marching-&gt;GetOutputPort());</div>
<div>    stripper-&gt;Update();</div><div><br></div><div>    return stripper-&gt;GetOutput(); // Crash occurs here as update is called (I'm not sure why it's not on the previous line)</div><div>}<br></div><div>&nbsp;</div>
</div><div>Add the following before returning:</div><div>&nbsp;</div><div>vtkSmartPointer&lt;vtkPolyData&gt; poly = stripper-&gt;GetOutput();</div><div>poly-&gt;Register(0);</div><div>return poly;</div><div>&nbsp;</div><div>See if that helps.</div>
<div><br>Xiaofeng<br>&nbsp;</div><div><hr>Date: Tue, 6 Sep 2011 09:54:51 -0700<br>From: <a href="mailto:jonmorra@gmail.com">jonmorra@gmail.com</a><br>To: <a href="mailto:drescherjm@gmail.com">drescherjm@gmail.com</a><br>
CC: <a href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a><br>Subject: Re: [vtkusers] Help with crashes in VTK<div><div></div><div class="h5"><br><br>Actually, allow me to clarify this.<div>Qt is 4.7.2 as downloaded from their Qt SDK</div>
<div>vtk, gdcm, and my program are all compiled as Release with Debug info<br><br><div>On Sat, Sep 3, 2011 at 9:06 PM, Jonathan Morra <span dir="ltr">&lt;<a href="mailto:jonmorra@gmail.com">jonmorra@gmail.com</a>&gt;</span> wrote:<br>

<blockquote style="padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;">Yes, everything is in release.<br><div><div></div><div>
<div>On Sep 3, 2011 7:45 PM, "John Drescher" &lt;<a href="mailto:drescherjm@gmail.com">drescherjm@gmail.com</a>&gt; wrote:<br>&gt; On Sat, Sep 3, 2011 at 6:17 PM, Jonathan Morra &lt;<a href="mailto:jonmorra@gmail.com">jonmorra@gmail.com</a>&gt; wrote:<br>


&gt;&gt; I have an application that is being developed and deployed on Windows<br>&gt;&gt; compiling with Visual Studios 2008 and using Qt 4.7.2. &nbsp;I'm using VTK pulled<br>&gt;&gt; from git on 8/21/2011. &nbsp;I just started to release my application to end<br>


&gt;&gt; users and they are reporting a lot of crashes. &nbsp;I have set up an automated<br>&gt;&gt; crash handling reporter so I can see the stacktraces of crashes that happen<br>&gt;&gt; on users' computers. &nbsp;These are not happening on my machine. &nbsp;Honestly I<br>


&gt;&gt; have no idea what would cause these or how to go about fixing them. &nbsp;My<br>&gt;&gt; application is using QThreads, but these crashes aren't happening in any<br>&gt;&gt; threaded code. &nbsp;Can anyone have a look at these VTK stack traces and point<br>


&gt;&gt; me in some kind of direction for fixing these.<br>&gt;&gt; Thanks<br>&gt;&gt; PS I have a lot more crashes that are very similar to these.<br>&gt;&gt; Crash 1 -- Probable cause vtkSmartPointer&lt;vtkImageData&gt; going out of scope<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>&gt;&gt; obj=0x056e2458) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018cdf0) &nbsp;Line 522 + 0x8 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x0e88ee80, void * ptr=0x0eab1848) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x0e88ee80, void * ptr=0x0eab1848, const char * __formal=0x724bccb8)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d458, vtkObjectBase * obj=0x0e88ee80, void * ptr=0x0eab1848,<br>&gt;&gt; const char * desc=0x724bccb8) &nbsp;Line 1069 C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkObjectBase&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d458, vtkObjectBase * &amp; ptr=, const char *<br>&gt;&gt; desc=0x724bccb8) &nbsp;Line 201 + 0x17 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkInformation::ReportAsObjectBase(vtkInformationKey *<br>&gt;&gt; key=0x029b32c0, vtkGarbageCollector * collector=0x0018d458) &nbsp;Line 826 + 0x16<br>&gt;&gt; bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkInformationKey::ReportAsObjectBase(vtkInformation *<br>


&gt;&gt; info=0x0e88de90, vtkGarbageCollector * collector=0x0018d458) &nbsp;Line 136 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkInformation::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d458) &nbsp;Line 812 + 0xc bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>&gt;&gt; obj=0x056e2340) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018cf3c) &nbsp;Line 522 + 0x8 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x0e88de90, void * ptr=0x053dfb60) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x0e88de90, void * ptr=0x053dfb60, const char * __formal=0x718c055c)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d458, vtkObjectBase * obj=0x0e88de90, void * ptr=0x053dfb60,<br>&gt;&gt; const char * desc=0x718c055c) &nbsp;Line 1069 C++<br>


&gt;&gt;<br>&gt;&gt; vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkInformation&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d458, vtkInformation * &amp; ptr=, const char *<br>&gt;&gt; desc=0x718c055c) &nbsp;Line 201 + 0x17 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkInformationVector::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d458) &nbsp;Line 227 + 0x28 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>


&gt;&gt; obj=0x056e24c8) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018d058) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>


&gt;&gt; obj=0x0e88fc40, void * ptr=0x0efead98) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x0e88fc40, void * ptr=0x0efead98, const char * __formal=0x724c0f7c)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d458, vtkObjectBase * obj=0x0e88fc40, void * ptr=0x0efead98,<br>&gt;&gt; const char * desc=0x724c0f7c) &nbsp;Line 1069 C++<br>


&gt;&gt;<br>&gt;&gt; vtkFiltering.dll!vtkGarbageCollectorReport&lt;vtkInformationVector&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d458, vtkInformationVector * &amp; ptr=, const char *<br>&gt;&gt; desc=0x724c0f7c) &nbsp;Line 201 + 0x18 bytes C++<br>


&gt;&gt; &nbsp; vtkFiltering.dll!vtkExecutive::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d458) &nbsp;Line 303 + 0x25 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>


&gt;&gt; obj=0x056e2500) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018d174) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>


&gt;&gt; obj=0x056f9078, void * ptr=0x0e451eac) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x056f9078, void * ptr=0x0e451eac, const char * __formal=0x724c0cac)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d458, vtkObjectBase * obj=0x056f9078, void * ptr=0x0e451eac,<br>&gt;&gt; const char * desc=0x724c0cac) &nbsp;Line 1069 C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkObjectBase&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d458, vtkObjectBase * &amp; ptr=, const char *<br>&gt;&gt; desc=0x724c0cac) &nbsp;Line 201 + 0x17 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkSmartPointerBase::Report(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d458, const char * desc=0x724c0cac) &nbsp;Line 96 + 0x10 bytes<br>&gt;&gt; C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkInformationExecutivePortKey::Report(vtkInformation *<br>


&gt;&gt; info=0x0e88f998, vtkGarbageCollector * collector=0x0018d458) &nbsp;Line 157 +<br>&gt;&gt; 0x17 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkInformation::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d458) &nbsp;Line 812 + 0xc bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>&gt;&gt; obj=0x056e2650) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018d2b8) &nbsp;Line 522 + 0x8 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x0e88f998, void * ptr=0x02ab9db4) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x0e88f998, void * ptr=0x02ab9db4, const char * __formal=0x724bd504)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d458, vtkObjectBase * obj=0x0e88f998, void * ptr=0x02ab9db4,<br>&gt;&gt; const char * desc=0x724bd504) &nbsp;Line 1069 C++<br>


&gt;&gt;<br>&gt;&gt; vtkFiltering.dll!vtkGarbageCollectorReport&lt;vtkInformation&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d458, vtkInformation * &amp; ptr=, const char *<br>&gt;&gt; desc=0x724bd504) &nbsp;Line 201 + 0x18 bytes C++<br>


&gt;&gt; &nbsp; vtkFiltering.dll!vtkDataObject::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d458) &nbsp;Line 1022 + 0xf bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>


&gt;&gt; obj=0x056e2378) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x718b7c7c) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkCharArray::IsA(const char * type=0x00000000) &nbsp;Line 39 +<br>


&gt;&gt; 0x48 bytes C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkDataObject::UnRegister(vtkObjectBase * o=0x00000000)<br>&gt;&gt; &nbsp;Line 832 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkSmartPointerBase::~vtkSmartPointerBase() &nbsp;Line 64 C++<br>


&gt;&gt; Crash 2 -- Probable cause vtkSmartPointer&lt;vtkActor&gt; going out of scope<br>&gt;&gt;<br>&gt;&gt; vtkCommon.dll!vtkGarbageCollectorImpl::SubtractReference(vtkGarbageCollectorImpl::Entry<br>&gt;&gt; * e=0x05466518) &nbsp;Line 795 + 0xd bytes C++<br>


&gt;&gt;<br>&gt;&gt; vtkCommon.dll!vtkGarbageCollectorImpl::SubtractExternalReferences(vtkGarbageCollectorImpl::ComponentType<br>&gt;&gt; * c=0x0566ea94) &nbsp;Line 766 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::CollectInternal(vtkObjectBase *<br>


&gt;&gt; root=0x051a8fd8) &nbsp;Line 473 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollector::Collect(vtkObjectBase *<br>&gt;&gt; root=0x051a8fd8) &nbsp;Line 907 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkObjectBase::UnRegisterInternal(vtkObjectBase *<br>


&gt;&gt; __formal=0x05298c38, int check=1) &nbsp;Line 287 + 0x6 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkObject::UnRegisterInternal(vtkObjectBase * o=0x05298c38,<br>&gt;&gt; int check=1) &nbsp;Line 885 + 0x11 bytes C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkAlgorithm::UnRegister(vtkObjectBase * o=0x05298c38)<br>


&gt;&gt; &nbsp;Line 918 C++<br>&gt;&gt; &nbsp; vtkRendering.dll!vtkActor::~vtkActor() &nbsp;Line 77 C++<br>&gt;&gt; &nbsp; vtkRendering.dll!vtkOpenGLActor::`vector deleting destructor'() &nbsp;+ 0x46<br>&gt;&gt; bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkObjectBase::UnRegisterInternal(vtkObjectBase *<br>


&gt;&gt; __formal=0x00000000, int check=0) &nbsp;Line 279 + 0xb bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkObject::UnRegisterInternal(vtkObjectBase * o=0x00000000,<br>&gt;&gt; int check=0) &nbsp;Line 885 + 0x11 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkObjectBase::UnRegister(vtkObjectBase * o=0x00000000)<br>


&gt;&gt; &nbsp;Line 183 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkSmartPointerBase::~vtkSmartPointerBase() &nbsp;Line 64 C++<br>&gt;&gt; Crash 3 -- Occurred during pipeline composed of vtkMarchingSquares and<br>&gt;&gt; vtkStripper<br>&gt;&gt; &nbsp; vtkCommon.dll!vtksys::hashtable&lt;std::pair&lt;vtkInformationKey *<br>


&gt;&gt; const,vtkObjectBase *&gt;,vtkInformationKey<br>&gt;&gt; *,vtkInformationInternals::HashFun,vtksys::hash_select1st&lt;vtkInformationKey<br>&gt;&gt; * const,vtkObjectBase *&gt;,std::equal_to&lt;vtkInformationKey<br>


&gt;&gt; *&gt;,std::allocator&lt;char&gt; &gt;::find(vtkInformationKey * const &amp;<br>&gt;&gt; __key=0x029a2f70) &nbsp;Line 729 + 0x14 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkInformation::GetAsObjectBase(vtkInformationKey *<br>


&gt;&gt; key=0x029a2f70) &nbsp;Line 167 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkInformationKey::GetAsObjectBase(vtkInformation *<br>&gt;&gt; info=0x050a38e0) &nbsp;Line 94 C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkInformationExecutivePortKey::Get(vtkInformation *<br>


&gt;&gt; info=0x050a38e0, vtkExecutive * &amp; executive=0x052aca90, int &amp;<br>&gt;&gt; port=339042768) &nbsp;Line 91 C++<br>&gt;&gt;<br>&gt;&gt; vtkFiltering.dll!vtkDemandDrivenPipeline::ComputePipelineMTime(vtkInformation<br>


&gt;&gt; * request=0x00000000, vtkInformationVector * * inInfoVec=0x052aca90,<br>&gt;&gt; vtkInformationVector * outInfoVec=0x143561d0, int requestFromOutputPort=0,<br>&gt;&gt; unsigned long * mtime=0x0018d3f0) &nbsp;Line 137 C++<br>


&gt;&gt;<br>&gt;&gt; vtkFiltering.dll!vtkDemandDrivenPipeline::ComputePipelineMTime(vtkInformation<br>&gt;&gt; * request=0x00000000, vtkInformationVector * * inInfoVec=0x05420658,<br>&gt;&gt; vtkInformationVector * outInfoVec=0x00000000, int requestFromOutputPort=0,<br>


&gt;&gt; unsigned long * mtime=0x0018d430) &nbsp;Line 143 + 0x2c bytes C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkDemandDrivenPipeline::UpdatePipelineMTime() &nbsp;Line 346<br>&gt;&gt; + 0x22 bytes C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkDemandDrivenPipeline::UpdateDataObject() &nbsp;Line 360 +<br>


&gt;&gt; 0xc bytes C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkDemandDrivenPipeline::UpdateInformation() &nbsp;Line 392 +<br>&gt;&gt; 0xc bytes C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkStreamingDemandDrivenPipeline::Update(int port=0)<br>


&gt;&gt; &nbsp;Line 311 + 0xa bytes C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkExecutive::Update() &nbsp;Line 317 + 0x2 bytes C++<br>&gt;&gt; Crash 4 --Occurred during pipeline composed of vtkMarchingSquares and<br>&gt;&gt; vtkStripper<br>


&gt;&gt; &nbsp; 8bcccccc()<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>&gt;&gt; obj=0x14177f08) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>


&gt;&gt; obj=0x0018c9dc) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x142e51c8, void * ptr=0x13fe0180) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>


&gt;&gt; obj=0x142e51c8, void * ptr=0x13fe0180, const char * __formal=0x7174055c)<br>&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d38c, vtkObjectBase * obj=0x142e51c8, void * ptr=0x13fe0180,<br>


&gt;&gt; const char * desc=0x7174055c) &nbsp;Line 1069 C++<br>&gt;&gt;<br>&gt;&gt; vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkInformation&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d38c, vtkInformation * &amp; ptr=, const char *<br>


&gt;&gt; desc=0x7174055c) &nbsp;Line 201 + 0x17 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkInformationVector::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d38c) &nbsp;Line 227 + 0x28 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>


&gt;&gt; obj=0x14177e28) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018caf8) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>


&gt;&gt; obj=0x142eb640, void * ptr=0x142367a8) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x142eb640, void * ptr=0x142367a8, const char * __formal=0x713dccb8)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d38c, vtkObjectBase * obj=0x142eb640, void * ptr=0x142367a8,<br>&gt;&gt; const char * desc=0x713dccb8) &nbsp;Line 1069 C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkObjectBase&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d38c, vtkObjectBase * &amp; ptr=, const char *<br>&gt;&gt; desc=0x713dccb8) &nbsp;Line 201 + 0x17 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkInformation::ReportAsObjectBase(vtkInformationKey *<br>&gt;&gt; key=0x028d33b0, vtkGarbageCollector * collector=0x0018d38c) &nbsp;Line 826 + 0x16<br>&gt;&gt; bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkInformationKey::ReportAsObjectBase(vtkInformation *<br>


&gt;&gt; info=0x142e6640, vtkGarbageCollector * collector=0x0018d38c) &nbsp;Line 136 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkInformation::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d38c) &nbsp;Line 812 + 0xc bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>&gt;&gt; obj=0x14177d48) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018cc44) &nbsp;Line 522 + 0x8 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x142e6640, void * ptr=0x13fe0950) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x142e6640, void * ptr=0x13fe0950, const char * __formal=0x7174055c)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d38c, vtkObjectBase * obj=0x142e6640, void * ptr=0x13fe0950,<br>&gt;&gt; const char * desc=0x7174055c) &nbsp;Line 1069 C++<br>


&gt;&gt;<br>&gt;&gt; vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkInformation&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d38c, vtkInformation * &amp; ptr=, const char *<br>&gt;&gt; desc=0x7174055c) &nbsp;Line 201 + 0x17 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkInformationVector::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d38c) &nbsp;Line 227 + 0x28 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>


&gt;&gt; obj=0x14177df0) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018cd60) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>


&gt;&gt; obj=0x142e4f20, void * ptr=0x142371f0) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x142e4f20, void * ptr=0x142371f0, const char * __formal=0x713e0f7c)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d38c, vtkObjectBase * obj=0x142e4f20, void * ptr=0x142371f0,<br>&gt;&gt; const char * desc=0x713e0f7c) &nbsp;Line 1069 C++<br>


&gt;&gt;<br>&gt;&gt; vtkFiltering.dll!vtkGarbageCollectorReport&lt;vtkInformationVector&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d38c, vtkInformationVector * &amp; ptr=, const char *<br>&gt;&gt; desc=0x713e0f7c) &nbsp;Line 201 + 0x18 bytes C++<br>


&gt;&gt; &nbsp; vtkFiltering.dll!vtkExecutive::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d38c) &nbsp;Line 303 + 0x25 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>


&gt;&gt; obj=0x141782f8) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018ce7c) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>


&gt;&gt; obj=0x04c7ae58, void * ptr=0x1478cc14) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x04c7ae58, void * ptr=0x1478cc14, const char * __formal=0x713e0cac)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d38c, vtkObjectBase * obj=0x04c7ae58, void * ptr=0x1478cc14,<br>&gt;&gt; const char * desc=0x713e0cac) &nbsp;Line 1069 C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkObjectBase&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d38c, vtkObjectBase * &amp; ptr=, const char *<br>&gt;&gt; desc=0x713e0cac) &nbsp;Line 201 + 0x17 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkSmartPointerBase::Report(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d38c, const char * desc=0x713e0cac) &nbsp;Line 96 + 0x10 bytes<br>&gt;&gt; C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkInformationExecutivePortKey::Report(vtkInformation *<br>


&gt;&gt; info=0x142eadd0, vtkGarbageCollector * collector=0x0018d38c) &nbsp;Line 157 +<br>&gt;&gt; 0x17 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkInformation::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d38c) &nbsp;Line 812 + 0xc bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>&gt;&gt; obj=0x14177f40) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018cfc0) &nbsp;Line 522 + 0x8 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x142eadd0, void * ptr=0x13fe2000) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x142eadd0, void * ptr=0x13fe2000, const char * __formal=0x7174055c)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d38c, vtkObjectBase * obj=0x142eadd0, void * ptr=0x13fe2000,<br>&gt;&gt; const char * desc=0x7174055c) &nbsp;Line 1069 C++<br>


&gt;&gt;<br>&gt;&gt; vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkInformation&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d38c, vtkInformation * &amp; ptr=, const char *<br>&gt;&gt; desc=0x7174055c) &nbsp;Line 201 + 0x17 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkInformationVector::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d38c) &nbsp;Line 227 + 0x28 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>


&gt;&gt; obj=0x14177ed0) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018d0dc) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>


&gt;&gt; obj=0x142da6e0, void * ptr=0x13fe0550) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x142da6e0, void * ptr=0x13fe0550, const char * __formal=0x713e0f7c)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d38c, vtkObjectBase * obj=0x142da6e0, void * ptr=0x13fe0550,<br>&gt;&gt; const char * desc=0x713e0f7c) &nbsp;Line 1069 C++<br>


&gt;&gt;<br>&gt;&gt; vtkFiltering.dll!vtkGarbageCollectorReport&lt;vtkInformationVector&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d38c, vtkInformationVector * &amp; ptr=, const char *<br>&gt;&gt; desc=0x713e0f7c) &nbsp;Line 201 + 0x18 bytes C++<br>


&gt;&gt; &nbsp; vtkFiltering.dll!vtkExecutive::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d38c) &nbsp;Line 303 + 0x25 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>


&gt;&gt; obj=0x14178058) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018d1f8) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>


&gt;&gt; obj=0x04c7a7f8, void * ptr=0x0503035c) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x04c7a7f8, void * ptr=0x0503035c, const char * __formal=0x713d76d4)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d38c, vtkObjectBase * obj=0x04c7a7f8, void * ptr=0x0503035c,<br>&gt;&gt; const char * desc=0x713d76d4) &nbsp;Line 1069 C++<br>


&gt;&gt;<br>&gt;&gt; vtkFiltering.dll!vtkGarbageCollectorReport&lt;vtkExecutive&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d38c, vtkExecutive * &amp; ptr=, const char * desc=0x713d76d4)<br>&gt;&gt; &nbsp;Line 201 + 0x18 bytes C++<br>


&gt;&gt; &nbsp; vtkFiltering.dll!vtkAlgorithm::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d38c) &nbsp;Line 924 + 0xf bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>


&gt;&gt; obj=0x14178020) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x1450ecc0) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt;<br>&gt;&gt; vtkFiltering.dll!vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation<br>


&gt;&gt; * request=0x00000000, vtkInformationVector * * inInfoVec=0x00000001,<br>&gt;&gt; vtkInformationVector * outInfoVec=0x71628b17) &nbsp;Line 287 + 0xe bytes C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkAlgorithm::UnRegister(vtkObjectBase * o=0x82ce006a)<br>


&gt;&gt; &nbsp;Line 918 C++<br>&gt;&gt; Crash 5 -- Occurred during SetInput of&nbsp;vtkMarchingSquares<br>&gt;&gt; &nbsp; vtkFiltering.dll!std::vector&lt;vtkExecutive *,std::allocator&lt;vtkExecutive *&gt;<br>&gt;&gt;&gt;::insert(std::_Vector_const_iterator&lt;vtkExecutive<br>


&gt;&gt; *,std::allocator&lt;vtkExecutive *&gt; &gt; _Where=..., vtkExecutive * const &amp;<br>&gt;&gt; _Val=0x14af6568) &nbsp;Line 878 + 0x43 bytes C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!std::vector&lt;vtkExecutive *,std::allocator&lt;vtkExecutive *&gt;<br>


&gt;&gt;&gt;::push_back(vtkExecutive * const &amp; _Val=0x14af6568) &nbsp;Line 823 + 0x1f bytes<br>&gt;&gt; C++<br>&gt;&gt;<br>&gt;&gt; vtkFiltering.dll!vtkInformationExecutivePortVectorKey::Append(vtkInformation<br>&gt;&gt; * info=0x0518ca18, vtkExecutive * executive=0x14af6568, int port=0) &nbsp;Line 97<br>


&gt;&gt; C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkAlgorithm::SetInputConnection(int port=0,<br>&gt;&gt; vtkAlgorithmOutput * input=0x14af6568) &nbsp;Line 1004 C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkPolyDataAlgorithm::SetInput(int index=0, vtkDataObject<br>


&gt;&gt; * input=0x04c24138) &nbsp;Line 218 + 0x1a bytes C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkPolyDataAlgorithm::SetInput(vtkDataObject *<br>&gt;&gt; input=0x04c24138) &nbsp;Line 211 C++<br>&gt;&gt; Crash 6 --&nbsp;Probable cause vtkSmartPointer&lt;vtkActor&gt; going out of scope<br>


&gt;&gt; &nbsp; e84d8b50()<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>&gt;&gt; obj=0x02898e98) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>


&gt;&gt; obj=0x0018d220) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x056d07f0, void * ptr=0x053b9568) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>


&gt;&gt; obj=0x056d07f0, void * ptr=0x053b9568, const char * __formal=0x71452158)<br>&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d50c, vtkObjectBase * obj=0x056d07f0, void * ptr=0x053b9568,<br>


&gt;&gt; const char * desc=0x71452158) &nbsp;Line 1069 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkObjectBase&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d50c, vtkObjectBase * &amp; ptr=, const char *<br>


&gt;&gt; desc=0x71452158) &nbsp;Line 201 + 0x17 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkInformation::ReportAsObjectBase(vtkInformationKey *<br>&gt;&gt; key=0x02933150, vtkGarbageCollector * collector=0x0018d50c) &nbsp;Line 826 + 0x16<br>



&gt;&gt; bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkInformationKey::ReportAsObjectBase(vtkInformation *<br>&gt;&gt; info=0x051583f8, vtkGarbageCollector * collector=0x0018d50c) &nbsp;Line 136 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkInformation::ReportReferences(vtkGarbageCollector *<br>


&gt;&gt; collector=0x0018d50c) &nbsp;Line 812 + 0xc bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>&gt;&gt; obj=0x02898fe8) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>


&gt;&gt; obj=0x0018d36c) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x051583f8, void * ptr=0x02a3a13c) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>


&gt;&gt; obj=0x051583f8, void * ptr=0x02a3a13c, const char * __formal=0x7143d504)<br>&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d50c, vtkObjectBase * obj=0x051583f8, void * ptr=0x02a3a13c,<br>


&gt;&gt; const char * desc=0x7143d504) &nbsp;Line 1069 C++<br>&gt;&gt;<br>&gt;&gt; vtkFiltering.dll!vtkGarbageCollectorReport&lt;vtkInformation&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d50c, vtkInformation * &amp; ptr=, const char *<br>


&gt;&gt; desc=0x7143d504) &nbsp;Line 201 + 0x18 bytes C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkDataObject::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d50c) &nbsp;Line 1022 + 0xf bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>


&gt;&gt; obj=0x028990c8) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018d5fc) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkFieldData::~vtkFieldData() &nbsp;Line 213 + 0x10 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkObject::UnRegisterInternal(vtkObjectBase * o=0x02a3a110,<br>&gt;&gt; int check=43210112) &nbsp;Line 885 + 0x11 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkObjectBase::UnRegisterInternal(vtkObjectBase *<br>


&gt;&gt; __formal=0x00000000, int check=1) &nbsp;Line 287 + 0x6 bytes C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkDataObject::UnRegister(vtkObjectBase * o=0x00000000)<br>&gt;&gt; &nbsp;Line 832 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkSmartPointerBase::~vtkSmartPointerBase() &nbsp;Line 64 C++<br>


&gt;&gt; Crash 7 --&nbsp;Occurred during execution of pipeline composed of<br>&gt;&gt; vtkMarchingSquares and vtkStripper<br>&gt;&gt; &nbsp; 4d8dcccc()<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>


&gt;&gt; obj=0x02a93080) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018cb98) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>


&gt;&gt; obj=0x14b7e828, void * ptr=0x14bef4c8) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x14b7e828, void * ptr=0x14bef4c8, const char * __formal=0x7143ccb8)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d42c, vtkObjectBase * obj=0x14b7e828, void * ptr=0x14bef4c8,<br>&gt;&gt; const char * desc=0x7143ccb8) &nbsp;Line 1069 C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkObjectBase&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d42c, vtkObjectBase * &amp; ptr=, const char *<br>&gt;&gt; desc=0x7143ccb8) &nbsp;Line 201 + 0x17 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkInformation::ReportAsObjectBase(vtkInformationKey *<br>&gt;&gt; key=0x028f3398, vtkGarbageCollector * collector=0x0018d42c) &nbsp;Line 826 + 0x16<br>&gt;&gt; bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkInformationKey::ReportAsObjectBase(vtkInformation *<br>


&gt;&gt; info=0x14b7ed78, vtkGarbageCollector * collector=0x0018d42c) &nbsp;Line 136 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkInformation::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d42c) &nbsp;Line 812 + 0xc bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>&gt;&gt; obj=0x02a92c58) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018cce4) &nbsp;Line 522 + 0x8 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x14b7ed78, void * ptr=0x0522d408) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x14b7ed78, void * ptr=0x0522d408, const char * __formal=0x702b055c)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d42c, vtkObjectBase * obj=0x14b7ed78, void * ptr=0x0522d408,<br>&gt;&gt; const char * desc=0x702b055c) &nbsp;Line 1069 C++<br>


&gt;&gt;<br>&gt;&gt; vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkInformation&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d42c, vtkInformation * &amp; ptr=, const char *<br>&gt;&gt; desc=0x702b055c) &nbsp;Line 201 + 0x17 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkInformationVector::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d42c) &nbsp;Line 227 + 0x28 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>


&gt;&gt; obj=0x02a93588) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018ce00) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>


&gt;&gt; obj=0x14b7e080, void * ptr=0x14bf0090) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x14b7e080, void * ptr=0x14bf0090, const char * __formal=0x71440f7c)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d42c, vtkObjectBase * obj=0x14b7e080, void * ptr=0x14bf0090,<br>&gt;&gt; const char * desc=0x71440f7c) &nbsp;Line 1069 C++<br>


&gt;&gt;<br>&gt;&gt; vtkFiltering.dll!vtkGarbageCollectorReport&lt;vtkInformationVector&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d42c, vtkInformationVector * &amp; ptr=, const char *<br>&gt;&gt; desc=0x71440f7c) &nbsp;Line 201 + 0x18 bytes C++<br>


&gt;&gt; &nbsp; vtkFiltering.dll!vtkExecutive::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d42c) &nbsp;Line 303 + 0x25 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>


&gt;&gt; obj=0x02a93438) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018cf1c) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>


&gt;&gt; obj=0x050efb90, void * ptr=0x04f1b2b4) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x050efb90, void * ptr=0x04f1b2b4, const char * __formal=0x71440cac)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d42c, vtkObjectBase * obj=0x050efb90, void * ptr=0x04f1b2b4,<br>&gt;&gt; const char * desc=0x71440cac) &nbsp;Line 1069 C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkObjectBase&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d42c, vtkObjectBase * &amp; ptr=, const char *<br>&gt;&gt; desc=0x71440cac) &nbsp;Line 201 + 0x17 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkSmartPointerBase::Report(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d42c, const char * desc=0x71440cac) &nbsp;Line 96 + 0x10 bytes<br>&gt;&gt; C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkInformationExecutivePortKey::Report(vtkInformation *<br>


&gt;&gt; info=0x14b7b268, vtkGarbageCollector * collector=0x0018d42c) &nbsp;Line 157 +<br>&gt;&gt; 0x17 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkInformation::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d42c) &nbsp;Line 812 + 0xc bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>&gt;&gt; obj=0x02a92b40) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018d060) &nbsp;Line 522 + 0x8 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x14b7b268, void * ptr=0x0517db60) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x14b7b268, void * ptr=0x0517db60, const char * __formal=0x702b055c)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d42c, vtkObjectBase * obj=0x14b7b268, void * ptr=0x0517db60,<br>&gt;&gt; const char * desc=0x702b055c) &nbsp;Line 1069 C++<br>


&gt;&gt;<br>&gt;&gt; vtkCommon.dll!vtkGarbageCollectorReport&lt;vtkInformation&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d42c, vtkInformation * &amp; ptr=, const char *<br>&gt;&gt; desc=0x702b055c) &nbsp;Line 201 + 0x17 bytes C++<br>


&gt;&gt; &nbsp; vtkCommon.dll!vtkInformationVector::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d42c) &nbsp;Line 227 + 0x28 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>


&gt;&gt; obj=0x02a92f68) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018d17c) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>


&gt;&gt; obj=0x04fe14d0, void * ptr=0x0517d590) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x04fe14d0, void * ptr=0x0517d590, const char * __formal=0x71440f7c)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d42c, vtkObjectBase * obj=0x04fe14d0, void * ptr=0x0517d590,<br>&gt;&gt; const char * desc=0x71440f7c) &nbsp;Line 1069 C++<br>


&gt;&gt;<br>&gt;&gt; vtkFiltering.dll!vtkGarbageCollectorReport&lt;vtkInformationVector&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d42c, vtkInformationVector * &amp; ptr=, const char *<br>&gt;&gt; desc=0x71440f7c) &nbsp;Line 201 + 0x18 bytes C++<br>


&gt;&gt; &nbsp; vtkFiltering.dll!vtkExecutive::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d42c) &nbsp;Line 303 + 0x25 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>


&gt;&gt; obj=0x02a930f0) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x0018d298) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>


&gt;&gt; obj=0x050efc50, void * ptr=0x02a1f3ec) &nbsp;Line 639 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::Report(vtkObjectBase *<br>&gt;&gt; obj=0x050efc50, void * ptr=0x02a1f3ec, const char * __formal=0x714376d4)<br>


&gt;&gt; &nbsp;Line 602 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorReportInternal(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d42c, vtkObjectBase * obj=0x050efc50, void * ptr=0x02a1f3ec,<br>&gt;&gt; const char * desc=0x714376d4) &nbsp;Line 1069 C++<br>


&gt;&gt;<br>&gt;&gt; vtkFiltering.dll!vtkGarbageCollectorReport&lt;vtkExecutive&gt;(vtkGarbageCollector<br>&gt;&gt; * collector=0x0018d42c, vtkExecutive * &amp; ptr=, const char * desc=0x714376d4)<br>&gt;&gt; &nbsp;Line 201 + 0x18 bytes C++<br>


&gt;&gt; &nbsp; vtkFiltering.dll!vtkAlgorithm::ReportReferences(vtkGarbageCollector *<br>&gt;&gt; collector=0x0018d42c) &nbsp;Line 924 + 0xf bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::VisitTarjan(vtkObjectBase *<br>


&gt;&gt; obj=0x02a93898) &nbsp;Line 552 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkGarbageCollectorImpl::MaybeVisit(vtkObjectBase *<br>&gt;&gt; obj=0x051e3960) &nbsp;Line 522 + 0x8 bytes C++<br>&gt;&gt;<br>&gt;&gt; vtkFiltering.dll!vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation<br>


&gt;&gt; * request=0x02a1f3b8, vtkInformationVector * * inInfoVec=0x70073273,<br>&gt;&gt; vtkInformationVector * outInfoVec=0x02a1f3b8) &nbsp;Line 287 + 0xe bytes C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkObjectBase::UnRegisterInternal(vtkObjectBase *<br>


&gt;&gt; __formal=0x00000000, int check=1) &nbsp;Line 287 + 0x6 bytes C++<br>&gt;&gt; &nbsp; vtkFiltering.dll!vtkAlgorithm::UnRegister(vtkObjectBase * o=0x00000000)<br>&gt;&gt; &nbsp;Line 918 C++<br>&gt;&gt; &nbsp; vtkCommon.dll!vtkSmartPointerBase::~vtkSmartPointerBase() &nbsp;Line 64 C++<br>


&gt;&gt;<br>&gt; <br>&gt; Is every part of your application compiled for release? Remember in<br>&gt; Visual Studio you can not mix debug and release so all parts have to<br>&gt; use Release or Debug not a mix of the two.<br>


&gt; <br>&gt; John<br></div>
</div></div></blockquote></div><br></div>
<br></div></div>_______________________________________________
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a>

Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a>

Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a>

Follow this link to subscribe/unsubscribe:
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a></div>                                               </div></div>
</blockquote></div><br></div></div>                                               </div></body>
</html>