<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><div>Hi,<br><br>I wrote a test function that reproduces a crash with calling SetOutput(NULL) on a vtkStructuredPointsReader.<br>I'm using vtk 5.1.0 on Windows XP (by the way, I did not see a vtk version history, I wanted to check if my problem was solved in the latest version).<br><br>The program crashes with the message 'Access violation reading location 0x037ee000'.<br><br>The test function tries to detach the output from the reader. <br>By now, I know a better way to detach an output by using the ShallowCopy function. Still, I would like to know if I'm doing something wrong, or if this is a bug in vtk.<br><br>&nbsp;&nbsp;&nbsp; #include "vtkStructuredPoints.h"<br>&nbsp;&nbsp;&nbsp; #include "vtkStructuredPointsReader.h"<br><br>&nbsp;&nbsp;&nbsp; void
 TestToReproduceCrashWithVtkImageReader()<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; vtkStructuredPointsReader* reader = vtkStructuredPointsReader::New();<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; reader-&gt;SetFileName("ironProt.vtk");<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; reader-&gt;Update();<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; vtkStructuredPoints* image = reader-&gt;GetOutput();<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; image-&gt;Register(NULL);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; reader-&gt;SetOutput(NULL); // This line seems to cause problems<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; reader-&gt;Delete();<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; int imageSize = image-&gt;GetNumberOfPoints() * image-&gt;GetScalarSize();<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; unsigned char* buffer = new unsigned char[imageSize];<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;  <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;  // The crash occurs in
 this line!<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; memcpy(buffer, image-&gt;GetScalarPointer(), imageSize);<br>&nbsp;&nbsp;&nbsp; }<br><br>Note that the test does not crash if I comment out the call to SetOutput(NULL).<br>Thanks!<br>Maarten<br><br><br></div></div><br>



      </body></html>