[Insight-developers] today's ITK using today's GDCM has failing unit tests

Luis Ibanez luis.ibanez at kitware.com
Thu Jan 14 13:10:15 EST 2010


Hi Sean,

My apologies for the delay in looking at this report...

Is this still and issue ?

Please let us know,


      Thanks


           Luis


------------------------------------------------------
On Wed, Dec 23, 2009 at 1:51 PM, Sean McBride <sean at rogue-research.com> wrote:
> Hi Mathieu and others,
>
> If I use today's ITK from CVS and today's GDCM from svn (r6469) and
> build ITK using that GDCM (all in Debug), several ITK unit tests fail.
> Specifically:
>
>        954 - itkAnalyzeIOBigEndian (SEGFAULT)
>        951 - itkAnalyzeIOBigEndianCompressed.hdr (SEGFAULT)
>        955 - itkAnalyzeIOLittleEndianCompressed (SEGFAULT)
>        956 - itkAnalyzeIOLittleEndian (SEGFAULT)
>        957 - itkAnalyzeIOInternalTests (SEGFAULT)
>        965 - itkNiftiIOBigEndianCompressed.hdr (SEGFAULT)
>        969 - itkNiftiIOLittleEndianCompressed (SEGFAULT)
>        968 - itkNiftiIOBigEndian (SEGFAULT)
>        970 - itkNiftiIOLittleEndian (SEGFAULT)
>        971 - itkNiftiIOInternalTests (SEGFAULT)
>        1000 - itkGDCMImageIOTest1 (SEGFAULT)
>        1001 - itkGDCMImageIOTest2 (SEGFAULT)
>
>
> The reason is that GDCM is asserting.  Some examples:
>
> Assertion failed: (0), function InverseRescale, file /Volumes/Leopard/
> Users/sean/kitware/GDCM/trunk/Source/MediaStorageAndFileFormat/
> gdcmRescaler.cxx, line 321.
>
> Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
> 0   libSystem.B.dylib                   0x00007fff866abfe6 __kill + 10
> 1   libSystem.B.dylib                   0x00007fff8674ce32 abort + 83
> 2   libSystem.B.dylib                   0x00007fff86739e74 __pthread_markcancel + 0
> 3   itkGDCMImageIOTest                  0x00000001000f86b8
> gdcm::Rescaler::InverseRescale(char*, char const*, unsigned long) + 372
> 4   itkGDCMImageIOTest                  0x00000001000702a9
> itk::GDCMImageIO::Write(void const*) + 9369
> 5   itkGDCMImageIOTest                  0x0000000100046e3b
> itk::ImageFileWriter<itk::Image<unsigned char, 2u> >::GenerateData() +
> 2329 (itkImageFileWriter.txx:419)
> 6   itkGDCMImageIOTest                  0x00000001000462c4
> itk::ImageFileWriter<itk::Image<unsigned char, 2u> >::Write() + 7564
> (itkImageFileWriter.txx:341)
> 7   itkGDCMImageIOTest                  0x00000001000178b0
> itk::ImageFileWriter<itk::Image<unsigned char, 2u> >::Update() + 34
> (itkImageFileWriter.h:158)
> 8   itkGDCMImageIOTest                  0x0000000100017195 main + 1299
> (itkGDCMImageIOTest.cxx:149)
>
>
> Assertion failed: (GetTag() == de.GetTag() || GetTag().GetGroup() ==
> 0x6000 || GetTag().GetGroup() == 0x5000), function SetFromDataElement,
> file /Volumes/Leopard/Users/sean/kitware/GDCM/trunk/Source/
> DataStructureAndEncodingDefinition/gdcmAttribute.h, line 208.
>
> Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
> 0   libSystem.B.dylib                   0x00007fff866abfe6 __kill + 10
> 1   libSystem.B.dylib                   0x00007fff8674ce32 abort + 83
> 2   libSystem.B.dylib                   0x00007fff86739e74 __pthread_markcancel + 0
> 3   itkIOTests                          0x00000001007592b2 gdcm::Attribute<
> (unsigned short)40, (unsigned short)17, 33554432, 1>::SetFromDataElement
> (gdcm::DataElement const&) + 170
> 4   itkIOTests                          0x00000001007501e2
> gdcm::PixmapReader::ReadACRNEMAImage() + 1454
> 5   itkIOTests                          0x000000010075c239
> gdcm::ImageReader::ReadACRNEMAImage() + 31
> 6   itkIOTests                          0x0000000100755b45
> gdcm::PixmapReader::Read() + 3323
> 7   itkIOTests                          0x000000010075c1c1
> gdcm::ImageReader::Read() + 21
> 8   itkIOTests                          0x000000010065f18e
> itk::GDCMImageIO::CanReadFile(char const*) + 674
> 9   itkIOTests                          0x000000010069560d
> itk::ImageIOFactory::CreateImageIO(char const*,
> itk::ImageIOFactory::FileModeType) + 495
> 10  itkIOTests                          0x0000000100106ab6
> itk::ImageFileReader<itk::Image<unsigned char, 3u>,
> itk::DefaultConvertPixelTraits<unsigned char>
>>::GenerateOutputInformation() + 826 (itkImageFileReader.txx:120)
> 11  itkIOTests                          0x00000001009f89fd
> itk::ProcessObject::UpdateOutputInformation() + 439
> 12  itkIOTests                          0x00000001002ed339
> itk::ImageBase<3u>::UpdateOutputInformation() + 125 (itkImageBase.txx:234)
> 13  itkIOTests                          0x00000001009e5258
> itk::DataObject::Update() + 34
> 14  itkIOTests                          0x00000001009f7b2d
> itk::ProcessObject::Update() + 67
> 15  itkIOTests                          0x0000000100277723
> itk::Image<unsigned char, 3u>::Pointer ReadImage<itk::Image<unsigned
> char, 3u> >(std::string const&, bool) + 122 (itkNiftiImageIOTest.h:83)
> 16  itkIOTests                          0x000000010012829d itkNiftiImageIOTest
> (int, char**) + 397 (itkNiftiImageIOTest.cxx:161)
> 17  itkIOTests                          0x0000000100029f30 main + 1070
> (itkTestMain.h:164)
>
> Is this news or a known issue?
>
> Thanks,
>
> --
> ____________________________________________________________
> Sean McBride, B. Eng                 sean at rogue-research.com
> Rogue Research                        www.rogue-research.com
> Mac Software Developer              Montréal, Québec, Canada
>
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Kitware offers ITK Training Courses, for more information visit:
> http://kitware.com/products/protraining.html
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.itk.org/mailman/listinfo/insight-developers
>


More information about the Insight-developers mailing list