libwibble version 0.1.26-1 failed to build on i386

Bug #765997 reported by Matthias Klose
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libwibble (Debian)
Fix Released
Unknown
libwibble (Ubuntu)
Fix Released
High
Unassigned
Oneiric
Fix Released
High
Unassigned

Bug Description

libwibble version 0.1.26-1 failed to build on i386
Link to failed build: https://launchpad.net/ubuntu/+archive/test-rebuild-20110413/+buildjob/2460591

Direct link to the build log: https://launchpad.net/ubuntu/+archive/test-rebuild-20110413/+buildjob/2460591/+files/buildlog_ubuntu-natty-i386.libwibble_0.1.26-1_FAILEDTOBUILD.txt.gz

This log snippet might be of interest, since it triggered the matcher 'Purging chroot-autobuild'.
Excerpt 1473 lines into the build log:

/build/buildd/libwibble-0.1.26/wibble/../wibble/consumer.h:54:47: instantiated from 'wibble::Consumer<T>& wibble::ConsumerMixin<T, Self>::operator++() [with T = int, Self = wibble::Consumer<int>]'
/usr/include/c++/4.6/bits/stl_algobase.h:298:4: instantiated from 'static _OI std::__copy_move<<anonymous>, <anonymous>, <template-parameter-1-3> >::__copy_m(_II, _II, _OI) [with _II = wibble::RangeIterator<wibble::Range<int> >, _OI = wibble::Consumer<int>, bool <anonymous> = false, bool <anonymous> = false, <template-parameter-1-3> = std::forward_iterator_tag]'
/usr/include/c++/4.6/bits/stl_algobase.h:384:70: instantiated from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = wibble::RangeIterator<wibble::Range<int> >, _OI = wibble::Consumer<int>]'
/usr/include/c++/4.6/bits/stl_algobase.h:422:39: instantiated from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = wibble::RangeIterator<wibble::Range<int> >, _OI = wibble::Consumer<int>]'
/usr/include/c++/4.6/bits/stl_algobase.h:454:18: instantiated from '_OI std::copy(_II, _II, _OI) [with _II = wibble::RangeIterator<wibble::Range<int> >, _OI = wibble::Consumer<int>]'
/build/buildd/libwibble-0.1.26/wibble/consumer.test.h:21:42: instantiated from here
/build/buildd/libwibble-0.1.26/wibble/../wibble/consumer.h:49:62: error: invalid initialization of reference of type 'wibble::Consumer<int>&' from expression of type 'const wibble::Consumer<int>'
make[3]: *** [wibble/CMakeFiles/wibble-test.dir/wibble-test-generated-_build_buildd_libwibble-0.1.26_wibble_consumer.o] Error 1
make[3]: Leaving directory `/build/buildd/libwibble-0.1.26/obj-i686-linux-gnu'
make[2]: *** [wibble/CMakeFiles/wibble-test.dir/all] Error 2
make[2]: Leaving directory `/build/buildd/libwibble-0.1.26/obj-i686-linux-gnu'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/build/buildd/libwibble-0.1.26/obj-i686-linux-gnu'
make: *** [debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
******************************************************************************
Build finished at 20110415-0149
FAILED [dpkg-buildpackage died]
Purging chroot-autobuild/build/buildd/libwibble-0.1.26

Matthias Klose (doko)
Changed in libwibble (Ubuntu):
importance: Undecided → High
Changed in libwibble (Ubuntu):
milestone: none → oneiric-alpha-3
Revision history for this message
Ilya Barygin (randomaction) wrote :
Download full text (3.2 KiB)

Different error in 0.1.27-1:

[ 80%] Building CXX object wibble/CMakeFiles/wibble-test.dir/wibble-test-generated-_build_buildd_libwibble-0.1.27_wibble_list.o
cd /build/buildd/libwibble-0.1.27/obj-i686-linux-gnu/wibble && /usr/bin/g++ -DHAVE_CONFIG_H -g -O2 -g -O2 -Wall -I/build/buildd/libwibble-0.1.27/wibble/.. -I/build/buildd/libwibble-0.1.27/obj-i686-linux-gnu/wibble/.. -o CMakeFiles/wibble-test.dir/wibble-test-generated-_build_buildd_libwibble-0.1.27_wibble_list.o -c /build/buildd/libwibble-0.1.27/obj-i686-linux-gnu/wibble/wibble-test-generated-_build_buildd_libwibble-0.1.27_wibble_list.cpp
In file included from /build/buildd/libwibble-0.1.27/wibble/list.test.h:3:0,
                 from /build/buildd/libwibble-0.1.27/obj-i686-linux-gnu/wibble/wibble-test-generated-_build_buildd_libwibble-0.1.27_wibble_list.cpp:2:
/build/buildd/libwibble-0.1.27/wibble/../wibble/list.h:18:13: error: 'ptrdiff_t' does not name a type
In file included from /build/buildd/libwibble-0.1.27/wibble/list.test.h:4:0,
                 from /build/buildd/libwibble-0.1.27/obj-i686-linux-gnu/wibble/wibble-test-generated-_build_buildd_libwibble-0.1.27_wibble_list.cpp:2:
/build/buildd/libwibble-0.1.27/wibble/../wibble/test.h: In function 'void assert_eq_fn(Location, X, Y) [with X = unsigned int, Y = int]':
/build/buildd/libwibble-0.1.27/wibble/list.test.h:91:9: instantiated from here
/build/buildd/libwibble-0.1.27/wibble/../wibble/test.h:91:5: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from /usr/include/c++/4.6/bits/stl_algobase.h:66:0,
                 from /usr/include/c++/4.6/memory:64,
                 from /build/buildd/libwibble-0.1.27/wibble/../wibble/list.h:2,
                 from /build/buildd/libwibble-0.1.27/wibble/list.test.h:3,
                 from /build/buildd/libwibble-0.1.27/obj-i686-linux-gnu/wibble/wibble-test-generated-_build_buildd_libwibble-0.1.27_wibble_list.cpp:2:
/usr/include/c++/4.6/bits/stl_iterator_base_types.h: At global scope:
/usr/include/c++/4.6/bits/stl_iterator_base_types.h: In instantiation of 'std::iterator_traits<wibble::list::ListIterator<TestList::My> >':
/usr/include/c++/4.6/bits/stl_algobase.h:375:57: instantiated from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = wibble::list::ListIterator<TestList::My>, _OI = std::back_insert_iterator<std::vector<int, std::allocator<int> > >]'
/usr/include/c++/4.6/bits/stl_algobase.h:422:39: instantiated from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = wibble::list::ListIterator<TestList::My>, _OI = std::back_insert_iterator<std::vector<int, std::allocator<int> > >]'
/usr/include/c++/4.6/bits/stl_algobase.h:454:18: instantiated from '_OI std::copy(_II, _II, _OI) [with _II = wibble::list::ListIterator<TestList::My>, _OI = std::back_insert_iterator<std::vector<int, std::allocator<int> > >]'
/build/buildd/libwibble-0.1.27/wibble/list.test.h:127:46: instantiated from here
/usr/include/c++/4.6/bits/stl_iterator_base_types.h:168:53: error: no type named 'difference_type' in 'struct wibble::list::ListIterator<TestList::My>'
make[3]: *** [wibble/CMakeFiles/wibble-test.dir/wib...

Read more...

Revision history for this message
Ilya Barygin (randomaction) wrote :

Patch submitted to Debian. Here's a debdiff in case we want to fix it in Ubuntu first.

tags: added: patch
Andreas Moog (ampelbein)
Changed in libwibble (Ubuntu Oneiric):
status: New → Triaged
Changed in libwibble (Ubuntu Oneiric):
milestone: oneiric-alpha-3 → none
tags: added: main
Changed in libwibble (Debian):
status: Unknown → Fix Released
Revision history for this message
Matthias Klose (doko) wrote :

libwibble (0.1.28-1) built

Changed in libwibble (Ubuntu Oneiric):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.