Package: aptitude Version: 0.6.3-2+b1 Severity: important I can reproducibly cause aptitude to SIGABRT by typing '/' to open the search box, then typing '~'.
I installed aptitude-dbg and libcwidget3-dbg, and reproduced the abort under gdb to get a backtrace. I've attached the output of "thread apply all bt" as "bt", and the output of "thread apply all bt full" as "bt-full". Please let me know if I can supply any other information to help with this problem. - Josh Triplett -- Package-specific info: aptitude 0.6.3 compiled at Jul 1 2010 18:33:30 Compiler: g++ 4.4.4 Compiled against: apt version 4.8.0 NCurses version 5.7 libsigc++ version: 2.2.4.2 Ept support enabled. Gtk+ support disabled. Current library versions: NCurses version: ncurses 5.7.20100313 cwidget version: 0.5.16 Apt version: 4.8.0 linux-vdso.so.1 => (0x00007fffa9bff000) libapt-pkg-libc6.9-6.so.4.8 => /usr/lib/libapt-pkg-libc6.9-6.so.4.8 (0x00007f7cbbbd0000) libncursesw.so.5 => /lib/libncursesw.so.5 (0x00007f7cbb97d000) libsigc-2.0.so.0 => /usr/lib/libsigc-2.0.so.0 (0x00007f7cbb777000) libcwidget.so.3 => /usr/lib/libcwidget.so.3 (0x00007f7cbb4ab000) libept.so.1 => /usr/lib/libept.so.1 (0x00007f7cbb259000) libxapian.so.15 => /usr/lib/libxapian.so.15 (0x00007f7cbaf04000) libz.so.1 => /usr/lib/libz.so.1 (0x00007f7cbaced000) libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0x00007f7cbaa5d000) libboost_iostreams.so.1.42.0 => /usr/lib/libboost_iostreams.so.1.42.0 (0x00007f7cba841000) libpthread.so.0 => /lib/libpthread.so.0 (0x00007f7cba625000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f7cba311000) libm.so.6 => /lib/libm.so.6 (0x00007f7cba08e000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007f7cb9e78000) libc.so.6 => /lib/libc.so.6 (0x00007f7cb9b17000) libutil.so.1 => /lib/libutil.so.1 (0x00007f7cb9913000) libdl.so.2 => /lib/libdl.so.2 (0x00007f7cb970f000) libbz2.so.1.0 => /lib/libbz2.so.1.0 (0x00007f7cb94fe000) librt.so.1 => /lib/librt.so.1 (0x00007f7cb92f6000) /lib64/ld-linux-x86-64.so.2 (0x00007f7cbbead000) Terminal: xterm $DISPLAY is set. `which aptitude`: /usr/bin/aptitude aptitude version information: aptitude linkage: -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.34-1-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages aptitude depends on: ii apt [libapt-pkg-libc6.9 0.7.25.3 Advanced front-end for dpkg ii libboost-iostreams1.42. 1.42.0-3 Boost.Iostreams Library ii libc6 2.11.2-2 Embedded GNU C Library: Shared lib ii libcwidget3 0.5.16-3 high-level terminal interface libr ii libept1 1.0.1 High-level library for managing De ii libgcc1 1:4.4.4-6 GCC support library ii libncursesw5 5.7+20100313-2 shared libraries for terminal hand ii libsigc++-2.0-0c2a 2.2.4.2-1 type-safe Signal Framework for C++ ii libsqlite3-0 3.6.23.1-4 SQLite 3 shared library ii libstdc++6 4.4.4-6 The GNU Standard C++ Library v3 ii libxapian15 1.0.20-2 Search engine library ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime Versions of packages aptitude recommends: pn apt-xapian-index <none> (no description available) pn aptitude-doc-en | aptitude-do <none> (no description available) ii libparse-debianchangelog-perl 1.1.1-2 parse Debian changelogs and output ii sensible-utils 0.0.4 Utilities for sensible alternative Versions of packages aptitude suggests: pn debtags <none> (no description available) pn tasksel <none> (no description available) -- no debconf information
Thread 5 (Thread 0x7ffff1435710 (LWP 2806)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00000000005b3a85 in wait<cwidget::threads::mutex::lock> (this=0xaf4d40) at /usr/include/cwidget/generic/threads/threads.h:508 #2 resolver_manager::background_thread_execution (this=0xaf4d40) at ../../../../src/generic/apt/resolver_manager.cc:569 #3 0x0000000000617651 in void* cwidget::threads::thread::bootstrap<resolver_manager::background_thread_bootstrap>(void*) () #4 0x00007ffff65768ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #5 0x00007ffff5b3201d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 4 (Thread 0x7ffff3a0a710 (LWP 2805)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211 #1 0x00007ffff744e347 in void* cwidget::threads::thread::bootstrap<cwidget::threads::bootstrap_proxy<cwidget::toplevel::timeout_thread> >(void*) () from /usr/lib/libcwidget.so.3 #2 0x00007ffff65768ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007ffff5b3201d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 3 (Thread 0x7ffff420b710 (LWP 2804)): #0 do_sigwait (set=0x7ffff420ad80, sig=0x7ffff420ae8c) at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:65 #1 0x00007ffff657ed27 in __sigwait (set=<value optimized out>, sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:100 #2 0x00007ffff744d9eb in cwidget::toplevel::signal_thread::operator()() const () from /usr/lib/libcwidget.so.3 #3 0x00007ffff744da23 in void* cwidget::threads::thread::bootstrap<cwidget::toplevel::signal_thread>(void*) () from /usr/lib/libcwidget.so.3 #4 0x00007ffff65768ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #5 0x00007ffff5b3201d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 2 (Thread 0x7ffff4a0c710 (LWP 2803)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007ffff744de2e in cwidget::toplevel::input_thread::operator()() () from /usr/lib/libcwidget.so.3 #2 0x00007ffff744deb1 in void* cwidget::threads::thread::bootstrap<cwidget::threads::bootstrap_proxy<cwidget::toplevel::input_thread> >(void*) () from /usr/lib/libcwidget.so.3 #3 0x00007ffff65768ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #4 0x00007ffff5b3201d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 1 (Thread 0x7ffff7fdb720 (LWP 2800)): #0 0x00007ffff5a95175 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #1 0x00007ffff5a97f80 in *__GI_abort () at abort.c:92 #2 0x00007ffff5a8e2b1 in *__GI___assert_fail (assertion=0x68f7c8 "px != 0", file=<value optimized out>, line=91, function=0x6f0280 "T& boost::scoped_ptr<T>::operator*() const [with T = Xapian::Database]") at assert.c:81 #3 0x000000000067b489 in aptitude::matching::search_cache::implementation::term_matches(pkgCache::PkgIterator const&, std::string const&, bool) () #4 0x000000000066ea6c in evaluate_atomic (p=<value optimized out>, target=<value optimized out>, the_stack=<value optimized out>, search_info=<value optimized out>, cache=<value optimized out>, records=..., debug=255) at ../../../../../src/generic/apt/matching/match.cc:1500 #5 0x000000000067377e in evaluate_structural (mode=<value optimized out>, p=<value optimized out>, the_stack=<value optimized out>, search_info=<value optimized out>, pool=..., cache=..., records=..., debug=false) at ../../../../../src/generic/apt/matching/match.cc:1960 #6 0x0000000000674489 in aptitude::matching::get_match (p=<value optimized out>, pkg=<value optimized out>, ver=<value optimized out>, search_info=..., cache=<value optimized out>, records=..., debug=<value optimized out>) at ../../../../../src/generic/apt/matching/match.cc:2790 #7 0x0000000000674b66 in aptitude::matching::get_match (p=..., pkg=..., search_info=..., cache=<value optimized out>, records=<value optimized out>, debug=<value optimized out>) at ../../../../../src/generic/apt/matching/match.cc:2803 #8 0x00000000004745e5 in pattern_search::operator()(cwidget::widgets::treeitem const&) () #9 0x00007ffff749907b in cwidget::widgets::tree::search_for (this=0x7fffec029300, matches=...) at tree.cc:854 #10 0x0000000000472feb in menu_tree::do_incsearch (this=0x7fffec029300, s=<value optimized out>, backward=false) at ../../src/menu_tree.cc:392 #11 0x000000000047439a in sigc::internal::slot_call1<sigc::bind_functor<-1, sigc::bound_mem_functor2<void, menu_tree, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, bool>, bool, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >::call_it(sigc::internal::slot_rep*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&) () #12 0x00007ffff7465b4d in sigc::internal::signal_emit1<void, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, sigc::nil>::emit (this=<value optimized out>, _A_a1=...) at /usr/include/sigc++-2.0/sigc++/signal.h:1010 #13 sigc::signal1<void, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, sigc::nil>::emit (this=<value optimized out>, _A_a1=...) at /usr/include/sigc++-2.0/sigc++/signal.h:2777 #14 sigc::signal1<void, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, sigc::nil>::operator() (this=<value optimized out>, _A_a1=...) at /usr/include/sigc++-2.0/sigc++/signal.h:2785 #15 0x00007ffff746565b in cwidget::widgets::editline::handle_key (this=0x7fffec04bb20, k=...) at editline.cc:423 #16 0x00007ffff749a45a in cwidget::widgets::widget::dispatch_key (this=0x7fffec04bb20, k=...) at widget.cc:267 #17 0x00007ffff748e2d2 in cwidget::widgets::table::handle_key (this=0x7fffec047cd0, k=...) at table.cc:576 #18 0x00007ffff749a45a in cwidget::widgets::widget::dispatch_key (this=0x7fffec047cd0, k=...) at widget.cc:267 #19 0x00007ffff74800de in cwidget::widgets::passthrough::handle_key (this=0x7fffec03a100, k=...) at passthrough.cc:98 #20 0x00007ffff749a45a in cwidget::widgets::widget::dispatch_key (this=0x7fffec03a100, k=...) at widget.cc:267 #21 0x00007ffff74800de in cwidget::widgets::passthrough::handle_key (this=0x7fffec04a5a0, k=...) at passthrough.cc:98 #22 0x00007ffff749a45a in cwidget::widgets::widget::dispatch_key (this=0x7fffec04a5a0, k=...) at widget.cc:267 #23 0x00007ffff74800de in cwidget::widgets::passthrough::handle_key (this=0xa75280, k=...) at passthrough.cc:98 #24 0x00007ffff749a45a in cwidget::widgets::widget::dispatch_key (this=0xa75280, k=...) at widget.cc:267 #25 0x00007ffff746fb6d in cwidget::widgets::menubar::handle_key (this=0xa63f30, k=...) at menubar.cc:641 #26 0x00007ffff749a45a in cwidget::widgets::widget::dispatch_key (this=0xa63f30, k=...) at widget.cc:267 #27 0x00007ffff744e787 in cwidget::toplevel::input_thread::get_input_event::dispatch() () from /usr/lib/libcwidget.so.3 #28 0x00007ffff744012a in cwidget::toplevel::mainloop (synch=<value optimized out>) at toplevel.cc:1168 #29 0x00000000004c9475 in ui_main () at ../../src/ui.cc:2852 #30 0x0000000000422cdd in main (argc=1, argv=<value optimized out>) at ../../src/main.cc:1257
Thread 5 (Thread 0x7ffff1435710 (LWP 2806)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 No locals. #1 0x00000000005b3a85 in wait<cwidget::threads::mutex::lock> (this=0xaf4d40) at /usr/include/cwidget/generic/threads/threads.h:508 No locals. #2 resolver_manager::background_thread_execution (this=0xaf4d40) at ../../../../src/generic/apt/resolver_manager.cc:569 job = {sol_num = 0, max_steps = 0, k = {px = 0x0, pn = {pi_ = 0x0}}, post_thunk = 0} logger = {px = 0xaf54a0, pn = {pi_ = 0xaf5480}} visited_packages = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<aptitude_resolver_package> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<aptitude_resolver_package> >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<aptitude_resolver_package, aptitude_resolver_package, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7ffff1434c58, _M_right = 0x7ffff1434c58}, _M_node_count = 0}}} l = {parent = @0xaf4e30, locked = true} #3 0x0000000000617651 in void* cwidget::threads::thread::bootstrap<resolver_manager::background_thread_bootstrap>(void*) () No symbol table info available. #4 0x00007ffff65768ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 __res = <value optimized out> pd = 0x7ffff1435710 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737241110288, 2366939319890416795, 140737488343376, 0, 140737354125376, 3, -2366944778218040165, -2366955602665991013}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> freesize = <value optimized out> __PRETTY_FUNCTION__ = "start_thread" #5 0x00007ffff5b3201d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #6 0x0000000000000000 in ?? () No symbol table info available. Thread 4 (Thread 0x7ffff3a0a710 (LWP 2805)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211 No locals. #1 0x00007ffff744e347 in void* cwidget::threads::thread::bootstrap<cwidget::threads::bootstrap_proxy<cwidget::toplevel::timeout_thread> >(void*) () from /usr/lib/libcwidget.so.3 No symbol table info available. #2 0x00007ffff65768ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 __res = <value optimized out> pd = 0x7ffff3a0a710 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737280780048, 2366939319890416795, 140737488338496, 0, 140737354125376, 3, -2366947799190661989, -2366955602665991013}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> freesize = <value optimized out> __PRETTY_FUNCTION__ = "start_thread" #3 0x00007ffff5b3201d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #4 0x0000000000000000 in ?? () No symbol table info available. Thread 3 (Thread 0x7ffff420b710 (LWP 2804)): #0 do_sigwait (set=0x7ffff420ad80, sig=0x7ffff420ae8c) at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:65 ret = <value optimized out> tmpset = {__val = {140737341505536, 140737351959506, 5, 0, 5, 140737326291960, 1, 140737289170432, 140737289170572, 140737344413136, 0, 140737351984165, 140737344413120, 27, 0, 140737289170572}} #1 0x00007ffff657ed27 in __sigwait (set=<value optimized out>, sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:100 oldtype = 0 result = -4 #2 0x00007ffff744d9eb in cwidget::toplevel::signal_thread::operator()() const () from /usr/lib/libcwidget.so.3 No symbol table info available. #3 0x00007ffff744da23 in void* cwidget::threads::thread::bootstrap<cwidget::toplevel::signal_thread>(void*) () from /usr/lib/libcwidget.so.3 No symbol table info available. #4 0x00007ffff65768ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 __res = <value optimized out> pd = 0x7ffff420b710 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737289172752, 2366939319890416795, 140737488338928, 0, 140737354125376, 3, -2366951099336158053, -2366955602665991013}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> freesize = <value optimized out> __PRETTY_FUNCTION__ = "start_thread" #5 0x00007ffff5b3201d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #6 0x0000000000000000 in ?? () No symbol table info available. Thread 2 (Thread 0x7ffff4a0c710 (LWP 2803)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 No locals. #1 0x00007ffff744de2e in cwidget::toplevel::input_thread::operator()() () from /usr/lib/libcwidget.so.3 No symbol table info available. #2 0x00007ffff744deb1 in void* cwidget::threads::thread::bootstrap<cwidget::threads::bootstrap_proxy<cwidget::toplevel::input_thread> >(void*) () from /usr/lib/libcwidget.so.3 No symbol table info available. #3 0x00007ffff65768ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 __res = <value optimized out> pd = 0x7ffff4a0c710 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737297565456, 2366939319890416795, 140737488338992, 0, 140737354125376, 3, -2366949999287659365, -2366955602665991013}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> freesize = <value optimized out> __PRETTY_FUNCTION__ = "start_thread" #4 0x00007ffff5b3201d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #5 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7ffff7fdb720 (LWP 2800)): #0 0x00007ffff5a95175 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 pid = <value optimized out> selftid = <value optimized out> #1 0x00007ffff5a97f80 in *__GI_abort () at abort.c:92 act = {__sigaction_handler = {sa_handler = 0x68f7c8, sa_sigaction = 0x68f7c8}, sa_mask = {__val = {140737315904443, 140737488338208, 91, 140737488338448, 140737315098838, 206158430232, 140737488338464, 140737488338240, 140737315011128, 206158430256, 140737488338488, 140737153111504, 140737152811008, 10, 140737315909678, 140737488348272}}, sa_flags = -172458881, sa_restorer = 0x6be308} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x00007ffff5a8e2b1 in *__GI___assert_fail (assertion=0x68f7c8 "px != 0", file=<value optimized out>, line=91, function=0x6f0280 "T& boost::scoped_ptr<T>::operator*() const [with T = Xapian::Database]") at assert.c:81 buf = 0x7fffec0495d0 "aptitude: /usr/include/boost/smart_ptr/scoped_ptr.hpp:91: T& boost::scoped_ptr<T>::operator*() const [with T = Xapian::Database]: Assertion `px != 0' failed.\n" #3 0x000000000067b489 in aptitude::matching::search_cache::implementation::term_matches(pkgCache::PkgIterator const&, std::string const&, bool) () No symbol table info available. #4 0x000000000066ea6c in evaluate_atomic (p=<value optimized out>, target=<value optimized out>, the_stack=<value optimized out>, search_info=<value optimized out>, cache=<value optimized out>, records=..., debug=255) at ../../../../../src/generic/apt/matching/match.cc:1500 pkg = {Pkg = 0x7ffff24fcf00, Owner = 0xa87140, HashIndex = 0} __PRETTY_FUNCTION__ = "cwidget::util::ref_ptr<aptitude::matching::match> aptitude::matching::<unnamed>::evaluate_atomic(const cwidget::util::ref_ptr<aptitude::matching::pattern>&, const aptitude::matching::matchable&, aptit"... #5 0x000000000067377e in evaluate_structural (mode=<value optimized out>, p=<value optimized out>, the_stack=<value optimized out>, search_info=<value optimized out>, pool=..., cache=..., records=..., debug=false) at ../../../../../src/generic/apt/matching/match.cc:1960 m = {ref = 0x7fffffffca70} matches = {<std::_Vector_base<std::pair<aptitude::matching::matchable, cwidget::util::ref_ptr<aptitude::matching::match> >, std::allocator<std::pair<aptitude::matching::matchable, cwidget::util::ref_ptr<aptitude::matching::match> > > >> = {_M_impl = {<std::allocator<std::pair<aptitude::matching::matchable, cwidget::util::ref_ptr<aptitude::matching::match> > >> = {<__gnu_cxx::new_allocator<std::pair<aptitude::matching::matchable, cwidget::util::ref_ptr<aptitude::matching::match> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} #6 0x0000000000674489 in aptitude::matching::get_match (p=<value optimized out>, pkg=<value optimized out>, ver=<value optimized out>, search_info=..., cache=<value optimized out>, records=..., debug=<value optimized out>) at ../../../../../src/generic/apt/matching/match.cc:2790 __PRETTY_FUNCTION__ = "cwidget::util::ref_ptr<aptitude::matching::structural_match> aptitude::matching::get_match(const cwidget::util::ref_ptr<aptitude::matching::pattern>&, const pkgCache::PkgIterator&, const pkgCache::Ver"... initial_pool = {<std::_Vector_base<aptitude::matching::matchable, std::allocator<aptitude::matching::matchable> >> = {_M_impl = {<std::allocator<aptitude::matching::matchable>> = {<__gnu_cxx::new_allocator<aptitude::matching::matchable>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffec041440, _M_finish = 0x7fffec041450, _M_end_of_storage = 0x7fffec041450}}, <No data fields>} st = {<std::_Vector_base<std::vector<aptitude::matching::matchable, std::allocator<aptitude::matching::matchable> > const*, std::allocator<std::vector<aptitude::matching::matchable, std::allocator<aptitude::matching::matchable> > const*> >> = {_M_impl = {<std::allocator<std::vector<aptitude::matching::matchable, std::allocator<aptitude::matching::matchable> > const*>> = {<__gnu_cxx::new_allocator<std::vector<aptitude::matching::matchable, std::allocator<aptitude::matching::matchable> > const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffec044be0, _M_finish = 0x7fffec044be8, _M_end_of_storage = 0x7fffec044be8}}, <No data fields>} search_info_imp = {ref = 0x7fffeccef320} #7 0x0000000000674b66 in aptitude::matching::get_match (p=..., pkg=..., search_info=..., cache=<value optimized out>, records=<value optimized out>, debug=<value optimized out>) at ../../../../../src/generic/apt/matching/match.cc:2803 No locals. #8 0x00000000004745e5 in pattern_search::operator()(cwidget::widgets::treeitem const&) () No symbol table info available. #9 0x00007ffff749907b in cwidget::widgets::tree::search_for (this=0x7fffec029300, matches=...) at tree.cc:854 curr = {curr = 0x7fffecceeb60, ignore_collapsed = true} start = {curr = 0x7fffec05fa80, ignore_collapsed = true} #10 0x0000000000472feb in menu_tree::do_incsearch (this=0x7fffec029300, s=<value optimized out>, backward=false) at ../../src/menu_tree.cc:392 searcher = {<cwidget::widgets::tree_search_func> = {_vptr.tree_search_func = 0x6a1b30}, pattern = {ref = 0x7fffec03ca90}, cache = {ref = 0x7fffeccef320}} p = {ref = 0x7fffec03ca90} #11 0x000000000047439a in sigc::internal::slot_call1<sigc::bind_functor<-1, sigc::bound_mem_functor2<void, menu_tree, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, bool>, bool, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >::call_it(sigc::internal::slot_rep*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&) () No symbol table info available. #12 0x00007ffff7465b4d in sigc::internal::signal_emit1<void, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, sigc::nil>::emit (this=<value optimized out>, _A_a1=...) at /usr/include/sigc++-2.0/sigc++/signal.h:1010 exec = {sig_ = 0x7fffec03fcd0} slots = {slots_ = @0x7fffec03fcd8, placeholder = {_M_node = 0x7fffec04cb30}} #13 sigc::signal1<void, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, sigc::nil>::emit (this=<value optimized out>, _A_a1=...) at /usr/include/sigc++-2.0/sigc++/signal.h:2777 No locals. #14 sigc::signal1<void, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, sigc::nil>::operator() (this=<value optimized out>, _A_a1=...) at /usr/include/sigc++-2.0/sigc++/signal.h:2785 No locals. #15 0x00007ffff746565b in cwidget::widgets::editline::handle_key (this=0x7fffec04bb20, k=...) at editline.cc:423 tmpref = {ref = 0x7fffec04bb20} clear_on_this_edit = true #16 0x00007ffff749a45a in cwidget::widgets::widget::dispatch_key (this=0x7fffec04bb20, k=...) at widget.cc:267 tmpref = {ref = 0x7fffec04bb20} rval = 144 #17 0x00007ffff748e2d2 in cwidget::widgets::table::handle_key (this=0x7fffec047cd0, k=...) at table.cc:576 w = {ref = 0x7fffec04bb20} tmpref = {ref = 0x7fffec047cd0} #18 0x00007ffff749a45a in cwidget::widgets::widget::dispatch_key (this=0x7fffec047cd0, k=...) at widget.cc:267 tmpref = {ref = 0x7fffec047cd0} rval = 144 #19 0x00007ffff74800de in cwidget::widgets::passthrough::handle_key (this=0x7fffec03a100, k=...) at passthrough.cc:98 tmpref = {ref = 0x7fffec03a100} w = {ref = 0x7fffec047cd0} #20 0x00007ffff749a45a in cwidget::widgets::widget::dispatch_key (this=0x7fffec03a100, k=...) at widget.cc:267 tmpref = {ref = 0x7fffec03a100} rval = 144 #21 0x00007ffff74800de in cwidget::widgets::passthrough::handle_key (this=0x7fffec04a5a0, k=...) at passthrough.cc:98 tmpref = {ref = 0x7fffec04a5a0} w = {ref = 0x7fffec03a100} #22 0x00007ffff749a45a in cwidget::widgets::widget::dispatch_key (this=0x7fffec04a5a0, k=...) at widget.cc:267 tmpref = {ref = 0x7fffec04a5a0} rval = 144 #23 0x00007ffff74800de in cwidget::widgets::passthrough::handle_key (this=0xa75280, k=...) at passthrough.cc:98 tmpref = {ref = 0xa75280} w = {ref = 0x7fffec04a5a0} #24 0x00007ffff749a45a in cwidget::widgets::widget::dispatch_key (this=0xa75280, k=...) at widget.cc:267 tmpref = {ref = 0xa75280} rval = 144 #25 0x00007ffff746fb6d in cwidget::widgets::menubar::handle_key (this=0xa63f30, k=...) at menubar.cc:641 tmpref = {ref = 0xa63f30} #26 0x00007ffff749a45a in cwidget::widgets::widget::dispatch_key (this=0xa63f30, k=...) at widget.cc:267 tmpref = {ref = 0xa63f30} rval = 144 #27 0x00007ffff744e787 in cwidget::toplevel::input_thread::get_input_event::dispatch() () from /usr/lib/libcwidget.so.3 No symbol table info available. #28 0x00007ffff744012a in cwidget::toplevel::mainloop (synch=<value optimized out>) at toplevel.cc:1168 ev = 0xa7ef70 main_level = 1 l = {parent = @0x7ffff76bfa20, locked = true} #29 0x00000000004c9475 in ui_main () at ../../src/ui.cc:2852 clearer = {<No data fields>} #30 0x0000000000422cdd in main (argc=1, argv=<value optimized out>) at ../../src/main.cc:1257 p = {ref = 0x0} rootdir = <value optimized out> safe_resolver_show_resolver_actions = <value optimized out> showsize = <value optimized out> seen_quiet = false showvers = <value optimized out> why_display_mode = aptitude::why::no_summary status_fname = 0x0 download_only = false arch_only = <value optimized out> assume_yes = false log_file = warning: can't find linker symbol for virtual table for `std::basic_string<char, std::char_traits<char>, std::allocator<char> >' value warning: found `std::string::_Rep::_S_empty_rep_storage' instead {static npos = 18446744073709551615, _M_dataplus = warning: can't find linker symbol for virtual table for `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider' value warning: found `std::string::_Rep::_S_empty_rep_storage' instead {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x971db8 ""}} showdeps = <value optimized out> sort_policy = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x9881f8 "name,version"}} install_only = false clean_only = false safe_resolver_no_new_upgrades = <value optimized out> user_tags = {<std::_Vector_base<aptitude::cmdline::tag_application, std::allocator<aptitude::cmdline::tag_application> >> = {_M_impl = {<std::allocator<aptitude::cmdline::tag_application>> = {<__gnu_cxx::new_allocator<aptitude::cmdline::tag_application>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} show_package_names_mode_string = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x9881c8 "auto"}} update_only = false autoclean_only = false visual_preview = <value optimized out> always_prompt = <value optimized out> verbose = 0 queue_only = <value optimized out> showwhy = <value optimized out> show_why_summary_mode = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x988228 "no-summary"}} group_by_mode = group_by_auto debug_search = false group_by_mode_string = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x988198 "auto"}} width = warning: can't find linker symbol for virtual table for `std::basic_string<char, std::char_traits<char>, std::allocator<char> >' value warning: found `std::string::_Rep::_S_empty_rep_storage' instead {static npos = 18446744073709551615, _M_dataplus = warning: can't find linker symbol for virtual table for `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider' value warning: found `std::string::_Rep::_S_empty_rep_storage' instead {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x971db8 ""}} resolver_mode = resolver_mode_default curopt = <value optimized out> simulate = <value optimized out> show_package_names_mode = show_package_names_auto package_display_format = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x98dc88 "%c%a%M %p# - %d#"}} version_display_format = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x982188 "%c%a%M %p# %t %i"}} fix_broken = <value optimized out> safe_resolver_no_new_installs = <value optimized out> disable_columns = false quiet = 0