X-Debbugs-CC: [email protected]
Am Montag, den 19.04.2010, 02:15 -0300 schrieb Nelson A. de Oliveira: […] > With the last version of aptitude I am getting a segmentation fault while > running it with full-upgrade. I have the same problem with `aptitude -s dist-upgrade`. > gdb log is attached. Mine too. > If there is something else that I can do to help, just ask, please. Same here. Thanks, Paul
Thread 3 (Thread 0xf4f18b70 (LWP 13723)):
#0 0x081ffeed in
counting_bool_e::counting_bool_e<cwidget::util::ref_ptr<expression<bool>
>*>(cwidget::util::ref_ptr<expression<bool> >*,
cwidget::util::ref_ptr<expression<bool> >*) ()
No symbol table info available.
#1 0x08200110 in and_e::create(cwidget::util::ref_ptr<expression<bool> >
const&, cwidget::util::ref_ptr<expression<bool> > const&) ()
No symbol table info available.
#2 0x0822904f in
generic_promotion<aptitude_universe>::least_upper_bound(generic_promotion<aptitude_universe>
const&, generic_promotion<aptitude_universe> const&) ()
No symbol table info available.
#3 0x082296e7 in
generic_promotion_set<aptitude_universe>::update_incipient_output<imm::list<aptitude_resolver_dep>
>::operator()(generic_choice<aptitude_universe> const&) const ()
No symbol table info available.
#4 0x0822aaf5 in void
generic_promotion_set<aptitude_universe>::find_highest_incipient_promotions_containing<generic_problem_resolver<aptitude_universe>::discards_blessed,
imm::list<aptitude_resolver_dep> >(generic_choice_set<aptitude_universe>
const&, generic_choice<aptitude_universe> const&,
generic_choice_indexed_map<aptitude_universe, imm::list<aptitude_resolver_dep>
> const&, generic_problem_resolver<aptitude_universe>::discards_blessed,
boost::unordered_map<generic_choice<aptitude_universe>,
generic_promotion<aptitude_universe>,
boost::hash<generic_choice<aptitude_universe> >,
std::equal_to<generic_choice<aptitude_universe> >,
std::allocator<std::pair<generic_choice<aptitude_universe> const,
generic_promotion<aptitude_universe> > > >&) const ()
No symbol table info available.
#5 0x082300e0 in
generic_problem_resolver<aptitude_universe>::find_promotions_for_solver(generic_search_graph<aptitude_universe>::step&,
generic_choice<aptitude_universe> const&) ()
No symbol table info available.
#6 0x08230893 in
generic_problem_resolver<aptitude_universe>::add_unresolved_dep(generic_search_graph<aptitude_universe>::step&,
aptitude_resolver_dep const&)
()
No symbol table info available.
#7 0x08230fdc in
generic_problem_resolver<aptitude_universe>::add_new_unresolved_deps(generic_search_graph<aptitude_universe>::step&,
generic_choice<aptitude_universe> const&) ()
No symbol table info available.
#8 0x08236cde in
generic_problem_resolver<aptitude_universe>::generate_single_successor(generic_search_graph<aptitude_universe>::step
const&, generic_search_graph<aptitude_universe>::step&,
generic_choice<aptitude_universe> const&) ()
No symbol table info available.
#9 0x08237795 in
generic_problem_resolver<aptitude_universe>::generate_successors(int,
std::set<aptitude_resolver_package, std::less<aptitude_resolver_package>,
std::allocator<aptitude_resolver_package> >*) ()
No symbol table info available.
#10 0x0823842b in
generic_problem_resolver<aptitude_universe>::process_step(int,
std::set<aptitude_resolver_package, std::less<aptitude_resolver_package>,
std::allocator<aptitude_resolver_package> >*) ()
No symbol table info available.
#11 0x08239cfe in
generic_problem_resolver<aptitude_universe>::find_next_solution(int,
std::set<aptitude_resolver_package, std::less<aptitude_resolver_package>,
std::allocator<aptitude_resolver_package> >*) ()
No symbol table info available.
#12 0x081e08f7 in resolver_manager::do_get_solution (this=0xf56e9ad0,
max_steps=5000, solution_num=0, visited_packages=...)
at resolver_manager.cc:1142
sol = {real_soln = 0x0}
is_keep_all_solution = 243
sol_l = {parent = @0xf56e9b08, locked = false}
#13 0x081e13df in resolver_manager::background_thread_execution (
this=0xf56e9ad0) at resolver_manager.cc:595
sol = <value optimized out>
success_slot = {<sigc::slot0<void>> = {<sigc::slot_base> =
{<sigc::functor_base> = {<No data fields>}, rep_ = 0x0,
blocked_ = false}, <No data fields>}, <No data fields>}
job = {sol_num = 0, max_steps = 5000, k = {px = 0xf502f904, pn = {
pi_ = 0xf502f8f0}},
post_thunk = 0x81482e0 <cmdline_resolver_trampoline(sigc::slot<void,
sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>
const&)>}
logger = {<> = {<No data fields>}, p = 0x83951a8}
__PRETTY_FUNCTION__ = "void
resolver_manager::background_thread_execution()"
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 = 0xf4f181b8, _M_right = 0xf4f181b8},
_M_node_count = 0}}}
l = {parent = @0xf56e9b50, locked = false}
#14 0x0823b03c in void*
cwidget::threads::thread::bootstrap<resolver_manager::background_thread_bootstrap>(void*)
()
No symbol table info available.
#15 0xf79cc585 in start_thread (arg=0xf4f18b70) at pthread_create.c:300
__res = <value optimized out>
__ignore1 = <value optimized out>
__ignore2 = <value optimized out>
pd = 0xf4f18b70
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-140656652, 0, 4001536,
-185498536, 1867651848, -1243639538}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = <value optimized out>
#16 0xf781429e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
Thread 2 (Thread 0xf73c2b70 (LWP 13722)):
#0 0xf7fdf425 in __kernel_vsyscall ()
No symbol table info available.
#1 0xf780d591 in select () from /lib/i686/cmov/libc.so.6
No locals.
#2 0xf75b1276 in apr_sleep () from /usr/lib/libapr-1.so.0
No symbol table info available.
#3 0xf7ddfc5a in log4cxx::helpers::FileWatchdog::run(apr_thread_t*, void*) ()
from /usr/lib/liblog4cxx.so.10
No symbol table info available.
#4 0xf7e480c2 in log4cxx::helpers::Thread::launcher(apr_thread_t*, void*) ()
from /usr/lib/liblog4cxx.so.10
No symbol table info available.
#5 0xf75ae985 in ?? () from /usr/lib/libapr-1.so.0
No symbol table info available.
#6 0xf79cc585 in start_thread (arg=0xf73c2b70) at pthread_create.c:300
__res = <value optimized out>
__ignore1 = <value optimized out>
__ignore2 = <value optimized out>
pd = 0xf73c2b70
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-140656652, 0, 4001536,
-147053480, -200140017, -1243639538}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = <value optimized out>
#7 0xf781429e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
Thread 1 (Thread 0xf750f920 (LWP 13719)):
#0 0xf7fdf425 in __kernel_vsyscall ()
No symbol table info available.
#1 0xf79d03d2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
No locals.
#2 0x08148c60 in timed_wait<cwidget::threads::mutex::lock> (
retbox=<value optimized out>, spin=<value optimized out>)
at /usr/include/cwidget/generic/threads/threads.h:554
rval = -516
#3 timed_wait<cwidget::threads::mutex::lock, cwidget::threads::bool_ref_pred>
(retbox=<value optimized out>, spin=<value optimized out>)
at /usr/include/cwidget/generic/threads/threads.h:579
No locals.
#4
cwidget::threads::box<cmdline_resolver_continuation::resolver_result>::timed_take
(retbox=<value optimized out>, spin=<value optimized out>)
at /usr/include/cwidget/generic/threads/threads.h:809
No locals.
#5 wait_for_solution (retbox=<value optimized out>,
spin=<value optimized out>) at cmdline_resolver.cc:773
until = {tv_sec = 1271660145, tv_usec = 743938}
until_ts = {tv_sec = 1271660145, tv_nsec = 743938000}
res = {out_of_solutions = false, out_of_time = false, aborted = false,
abort_msg = 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 = 4294967295, _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 = 0x837e72c ""}}, sol = {real_soln = 0x0}}
spin_step = -516
#6 0x081490fd in calculate_current_solution (suppress_message=true)
at cmdline_resolver.cc:834
step_limit = <value optimized out>
spin = {_vptr.cmdline_spinner = 0x82cfdd8, msg = 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 = 4294967295, _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 = 0x837e72c ""}}, count = 0, quiet_level = 0}
retbox = {val = {out_of_solutions = false, out_of_time = false,
aborted = 251, abort_msg = 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 = 4294967295,
_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 = 0x837e72c ""}}, sol = {real_soln = 0x0}},
filled = false, cond = {cond = {__data = {__lock = 0, __futex = 1,
__total_seq = 1, __wakeup_seq = 0, __woken_seq = 0,
__mutex = 0xffffc8bc, __nwaiters = 2, __broadcast_seq = 0},
__size = "\000\000\000\000\001\000\000\000\001", '\000' <repeats
23 times>"\274, \310\377\377\002\000\000\000\000\000\000\000\350\310\377\377",
__align = 4294967296}}, m = {m = {__data = {__lock = 0,
__count = 0, __owner = 0, __kind = 0, __nusers = 1, {
__spins = 0, __list = {__next = 0x0}}},
__size = '\000' <repeats 16 times>,
"\001\000\000\000\000\000\000", __align = 0}}}
#7 0x0814e40e in cmdline_resolve_deps (to_install=..., to_hold=...,
to_remove=..., to_purge=..., assume_yes=false, force_no_change=true,
verbose=0, policy=..., arch_only=false) at cmdline_resolver.cc:874
sol = {real_soln = 0xf504e960}
response = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> =
{<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p
= 0xffffcf2c "\001"}}
loc = 0
lastsol = {real_soln = 0x0}
ids = {_M_t = {
_M_impl =
{<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
generic_choice<aptitude_universe> > > >> =
{<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
generic_choice<aptitude_universe> > > >> = {<No data fields>}, <No data
fields>},
_M_key_compare = {<std::binary_function<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>},
<No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffcad0, _M_right = 0xffffcad0},
_M_node_count = 0}}}
modified_pkgs = false
redisplay = false
story_is_default = false
#8 0x08147687 in cmdline_do_prompt (as_upgrade=true, to_install=...,
to_hold=..., to_remove=..., to_purge=..., showvers=false, showdeps=false,
showsize=false, showwhy=false, always_prompt=false, verbose=0,
assume_yes=false, force_no_change=true, policy=..., arch_only=false)
at cmdline_prompt.cc:932
have_broken = <value optimized out>
exit = 255
rval = true
first = true
use_internal_resolver = <value optimized out>
#9 0x081588e1 in cmdline_simulate (as_upgrade=252, to_install=...,
to_hold=..., to_remove=..., to_purge=..., showvers=<value optimized out>,
showdeps=<value optimized out>, showsize=<value optimized out>,
showwhy=<value optimized out>, always_prompt=<value optimized out>,
verbose=0, assume_yes=<value optimized out>,
force_no_change=<value optimized out>, policy=...,
arch_only=<value optimized out>) at cmdline_simulate.cc:28
PM = <incomplete type>
Res = <value optimized out>
#10 0x081398b7 in cmdline_do_action (argc=1, argv=0xffffd4fc,
status_fname=0x0, simulate=true, assume_yes=<value optimized out>,
download_only=false, fix_broken=false, showvers=<value optimized out>,
showdeps=<value optimized out>, showsize=<value optimized out>,
showwhy=<value optimized out>, visual_preview=false,
always_prompt=<value optimized out>, resolver_mode=resolver_mode_full,
safe_resolver_show_actions=false, no_new_installs=false,
no_new_upgrades=false, user_tags=..., arch_only=<value optimized out>,
queue_only=false, verbose=0) at cmdline_do_action.cc:327
default_action = cmdline_install
upgrade_mode = full_upgrade
policy = <incomplete type>
to_upgrade = warning: can't find linker symbol for virtual table for
`std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>,
std::allocator<pkgCache::PkgIterator> >' value
{_M_t = warning: can't find linker symbol for virtual table for
`std::_Rb_tree<pkgCache::PkgIterator, pkgCache::PkgIterator,
std::_Identity<pkgCache::PkgIterator>, std::less<pkgCache::PkgIterator>,
std::allocator<pkgCache::PkgIterator> >' value
{_M_impl = warning: can't find linker symbol for virtual table for
`std::_Rb_tree<pkgCache::PkgIterator, pkgCache::PkgIterator,
std::_Identity<pkgCache::PkgIterator>, std::less<pkgCache::PkgIterator>,
std::allocator<pkgCache::PkgIterator>
>::_Rb_tree_impl<std::less<pkgCache::PkgIterator>, false>' value
{<std::allocator<std::_Rb_tree_node<pkgCache::PkgIterator> >> =
{<__gnu_cxx::new_allocator<std::_Rb_tree_node<pkgCache::PkgIterator> >> = {<No
data fields>}, <No data fields>}, _M_key_compare = warning: can't find linker
symbol for virtual table for `std::less<pkgCache::PkgIterator>' value
{<std::binary_function<pkgCache::PkgIterator, pkgCache::PkgIterator, bool>> =
{<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red,
_M_parent = 0x0, _M_left = 0xffffcf48, _M_right = 0xffffcf48},
_M_node_count = 0}}}
to_hold = {_M_t = {
_M_impl =
{<std::allocator<std::_Rb_tree_node<pkgCache::PkgIterator> >> =
{<__gnu_cxx::new_allocator<std::_Rb_tree_node<pkgCache::PkgIterator> >> = {<No
data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<pkgCache::PkgIterator,
pkgCache::PkgIterator, bool>> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffcf18, _M_right = 0xffffcf18},
_M_node_count = 0}}}
progress = <incomplete type>
to_install = {_M_t = {
_M_impl =
{<std::allocator<std::_Rb_tree_node<pkgCache::PkgIterator> >> =
{<__gnu_cxx::new_allocator<std::_Rb_tree_node<pkgCache::PkgIterator> >> = {<No
data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<pkgCache::PkgIterator,
pkgCache::PkgIterator, bool>> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffcf30, _M_right = 0xffffcf30},
_M_node_count = 0}}}
to_remove = {_M_t = {
_M_impl =
{<std::allocator<std::_Rb_tree_node<pkgCache::PkgIterator> >> =
{<__gnu_cxx::new_allocator<std::_Rb_tree_node<pkgCache::PkgIterator> >> = {<No
data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<pkgCache::PkgIterator,
pkgCache::PkgIterator, bool>> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffcf00, _M_right = 0xffffcf00},
_M_node_count = 0}}}
to_purge = {_M_t = {
_M_impl =
{<std::allocator<std::_Rb_tree_node<pkgCache::PkgIterator> >> =
{<__gnu_cxx::new_allocator<std::_Rb_tree_node<pkgCache::PkgIterator> >> = {<No
data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<pkgCache::PkgIterator,
pkgCache::PkgIterator, bool>> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffcee8, _M_right = 0xffffcee8},
_M_node_count = 0}}}
#11 0x080665cd in main (argc=3, argv=0xffffd4f4) at main.cc:1118
rootdir = <value optimized out>
safe_resolver_show_resolver_actions = <value optimized out>
showsize = <value optimized out>
seen_quiet = false
log_config_file = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> =
{<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x8395004 "/etc/apt/aptitude-log.conf"}}
showvers = <value optimized out>
why_display_mode = aptitude::why::no_summary
status_fname = 0x0
download_only = <value optimized out>
arch_only = <value optimized out>
assume_yes = <value optimized out>
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 = 4294967295, _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 = 0x837e72c ""}}
showdeps = <value optimized out>
sort_policy = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> =
{<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p
= 0x8395144 "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 = 4294967295,
_M_dataplus = {<std::allocator<char>> =
{<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p
= 0x83999d4 "auto"}}
update_only = 252
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 = 4294967295,
_M_dataplus = {<std::allocator<char>> =
{<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p
= 0x8395164 "no-summary"}}
group_by_mode = group_by_auto
debug_search = <value optimized out>
group_by_mode_string = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> =
{<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p
= 0x83999bc "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 = 4294967295, _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 = 0x837e72c ""}}
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 = 4294967295,
_M_dataplus = {<std::allocator<char>> =
{<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x839cc2c "%c%a%M %p# - %d#"}}
version_display_format = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> =
{<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x839c34c "%c%a%M %p# %t %i"}}
fix_broken = <value optimized out>
safe_resolver_no_new_installs = <value optimized out>
disable_columns = false
quiet = 0
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil

