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

Bug#734142: Aptitude crashes in endless loop (?)



Package: libapt-pkg4.12
Version: 0.9.14.1

Trying to install systemd-sysv 204-6 and upgrade the rest of systemd
to 204-6.  After pressing 'g', aptitude crashes reproducibly with a
VERY long backtrace.  This is the backtrace (unfortunately, there's no
dbg package):

Program received signal SIGSEGV, Segmentation fault.
0x00007f9f5a3bbd6d in _int_malloc (av=0x7f9f5a6e6640 <main_arena>, bytes=1049) at malloc.c:3379
3379    malloc.c: No such file or directory.
(gdb) bt
#0  0x00007f9f5a3bbd6d in _int_malloc (av=0x7f9f5a6e6640 <main_arena>, bytes=1049) at malloc.c:3379
#1  0x00007f9f5a3be083 in __GI___libc_malloc (bytes=1049) at malloc.c:2859
#2  0x00007f9f5ac5ee6d in operator new(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3  0x00007f9f5acb9509 in std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007f9f5acba0cb in std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x00007f9f5acba164 in std::string::reserve(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6  0x00007f9f5acba3af in std::string::append(char const*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#7  0x00007f9f5c809e16 in OutputInDepth(unsigned long, char const*) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#8  0x00007f9f5c841fa6 in pkgPackageManager::SmartUnPack(pkgCache::PkgIterator, bool, int) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#9  0x00007f9f5c842be2 in pkgPackageManager::SmartUnPack(pkgCache::PkgIterator, bool, int) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#10 0x00007f9f5c842293 in pkgPackageManager::SmartUnPack(pkgCache::PkgIterator, bool, int) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#11 0x00007f9f5c842be2 in pkgPackageManager::SmartUnPack(pkgCache::PkgIterator, bool, int) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12

[...]

#15875 0x00007f9f5c842be2 in pkgPackageManager::SmartUnPack(pkgCache::PkgIterator, bool, int) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#15876 0x00007f9f5c842293 in pkgPackageManager::SmartUnPack(pkgCache::PkgIterator, bool, int) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#15877 0x00007f9f5c847e40 in pkgPackageManager::OrderInstall() () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#15878 0x00007f9f5cf3c76a in ?? ()
#15879 0x00007f9f5cf3c80f in ?? ()
#15880 0x00007f9f5ce8cc89 in ?? ()
#15881 0x00007f9f5cdf0dcc in ?? ()
#15882 0x00007f9f5cdf55b3 in ?? ()
#15883 0x00007f9f5ce886a5 in ?? ()
#15884 0x00007f9f5bebd305 in cwidget::toplevel::mainloop(int) () from /usr/lib/libcwidget.so.3
#15885 0x00007f9f5ce84f58 in ?? ()
#15886 0x00007f9f5cda46e6 in ?? ()
#15887 0x00007f9f5a361995 in __libc_start_main (main=0x7f9f5cda3030, argc=1, ubp_av=0x7fffa62cc7b8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, 
    stack_end=0x7fffa62cc7a8) at libc-start.c:276
#15888 0x00007f9f5cdaf189 in ?? ()


The same problem can be reproduced with "aptitude install -t sid
systemd-sysv", slightly different inner backtrace:

#0  0x00007ffff7ad1d85 in Configuration::Lookup(Configuration::Item*, char const*, unsigned long const&, bool const&) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#1  0x00007ffff7ad1e14 in Configuration::Lookup(char const*, bool const&) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#2  0x00007ffff7ad251d in Configuration::FindI(char const*, int const&) const () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#3  0x00007ffff7b04a00 in pkgPackageManager::SmartUnPack(pkgCache::PkgIterator, bool, int) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#4  0x00007ffff7b05be2 in pkgPackageManager::SmartUnPack(pkgCache::PkgIterator, bool, int) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#5  0x00007ffff7b05293 in pkgPackageManager::SmartUnPack(pkgCache::PkgIterator, bool, int) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#6  0x00007ffff7b05be2 in pkgPackageManager::SmartUnPack(pkgCache::PkgIterator, bool, int) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#7  0x00007ffff7b05293 in pkgPackageManager::SmartUnPack(pkgCache::PkgIterator, bool, int) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
[...]
#15873 0x00007ffff7b05293 in pkgPackageManager::SmartUnPack(pkgCache::PkgIterator, bool, int) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#15874 0x00007ffff7b05be2 in pkgPackageManager::SmartUnPack(pkgCache::PkgIterator, bool, int) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#15875 0x00007ffff7b05293 in pkgPackageManager::SmartUnPack(pkgCache::PkgIterator, bool, int) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#15876 0x00007ffff7b0ae40 in pkgPackageManager::OrderInstall() () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
#15877 0x000055555575476a in ?? ()
#15878 0x000055555575480f in ?? ()
#15879 0x00005555556e4ed7 in ?? ()
#15880 0x00005555556baa02 in ?? ()
#15881 0x00005555555bd369 in ?? ()
#15882 0x00007ffff5624995 in __libc_start_main (main=0x5555555bb030, argc=5, ubp_av=0x7fffffffe678, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe668) at libc-start.c:276


Reply to: