[Insight-developers] ITK 3.20.0 python WrapITK wrappers fail to build: too big?

Luis Ibanez luis.ibanez at kitware.com
Tue Feb 8 21:10:10 EST 2011


Hi Steve,

It looks like we need to split the ImageToImageFilterB module
into smaller pieces.

Most likely, adding an ImageToImageFilterC module...

Gaetan:  Any suggestions ?


    Luis


------------------------------------
On Tue, Feb 8, 2011 at 8:37 PM, Steve M. Robbins <steve at sumost.ca> wrote:
> Hi,
>
> The Debian build of ITK 3.20.0 fails to build on the powerpc
> build daemon [1] with the diagnostic:
>
>
> [ 23%] Building CXX object Wrapping/WrapITK/Modules/Base/CMakeFiles/_BasePython.dir/wrap_itkImageToImageFilterBPython.o
> cd /build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/obj-powerpc-linux-gnu/Wrapping/WrapITK/Modules/Base && /usr/bin/g++   -D_BasePython_EXPORTS -DSWIG_GLOBAL -Wno-deprecated  -Wno-deprecated  -ftemplate-depth-50 -Wall -Wno-deprecated -w  -ftemplate-depth-50 -Wall -Wno-deprecated -O3 -DNDEBUG -fPIC -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Code/Review/Statistics -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Code/Review -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/obj-powerpc-linux-gnu/Utilities/vxl/core -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/obj-powerpc-linux-gnu/Utilities/vxl/vcl -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/obj-powerpc-linux-gnu/Utilities/vxl/v3p/netlib -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Utilities/vxl/core -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Utilities/vxl/vcl -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Utilities/vxl/v3p/netlib -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Utilities -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/obj-powerpc-linux-gnu/Utilities -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Utilities/itkExtHdrs -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Utilities/nifti/znzlib -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Utilities/nifti/niftilib -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Utilities/expat -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/obj-powerpc-linux-gnu/Utilities/expat -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/obj-powerpc-linux-gnu/Utilities/DICOMParser -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Utilities/DICOMParser -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/obj-powerpc-linux-gnu/Utilities/NrrdIO -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Utilities/NrrdIO -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Utilities/MetaIO -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Code/SpatialObject -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Code/Numerics/NeuralNetworks -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Code/Numerics/FEM -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Code/IO -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Code/Numerics -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Code/Common -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Code/BasicFilters -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Code/Algorithms -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/obj-powerpc-linux-gnu -I/usr/include/gdcm-2.0 -I/usr/include/vtk-5.4 -I/usr/lib/openmpi/include -I/usr/lib/openmpi/include/openmpi -I/usr/include/tcl8.5 -I/usr/include/python2.6 -I/usr/lib/jvm/default-java/include -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/lib/jvm/java-6-openjdk/include -I/build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/Wrapping/WrapITK/Modules/Base   -o CMakeFiles/_BasePython.dir/wrap_itkImageToImageFilterBPython.o -c /build/buildd-insighttoolkit_3.20.0-6-powerpc-m2NGDH/insighttoolkit-3.20.0/obj-powerpc-linux-gnu/Wrapping/WrapITK/Modules/Base/wrap_itkImageToImageFilterBPython.cxx
> /tmp/cchG87Lf.s: Assembler messages:
> /tmp/cchG87Lf.s:2649452: Error: operand out of range (0x0000000000008008 is not between 0xffffffffffff8000 and 0x0000000000007fff)
> /tmp/cchG87Lf.s:2649474: Error: operand out of range (0x0000000000008004 is not between 0xffffffffffff8000 and 0x0000000000007fff)
> [ ... repeated dozens of times ... ]
>
>
> Google suggests [2] this is a symptom of some table overflowing.  Any suggestions on how to work around this?
>
> [1] https://buildd.debian.org/fetch.cgi?pkg=insighttoolkit&arch=powerpc&ver=3.20.0-6&stamp=1297198904&file=log&as=raw
> [2] https://bugzilla.redhat.com/show_bug.cgi?id=427700
>    http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28904
>
>
> Thanks,
> -Steve
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
>
> iD8DBQFNUe/I0i2bPSHbMcURAuZ7AJ9vrX0i86w26ZDEKghmMv92TvCJwgCfccsN
> oebyk9LVJ3Qd/MAevtRamG8=
> =WeIv
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> 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