[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#701313: libvigraimpex: ftbfs with GCC-4.8



Package: src:libvigraimpex
Version: 1.7.1+dfsg1-3
Severity: important
Tags: sid jessie
User: debian-gcc@lists.debian.org
Usertags: ftbfs-gcc-4.8

The package fails to build in a test rebuild on at least amd64 with
gcc-4.8/g++-4.8, but succeeds to build with gcc-4.7/g++-4.7. The
severity of this report may be raised before the jessie release.

  XXX

The full build log can be found at:
http://people.debian.org/~doko/logs-20130217/gcc48/libvigraimpex_1.7.1+dfsg1-3_unstable_gcc48.log
The last lines of the build log are at the end of this report.

To build with GCC 4.8, either set CC=gcc-4.8 CXX=g++-4.8 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t experimental install g++ g++-4.7 g++-4.8 libc6-dev

The test rebuild was done with eglibc-2.17 and GCC-4.8, so some issues
might be caused by the updated glibc.

[...]
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:128:28: warning: comparison between 'enum vigra::detail::IntTypeList<signed char, vigra::detail::IntTypeList<short int, vigra::detail::IntTypeList<int, vigra::detail::IntTypeList<long int, vigra::detail::IntTypeList<long long int, vigra::Int_type_not_supported_on_this_platform> > > > >::<anonymous>' and 'enum vigra::detail::SelectBiggestIntegerType<vigra::detail::IntTypeList<short int, vigra::detail::IntTypeList<int, vigra::detail::IntTypeList<long int, vigra::detail::IntTypeList<long long int, vigra::Int_type_not_supported_on_this_platform> > > > >::<anonymous>' [-Wenum-compare]
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType<vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> >':
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:126:10:   recursively required from 'struct vigra::detail::SelectBiggestIntegerType<vigra::detail::IntTypeList<short unsigned int, vigra::detail::IntTypeList<unsigned int, vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> > > > >'
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:126:10:   required from 'struct vigra::detail::SelectBiggestIntegerType<vigra::detail::IntTypeList<unsigned char, vigra::detail::IntTypeList<short unsigned int, vigra::detail::IntTypeList<unsigned int, vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> > > > > >'
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:190:67:   required from here
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:128:28: warning: comparison between 'enum vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform>::<anonymous>' and 'enum vigra::detail::SelectBiggestIntegerType<vigra::Int_type_not_supported_on_this_platform>::<anonymous>' [-Wenum-compare]
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType<vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> > >':
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:126:10:   recursively required from 'struct vigra::detail::SelectBiggestIntegerType<vigra::detail::IntTypeList<short unsigned int, vigra::detail::IntTypeList<unsigned int, vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> > > > >'
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:126:10:   required from 'struct vigra::detail::SelectBiggestIntegerType<vigra::detail::IntTypeList<unsigned char, vigra::detail::IntTypeList<short unsigned int, vigra::detail::IntTypeList<unsigned int, vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> > > > > >'
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:190:67:   required from here
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:128:28: warning: comparison between 'enum vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> >::<anonymous>' and 'enum vigra::detail::SelectBiggestIntegerType<vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> >::<anonymous>' [-Wenum-compare]
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType<vigra::detail::IntTypeList<unsigned int, vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> > > >':
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:126:10:   recursively required from 'struct vigra::detail::SelectBiggestIntegerType<vigra::detail::IntTypeList<short unsigned int, vigra::detail::IntTypeList<unsigned int, vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> > > > >'
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:126:10:   required from 'struct vigra::detail::SelectBiggestIntegerType<vigra::detail::IntTypeList<unsigned char, vigra::detail::IntTypeList<short unsigned int, vigra::detail::IntTypeList<unsigned int, vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> > > > > >'
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:190:67:   required from here
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:128:28: warning: comparison between 'enum vigra::detail::IntTypeList<unsigned int, vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> > >::<anonymous>' and 'enum vigra::detail::SelectBiggestIntegerType<vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> > >::<anonymous>' [-Wenum-compare]
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType<vigra::detail::IntTypeList<short unsigned int, vigra::detail::IntTypeList<unsigned int, vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> > > > >':
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:126:10:   required from 'struct vigra::detail::SelectBiggestIntegerType<vigra::detail::IntTypeList<unsigned char, vigra::detail::IntTypeList<short unsigned int, vigra::detail::IntTypeList<unsigned int, vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> > > > > >'
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:190:67:   required from here
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:128:28: warning: comparison between 'enum vigra::detail::IntTypeList<short unsigned int, vigra::detail::IntTypeList<unsigned int, vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> > > >::<anonymous>' and 'enum vigra::detail::SelectBiggestIntegerType<vigra::detail::IntTypeList<unsigned int, vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> > > >::<anonymous>' [-Wenum-compare]
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType<vigra::detail::IntTypeList<unsigned char, vigra::detail::IntTypeList<short unsigned int, vigra::detail::IntTypeList<unsigned int, vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> > > > > >':
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:190:67:   required from here
/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include/vigra/sized_int.hxx:128:28: warning: comparison between 'enum vigra::detail::IntTypeList<unsigned char, vigra::detail::IntTypeList<short unsigned int, vigra::detail::IntTypeList<unsigned int, vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> > > > >::<anonymous>' and 'enum vigra::detail::SelectBiggestIntegerType<vigra::detail::IntTypeList<short unsigned int, vigra::detail::IntTypeList<unsigned int, vigra::detail::IntTypeList<long unsigned int, vigra::detail::IntTypeList<long long unsigned int, vigra::Int_type_not_supported_on_this_platform> > > > >::<anonymous>' [-Wenum-compare]
/usr/bin/cmake -E cmake_progress_report /«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/obj/CMakeFiles 54
[ 97%] Building CXX object test/sampler/CMakeFiles/test_sampler.dir/testsuccess.cxx.o
cd /«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/obj/test/sampler && /usr/bin/c++    -W -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-unused-variable -Wno-ignored-qualifiers -Wno-type-limits -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -I/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/include -I/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/obj/include -I/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/test/include    -o CMakeFiles/test_sampler.dir/testsuccess.cxx.o -c /«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/obj/test/sampler/testsuccess.cxx
Linking CXX executable test_sampler
cd /«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/obj/test/sampler && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_sampler.dir/link.txt --verbose=1
/usr/bin/c++   -W -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-unused-variable -Wno-ignored-qualifiers -Wno-type-limits -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security    CMakeFiles/test_sampler.dir/test.cxx.o CMakeFiles/test_sampler.dir/testsuccess.cxx.o  -o test_sampler -rdynamic 
Running test_sampler
cd /«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/obj/test/sampler && ./run_test_sampler.sh
Entering test suite Sampler Test

Failure in SamplerTests::testSamplingWithoutReplacementChi2()
Unexpected signal: memory access violation

Fatal error - aborting test suite Sampler Test.

make[5]: *** [test/sampler/test_sampler] Error 1
make[5]: Leaving directory `/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/obj'
make[4]: *** [test/sampler/CMakeFiles/test_sampler.dir/all] Error 2
make[3]: *** [CMakeFiles/check.dir/rule] Error 2
make[4]: Leaving directory `/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/obj'
make[3]: Leaving directory `/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/obj'
make[2]: *** [check] Error 2
make[1]: *** [obj/test-stamp] Error 2
make[2]: Leaving directory `/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1/obj'
make[1]: Leaving directory `/«BUILDDIR»/libvigraimpex-1.7.1+dfsg1'
make: *** [build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2


Reply to: