[Aptitude-devel] Bug#717317: aptitude: segfault when choosing Views -> New Categorical Browser in ncurses interface
Lorenz H-S
lorenz-dev at lgh-alumni.de
Fri Jul 19 09:42:29 UTC 2013
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 at 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 at entry=0x7f92ac35c460, __comp=__comp at 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 at entry=0x7f92ac09bab0,
progress=...) at ../../src/pkg_tree.cc:242
#11 0x00007f92a8ab4d56 in pkg_tree::build_tree (this=this at 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 at 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 at entry=0x7f92ac35c460, __comp=__comp at 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 at 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 at 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
More information about the Aptitude-devel
mailing list