[vtkusers] Reference Counting and Delete()
    Samuel Barnes 
    ironictoo at yahoo.com
       
    Wed May 17 11:19:57 EDT 2006
    
    
  
I have ran into a new problem switching from vtk 4.x to 5.0.  When I try to delete something that has been used in the pipeline indirectly without increasing its reference count (a DeepCopy for example) it causes a vtk error "vtk Object (0x..): Destructing!" and then crashes.  For example:
vtkImageData* newimage = vtkImageData::New();
vtkStructuredPointsReader* reader = vtkStructuredPointsReader::New();
    reader->SetFileName(datPath);
newimage = reader->GetOutput();
vtkImageData* tryit = vtkImageData::New();
    tryit->DeepCopy(newimage);
    tryit->Update();
newimage->Delete();
Causes the above error and crash.  I am aware that this is a nonsense case, I am not actually doing this in my pipeline, this is just a simplified example of the crash.  Is this a vtk bug or should I be doing something different? Thanks.  Oh I am using vtk 5.0.0 on windows xp home with VC++ 6.0.
Samuel Barnes
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20060517/f3ea8147/attachment.htm>
    
    
More information about the vtkusers
mailing list