Package: aptitude Version: 0.6.8.2-1 Severity: normal Dear Maintainer,
upon choosing Views -> New Categorical Browser in aptitude's ncurses inferace, it crashes reprocducibly with a segmentation fault. You can find a full backtrace attached; the segfault occurs in Thread #1. No prior action in aptitude is required to trigger this bug. My system has an Intel Core i5-2520M CPU with SSE 4.2 support. Program received signal SIGSEGV, Segmentation fault. __strcmp_sse42 () at ../sysdeps/x86_64/multiarch/strcmp-sse42.S:236 236 movdqa (%rsi), %xmm1 thread apply all bt: =========== Thread 5 (Thread 0x7f92a4bd0700 (LWP 25045)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at .../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f92a7b3ac47 in cwidget::toplevel::input_thread::operator()() () from /usr/lib/libcwidget.so.3 #2 0x00007f92a7b3ad31 in void* cwidget::threads::thread::bootstrap<cwidget::threads::bootstrap_proxy<cwidget::toplevel::input_thread> >(void*) () from /usr/lib/libcwidget.so.3 #3 0x00007f92a6b62e0e in start_thread (arg=0x7f92a4bd0700) at pthread_create.c:311 #4 0x00007f92a608093d in clone () at .../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 4 (Thread 0x7f92a43cf700 (LWP 25046)): #0 do_sigwait (set=<optimized out>, sig=0x7f92a43ced4c) at .../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:64 #1 0x00007f92a6b69fdb in __sigwait (set=<optimized out>, sig=<optimized out>) at .../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:99 #2 0x00007f92a7b32832 in ?? () from /usr/lib/libcwidget.so.3 #3 0x00007f92a7b3a86e in void* cwidget::threads::thread::bootstrap<cwidget::toplevel::signal_thread>(void*) () from /usr/lib/libcwidget.so.3 #4 0x00007f92a6b62e0e in start_thread (arg=0x7f92a43cf700) at pthread_create.c:311 #5 0x00007f92a608093d in clone () at .../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 3 (Thread 0x7f92a3bce700 (LWP 25047)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at .../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f92a7b3bc64 in void* cwidget::threads::thread::bootstrap<cwidget::threads::bootstrap_proxy<cwidget::toplevel::timeout_thread> >(void*) () from /usr/lib/libcwidget.so.3 #2 0x00007f92a6b62e0e in start_thread (arg=0x7f92a3bce700) at pthread_create.c:311 #3 0x00007f92a608093d in clone () at .../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 2 (Thread 0x7f929f39c700 (LWP 25051)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at .../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f92a8bf64d8 in wait<cwidget::threads::mutex::lock> (l=..., this=0x7f92aa46e268) at /usr/include/cwidget/generic/threads/threads.h:508 #2 resolver_manager::background_thread_execution (this=this@entry=0x7f92aa46e150) at .../../../../src/generic/apt/resolver_manager.cc:569 #3 0x00007f92a8c4dc31 in operator() (this=<synthetic pointer>) at .../../../../src/generic/apt/resolver_manager.cc:709 #4 cwidget::threads::thread::bootstrap<resolver_manager::background_thread_bootstrap> (p=<optimized out>) at /usr/include/cwidget/generic/threads/threads.h:117 #5 0x00007f92a6b62e0e in start_thread (arg=0x7f929f39c700) at pthread_create.c:311 #6 0x00007f92a608093d in clone () at .../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 1 (Thread 0x7f92a895f780 (LWP 25044)): #0 __strcmp_sse42 () at ../sysdeps/x86_64/multiarch/strcmp-sse42.S:236 #1 0x00007f92a8aaf523 in do_compare (ver2=..., pkg2=..., ver1=..., pkg1=..., this=0x7f92aa7fcc30) at ../../src/pkg_sortpolicy.cc:128 #2 pkg_sortpolicy_name_impl::compare (this=0x7f92aa7fcc30, pkg1=..., ver1=..., pkg2=..., ver2=...) at ../../src/pkg_sortpolicy.cc:128 #3 0x00007f92a8aaf194 in pkg_sortpolicy_wrapper::compare (this=0x7fff4d4ac400, item1=0x7f92ace46f70, item2=0x7f92ace46df0) at ../../src/pkg_sortpolicy.cc:118 #4 0x00007f92a8a69029 in pkg_sortpolicy_wrapper::operator() (this=<optimized out>, item1=<optimized out>, item2=<optimized out>) at .../../src/pkg_sortpolicy.h:83 #5 0x00007f92a8a6b6b5 in operator() (item2=<optimized out>, item1=<optimized out>, this=<synthetic pointer>) at /usr/include/cwidget/widgets/treeitem.h:410 #6 std::list<pkg_tree_node*, std::allocator<pkg_tree_node*> >::merge<cwidget::widgets::sortpolicy_wrapper> (this=0x7fff4d4abec0, __x=..., __comp=...) at /usr/include/c++/4.7/bits/list.tcc:339 #7 0x00007f92a8a6b7c3 in std::list<pkg_tree_node*, std::allocator<pkg_tree_node*> >::sort<cwidget::widgets::sortpolicy_wrapper> (this=this@entry=0x7f92ac35c460, __comp=__comp@entry=...) at /usr/include/c++/4.7/bits/list.tcc:451 #8 0x00007f92a8a6b8f2 in cwidget::widgets::subtree<pkg_tree_node, cwidget::widgets::tag_sort_policy>::sort (this=0x7f92ac35c450, sort_method=...) at /usr/include/cwidget/widgets/subtree.h:175 #9 0x00007f92a8a6b8df in cwidget::widgets::subtree<pkg_tree_node, cwidget::widgets::tag_sort_policy>::sort (this=0x7f92ac09c7a0, sort_method=...) at /usr/include/cwidget/widgets/subtree.h:173 #10 0x00007f92a8ab47bf in pkg_tree::build_tree (this=this@entry=0x7f92ac09bab0, progress=...) at ../../src/pkg_tree.cc:242 #11 0x00007f92a8ab4d56 in pkg_tree::build_tree (this=this@entry=0x7f92ac09bab0) at ../../src/pkg_tree.cc:261 #12 0x00007f92a8ab51d5 in pkg_tree::set_limit (this=0x7f92ac09bab0, _limit=...) at ../../src/pkg_tree.cc:278 #13 0x00007f92a8af9d52 in do_new_hier_view (progress=...) at .../../src/ui.cc:946 #14 0x00007f92a8afa081 in do_new_hier_view_with_new_bar () at .../../src/ui.cc:962 #15 0x00007f92a7b5faaa in cwidget::widgets::menu::dispatch_mouse(short, int, int, int, unsigned long) () from /usr/lib/libcwidget.so.3 #16 0x00007f92a7b69265 in cwidget::widgets::menubar::dispatch_mouse(short, int, int, int, unsigned long) () from /usr/lib/libcwidget.so.3 #17 0x00007f92a7b3b3b6 in cwidget::toplevel::input_thread::get_input_event::dispatch() () from /usr/lib/libcwidget.so.3 #18 0x00007f92a7b38f13 in cwidget::toplevel::mainloop(int) () from /usr/lib/libcwidget.so.3 #19 0x00007f92a8af6a7d in ui_main () at ../../src/ui.cc:2936 #20 0x00007f92a8a370f6 in main (argc=<optimized out>, argv=<optimized out>) at .../../src/main.cc:1307 #0 __strcmp_sse42 () at ../sysdeps/x86_64/multiarch/strcmp-sse42.S:236 No locals. thread apply all bt full: ============= Thread 5 (Thread 0x7f92a4bd0700 (LWP 25045)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at .../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 No locals. #1 0x00007f92a7b3ac47 in cwidget::toplevel::input_thread::operator()() () from /usr/lib/libcwidget.so.3 No symbol table info available. #2 0x00007f92a7b3ad31 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 0x00007f92a6b62e0e in start_thread (arg=0x7f92a4bd0700) at pthread_create.c:311 __res = <optimized out> pd = 0x7f92a4bd0700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140267805804288, 6819681710235245310, 0, 140734490132400, 4096, 140267805804288, -6809115961788146946, -6809111622374466818}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #4 0x00007f92a608093d in clone () at .../sysdeps/unix/sysv/linux/x86_64/clone.S:113 No locals. Thread 4 (Thread 0x7f92a43cf700 (LWP 25046)): #0 do_sigwait (set=<optimized out>, sig=0x7f92a43ced4c) at .../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:64 ret = <optimized out> tmpset = {__val = {1, 140267858273408, 0, 140734490134928, 4096, 140267797411584, 0, 140267868429749, 5, 0, 0, 140267838888880, 140267858249968, 0, 0, 140267868455413}} #1 0x00007f92a6b69fdb in __sigwait (set=<optimized out>, sig=<optimized out>) at .../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:99 oldtype = 0 result = <optimized out> #2 0x00007f92a7b32832 in ?? () from /usr/lib/libcwidget.so.3 No symbol table info available. #3 0x00007f92a7b3a86e in void* cwidget::threads::thread::bootstrap<cwidget::toplevel::signal_thread>(void*) () from /usr/lib/libcwidget.so.3 No symbol table info available. #4 0x00007f92a6b62e0e in start_thread (arg=0x7f92a43cf700) at pthread_create.c:311 __res = <optimized out> pd = 0x7f92a43cf700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140267797411584, 6819681710235245310, 0, 140734490134928, 4096, 140267797411584, -6809117061836645634, -6809111622374466818}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #5 0x00007f92a608093d in clone () at .../sysdeps/unix/sysv/linux/x86_64/clone.S:113 No locals. Thread 3 (Thread 0x7f92a3bce700 (LWP 25047)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at .../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 No locals. #1 0x00007f92a7b3bc64 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 0x00007f92a6b62e0e in start_thread (arg=0x7f92a3bce700) at pthread_create.c:311 __res = <optimized out> pd = 0x7f92a3bce700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140267789018880, 6819681710235245310, 0, 140734490132400, 4096, 140267789018880, -6809118161885144322, -6809111622374466818}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #3 0x00007f92a608093d in clone () at .../sysdeps/unix/sysv/linux/x86_64/clone.S:113 No locals. Thread 2 (Thread 0x7f929f39c700 (LWP 25051)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at .../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 No locals. #1 0x00007f92a8bf64d8 in wait<cwidget::threads::mutex::lock> (l=..., this=0x7f92aa46e268) at /usr/include/cwidget/generic/threads/threads.h:508 No locals. #2 resolver_manager::background_thread_execution (this=this@entry=0x7f92aa46e150) at .../../../../src/generic/apt/resolver_manager.cc:569 job = {sol_num = 0, max_steps = 0, k = {px = 0x0, pn = {pi_ = 0x0}}, post_thunk = 0x0} logger = {px = 0x7f9298000960, pn = {pi_ = 0x7f9298000940}} 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 = 0x7f929f39b168, _M_right = 0x7f929f39b168}, _M_node_count = 0}}} l = {parent = @0x7f92aa46e240, locked = true} #3 0x00007f92a8c4dc31 in operator() (this=<synthetic pointer>) at .../../../../src/generic/apt/resolver_manager.cc:709 No locals. #4 cwidget::threads::thread::bootstrap<resolver_manager::background_thread_bootstrap> (p=<optimized out>) at /usr/include/cwidget/generic/threads/threads.h:117 thunk = {m = @0x7f92aa46e150} #5 0x00007f92a6b62e0e in start_thread (arg=0x7f929f39c700) at pthread_create.c:311 __res = <optimized out> pd = 0x7f929f39c700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140267713316608, 6819681710235245310, 0, 140734490128896, 4096, 140267713316608, -6809057732769031426, -6809111622374466818}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #6 0x00007f92a608093d in clone () at .../sysdeps/unix/sysv/linux/x86_64/clone.S:113 No locals. Thread 1 (Thread 0x7f92a895f780 (LWP 25044)): #0 __strcmp_sse42 () at ../sysdeps/x86_64/multiarch/strcmp-sse42.S:236 No locals. #1 0x00007f92a8aaf523 in do_compare (ver2=..., pkg2=..., ver1=..., pkg1=..., this=0x7f92aa7fcc30) at ../../src/pkg_sortpolicy.cc:128 cmp = <optimized out> #2 pkg_sortpolicy_name_impl::compare (this=0x7f92aa7fcc30, pkg1=..., ver1=..., pkg2=..., ver2=...) at ../../src/pkg_sortpolicy.cc:128 rval = 11 #3 0x00007f92a8aaf194 in pkg_sortpolicy_wrapper::compare (this=0x7fff4d4ac400, item1=0x7f92ace46f70, item2=0x7f92ace46df0) at ../../src/pkg_sortpolicy.cc:118 pkg1 = <incomplete type> pkg2 = <incomplete type> ver1 = {<pkgCache::Iterator<pkgCache::Version, pkgCache::VerIterator>> = {<std::iterator<std::forward_iterator_tag, pkgCache::Version, long, pkgCache::Version*, pkgCache::Version&>> = {<No data fields>}, _vptr.Iterator = 0x7f92a8fc4d70 <vtable for pkgCache::VerIterator+16>, S = 0x7f92a1a5feb8, Owner = 0x7f92aa28a860}, <No data fields>} ver2 = {<pkgCache::Iterator<pkgCache::Version, pkgCache::VerIterator>> = {<std::iterator<std::forward_iterator_tag, pkgCache::Version, long, pkgCache::Version*, pkgCache::Version&>> = {<No data fields>}, _vptr.Iterator = 0x7f92a8fc4d70 <vtable for pkgCache::VerIterator+16>, S = 0x7f92a339db58, Owner = 0x7f92aa28a860}, <No data fields>} #4 0x00007f92a8a69029 in pkg_sortpolicy_wrapper::operator() (this=<optimized out>, item1=<optimized out>, item2=<optimized out>) at .../../src/pkg_sortpolicy.h:83 No locals. #5 0x00007f92a8a6b6b5 in operator() (item2=<optimized out>, item1=<optimized out>, this=<synthetic pointer>) at /usr/include/cwidget/widgets/treeitem.h:410 No locals. #6 std::list<pkg_tree_node*, std::allocator<pkg_tree_node*> >::merge<cwidget::widgets::sortpolicy_wrapper> (this=0x7fff4d4abec0, __x=..., __comp=...) at /usr/include/c++/4.7/bits/list.tcc:339 __first1 = {_M_node = 0x7f92ace47070} __last1 = {_M_node = 0x7fff4d4abec0} __first2 = {_M_node = 0x7f92ace471c0} __last2 = {_M_node = 0x7fff4d4abeb0} #7 0x00007f92a8a6b7c3 in std::list<pkg_tree_node*, std::allocator<pkg_tree_node*> >::sort<cwidget::widgets::sortpolicy_wrapper> (this=this@entry=0x7f92ac35c460, __comp=__comp@entry=...) at /usr/include/c++/4.7/bits/list.tcc:451 __carry = {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7f92ace471c0, _M_prev = 0x7f92ace471c0}}}, <No data fields>} __tmp = {{<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7f92ace47070, _M_prev = 0x7f92ace47070}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4abed0, _M_prev = 0x7fff4d4abed0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4abee0, _M_prev = 0x7fff4d4abee0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4abef0, _M_prev = 0x7fff4d4abef0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4abf00, _M_prev = 0x7fff4d4abf00}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4abf10, _M_prev = 0x7fff4d4abf10}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7f92ace41200, _M_prev = 0x7f92ace444c0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7f92ace3a9a0, _M_prev = 0x7f92ace3a820}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4abf40, _M_prev = 0x7fff4d4abf40}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4abf50, _M_prev = 0x7fff4d4abf50}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4abf60, _M_prev = 0x7fff4d4abf60}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4abf70, _M_prev = 0x7fff4d4abf70}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4abf80, _M_prev = 0x7fff4d4abf80}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4abf90, _M_prev = 0x7fff4d4abf90}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4abfa0, _M_prev = 0x7fff4d4abfa0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4abfb0, _M_prev = 0x7fff4d4abfb0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4abfc0, _M_prev = 0x7fff4d4abfc0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4abfd0, _M_prev = 0x7fff4d4abfd0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4abfe0, _M_prev = 0x7fff4d4abfe0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4abff0, _M_prev = 0x7fff4d4abff0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac000, _M_prev = 0x7fff4d4ac000}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac010, _M_prev = 0x7fff4d4ac010}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac020, _M_prev = 0x7fff4d4ac020}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac030, _M_prev = 0x7fff4d4ac030}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac040, _M_prev = 0x7fff4d4ac040}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac050, _M_prev = 0x7fff4d4ac050}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac060, _M_prev = 0x7fff4d4ac060}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac070, _M_prev = 0x7fff4d4ac070}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac080, _M_prev = 0x7fff4d4ac080}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac090, _M_prev = 0x7fff4d4ac090}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac0a0, _M_prev = 0x7fff4d4ac0a0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac0b0, _M_prev = 0x7fff4d4ac0b0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac0c0, _M_prev = 0x7fff4d4ac0c0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac0d0, _M_prev = 0x7fff4d4ac0d0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac0e0, _M_prev = 0x7fff4d4ac0e0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac0f0, _M_prev = 0x7fff4d4ac0f0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac100, _M_prev = 0x7fff4d4ac100}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac110, _M_prev = 0x7fff4d4ac110}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac120, _M_prev = 0x7fff4d4ac120}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac130, _M_prev = 0x7fff4d4ac130}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac140, _M_prev = 0x7fff4d4ac140}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac150, _M_prev = 0x7fff4d4ac150}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac160, _M_prev = 0x7fff4d4ac160}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac170, _M_prev = 0x7fff4d4ac170}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac180, _M_prev = 0x7fff4d4ac180}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac190, _M_prev = 0x7fff4d4ac190}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac1a0, _M_prev = 0x7fff4d4ac1a0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac1b0, _M_prev = 0x7fff4d4ac1b0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac1c0, _M_prev = 0x7fff4d4ac1c0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac1d0, _M_prev = 0x7fff4d4ac1d0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac1e0, _M_prev = 0x7fff4d4ac1e0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac1f0, _M_prev = 0x7fff4d4ac1f0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac200, _M_prev = 0x7fff4d4ac200}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac210, _M_prev = 0x7fff4d4ac210}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac220, _M_prev = 0x7fff4d4ac220}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac230, _M_prev = 0x7fff4d4ac230}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac240, _M_prev = 0x7fff4d4ac240}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac250, _M_prev = 0x7fff4d4ac250}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac260, _M_prev = 0x7fff4d4ac260}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac270, _M_prev = 0x7fff4d4ac270}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac280, _M_prev = 0x7fff4d4ac280}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac290, _M_prev = 0x7fff4d4ac290}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac2a0, _M_prev = 0x7fff4d4ac2a0}}}, <No data fields>}, {<std::_List_base<pkg_tree_node*, std::allocator<pkg_tree_node*> >> = { _M_impl = {<std::allocator<std::_List_node<pkg_tree_node*> >> = {<__gnu_cxx::new_allocator<std::_List_node<pkg_tree_node*> >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x7fff4d4ac2b0, _M_prev = 0x7fff4d4ac2b0}}}, <No data fields>}} __fill = 0x7fff4d4abf40 __counter = 0x7fff4d4abec0 #8 0x00007f92a8a6b8f2 in cwidget::widgets::subtree<pkg_tree_node, cwidget::widgets::tag_sort_policy>::sort (this=0x7f92ac35c450, sort_method=...) at /usr/include/cwidget/widgets/subtree.h:175 No locals. #9 0x00007f92a8a6b8df in cwidget::widgets::subtree<pkg_tree_node, cwidget::widgets::tag_sort_policy>::sort (this=0x7f92ac09c7a0, sort_method=...) at /usr/include/cwidget/widgets/subtree.h:173 i = {_M_node = 0x7f92aa287880} #10 0x00007f92a8ab47bf in pkg_tree::build_tree (this=this@entry=0x7f92ac09bab0, progress=...) at ../../src/pkg_tree.cc:242 empty = false mytree = 0x7f92ac09c7a0 cache_empty = false grouper = 0x7f92ac09cd30 sorter = {<cwidget::widgets::sortpolicy> = {_vptr.sortpolicy = 0x7f92a8fc9410 <vtable for pkg_sortpolicy_wrapper+16>}, chain = 0x7f92aa7fcc30} rval = <optimized out> #11 0x00007f92a8ab4d56 in pkg_tree::build_tree (this=this@entry=0x7f92ac09bab0) at ../../src/pkg_tree.cc:261 p = {ref = 0x7f92ac09c280} rval = <optimized out> #12 0x00007f92a8ab51d5 in pkg_tree::set_limit (this=0x7f92ac09bab0, _limit=...) at ../../src/pkg_tree.cc:278 old_limit = {ref = 0x0} old_limitstr = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f92a6b5a418 <std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_S_empty_rep_storage+24> L""}} new_limit = {ref = 0x7f92ac09c1e0} #13 0x00007f92a8af9d52 in do_new_hier_view (progress=...) at .../../src/ui.cc:946 grp = <optimized out> grpstr = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f92aa4fcdc8 "hier"}} tree = {ref = 0x7f92ac09bab0} #14 0x00007f92a8afa081 in do_new_hier_view_with_new_bar () at .../../src/ui.cc:962 p = {ref = 0x7f92aa4f7be0} #15 0x00007f92a7b5faaa in cwidget::widgets::menu::dispatch_mouse(short, int, int, int, unsigned long) () from /usr/lib/libcwidget.so.3 No symbol table info available. #16 0x00007f92a7b69265 in cwidget::widgets::menubar::dispatch_mouse(short, int, int, int, unsigned long) () from /usr/lib/libcwidget.so.3 No symbol table info available. #17 0x00007f92a7b3b3b6 in cwidget::toplevel::input_thread::get_input_event::dispatch() () from /usr/lib/libcwidget.so.3 No symbol table info available. #18 0x00007f92a7b38f13 in cwidget::toplevel::mainloop(int) () from /usr/lib/libcwidget.so.3 No symbol table info available. #19 0x00007f92a8af6a7d in ui_main () at ../../src/ui.cc:2936 clearer = {<No data fields>} #20 0x00007f92a8a370f6 in main (argc=<optimized out>, argv=<optimized out>) at .../../src/main.cc:1307 p = {ref = 0x0} status_fname = 0x0 width = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f92a6b5a3f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}} simulate = false download_only = false safe_resolver_no_new_installs = false group_by_mode = group_by_auto install_only = false resolver_mode = resolver_mode_default showvers = false always_prompt = false verbose = 0 curr_quiet = <optimized out> update_only = false autoclean_only = false clean_only = false assume_yes = false disable_columns = false showdeps = false showwhy = false quiet = 0 debug_search = false package_display_format = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f92aa183248 "%c%a%M %p# - %d#"}} version_display_format = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f92aa17a048 "%c%a%M %p# %t %i"}} fix_broken = false seen_quiet = false 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>} group_by_mode_string = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f92aa183628 "auto"}} sort_policy = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f92aa17ed38 "name,version"}} why_display_mode = aptitude::why::no_summary rootdir = <optimized out> show_why_summary_mode = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f92aa17cd58 "no-summary"}} curopt = <optimized out> show_package_names_mode_string = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f92aa17ed08 "auto"}} queue_only = false log_file = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f92a6b5a3f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}} safe_resolver_show_resolver_actions = false visual_preview = false show_package_names_mode = show_package_names_auto arch_only = false safe_resolver_no_new_upgrades = false showsize = false -- Package-specific info: Terminal: xterm $DISPLAY is set. which aptitude: /usr/bin/aptitude aptitude version information: aptitude 0.6.8.2 compiled at Nov 7 2012 07:08:03 Compiler: g++ 4.7.2 Compiled against: apt version 4.12.0 NCurses version 5.9 libsigc++ version: 2.2.10 Ept support enabled. Gtk+ support disabled. Qt support disabled. Current library versions: NCurses version: ncurses 5.9.20130608 cwidget version: 0.5.16 Apt version: 4.12.0 aptitude linkage: linux-vdso.so.1 (0x00007fffe87da000) libapt-pkg.so.4.12 => /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12 (0x00007f088ea16000) libncursesw.so.5 => /lib/x86_64-linux-gnu/libncursesw.so.5 (0x00007f088e7e6000) libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f088e5bc000) libsigc-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libsigc-2.0.so.0 (0x00007f088e3b7000) libcwidget.so.3 => /usr/lib/libcwidget.so.3 (0x00007f088e0b7000) libept.so.1.aptpkg4.12 => /usr/lib/libept.so.1.aptpkg4.12 (0x00007f088de16000) libxapian.so.22 => /usr/lib/libxapian.so.22 (0x00007f088da33000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f088d81b000) libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f088d569000) libboost_iostreams.so.1.49.0 => /usr/lib/libboost_iostreams.so.1.49.0 (0x00007f088d351000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f088d135000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f088ce31000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f088cb33000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f088c91d000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f088c570000) libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f088c36d000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f088c169000) libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f088bf58000) libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f088bf52000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f088bd49000) /lib64/ld-linux-x86-64.so.2 (0x00007f088f3ce000) -- System Information: Debian Release: jessie/sid APT prefers unstable APT policy: (990, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.10.1-cust (SMP w/4 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 aptitude-common 0.6.8.2-1 ii libapt-pkg4.12 0.9.9.1 ii libboost-iostreams1.49.0 1.49.0-4 ii libc6 2.17-7 ii libcwidget3 0.5.16-3.4 ii libept1.4.12 1.0.9 ii libgcc1 1:4.8.1-6 ii libncursesw5 5.9+20130608-1 ii libsigc++-2.0-0c2a 2.2.10-0.2 ii libsqlite3-0 3.7.17-1 ii libstdc++6 4.8.1-6 ii libtinfo5 5.9+20130608-1 ii libxapian22 1.2.15-2 ii zlib1g 1:1.2.8.dfsg-1 Versions of packages aptitude recommends: ii apt-xapian-index 0.45 ii aptitude-doc-en [aptitude-doc] 0.6.8.2-1 ii libparse-debianchangelog-perl 1.2.0-1 ii sensible-utils 0.0.9 Versions of packages aptitude suggests: pn debtags <none> ii tasksel 3.16 -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org