[Aptitude-devel] Bug#954972: aptitude: random crash (SIGABRT) (probably when quitting)

Paul Wise pabs at debian.org
Thu Mar 26 02:03:07 GMT 2020


Package: aptitude
Version: 0.8.12-3
Severity: normal
Usertags: crash

Yesterday while upgrading gnome-flashback to sid, I had an aptitude
crash (SIGABRT). I'm not sure exactly what happened since I was in the
UI at the time and multitasking on lots of things and didn't notice the
crash until today when I got a mail about the core dump. I've included the full backtrace from gdb below. Given the trace, it might have happened when quitting aptitude. If any more information is needed from the core dump, please let me know within one week as the core dump will be automatically deleted after that. If the bug report and backtrace aren't useful, please close this bug report.

$ gdb -batch -n -ex 'set pagination off' -ex bt -ex 'bt full' -ex 'thread apply all bt full' --core /var/crash/0/92000-0-0-6-1585014986-chianamo--usr-bin-aptitude-curses.core /usr/bin/aptitude-curses
[New LWP 92000]
[New LWP 92292]
[New LWP 92293]
[New LWP 92300]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `aptitude --visual-preview -t unstable upgrade ~i?source-package("^gnome-flashba'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7f4bfe0c9880 (LWP 92000))]
#0  __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007f4bfe46255b in __GI_abort () at abort.c:79
#2  0x00007f4bfed02acc in cwidget::widgets::menubar::hide_menu (this=0x55b06af03ad0, w=...) at menubar.cc:480
#3  0x00007f4bfed60944 in cwidget::widgets::menubar::hide_menu_bare (this=<optimized out>, w=...) at widget.h:207
#4  0x00007f4bfed8d082 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x55b06c573700) at /usr/include/sigc++-2.0/sigc++/signal.h:798
#5  sigc::signal0<void, sigc::nil>::emit (this=0x55b06aefe810) at /usr/include/sigc++-2.0/sigc++/signal.h:2804
#6  sigc::signal0<void, sigc::nil>::operator() (this=0x55b06aefe810) at /usr/include/sigc++-2.0/sigc++/signal.h:2820
#7  cwidget::widgets::widget::hide (this=0x55b06aefe780) at widget.cc:195
#8  0x00007f4bfed8d203 in cwidget::widgets::widget::destroy (this=0x55b06aefe780) at widget.cc:139
#9  0x00007f4bfed62143 in cwidget::widgets::menubar::destroy (this=0x55b06af03ad0) at menubar.cc:78
#10 0x00007f4bfed3d192 in cwidget::toplevel::shutdown () at toplevel.cc:1236
#11 0x000055b0691dae7f in ui_main () at ../../src/ui.cc:3158
#12 0x000055b069224cfc in ui_preview () at ../../../src/cmdline/cmdline_util.cc:99
#13 0x000055b0691fac35 in cmdline_do_action (argc=<optimized out>, argv=<optimized out>, status_fname=<optimized out>, simulate=<optimized out>, assume_yes=<optimized out>, download_only=<optimized out>, fix_broken=false, showvers=false, showdeps=false, showsize=false, showwhy=false, visual_preview=true, always_prompt=false, resolver_mode=resolver_mode_safe, safe_resolver_show_actions=false, no_new_installs=false, no_new_upgrades=false, user_tags=std::vector of length 0, capacity 0, arch_only=false, queue_only=false, verbose=<optimized out>) at ../../../src/cmdline/cmdline_do_action.cc:386
#14 0x000055b0691145b7 in main (argc=<optimized out>, argv=0x7ffc5fc79808) at ../../src/main.cc:1269
#0  __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
        set = {__val = {134217728, 140721915398056, 94216196733648, 94216196733648, 8, 139964377503648, 539306055377617791, 4269991131, 1606908512, 281470681751456, 0, 0, 0, 0, 0, 0}}
        pid = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
#1  0x00007f4bfe46255b in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 0, 0, 0, 0, 9745789593629753344, 3330322305812528384, 9745789593629753344, 0, 94216233936032, 94216233936032, 139964375073760, 94216220702496, 140721915398072, 94216233927072, 94216220702504}}, sa_flags = -19677720, sa_restorer = 0x55b06c573a80}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007f4bfed02acc in cwidget::widgets::menubar::hide_menu (this=0x55b06af03ad0, w=...) at menubar.cc:480
        tmpref = {ref = 0x55b06af03ad0}
#3  0x00007f4bfed60944 in cwidget::widgets::menubar::hide_menu_bare (this=<optimized out>, w=...) at widget.h:207
No locals.
#4  0x00007f4bfed8d082 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x55b06c573700) at /usr/include/sigc++-2.0/sigc++/signal.h:798
        slot = @0x55b06c573a90: {<sigc::functor_base> = {<No data fields>}, rep_ = 0x55b06c56a720, blocked_ = false}
        __for_range = <synthetic pointer>: <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        exec = <optimized out>
        slots = <optimized out>
        exec = <optimized out>
        slots = <optimized out>
        slot = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
#5  sigc::signal0<void, sigc::nil>::emit (this=0x55b06aefe810) at /usr/include/sigc++-2.0/sigc++/signal.h:2804
No locals.
#6  sigc::signal0<void, sigc::nil>::operator() (this=0x55b06aefe810) at /usr/include/sigc++-2.0/sigc++/signal.h:2820
No locals.
#7  cwidget::widgets::widget::hide (this=0x55b06aefe780) at widget.cc:195
        tmpref = {ref = 0x55b06aefe780}
#8  0x00007f4bfed8d203 in cwidget::widgets::widget::destroy (this=0x55b06aefe780) at widget.cc:139
        __PRETTY_FUNCTION__ = "virtual void cwidget::widgets::widget::destroy()"
        this_ref = {ref = 0x55b06aefe780}
#9  0x00007f4bfed62143 in cwidget::widgets::menubar::destroy (this=0x55b06af03ad0) at menubar.cc:78
        i = {title = L" Actions ", child_menu = {ref = 0x55b06aefe780}}
        tmpref = {ref = 0x55b06af03ad0}
        __PRETTY_FUNCTION__ = "virtual void cwidget::widgets::menubar::destroy()"
        curr_items = std::vector of length 8, capacity 8 = {{title = L" Actions ", child_menu = {ref = 0x55b06aefe780}}, {title = L" Undo ", child_menu = {ref = 0x55b06aefe5a0}}, {title = L" Package ", child_menu = {ref = 0x55b06aefe3c0}}, {title = L" Resolver ", child_menu = {ref = 0x55b06aefe1e0}}, {title = L" Search ", child_menu = {ref = 0x55b06aa4aa00}}, {title = L" Options ", child_menu = {ref = 0x55b06c5f0e20}}, {title = L" Views ", child_menu = {ref = 0x55b06c5fb770}}, {title = L" Help ", child_menu = {ref = 0x55b06c5ddd40}}}
#10 0x00007f4bfed3d192 in cwidget::toplevel::shutdown () at toplevel.cc:1236
        l = <optimized out>
        ev = <optimized out>
#11 0x000055b0691dae7f in ui_main () at ../../src/ui.cc:3158
        clearer = {<No data fields>}
#12 0x000055b069224cfc in ui_preview () at ../../../src/cmdline/cmdline_util.cc:99
        result = -1
#13 0x000055b0691fac35 in cmdline_do_action (argc=<optimized out>, argv=<optimized out>, status_fname=<optimized out>, simulate=<optimized out>, assume_yes=<optimized out>, download_only=<optimized out>, fix_broken=false, showvers=false, showdeps=false, showsize=false, showwhy=false, visual_preview=true, always_prompt=false, resolver_mode=resolver_mode_safe, safe_resolver_show_actions=false, no_new_installs=false, no_new_upgrades=false, user_tags=std::vector of length 0, capacity 0, arch_only=false, queue_only=false, verbose=<optimized out>) at ../../../src/cmdline/cmdline_do_action.cc:386
        term = std::shared_ptr<aptitude::cmdline::terminal_io> (use count 4, weak count 0) = {get() = 0x55b06aa57d20}
        default_action = <optimized out>
        upgrade_mode = <optimized out>
        progress = std::shared_ptr<OpProgress> (use count 1, weak count 0) = {get() = 0x55b06aa404f0}
        operation_needs_lock = true
        policy = {<pkgDepCache::Policy> = {_vptr.Policy = 0x7f4bff003cf8 <vtable for pkgPolicy+16>, InstallRecommends = false, InstallSuggests = false}, VerPins = 0x55b06c16d708, PFPriority = 0x55b06aa81620, Defaults = std::vector of length 12, capacity 16 = {{Type = pkgVersionMatch::Release, Data = "unstable", Priority = 990}, {Type = pkgVersionMatch::Release, Data = "a=testing", Priority = 900}, {Type = pkgVersionMatch::Release, Data = "a=testing-debug", Priority = 900}, {Type = pkgVersionMatch::Release, Data = "a=testing-proposed-updates", Priority = 860}, {Type = pkgVersionMatch::Release, Data = "a=testing-proposed-updates-debug", Priority = 860}, {Type = pkgVersionMatch::Release, Data = "a=buildd-testing-proposed-updates", Priority = 850}, {Type = pkgVersionMatch::Release, Data = "a=unstable", Priority = 800}, {Type = pkgVersionMatch::Release, Data = "a=unstable-debug", Priority = 800}, {Type = pkgVersionMatch::Release, Data = "a=buildd-unstable", Priority = 790}, {Type = pkgVersionMatch::Release, Data = "a=experimental", Priority = 700}, {Type = pkgVersionMatch::Release, Data = "a=experimental-debug", Priority = 700}, {Type = pkgVersionMatch::Release, Data = "a=buildd-experimental", Priority = 690}}, Unmatched = std::vector of length 4, capacity 4 = {{<pkgPolicy::Pin> = {Type = pkgVersionMatch::Release, Data = "a=unstable", Priority = 900}, Pkg = "libexiv2-14"}, {<pkgPolicy::Pin> = {Type = pkgVersionMatch::Release, Data = "a=unstable-debug", Priority = 900}, Pkg = "libexiv2-14-dbgsym"}, {<pkgPolicy::Pin> = {Type = pkgVersionMatch::Release, Data = "a=unstable", Priority = 900}, Pkg = "liblockdep4.19"}, {<pkgPolicy::Pin> = {Type = pkgVersionMatch::Release, Data = "a=unstable", Priority = 900}, Pkg = "lockdep"}}, Cache = 0x55b06aaabaa0, StatusOverride = false, d = 0x0}
        to_install = std::set with 3 elements = {[0] = {<pkgCache::Iterator<pkgCache::Package, pkgCache::PkgIterator>> = {<std::iterator<std::forward_iterator_tag, pkgCache::Package, long, pkgCache::Package*, pkgCache::Package&>> = {<No data fields>}, S = 0x7f4bfb574d88, Owner = 0x55b06aaabaa0}, HashIndex = 39609}, [1] = {<pkgCache::Iterator<pkgCache::Package, pkgCache::PkgIterator>> = {<std::iterator<std::forward_iterator_tag, pkgCache::Package, long, pkgCache::Package*, pkgCache::Package&>> = {<No data fields>}, S = 0x7f4bfb575eb8, Owner = 0x55b06aaabaa0}, HashIndex = 966}, [2] = {<pkgCache::Iterator<pkgCache::Package, pkgCache::PkgIterator>> = {<std::iterator<std::forward_iterator_tag, pkgCache::Package, long, pkgCache::Package*, pkgCache::Package&>> = {<No data fields>}, S = 0x7f4bfb575f10, Owner = 0x55b06aaabaa0}, HashIndex = 46774}}
        to_hold = std::set with 0 elements
        to_remove = std::set with 0 elements
        to_purge = std::set with 0 elements
        apply_ok = <optimized out>
#14 0x000055b0691145b7 in main (argc=<optimized out>, argv=0x7ffc5fc79808) at ../../src/main.cc:1269
        rootdir = <optimized out>
        close_on_exit = <optimized out>
        status_fname = <optimized out>
        package_display_format = "%c%a%M %p# - %d#"
        version_display_format = "%c%a%M %p# %t %i"
        group_by_mode_string = "auto"
        show_package_names_mode_string = "auto"
        sort_policy = "name,version"
        width = ""
        log_file = ""
        simulate = <optimized out>
        download_only = <optimized out>
        arch_only = <optimized out>
        update_only = <optimized out>
        install_only = <optimized out>
        queue_only = <optimized out>
        autoclean_only = <optimized out>
        clean_only = <optimized out>
        assume_yes = <optimized out>
        fix_broken = <optimized out>
        safe_resolver_no_new_installs = <optimized out>
        safe_resolver_no_new_upgrades = <optimized out>
        safe_resolver_show_resolver_actions = <optimized out>
        resolver_mode = <optimized out>
        disable_columns = <optimized out>
        showvers = <optimized out>
        showdeps = <optimized out>
        showsize = <optimized out>
        showwhy = <optimized out>
        show_why_summary_mode = "no-summary"
        visual_preview = <optimized out>
        always_prompt = <optimized out>
        verbose = <optimized out>
        seen_quiet = <optimized out>
        quiet = <optimized out>
        user_tags = std::vector of length 0, capacity 0
        curopt = <optimized out>
        group_by_mode = <optimized out>
        show_package_names_mode = <optimized out>
        why_display_mode = <optimized out>
        debug_search = <optimized out>
        curr_quiet = <optimized out>

Thread 4 (Thread 0x7f4bf87ee700 (LWP 92300)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55b06fec4de0) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
        __ret = -512
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        resultvar = <optimized out>
        __arg4 = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a4 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55b06fec4d90, cond=0x55b06fec4db8) at pthread_cond_wait.c:508
        spin = 0
        buffer = {__routine = 0x7f4bfe93d370 <__condvar_cleanup_waiting>, __arg = 0x7f4bf87ed990, __canceltype = -268373312, __prev = 0x0}
        cbuffer = {wseq = 4, cond = 0x55b06fec4db8, mutex = 0x55b06fec4d90, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        g1_start = <optimized out>
        signals = <optimized out>
        result = 0
        wseq = 4
        seq = 2
        private = 0
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
        s = <optimized out>
#2  __pthread_cond_wait (cond=cond at entry=0x55b06fec4db8, mutex=mutex at entry=0x55b06fec4d90) at pthread_cond_wait.c:638
No locals.
#3  0x000055b0692e592a in cwidget::threads::condition::wait<cwidget::threads::mutex::lock> (l=..., this=0x55b06fec4db8) at /usr/include/pthread.h:560
        __clframe = <optimized out>
#4  resolver_manager::background_thread_execution (this=0x55b06fec4c40) at ../../../../src/generic/apt/resolver_manager.cc:569
        job = {sol_num = 0, max_steps = 500000, k = std::shared_ptr<resolver_manager::background_continuation> (use count -268433200, weak count 32586) = {get() = 0x55b06d786800}, post_thunk = 0x55b0691c36d0 <cwidget_resolver_trampoline(sigc::slot<void, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> const&)>}
        logger = std::shared_ptr<aptitude::util::logging::Logger> (use count 2, weak count 1) = {get() = 0x7f4bf0000bd0}
        visited_packages = std::set with 0 elements
        l = {parent = @0x55b06fec4d90, locked = true}
        cancel_set_running = {target = @0x55b06fec4d31, val = false}
#5  0x000055b0693451e6 in resolver_manager::background_thread_bootstrap::operator() (this=<synthetic pointer>) at ../../../../src/generic/apt/resolver_manager.cc:709
No locals.
#6  cwidget::threads::thread::bootstrap<resolver_manager::background_thread_bootstrap> (p=<optimized out>) at /usr/include/cwidget/generic/threads/threads.h:117
        thunk = {m = @0x55b06fec4c40}
#7  0x00007f4bfe936f27 in start_thread (arg=<optimized out>) at pthread_create.c:479
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139964268340992, 7173363534279827953, 140721915396638, 140721915396639, 139964268338816, 139964268340992, -7126074646256066063, -7126078869787418127}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#8  0x00007f4bfe53a2af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 3 (Thread 0x7f4bf77ec700 (LWP 92293)):
#0  0x00007f4bfe4794b2 in __GI___sigtimedwait (set=set at entry=0x7f4bf77ebd00, info=info at entry=0x7f4bf77ebbc0, timeout=timeout at entry=0x0) at ../sysdeps/unix/sysv/linux/sigtimedwait.c:29
        resultvar = 18446744073709551612
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
        result = <optimized out>
#1  0x00007f4bfe941c5c in __sigwait (set=set at entry=0x7f4bf77ebd00, sig=sig at entry=0x7f4bf77ebc7c) at ../sysdeps/unix/sysv/linux/sigwait.c:28
        si = {si_signo = 0, si_errno = 0, si_code = 0, __pad0 = 0, _sifields = {_pad = {0 <repeats 28 times>}, _kill = {si_pid = 0, si_uid = 0}, _timer = {si_tid = 0, si_overrun = 0, si_sigval = {sival_int = 0, sival_ptr = 0x0}}, _rt = {si_pid = 0, si_uid = 0, si_sigval = {sival_int = 0, sival_ptr = 0x0}}, _sigchld = {si_pid = 0, si_uid = 0, si_status = 0, si_utime = 0, si_stime = 0}, _sigfault = {si_addr = 0x0, si_addr_lsb = 0, _bounds = {_addr_bnd = {_lower = 0x0, _upper = 0x0}, _pkey = 0}}, _sigpoll = {si_band = 0, si_fd = 0}, _sigsys = {_call_addr = 0x0, _syscall = 0, _arch = 0}}}
        ret = <optimized out>
#2  0x00007f4bfed3c083 in cwidget::toplevel::signal_thread::operator() (this=<optimized out>) at toplevel.cc:588
        signum = 0
        result = <optimized out>
        all_signals = {__val = {18446744067267100671, 18446744073709551615 <repeats 15 times>}}
        s = {__val = {134217728, 0 <repeats 15 times>}}
#3  0x00007f4bfed425b8 in cwidget::threads::thread::bootstrap<cwidget::toplevel::signal_thread> (p=<optimized out>) at ../../src/cwidget/generic/threads/threads.h:111
        thunk = <optimized out>
#4  0x00007f4bfe936f27 in start_thread (arg=<optimized out>) at pthread_create.c:479
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139964251555584, 7173363534279827953, 140721915398094, 140721915398095, 139964251553408, 139964251555584, -7126094436391624207, -7126078869787418127}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5  0x00007f4bfe53a2af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 2 (Thread 0x7f4bf6feb700 (LWP 92292)):
#0  0x00007f4bfe531fe3 in __GI___select (nfds=nfds at entry=1, readfds=readfds at entry=0x7f4bf6feace0, writefds=writefds at entry=0x0, exceptfds=exceptfds at entry=0x0, timeout=timeout at entry=0x7f4bf6feac50) at ../sysdeps/unix/sysv/linux/select.c:41
        resultvar = 18446744073709551102
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f4bfed42a33 in cwidget::toplevel::input_thread::operator() (this=this at entry=0x7f4bfedb8301 <cwidget::toplevel::input_thread::instance>) at toplevel.cc:484
        timeout = {tv_sec = 2, tv_usec = 444037}
        selectfds = {fds_bits = {1, 0 <repeats 15 times>}}
        result = <optimized out>
        __d = <optimized out>
        all_signals = {__val = {18446744067267100671, 18446744073709551615 <repeats 15 times>}}
#2  0x00007f4bfed42b86 in cwidget::threads::bootstrap_proxy<cwidget::toplevel::input_thread>::operator() (this=<synthetic pointer>) at ../../src/cwidget/generic/threads/threads.h:899
No locals.
#3  cwidget::threads::thread::bootstrap<cwidget::threads::bootstrap_proxy<cwidget::toplevel::input_thread> > (p=<optimized out>) at ../../src/cwidget/generic/threads/threads.h:117
        thunk = {f = 0x7f4bfedb8301 <cwidget::toplevel::input_thread::instance>}
#4  0x00007f4bfe936f27 in start_thread (arg=<optimized out>) at pthread_create.c:479
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139964243162880, 7173363534279827953, 140721915398094, 140721915398095, 139964243160704, 139964243162880, -7126095536440122895, -7126078869787418127}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5  0x00007f4bfe53a2af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 1 (Thread 0x7f4bfe0c9880 (LWP 92000)):
#0  __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
        set = {__val = {134217728, 140721915398056, 94216196733648, 94216196733648, 8, 139964377503648, 539306055377617791, 4269991131, 1606908512, 281470681751456, 0, 0, 0, 0, 0, 0}}
        pid = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
#1  0x00007f4bfe46255b in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 0, 0, 0, 0, 9745789593629753344, 3330322305812528384, 9745789593629753344, 0, 94216233936032, 94216233936032, 139964375073760, 94216220702496, 140721915398072, 94216233927072, 94216220702504}}, sa_flags = -19677720, sa_restorer = 0x55b06c573a80}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007f4bfed02acc in cwidget::widgets::menubar::hide_menu (this=0x55b06af03ad0, w=...) at menubar.cc:480
        tmpref = {ref = 0x55b06af03ad0}
#3  0x00007f4bfed60944 in cwidget::widgets::menubar::hide_menu_bare (this=<optimized out>, w=...) at widget.h:207
No locals.
#4  0x00007f4bfed8d082 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x55b06c573700) at /usr/include/sigc++-2.0/sigc++/signal.h:798
        slot = @0x55b06c573a90: {<sigc::functor_base> = {<No data fields>}, rep_ = 0x55b06c56a720, blocked_ = false}
        __for_range = <synthetic pointer>: <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        exec = <optimized out>
        slots = <optimized out>
        exec = <optimized out>
        slots = <optimized out>
        slot = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
#5  sigc::signal0<void, sigc::nil>::emit (this=0x55b06aefe810) at /usr/include/sigc++-2.0/sigc++/signal.h:2804
No locals.
#6  sigc::signal0<void, sigc::nil>::operator() (this=0x55b06aefe810) at /usr/include/sigc++-2.0/sigc++/signal.h:2820
No locals.
#7  cwidget::widgets::widget::hide (this=0x55b06aefe780) at widget.cc:195
        tmpref = {ref = 0x55b06aefe780}
#8  0x00007f4bfed8d203 in cwidget::widgets::widget::destroy (this=0x55b06aefe780) at widget.cc:139
        __PRETTY_FUNCTION__ = "virtual void cwidget::widgets::widget::destroy()"
        this_ref = {ref = 0x55b06aefe780}
#9  0x00007f4bfed62143 in cwidget::widgets::menubar::destroy (this=0x55b06af03ad0) at menubar.cc:78
        i = {title = L" Actions ", child_menu = {ref = 0x55b06aefe780}}
        tmpref = {ref = 0x55b06af03ad0}
        __PRETTY_FUNCTION__ = "virtual void cwidget::widgets::menubar::destroy()"
        curr_items = std::vector of length 8, capacity 8 = {{title = L" Actions ", child_menu = {ref = 0x55b06aefe780}}, {title = L" Undo ", child_menu = {ref = 0x55b06aefe5a0}}, {title = L" Package ", child_menu = {ref = 0x55b06aefe3c0}}, {title = L" Resolver ", child_menu = {ref = 0x55b06aefe1e0}}, {title = L" Search ", child_menu = {ref = 0x55b06aa4aa00}}, {title = L" Options ", child_menu = {ref = 0x55b06c5f0e20}}, {title = L" Views ", child_menu = {ref = 0x55b06c5fb770}}, {title = L" Help ", child_menu = {ref = 0x55b06c5ddd40}}}
#10 0x00007f4bfed3d192 in cwidget::toplevel::shutdown () at toplevel.cc:1236
        l = <optimized out>
        ev = <optimized out>
#11 0x000055b0691dae7f in ui_main () at ../../src/ui.cc:3158
        clearer = {<No data fields>}
#12 0x000055b069224cfc in ui_preview () at ../../../src/cmdline/cmdline_util.cc:99
        result = -1
#13 0x000055b0691fac35 in cmdline_do_action (argc=<optimized out>, argv=<optimized out>, status_fname=<optimized out>, simulate=<optimized out>, assume_yes=<optimized out>, download_only=<optimized out>, fix_broken=false, showvers=false, showdeps=false, showsize=false, showwhy=false, visual_preview=true, always_prompt=false, resolver_mode=resolver_mode_safe, safe_resolver_show_actions=false, no_new_installs=false, no_new_upgrades=false, user_tags=std::vector of length 0, capacity 0, arch_only=false, queue_only=false, verbose=<optimized out>) at ../../../src/cmdline/cmdline_do_action.cc:386
        term = std::shared_ptr<aptitude::cmdline::terminal_io> (use count 4, weak count 0) = {get() = 0x55b06aa57d20}
        default_action = <optimized out>
        upgrade_mode = <optimized out>
        progress = std::shared_ptr<OpProgress> (use count 1, weak count 0) = {get() = 0x55b06aa404f0}
        operation_needs_lock = true
        policy = {<pkgDepCache::Policy> = {_vptr.Policy = 0x7f4bff003cf8 <vtable for pkgPolicy+16>, InstallRecommends = false, InstallSuggests = false}, VerPins = 0x55b06c16d708, PFPriority = 0x55b06aa81620, Defaults = std::vector of length 12, capacity 16 = {{Type = pkgVersionMatch::Release, Data = "unstable", Priority = 990}, {Type = pkgVersionMatch::Release, Data = "a=testing", Priority = 900}, {Type = pkgVersionMatch::Release, Data = "a=testing-debug", Priority = 900}, {Type = pkgVersionMatch::Release, Data = "a=testing-proposed-updates", Priority = 860}, {Type = pkgVersionMatch::Release, Data = "a=testing-proposed-updates-debug", Priority = 860}, {Type = pkgVersionMatch::Release, Data = "a=buildd-testing-proposed-updates", Priority = 850}, {Type = pkgVersionMatch::Release, Data = "a=unstable", Priority = 800}, {Type = pkgVersionMatch::Release, Data = "a=unstable-debug", Priority = 800}, {Type = pkgVersionMatch::Release, Data = "a=buildd-unstable", Priority = 790}, {Type = pkgVersionMatch::Release, Data = "a=experimental", Priority = 700}, {Type = pkgVersionMatch::Release, Data = "a=experimental-debug", Priority = 700}, {Type = pkgVersionMatch::Release, Data = "a=buildd-experimental", Priority = 690}}, Unmatched = std::vector of length 4, capacity 4 = {{<pkgPolicy::Pin> = {Type = pkgVersionMatch::Release, Data = "a=unstable", Priority = 900}, Pkg = "libexiv2-14"}, {<pkgPolicy::Pin> = {Type = pkgVersionMatch::Release, Data = "a=unstable-debug", Priority = 900}, Pkg = "libexiv2-14-dbgsym"}, {<pkgPolicy::Pin> = {Type = pkgVersionMatch::Release, Data = "a=unstable", Priority = 900}, Pkg = "liblockdep4.19"}, {<pkgPolicy::Pin> = {Type = pkgVersionMatch::Release, Data = "a=unstable", Priority = 900}, Pkg = "lockdep"}}, Cache = 0x55b06aaabaa0, StatusOverride = false, d = 0x0}
        to_install = std::set with 3 elements = {[0] = {<pkgCache::Iterator<pkgCache::Package, pkgCache::PkgIterator>> = {<std::iterator<std::forward_iterator_tag, pkgCache::Package, long, pkgCache::Package*, pkgCache::Package&>> = {<No data fields>}, S = 0x7f4bfb574d88, Owner = 0x55b06aaabaa0}, HashIndex = 39609}, [1] = {<pkgCache::Iterator<pkgCache::Package, pkgCache::PkgIterator>> = {<std::iterator<std::forward_iterator_tag, pkgCache::Package, long, pkgCache::Package*, pkgCache::Package&>> = {<No data fields>}, S = 0x7f4bfb575eb8, Owner = 0x55b06aaabaa0}, HashIndex = 966}, [2] = {<pkgCache::Iterator<pkgCache::Package, pkgCache::PkgIterator>> = {<std::iterator<std::forward_iterator_tag, pkgCache::Package, long, pkgCache::Package*, pkgCache::Package&>> = {<No data fields>}, S = 0x7f4bfb575f10, Owner = 0x55b06aaabaa0}, HashIndex = 46774}}
        to_hold = std::set with 0 elements
        to_remove = std::set with 0 elements
        to_purge = std::set with 0 elements
        apply_ok = <optimized out>
#14 0x000055b0691145b7 in main (argc=<optimized out>, argv=0x7ffc5fc79808) at ../../src/main.cc:1269
        rootdir = <optimized out>
        close_on_exit = <optimized out>
        status_fname = <optimized out>
        package_display_format = "%c%a%M %p# - %d#"
        version_display_format = "%c%a%M %p# %t %i"
        group_by_mode_string = "auto"
        show_package_names_mode_string = "auto"
        sort_policy = "name,version"
        width = ""
        log_file = ""
        simulate = <optimized out>
        download_only = <optimized out>
        arch_only = <optimized out>
        update_only = <optimized out>
        install_only = <optimized out>
        queue_only = <optimized out>
        autoclean_only = <optimized out>
        clean_only = <optimized out>
        assume_yes = <optimized out>
        fix_broken = <optimized out>
        safe_resolver_no_new_installs = <optimized out>
        safe_resolver_no_new_upgrades = <optimized out>
        safe_resolver_show_resolver_actions = <optimized out>
        resolver_mode = <optimized out>
        disable_columns = <optimized out>
        showvers = <optimized out>
        showdeps = <optimized out>
        showsize = <optimized out>
        showwhy = <optimized out>
        show_why_summary_mode = "no-summary"
        visual_preview = <optimized out>
        always_prompt = <optimized out>
        verbose = <optimized out>
        seen_quiet = <optimized out>
        quiet = <optimized out>
        user_tags = std::vector of length 0, capacity 0
        curopt = <optimized out>
        group_by_mode = <optimized out>
        show_package_names_mode = <optimized out>
        why_display_mode = <optimized out>
        debug_search = <optimized out>
        curr_quiet = <optimized out>

-- Package-specific info:
Terminal: xterm-256color
$DISPLAY is set.
which aptitude: /usr/bin/aptitude

aptitude version information:
aptitude 0.8.12
Compiler: g++ 9.2.1 20200224
Compiled against:
  apt version 6.0.0
  NCurses version 6.2
  libsigc++ version: 2.10.2
  Gtk+ support disabled.
  Qt support disabled.

Current library versions:
  NCurses version: ncurses 6.2.20200212
  cwidget version: 0.5.18
  Apt version: 6.0.0

aptitude linkage:
	linux-vdso.so.1 (0x00007ffede197000)
	libapt-pkg.so.6.0 => /usr/lib/x86_64-linux-gnu/libapt-pkg.so.6.0 (0x00007f25c621f000)
	libncursesw.so.6 => /lib/x86_64-linux-gnu/libncursesw.so.6 (0x00007f25c61e4000)
	libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f25c61b5000)
	libsigc-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libsigc-2.0.so.0 (0x00007f25c61ac000)
	libcwidget.so.4 => /usr/lib/x86_64-linux-gnu/libcwidget.so.4 (0x00007f25c60a6000)
	libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f25c5f7c000)
	libboost_iostreams.so.1.67.0 => /usr/lib/x86_64-linux-gnu/libboost_iostreams.so.1.67.0 (0x00007f25c5f5c000)
	libxapian.so.30 => /usr/lib/x86_64-linux-gnu/libxapian.so.30 (0x00007f25c5d42000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f25c5d21000)
	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f25c5b54000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f25c5a0f000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f25c59f5000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f25c5830000)
	libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f25c5818000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f25c57fb000)
	libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f25c57e8000)
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f25c57bf000)
	liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1 (0x00007f25c579d000)
	libzstd.so.1 => /usr/lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f25c56f1000)
	libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f25c56c6000)
	libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f25c561e000)
	libgcrypt.so.20 => /usr/lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f25c5501000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f25c6878000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f25c54fc000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f25c54ef000)
	libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f25c54e6000)
	libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f25c54c3000)

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing-debug
  APT policy: (900, 'testing-debug'), (900, 'testing'), (860, 'testing-proposed-updates'), (800, 'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700, 'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.4.0-4-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8), LANGUAGE=en_AU:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages aptitude depends on:
ii  aptitude-common           0.8.12-3
ii  libapt-pkg6.0             2.0.0
ii  libboost-iostreams1.67.0  1.67.0-17
ii  libc6                     2.30-2
ii  libcwidget4               0.5.18-5
ii  libgcc-s1                 10-20200312-2
ii  libncursesw6              6.2-1
ii  libsigc++-2.0-0v5         2.10.2-1
ii  libsqlite3-0              3.31.1-4
ii  libstdc++6                10-20200312-2
ii  libtinfo6                 6.2-1
ii  libxapian30               1.4.14-2

Versions of packages aptitude recommends:
ii  libparse-debianchangelog-perl  1.2.0-13
ii  sensible-utils                 0.0.12+nmu1

Versions of packages aptitude suggests:
ii  apt-xapian-index                0.51
ii  aptitude-doc-en [aptitude-doc]  0.8.12-3
ii  debtags                         2.1.5
ii  tasksel                         3.58

-- no debconf information

-- 
bye,
pabs

https://wiki.debian.org/PaulWise
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://alioth-lists.debian.net/pipermail/aptitude-devel/attachments/20200326/e4c5206b/attachment-0001.sig>


More information about the Aptitude-devel mailing list