I'm getting this too. It seems like the error that happens when using different C++ allocators in a library and in a binary.
Backtrace from the binary from the package: Get:1 http://debtags.alioth.debian.org/tags/tags-current.gz [208kB] Get:2 http://debtags.alioth.debian.org/tags/vocabulary.gz [13.9kB] Fetched 222kB in 14s (14.9kB/s) Reading tag data and vocabulary for http://debtags.alioth.debian.org/tags/... Tag data: /var/cache/debtags/debtags.alioth.debian.org_tags_tags-current.gz... Voc data: /var/cache/debtags/debtags.alioth.debian.org_tags_vocabulary.gz... Writing system vocabulary... Writing merged tag database... *** glibc detected *** free(): invalid pointer: 0x08599e78 *** Program received signal SIGABRT, Aborted. [Switching to Thread -1211640128 (LWP 25346)] 0xb7cba7a7 in raise () from /lib/tls/libc.so.6 (gdb) bt #0 0xb7cba7a7 in raise () from /lib/tls/libc.so.6 #1 0xb7cbc04b in abort () from /lib/tls/libc.so.6 #2 0xb7cf1015 in __fsetlocking () from /lib/tls/libc.so.6 #3 0xb7cf7667 in malloc_usable_size () from /lib/tls/libc.so.6 #4 0xb7cf7b02 in free () from /lib/tls/libc.so.6 #5 0xb7ea57c1 in operator delete () from /usr/lib/libstdc++.so.6 #6 0x081060c2 in pkgAcquire::Item::MD5Sum () #7 0x08106090 in pkgAcquire::Item::MD5Sum () #8 0x08106090 in pkgAcquire::Item::MD5Sum () #9 0x08106090 in pkgAcquire::Item::MD5Sum () #10 0x08106090 in pkgAcquire::Item::MD5Sum () #11 0x08106090 in pkgAcquire::Item::MD5Sum () #12 0x08106090 in pkgAcquire::Item::MD5Sum () #13 0x08106090 in pkgAcquire::Item::MD5Sum () #14 0x08106090 in pkgAcquire::Item::MD5Sum () #15 0x08106090 in pkgAcquire::Item::MD5Sum () #16 0x081038fe in tut::test_object<tut::cache_component_debtags_expression_shar>::test<3> () #17 0x08104b65 in tut::test_object<tut::cache_component_debtags_expression_shar>::test<3> () #18 0x0807f80f in std::_Rb_tree<std::string, std::pair<std::string const, int>, std::_Select1st<std::pair<std::string const, int> >, std::less<std::string>, std::allocator<std::pair<std::string const, int> > >::insert_unique () #19 0xb7ca5ed0 in __libc_start_main () from /lib/tls/libc.so.6 #20 0x08068841 in ?? () Backtrace from a pbuilder generated binary with nostrip on: # gdb debtags GNU gdb 6.3.90_20051119-debian Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i486-linux-gnu"...Using host libthread_db library "/lib/tls/libthread_db.so.1". (gdb) run update Starting program: /usr/bin/debtags update [Thread debugging using libthread_db enabled] [New Thread -1211758912 (LWP 29190)] Get:1 http://debtags.alioth.debian.org/tags/tags-current.gz [208kB] Get:2 http://debtags.alioth.debian.org/tags/vocabulary.gz [13.9kB] Fetched 222kB in 9s (23.6kB/s) Reading tag data and vocabulary for http://debtags.alioth.debian.org/tags/... Tag data: /var/cache/debtags/debtags.alioth.debian.org_tags_tags-current.gz... Voc data: /var/cache/debtags/debtags.alioth.debian.org_tags_vocabulary.gz... Writing system vocabulary... Writing merged tag database... *** glibc detected *** free(): invalid pointer: 0x08599e78 *** Program received signal SIGABRT, Aborted. [Switching to Thread -1211758912 (LWP 29190)] 0xb7c9d7a7 in raise () from /lib/tls/libc.so.6 (gdb) bt #0 0xb7c9d7a7 in raise () from /lib/tls/libc.so.6 #1 0xb7c9f04b in abort () from /lib/tls/libc.so.6 #2 0xb7cd4015 in __fsetlocking () from /lib/tls/libc.so.6 #3 0xb7cda667 in malloc_usable_size () from /lib/tls/libc.so.6 #4 0xb7cdab02 in free () from /lib/tls/libc.so.6 #5 0xb7e887c1 in operator delete () from /usr/lib/libstdc++.so.6 #6 0x081060c2 in std::_Rb_tree<std::string, std::pair<std::string const, Tagcoll::OpSet<std::string> >, std::_Select1st<std::pair<std::string const, Tagcoll::OpSet<std::string> > >, std::less<std::string>, std::allocator<std::pair<std::string const, Tagcoll::OpSet<std::string> > > >::_M_erase () #7 0x08106090 in std::_Rb_tree<std::string, std::pair<std::string const, Tagcoll::OpSet<std::string> >, std::_Select1st<std::pair<std::string const, Tagcoll::OpSet<std::string> > >, std::less<std::string>, std::allocator<std::pair<std::string const, Tagcoll::OpSet<std::string> > > >::_M_erase () #8 0x08106090 in std::_Rb_tree<std::string, std::pair<std::string const, Tagcoll::OpSet<std::string> >, std::_Select1st<std::pair<std::string const, Tagcoll::OpSet<std::string> > >, std::less<std::string>, std::allocator<std::pair<std::string const, Tagcoll::OpSet<std::string> > > >::_M_erase () #9 0x08106090 in std::_Rb_tree<std::string, std::pair<std::string const, Tagcoll::OpSet<std::string> >, std::_Select1st<std::pair<std::string const, Tagcoll::OpSet<std::string> > >, std::less<std::string>, std::allocator<std::pair<std::string const, Tagcoll::OpSet<std::string> > > >::_M_erase () #10 0x08106090 in std::_Rb_tree<std::string, std::pair<std::string const, Tagcoll::OpSet<std::string> >, std::_Select1st<std::pair<std::string const, Tagcoll::OpSet<std::string> > >, std::less<std::string>, std::allocator<std::pair<std::string const, Tagcoll::OpSet<std::string> > > >::_M_erase () #11 0x08106090 in std::_Rb_tree<std::string, std::pair<std::string const, Tagcoll::OpSet<std::string> >, std::_Select1st<std::pair<std::string const, Tagcoll::OpSet<std::string> > >, std::less<std::string>, std::allocator<std::pair<std::string const, Tagcoll::OpSet<std::string> > > >::_M_erase () #12 0x08106090 in std::_Rb_tree<std::string, std::pair<std::string const, Tagcoll::OpSet<std::string> >, std::_Select1st<std::pair<std::string const, Tagcoll::OpSet<std::string> > >, std::less<std::string>, std::allocator<std::pair<std::string const, Tagcoll::OpSet<std::string> > > >::_M_erase () #13 0x08106090 in std::_Rb_tree<std::string, std::pair<std::string const, Tagcoll::OpSet<std::string> >, std::_Select1st<std::pair<std::string const, Tagcoll::OpSet<std::string> > >, std::less<std::string>, std::allocator<std::pair<std::string const, Tagcoll::OpSet<std::string> > > >::_M_erase () #14 0x08106090 in std::_Rb_tree<std::string, std::pair<std::string const, Tagcoll::OpSet<std::string> >, std::_Select1st<std::pair<std::string const, Tagcoll::OpSet<std::string> > >, std::less<std::string>, std::allocator<std::pair<std::string const, Tagcoll::OpSet<std::string> > > >::_M_erase () #15 0x08106090 in std::_Rb_tree<std::string, std::pair<std::string const, Tagcoll::OpSet<std::string> >, std::_Select1st<std::pair<std::string const, Tagcoll::OpSet<std::string> > >, std::less<std::string>, std::allocator<std::pair<std::string const, Tagcoll::OpSet<std::string> > > >::_M_erase () #16 0x081038fe in aptFront::cache::component::debtags::generateIndexes () #17 0x08104b65 in aptFront::cache::component::debtags::updateDatabase () #18 0x0807f80f in main (argc=1, argv=0xbff9d8f4) at debtags.cc:1605 -- bye, pabs http://wiki.debian.org/PaulWise
signature.asc
Description: This is a digitally signed message part

