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

Reply via email to