[vtkusers] strange error while using SetDirectoryName twice on vtkDICOMImageReader
Mathieu Malaterre
mathieu.malaterre at kitware.com
Fri Jul 14 15:36:56 EDT 2006
Luca,
Can you try the following code:
vtkDICOMImageReader *reader = vtkDICOMImageReader::New();
reader->SetDirectoryName("/home/luca/data/dicom/11089");
reader->Update();
reader->SetDirectoryName("/home/luca/data/dicom/11088");
reader->Update();
If this crash, please open a bug in the bugtracker at:
http://vtk.org/Bug
Thanks
Mathieu
Pankaj Daga wrote:
> Hi everyone,
>
> For the past few hours, I have been trying to find out why I get this
> error on using vtkDICOMImageReader class. I am new to VTK and was
> playing around with this class when I noticed this error.
>
> I initialize a DICOM reader object and attach it to a
> vtkDICOMImageViewer object. This works fine. The error happens when I
> set the directory of the DICOM reader to point to another DICOM
> directory. Then, I get the error:
>
> libc detected: free() invalid pointer.
>
> Here is my code:
>
> vtkDICOMImageReader *reader = vtkDICOMImageReader::New();
> vtkImageViewer* image_view = vtkImageViewer::New();
> image_view->SetInput(reader-
> >GetOutput());
>
> reader->SetDirectoryName("/home/luca/data/dicom/11089");
> reader->Update();
>
> widget.SetRenderWindow(image_view->GetRenderWindow());
> image_view->SetupInteractor(widget.GetRenderWindow ()->GetInteractor());
>
> // When I display this without the next lines, it works fine.
>
> // NOW I TRY TO UPDATE MY READER with a new input.
>
> reader->SetDirectoryName("/home/luca/data/dicom/11088");
> reader->Update();
>
> When I call the SetDirectoryName method, the program crashes with libc
> error. I am new to VTK and maybe I am using it the way that it is not
> supposed to be used. Maybe, I have to pause the rendering or something.
> If anyone has any ideas, please help.
>
> I have no idea what is going on! Please help! I wish this bug did not
> happen on a Friday!
>
> Thanks,
>
> Luca
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> This is the private VTK discussion list.
> Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
More information about the vtkusers
mailing list