[Insight-developers] today's ITK using today's GDCM has failing unit tests
Sean McBride
sean at rogue-research.com
Thu Jan 14 17:20:59 EST 2010
Hi Luis & Mathieu,
I just updated both GDCM and ITK, and rebuilt. Yes, the problem is
still there.
On 1/14/10 1:10 PM, Luis Ibanez said:
>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
>>
>
--
____________________________________________________________
Sean McBride, B. Eng sean at rogue-research.com
Rogue Research www.rogue-research.com
Mac Software Developer Montréal, Québec, Canada
More information about the Insight-developers
mailing list