[pkg-fso-maint] Bug#562338: intone: FTBFS: libid3.so: undefined reference to `vtable for std::basic_streambuf<char, std::char_traits<char> >'

Lucas Nussbaum lucas at lucas-nussbaum.net
Thu Dec 24 10:30:06 UTC 2009


Source: intone
Version: 0.66+svn20090913-3
Severity: serious
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20091213 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
> cc -Wall -g -g -O2 -g -Wall -O2 -Wl,--export-dynamic -o intone callbacks.o main.o dbus-stuff.o gui.o db_sqlite.o  -lelementary -leina -ldbus-1 -lpthread -lrt /usr/lib/libsqlite3.so -ledbus /usr/lib/libvorbis.so -lm -logg /usr/lib/libid3.so /usr/lib/libvorbisfile.so  
> /usr/lib/libid3.so: undefined reference to `vtable for std::basic_streambuf<char, std::char_traits<char> >'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::push_back(char)'
> /usr/lib/libid3.so: undefined reference to `__cxa_pure_virtual'
> /usr/lib/libid3.so: undefined reference to `std::basic_streambuf<char, std::char_traits<char> >::~basic_streambuf()'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_M_destroy(std::allocator<wchar_t> const&)'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
> /usr/lib/libid3.so: undefined reference to `vtable for std::basic_ifstream<char, std::char_traits<char> >'
> /usr/lib/libid3.so: undefined reference to `std::locale::~locale()'
> /usr/lib/libid3.so: undefined reference to `std::basic_ifstream<char, std::char_traits<char> >::~basic_ifstream()'
> /usr/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::seekp(std::fpos<__mbstate_t>)'
> /usr/lib/libid3.so: undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::~basic_filebuf()'
> /usr/lib/libid3.so: undefined reference to `std::_List_node_base::unhook()'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::basic_string(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&)'
> /usr/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::flush()'
> /usr/lib/libid3.so: undefined reference to `std::basic_istream<char, std::char_traits<char> >::seekg(long, std::_Ios_Seekdir)'
> /usr/lib/libid3.so: undefined reference to `__gxx_personality_v0'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(unsigned long, char, std::allocator<char> const&)'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(char const*) const'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&)'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
> /usr/lib/libid3.so: undefined reference to `operator delete[](void*)'
> /usr/lib/libid3.so: undefined reference to `vtable for std::basic_filebuf<char, std::char_traits<char> >'
> /usr/lib/libid3.so: undefined reference to `std::ios_base::Init::Init()'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*, unsigned long)'
> /usr/lib/libid3.so: undefined reference to `operator new(unsigned long)'
> /usr/lib/libid3.so: undefined reference to `std::__throw_out_of_range(char const*)'
> /usr/lib/libid3.so: undefined reference to `std::basic_istream<char, std::char_traits<char> >::seekg(std::fpos<__mbstate_t>)'
> /usr/lib/libid3.so: undefined reference to `std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)'
> /usr/lib/libid3.so: undefined reference to `operator delete(void*)'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::copy(char*, unsigned long, unsigned long) const'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_destroy(std::allocator<char> const&)'
> /usr/lib/libid3.so: undefined reference to `std::basic_ios<char, std::char_traits<char> >::~basic_ios()'
> /usr/lib/libid3.so: undefined reference to `std::basic_istream<char, std::char_traits<char> >::peek()'
> /usr/lib/libid3.so: undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::open(char const*, std::_Ios_Openmode)'
> /usr/lib/libid3.so: undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf()'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
> /usr/lib/libid3.so: undefined reference to `VTT for std::basic_ifstream<char, std::char_traits<char> >'
> /usr/lib/libid3.so: undefined reference to `std::basic_fstream<char, std::char_traits<char> >::close()'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(unsigned long, char)'
> /usr/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::write(char const*, long)'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_S_empty_rep_storage'
> /usr/lib/libid3.so: undefined reference to `std::ios_base::ios_base()'
> /usr/lib/libid3.so: undefined reference to `std::basic_ofstream<char, std::char_traits<char> >::~basic_ofstream()'
> /usr/lib/libid3.so: undefined reference to `vtable for __cxxabiv1::__class_type_info'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_leak_hard()'
> /usr/lib/libid3.so: undefined reference to `std::__basic_file<char>::~__basic_file()'
> /usr/lib/libid3.so: undefined reference to `std::ios_base::Init::~Init()'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(unsigned long, char)'
> /usr/lib/libid3.so: undefined reference to `__cxa_begin_catch'
> /usr/lib/libid3.so: undefined reference to `std::basic_istream<char, std::char_traits<char> >::read(char*, long)'
> /usr/lib/libid3.so: undefined reference to `std::basic_iostream<char, std::char_traits<char> >::~basic_iostream()'
> /usr/lib/libid3.so: undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*, unsigned long)'
> /usr/lib/libid3.so: undefined reference to `std::basic_istream<char, std::char_traits<char> >::tellg()'
> /usr/lib/libid3.so: undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >'
> /usr/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::put(char)'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, unsigned long)'
> /usr/lib/libid3.so: undefined reference to `std::basic_ofstream<char, std::char_traits<char> >::basic_ofstream(char const*, std::_Ios_Openmode)'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_leak()'
> /usr/lib/libid3.so: undefined reference to `__cxa_end_catch'
> /usr/lib/libid3.so: undefined reference to `__cxa_call_unexpected'
> /usr/lib/libid3.so: undefined reference to `VTT for std::basic_fstream<char, std::char_traits<char> >'
> /usr/lib/libid3.so: undefined reference to `std::_List_node_base::hook(std::_List_node_base*)'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long)'
> /usr/lib/libid3.so: undefined reference to `std::ios_base::~ios_base()'
> /usr/lib/libid3.so: undefined reference to `operator new[](unsigned long)'
> /usr/lib/libid3.so: undefined reference to `std::__throw_length_error(char const*)'
> /usr/lib/libid3.so: undefined reference to `vtable for std::basic_fstream<char, std::char_traits<char> >'
> /usr/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::tellp()'
> /usr/lib/libid3.so: undefined reference to `std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)'
> /usr/lib/libid3.so: undefined reference to `std::basic_fstream<char, std::char_traits<char> >::~basic_fstream()'
> /usr/lib/libid3.so: undefined reference to `std::basic_ios<char, std::char_traits<char> >::setstate(std::_Ios_Iostate)'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
> /usr/lib/libid3.so: undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::close()'
> /usr/lib/libid3.so: undefined reference to `std::__throw_logic_error(char const*)'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, unsigned long)'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::~basic_string()'
> /usr/lib/libid3.so: undefined reference to `std::basic_ofstream<char, std::char_traits<char> >::close()'
> /usr/lib/libid3.so: undefined reference to `std::__basic_file<char>::is_open() const'
> /usr/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::seekp(long, std::_Ios_Seekdir)'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::reserve(unsigned long)'
> /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
> collect2: ld returned 1 exit status

The full build log is available from:
   http://people.debian.org/~lucas/logs/2009/12/13/intone_0.66+svn20090913-3_lsid64.buildlog

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.

-- 
| Lucas Nussbaum
| lucas at lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas at nussbaum.fr             GPG: 1024D/023B3F4F |





More information about the pkg-fso-maint mailing list