[Insight-users] ImageSeriesReader crashing under OSX 10.5 (Leopard)

Matthias Schabel mschabel at ucair.med.utah.edu
Mon Nov 12 23:04:13 EST 2007


Compiling ITK from current CVS using default build settings and  
running the following code :

                         std::cout << "Loading DICOM data for : " <<  
std::endl;

                         for (std::vector<std::string>::const_iterator  
it=currentFrameFilenameList.begin();it!=currentFrameFilenameList.end(); 
++it)
                             std::cout << *it << std::endl;

                         //dce.loadDicomData(currentFrameFilenameList);

                         // set up ITK DICOM image series reader
                         typedef itk::Image<short,3>	input_image_type;
                         typedef itk::Image<float,3>	output_image_type;

                         typedef  
itk::ImageSeriesReader<input_image_type>			image_series_reader_type;
                         typedef image_series_reader_type::Pointer					 
image_series_reader_pointer_type;

                         image_series_reader_pointer_type    reader =  
image_series_reader_type::New();

                         std::cout << "Loading files : "
                                   << currentFrameFilenameList.front()  
<< " - " << currentFrameFilenameList.back()
                                   << "...";

                         reader->SetFileNames(currentFrameFilenameList);

                         reader->SetDebug(true);

                         try
                         {
                             reader->Update();
                         }
                         catch (itk::ExceptionObject& e)
                         {
                             std::cerr << "exception in file reader "  
<< std::endl;
                             std::cerr << e << std::endl;

                             //throw;
                             return -1;
                         }

                         std::cout << "...done with DICOM load." <<  
std::endl;

results in this output :

Loading DICOM data for :
./20051110/DCE/IM-0018-0001.dcm
./20051110/DCE/IM-0018-0002.dcm
./20051110/DCE/IM-0018-0003.dcm
./20051110/DCE/IM-0018-0004.dcm
./20051110/DCE/IM-0018-0005.dcm
./20051110/DCE/IM-0018-0006.dcm
./20051110/DCE/IM-0018-0007.dcm
./20051110/DCE/IM-0018-0008.dcm
./20051110/DCE/IM-0018-0009.dcm
./20051110/DCE/IM-0018-0010.dcm
./20051110/DCE/IM-0018-0011.dcm
./20051110/DCE/IM-0018-0012.dcm
./20051110/DCE/IM-0018-0013.dcm
./20051110/DCE/IM-0018-0014.dcm
./20051110/DCE/IM-0018-0015.dcm
./20051110/DCE/IM-0018-0016.dcm

followed by EXC_BAD_ACCESS in  
itk::ImageBase<3u>::UpdateOutputInformation. No exception is thrown,  
and the crash is reproducible - files listed are present in the  
appropriate directory and are valid DICOM files. The same code  
executed without problems under OSX 10.4. The problem is reproducible,  
and occurs in ITK releases 3.2.0 and 3.4.0 as well as current CVS. I  
am running on an 8-core Mac Pro. Any ideas on what's going on here?

Matthias
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/insight-users/attachments/20071112/658eba27/attachment.html


More information about the Insight-users mailing list