ants version 1.9+svn532-5 failed to build on armel
Link to failed build: https://launchpad.net/ubuntu/+source/ants/1.9+svn532-5/+buildjob/2004367
Direct link to the build log: https://launchpad.net/ubuntu/+source/ants/1.9+svn532-5/+buildjob/2004367/+files/buildlog_ubuntu-natty-armel.ants_1.9%2Bsvn532-5_FAILEDTOBUILD.txt.gz
This log snippet might be of interest, since it triggered the matcher 'Purging chroot-autobuild'.
Excerpt 1705 lines into the build log:
/build/buildd/ants-1.9+svn532/Examples/../ImageRegistration/ANTS_affine_registration2.h: In function 'void PreConversionInAffine(ImagePointerType&, RunningImagePointerType&, ImagePointerType&, RunningImagePointerType&, OptAffineType&, RunningOptAffineType&) [with ImagePointerType = itk::SmartPointer<itk::Image<float, 3u> >, RunningImagePointerType = itk::SmartPointer<itk::Image<float, 2u> >, OptAffineType = OptAffine<itk::SmartPointer<itk::MatrixOffsetTransformBase<double, 3u, 3u> >, itk::SmartPointer<itk::Image<float, 3u> > >, RunningOptAffineType = OptAffine<itk::SmartPointer<itk::ANTSCenteredAffine2DTransform<double> >, itk::SmartPointer<itk::Image<float, 2u> > >]':
/build/buildd/ants-1.9+svn532/Examples/../ImageRegistration/ANTS_affine_registration2.h:417:9: instantiated from 'void ComputeSingleAffineTransform(ImagePointerType, ImagePointerType, OptAffineType&, TransformPointerType&) [with ImagePointerType = itk::SmartPointer<itk::Image<float, 3u> >, TransformPointerType = itk::SmartPointer<itk::MatrixOffsetTransformBase<double, 3u, 3u> >, OptAffineType = OptAffine<itk::SmartPointer<itk::MatrixOffsetTransformBase<double, 3u, 3u> >, itk::SmartPointer<itk::Image<float, 3u> > >]'
/build/buildd/ants-1.9+svn532/Examples/../ImageRegistration/itkANTSImageRegistrationOptimizer.cxx:1472:5: instantiated from 'itk::ANTSImageRegistrationOptimizer<TDimension, TReal>::AffineTransformPointer itk::ANTSImageRegistrationOptimizer<TDimension, TReal>::AffineOptimization(itk::ANTSImageRegistrationOptimizer<TDimension, TReal>::OptAffineType&) [with unsigned int TDimension = 3u, TReal = float, itk::ANTSImageRegistrationOptimizer<TDimension, TReal>::AffineTransformPointer = itk::SmartPointer<itk::MatrixOffsetTransformBase<double, 3u, 3u> >, itk::ANTSImageRegistrationOptimizer<TDimension, TReal>::OptAffineType = OptAffine<itk::SmartPointer<itk::MatrixOffsetTransformBase<double, 3u, 3u> >, itk::SmartPointer<itk::Image<float, 3u> > >, typename itk::Image<TReal, Dimension>::Pointer = itk::SmartPointer<itk::Image<float, 3u> >, typename itk::MatrixOffsetTransformBase<double, TDimension, TDimension>::Pointer = itk::SmartPointer<itk::MatrixOffsetTransformBase<double, 3u, 3u> >]'
/build/buildd/ants-1.9+svn532/Examples/../ImageRegistration/itkPICSLAdvancedNormalizationToolKit.txx:207:9: instantiated from 'void itk::PICSLAdvancedNormalizationToolKit<TDimension, TReal>::RunRegistration() [with unsigned int TDimension = 3u, TReal = float]'
/build/buildd/ants-1.9+svn532/Examples/ANTS.cxx:34:7: instantiated from 'int ANTSex(int, char**) [with unsigned int ImageDimension = 3u]'
/build/buildd/ants-1.9+svn532/Examples/ANTS.cxx:252:39: instantiated from here
/build/buildd/ants-1.9+svn532/Examples/../ImageRegistration/ANTS_affine_registration2.h:345:9: warning: dereferencing type-punned pointer will break strict-aliasing rules
Session terminated, terminating shell... ...terminated.
make[1]: *** [override_dh_auto_build] Terminated
make: *** [build] Terminated
make[4]: *** [CMakeFiles/ANTS.dir/ANTS.o] Terminated
make[3]: *** [CMakeFiles/ANTS.dir/all] Terminated
make[2]: *** [all] Terminated
Build killed with signal 15 after 300 minutes of inactivity
******************************************************************************
Build finished at 20110327-1637
FAILED [dpkg-buildpackage died]
Purging chroot-autobuild/build/buildd/ants-1.9+svn532
this file needs ~640MB of RAM and 3-4 mins on a core2 x86; I think it's just swapping itself to death on the ARM; it stands a chance maybe on a panda with all its RAM.
Dave