[Aptitude-devel] Bug#817776: [aptitude] SIGABRT when quitting curses mode after unresolvable conflicts

Katsuhiko Nishimra ktns.87 at gmail.com
Thu Mar 10 01:03:59 UTC 2016


Package: aptitude
Version: 0.7.8-1
Severity: minor

Dear maintainers,

As I mentioned in a former bugreport[1], aptitude gets SIGABRT when
quitting curses session after too many conflicts that aptitude cannot
resolve automatically.

How to reproduce:
 * Make aptitude gets a lot of conflicts (e.g. Install conflicting
   packages by dpkg and upgrade/downgrade many packages)
 * Get the prompt `Resolve these dependencies by hand? [N/+/-/_/:/?]'
   and hit `e' to enter curses mode
 * Quit aptitude leaving package state unresolved by hitting `q'

A backtrace from a dumped core is attached.
I hope it helps you.

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=816322#41

--- System information. ---
Architecture: amd64
Kernel:       Linux 4.4.0-1-amd64

Debian Release: stretch/sid
  500 unstable-debug  debug.mirrors.debian.org 
  500 unstable        www.deb-multimedia.org 
  500 unstable        ftp.tsukuba.wide.ad.jp 
  500 sid             linux.dropbox.com 
  300 stable          security.debian.org 
  300 stable          dl.google.com 
    1 experimental-debug debug.mirrors.debian.org 
    1 experimental    ftp.tsukuba.wide.ad.jp 

--- Package information. ---
Depends                              (Version) | Installed
==============================================-+-==================
aptitude-common                   (= 0.6.11-1) | 0.7.8-1
libapt-pkg4.12                     (>= 0.9.16) | 1.0.9.10
libboost-iostreams1.55.0                       | 1.55.0+dfsg-4
libc6                                (>= 2.14) | 
libcwidget3                                    | 
libgcc1                           (>= 1:4.1.1) | 
libncursesw5                 (>= 5.6+20070908) | 
libsigc++-2.0-0c2a                  (>= 2.2.0) | 
libsqlite3-0                        (>= 3.6.5) | 
libstdc++6                            (>= 4.6) | 
libtinfo5                                      | 
libxapian22                                    | 


Recommends                         (Version) | Installed
============================================-+-===========
aptitude-doc-en                              | 0.7.8-1
 OR aptitude-doc                             | 
sensible-utils                               | 0.0.9
libparse-debianchangelog-perl                | 1.2.0-8


Suggests              (Version) | Installed
===============================-+-===========
tasksel                         | 3.34
debtags                         | 2.0.2
apt-xapian-index                | 0.47+nmu2



--- Output from package bug script ---
Terminal: xterm
$DISPLAY is set.
which aptitude: /usr/bin/aptitude

aptitude version information:
aptitude 0.7.8
Compiler: g++ 5.3.1 20160224
Compiled against:
  apt version 5.0.0
  NCurses version 6.0
  libsigc++ version: 2.6.2
  Gtk+ support disabled.
  Qt support disabled.

Current library versions:
  NCurses version: ncurses 6.0.20160213
  cwidget version: 0.5.17
  Apt version: 5.0.0

aptitude linkage:
	linux-vdso.so.1 (0x00007ffedbf8b000)
	libapt-pkg.so.5.0 => /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0 (0x00007ff8d8d1d000)
	libncursesw.so.5 => /lib/x86_64-linux-gnu/libncursesw.so.5 (0x00007ff8d8aed000)
	libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007ff8d88c2000)
	libsigc-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libsigc-2.0.so.0 (0x00007ff8d86bc000)
	libcwidget.so.3 => /usr/lib/x86_64-linux-gnu/libcwidget.so.3 (0x00007ff8d83bf000)
	libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007ff8d80c7000)
	libboost_iostreams.so.1.58.0 => /usr/lib/x86_64-linux-gnu/libboost_iostreams.so.1.58.0 (0x00007ff8d7ead000)
	libboost_filesystem.so.1.58.0 => /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.58.0 (0x00007ff8d7c94000)
	libboost_system.so.1.58.0 => /usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0 (0x00007ff8d7a8f000)
	libxapian.so.22 => /usr/lib/x86_64-linux-gnu/libxapian.so.22 (0x00007ff8d768b000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007ff8d746e000)
	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007ff8d70f2000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ff8d6df4000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007ff8d6bde000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff8d6839000)
	libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007ff8d6636000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff8d6432000)
	libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007ff8d621a000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007ff8d5fff000)
	libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007ff8d5def000)
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007ff8d5bcb000)
	liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1 (0x00007ff8d59b9000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007ff8d57b0000)
	libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007ff8d55ab000)
	/lib64/ld-linux-x86-64.so.2 (0x000055d0417c1000)

Regards,
Katsuhiko
-------------- next part --------------
GNU gdb (Debian 7.10-1+b1) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/aptitude...Reading symbols from /usr/lib/debug/.build-id/17/b0aa382e98a7c74b766fe389e4e2c494dd8cce.debug...done.
done.
[New LWP 14949]
[New LWP 14955]
[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 full-upgrade -t experimental -s ~U aptitude-dbgsym='.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007f1b50f5b478 in __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
[Current thread is 1 (Thread 0x7f1b5394b780 (LWP 14949))]
(gdb) bt
#0  0x00007f1b50f5b478 in __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
#1  0x00007f1b50f5c8fa in __GI_abort () at abort.c:89
#2  0x00007f1b50f543a7 in __assert_fail_base (fmt=<optimized out>, assertion=assertion at entry=0x555b85894638 "pthread_mutex_lock(&m_)==0", 
    file=file at entry=0x555b85894370 "/usr/include/boost/flyweight/detail/recursive_lw_mutex.hpp", line=line at entry=72, 
    function=function at entry=0x555b858bcea0 <_ZZN5boost10flyweights6detail27recursive_lightweight_mutex11scoped_lockC4ERS2_E19__PRETTY_FUNCTION__> "boost::flyweights::detail::recursive_lightweight_mutex::scoped_lock::scoped_lock(boost::flyweights::detail::recursive_lightweight_mutex&)") at assert.c:92
#3  0x00007f1b50f54452 in __GI___assert_fail (assertion=assertion at entry=0x555b85894638 "pthread_mutex_lock(&m_)==0", 
    file=file at entry=0x555b85894370 "/usr/include/boost/flyweight/detail/recursive_lw_mutex.hpp", line=line at entry=72, 
    function=function at entry=0x555b858bcea0 <_ZZN5boost10flyweights6detail27recursive_lightweight_mutex11scoped_lockC4ERS2_E19__PRETTY_FUNCTION__> "boost::flyweights::detail::recursive_lightweight_mutex::scoped_lock::scoped_lock(boost::flyweights::detail::recursive_lightweight_mutex&)") at assert.c:101
#4  0x0000555b857beb31 in boost::flyweights::detail::recursive_lightweight_mutex::scoped_lock::scoped_lock (m=..., this=<optimized out>)
    at /usr/include/boost/flyweight/detail/recursive_lw_mutex.hpp:72
#5  boost::flyweights::detail::flyweight_core_tracking_helper<boost::flyweights::detail::default_value_policy<generic_solver_information<aptitude_universe>::choice_set_with_hash>, mpl_::na, boost::flyweights::refcounted, boost::flyweights::hashed_factory<generic_solver_information<aptitude_universe>::hash_choice_set_with_hash, mpl_::na, mpl_::na, 0>, boost::flyweights::simple_locking, boost::flyweights::static_holder>::erase<bool (*)(boost::flyweights::detail::refcounted_handle<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_solver_information<aptitude_universe>::choice_set_with_hash>::rep_type, generic_solver_information<aptitude_universe>::choice_set_with_hash> const*, boost::flyweights::detail::flyweight_core_tracking_helper<boost::flyweights::detail::default_value_policy<generic_solver_information<aptitude_universe>::choice_set_with_hash>, mpl_::na, boost::flyweights::refcounted, boost::flyweights::hashed_factory<generic_solver_information<aptitude_universe>::hash_choice_set_with_hash, mpl_::na, mpl_::na, 0>, boost::flyweights::simple_locking, boost::flyweights::static_holder> > const&)> (
    chk=<optimized out>, h=...) at /usr/include/boost/flyweight/detail/flyweight_core.hpp:70
#6  boost::flyweights::detail::refcounted_handle<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_solver_information<aptitude_universe>::choice_set_with_hash>::rep_type, generic_solver_information<aptitude_universe>::choice_set_with_hash> const*, boost::flyweights::detail::flyweight_core_tracking_helper<boost::flyweights::detail::default_value_policy<generic_solver_information<aptitude_universe>::choice_set_with_hash>, mpl_::na, boost::flyweights::refcounted, boost::flyweights::hashed_factory<generic_solver_information<aptitude_universe>::hash_choice_set_with_hash, mpl_::na, mpl_::na, 0>, boost::flyweights::simple_locking, boost::flyweights::static_holder> >::~refcounted_handle (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/boost/flyweight/refcounted.hpp:133
#7  boost::flyweights::flyweight<generic_solver_information<aptitude_universe>::choice_set_with_hash, boost::flyweights::hashed_factory<generic_solver_information<aptitude_universe>::hash_choice_set_with_hash, mpl_::na, mpl_::na, 0>, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_>::~flyweight (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/boost/flyweight/flyweight.hpp:122
#8  generic_solver_information<aptitude_universe>::~generic_solver_information (this=0x7f1b440022b0, __in_chrg=<optimized out>)
    at ../../../../src/generic/problemresolver/search_graph.h:52
#9  std::pair<generic_choice<aptitude_universe>, generic_solver_information<aptitude_universe> >::~pair (this=<optimized out>, __in_chrg=<optimized out>)
    at /usr/include/c++/5/bits/stl_pair.h:96
#10 std::_Destroy<std::pair<generic_choice<aptitude_universe>, generic_solver_information<aptitude_universe> > > (__pointer=<optimized out>)
    at /usr/include/c++/5/bits/stl_construct.h:93
#11 std::_Destroy_aux<false>::__destroy<std::pair<generic_choice<aptitude_universe>, generic_solver_information<aptitude_universe> >*> (__last=<optimized out>, 
    __first=0x7f1b44002280) at /usr/include/c++/5/bits/stl_construct.h:103
#12 std::_Destroy<std::pair<generic_choice<aptitude_universe>, generic_solver_information<aptitude_universe> >*> (__last=<optimized out>, __first=<optimized out>)
    at /usr/include/c++/5/bits/stl_construct.h:126
#13 std::_Destroy<std::pair<generic_choice<aptitude_universe>, generic_solver_information<aptitude_universe> >*, std::pair<generic_choice<aptitude_universe>, generic_solver_information<aptitude_universe> > > (__last=0x7f1b440022d0, __first=<optimized out>) at /usr/include/c++/5/bits/stl_construct.h:151
#14 std::vector<std::pair<generic_choice<aptitude_universe>, generic_solver_information<aptitude_universe> >, std::allocator<std::pair<generic_choice<aptitude_universe>, generic_solver_information<aptitude_universe> > > >::~vector (this=0x7f1b440017e0, __in_chrg=<optimized out>) at /usr/include/c++/5/bits/stl_vector.h:424
#15 generic_dep_solvers<aptitude_universe>::~generic_dep_solvers (this=<optimized out>, __in_chrg=<optimized out>)
    at ../../../../src/generic/problemresolver/search_graph.h:314
#16 boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type::~rep_type (this=<optimized out>, __in_chrg=<optimized out>)
    at /usr/include/boost/flyweight/detail/default_value_policy.hpp:36
#17 boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> >::~refcounted_value (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/boost/flyweight/refcounted.hpp:54
#18 boost::detail::allocator::destroy<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> > > (p=<optimized out>) at /usr/include/boost/detail/allocator_utilities.hpp:172
#19 boost::multi_index::detail::index_base<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> >, boost::flyweights::hashed_factory_class<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> >, generic_dep_solvers<aptitude_universe>, mpl_::na, mpl_::na, mpl_::na>::index_list, std::allocator<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> > > >::delete_node_ (this=<optimized out>, x=0x7f1b440017e0)
    at /usr/include/boost/multi_index/detail/index_base.hpp:166
#20 boost::multi_index::multi_index_container<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> >, boost::flyweights::hashed_factory_class<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> >, generic_dep_solvers<aptitude_universe>, mpl_::na, mpl_::na, mpl_::na>::index_list, std::allocator<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> > > >::delete_node_ (this=<optimized out>, x=0x7f1b440017e0)
    at /usr/include/boost/multi_index_container.hpp:766
#21 boost::multi_index::detail::index_base<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> >, boost::flyweights::hashed_factory_class<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> >, generic_dep_solvers<aptitude_universe>, mpl_::na, mpl_::na, mpl_::na>::index_list, std::allocator<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> > > >::final_delete_node_ (
    this=0x555b85b64d30 <boost::flyweights::static_holder_class<boost::flyweights::detail::flyweight_core<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >, mpl_::na, boost::flyweights::refcounted, boost::flyweights::hashed_factory<mpl_::na, mpl_::na, mpl_::na, 0>, boost::flyweights::simple_locking, boost::flyweights::static_holder>::holder_arg>::get()::c+16>, x=<optimized out>) at /usr/include/boost/multi_index/detail/index_base.hpp:261
#22 boost::multi_index::detail::hashed_index<boost::multi_index::identity<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> > >, boost::hash<generic_dep_solvers<aptitude_universe> >, std::equal_to<generic_dep_solvers<aptitude_universe> >, boost::multi_index::detail::nth_layer<1, boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> >, boost::flyweights::hashed_factory_class<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> >, generic_dep_solvers<aptitude_universe>, mpl_::na, mpl_::na, mpl_::na>::index_list, std::allocator<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> > > >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::hashed_unique_tag>::delete_all_nodes_ (
    this=0x555b85b64d30 <boost::flyweights::static_holder_class<boost::flyweights::detail::flyweight_core<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >, mpl_::na, boost::flyweights::refcounted, boost::flyweights::hashed_factory<mpl_::na, mpl_::na, mpl_::na, 0>, boost::flyweights::simple_locking, boost::flyweights::static_holder>::holder_arg>::get()::c+16>) at /usr/include/boost/multi_index/hashed_index.hpp:831
#23 boost::multi_index::detail::hashed_index<boost::multi_index::identity<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> > >, boost::hash<generic_dep_solvers<aptitude_universe> >, std::equal_to<generic_dep_solvers<aptitude_universe> >, boost::multi_index::detail::nth_layer<1, boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> >, boost::flyweights::hashed_factory_class<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> >, generic_dep_solvers<aptitude_universe>, mpl_::na, mpl_::na, mpl_::na>::index_list, std::allocator<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> > > >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::hashed_unique_tag>::delete_all_nodes_ (
    this=0x555b85b64d30 <boost::flyweights::static_holder_class<boost::flyweights::detail::flyweight_core<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >, mpl_::na, boost::flyweights::refcounted, boost::flyweights::hashed_factory<mpl_::na, mpl_::na, mpl_::na, 0>, boost::flyweights::simple_locking, boost::flyweights::static_holder>::holder_arg>::get()::c+16>) at /usr/include/boost/multi_index/hashed_index.hpp:824
#24 boost::multi_index::multi_index_container<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> >, boost::flyweights::hashed_factory_class<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> >, generic_dep_solvers<aptitude_universe>, mpl_::na, mpl_::na, mpl_::na>::index_list, std::allocator<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> > > >::delete_all_nodes_ (
    this=0x555b85b64d20 <boost::flyweights::static_holder_class<boost::flyweights::detail::flyweight_core<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >, mpl_::na, boost::flyweights::refcounted, boost::flyweights::hashed_factory<mpl_::na, mpl_::na, mpl_::na, 0>, boost::flyweights::simple_locking, boost::flyweights::static_holder>::holder_arg>::get()::c>) at /usr/include/boost/multi_index_container.hpp:772
#25 boost::multi_index::multi_index_container<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> >, boost::flyweights::hashed_factory_class<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> >, generic_dep_solvers<aptitude_universe>, mpl_::na, mpl_::na, mpl_::na>::index_list, std::allocator<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> > > >::~multi_index_container (
    this=0x555b85b64d20 <boost::flyweights::static_holder_class<boost::flyweights::detail::flyweight_core<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >, mpl_::na, boost::flyweights::refcounted, boost::flyweights::hashed_factory<mpl_::na, mpl_::na, mpl_::na, 0>, boost::flyweights::simple_locking, boost::flyweights::static_holder>::holder_arg>::get()::c>, __in_chrg=<optimized out>) at /usr/include/boost/multi_index_container.hpp:296
#26 boost::flyweights::hashed_factory_class<boost::flyweights::detail::refcounted_value<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >::rep_type, generic_dep_solvers<aptitude_universe> >, generic_dep_solvers<aptitude_universe>, mpl_::na, mpl_::na, mpl_::na>::~hashed_factory_class (
    this=0x555b85b64d20 <boost::flyweights::static_holder_class<boost::flyweights::detail::flyweight_core<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >, mpl_::na, boost::flyweights::refcounted, boost::flyweights::hashed_factory<mpl_::na, mpl_::na, mpl_::na, 0>, boost::flyweights::simple_locking, boost::flyweights::static_holder>::holder_arg>::get()::c>, __in_chrg=<optimized out>) at /usr/include/boost/flyweight/hashed_factory.hpp:41
#27 boost::flyweights::detail::flyweight_core<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >, mpl_::na, boost::flyweights::refcounted, boost::flyweights::hashed_factory<mpl_::na, mpl_::na, mpl_::na, 0>, boost::flyweights::simple_locking, boost::flyweights::static_holder>::holder_arg::~holder_arg (
    this=0x555b85b64d20 <boost::flyweights::static_holder_class<boost::flyweights::detail::flyweight_core<boost::flyweights::detail::default_value_policy<generic_dep_solvers<aptitude_universe> >, mpl_::na, boost::flyweights::refcounted, boost::flyweights::hashed_factory<mpl_::na, mpl_::na, mpl_::na, 0>, boost::flyweights::simple_locking, boost::flyweights::static_holder>::holder_arg>::get()::c>, __in_chrg=<optimized out>) at /usr/include/boost/flyweight/detail/flyweight_core.hpp:167
#28 0x00007f1b50f5de08 in __run_exit_handlers (status=-1, listp=0x7f1b512c65f8 <__exit_funcs>, run_list_atexit=run_list_atexit at entry=true) at exit.c:82
#29 0x00007f1b50f5de55 in __GI_exit (status=<optimized out>) at exit.c:104
#30 0x0000555b85700044 in ui_preview () at ../../../src/cmdline/cmdline_util.cc:99
#31 0x0000555b856e1c09 in cmdline_do_prompt (as_upgrade=<optimized out>, to_install=std::set with 325 elements = {...}, to_hold=std::set with 1 elements = {...}, 
    to_remove=std::set with 0 elements, to_purge=std::set with 0 elements, showvers=<optimized out>, showvers at entry=false, showdeps=<optimized out>, 
    showsize=<optimized out>, showwhy=false, always_prompt=false, verbose=0, assume_yes=false, force_no_change=true, policy=..., arch_only=false, download_only=false, 
    simulate_only=true, term_metrics=std::shared_ptr (count 5, weak 0) 0x555b87127a60) at ../../../src/cmdline/cmdline_prompt.cc:1218
#32 0x0000555b856fd249 in cmdline_simulate (as_upgrade=<optimized out>, to_install=std::set with 325 elements = {...}, to_hold=std::set with 1 elements = {...}, 
    to_remove=std::set with 0 elements, to_purge=std::set with 0 elements, showvers=showvers at entry=false, showdeps=false, showsize=false, showwhy=false, 
    always_prompt=false, verbose=0, assume_yes=false, force_no_change=true, policy=..., arch_only=false, download_only=false, 
    term_metrics=std::shared_ptr (count 5, weak 0) 0x555b87127a60) at ../../../src/cmdline/cmdline_simulate.cc:54
#33 0x0000555b856d4b53 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=false, 
    always_prompt=false, resolver_mode=<optimized out>, 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=0) at ../../../src/cmdline/cmdline_do_action.cc:380
#34 0x0000555b855df8c2 in main (argc=7, argv=0x7ffc1b9238b8) at ../../src/main.cc:1242
(gdb) quit


More information about the Aptitude-devel mailing list