I've got a more useful backtrace (had to build apt to get its debug symbols). The issue seems to be line 178 in infer_reason.cc, which got introduced in 0.8. Somehow (I'm not sure, everything seems to have been inlined...), it's calling debVersioningSystem::CheckDep with an invalid address. I've attached it and a core dump, hopefully this helps. core <https://drive.google.com/file/d/0ByLxRPizW5wCbkllRjZaeEpBcms/view?usp=drive_web>
On 20 May 2016 at 09:54, James Tocknell <aragi...@gmail.com> wrote: > Found a different case where aptitude segfaults, this time I marked a few > packages as auto-installed, and after holding the up arrow for a few > seconds, aptitude segfaulted. A backtrace from this is below: > Program received signal SIGSEGV, Segmentation fault. > 0x00007ffff7b3feed in debVersioningSystem::CheckDep(char const*, int, char > const*) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0 > #0 0x00007ffff7b3feed in debVersioningSystem::CheckDep(char const*, int, > char const*) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0 > #1 0x00005555557767c1 in infer_reason (pkg=..., reasons=std::set with 1 > elements = {...}) at ../../../../src/generic/apt/infer_reason.cc:178 > #2 0x0000555555650418 in reason_fragment (pkg=..., > breakage=@0x7fffffffcece: false) at ../../src/reason_fragment.cc:447 > #3 0x000055555564abcc in info_area_multiplex::set_package > (this=0x555556b436e0, pkg=..., ver=...) at ../../src/pkg_view.cc:454 > #4 0x00005555556227e0 in sigc::internal::signal_emit2<void, > pkgCache::PkgIterator const&, pkgCache::VerIterator const&, > sigc::nil>::emit (_A_a2=..., _A_a1=..., impl=0x55555604f970) > at /usr/include/sigc++-2.0/sigc++/signal.h:1266 > #5 sigc::signal2<void, pkgCache::PkgIterator const&, > pkgCache::VerIterator const&, sigc::nil>::emit (this=<optimized out>, > _A_a2=..., _A_a1=...) at /usr/include/sigc++-2.0/sigc++/signal.h:2989 > #6 sigc::signal2<void, pkgCache::PkgIterator const&, > pkgCache::VerIterator const&, sigc::nil>::operator() (_A_a2=..., _A_a1=..., > this=<optimized out>) > at /usr/include/sigc++-2.0/sigc++/signal.h:2997 > #7 pkg_item::do_highlighted_changed (this=0x5555592d43a0, > highlighted=<optimized out>) at ../../src/pkg_item.cc:115 > #8 0x00007ffff71d5b8d in sigc::internal::signal_emit1<void, > cwidget::widgets::treeitem*, sigc::nil>::emit(sigc::internal::signal_impl*, > cwidget::widgets::treeitem* const&) () > from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 > #9 0x00007ffff71cee93 in cwidget::widgets::tree::line_up() () from > /usr/lib/x86_64-linux-gnu/libcwidget.so.3 > #10 0x00007ffff71d3e41 in > cwidget::widgets::tree::handle_key(cwidget::config::key const&) () from > /usr/lib/x86_64-linux-gnu/libcwidget.so.3 > #11 0x000055555561641d in menu_tree::handle_key > (this=this@entry=0x555555c98cf0, > k=...) at ../../src/menu_tree.cc:430 > #12 0x0000555555633973 in pkg_tree::handle_key (this=0x555555c98cf0, > k=...) at ../../src/pkg_tree.cc:363 > #13 0x00007ffff71d9ab3 in > cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from > /usr/lib/x86_64-linux-gnu/libcwidget.so.3 > #14 0x00007ffff71c1da7 in > cwidget::widgets::table::handle_key(cwidget::config::key const&) () from > /usr/lib/x86_64-linux-gnu/libcwidget.so.3 > #15 0x00007ffff71d9ab3 in > cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from > /usr/lib/x86_64-linux-gnu/libcwidget.so.3 > #16 0x00007ffff71ad4bb in > cwidget::widgets::passthrough::handle_key(cwidget::config::key const&) () > from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 > #17 0x00007ffff71d9ab3 in > cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from > /usr/lib/x86_64-linux-gnu/libcwidget.so.3 > #18 0x00007ffff71c1da7 in > cwidget::widgets::table::handle_key(cwidget::config::key const&) () from > /usr/lib/x86_64-linux-gnu/libcwidget.so.3 > #19 0x00007ffff71d9ab3 in > cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from > /usr/lib/x86_64-linux-gnu/libcwidget.so.3 > #20 0x00007ffff71ad4bb in > cwidget::widgets::passthrough::handle_key(cwidget::config::key const&) () > from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 > #21 0x00007ffff71d9ab3 in > cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from > /usr/lib/x86_64-linux-gnu/libcwidget.so.3 > #22 0x00007ffff718e1f1 in > cwidget::widgets::menubar::handle_key(cwidget::config::key const&) () from > /usr/lib/x86_64-linux-gnu/libcwidget.so.3 > #23 0x00007ffff71d9ab3 in > cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from > /usr/lib/x86_64-linux-gnu/libcwidget.so.3 > #24 0x00007ffff715bdc9 in > cwidget::toplevel::input_thread::get_input_event::dispatch() () from > /usr/lib/x86_64-linux-gnu/libcwidget.so.3 > #25 0x00007ffff71536b5 in cwidget::toplevel::mainloop(int) () from > /usr/lib/x86_64-linux-gnu/libcwidget.so.3 > #26 0x000055555568c64a in ui_main () at ../../src/ui.cc:3075 > #27 0x00005555555b50e0 in main (argc=<optimized out>, argv=<optimized > out>) at ../../src/main.cc:1398 > quit > > > On 17 May 2016 at 13:16, James Tocknell <aragi...@gmail.com> wrote: > >> amd64 is missing aptitude-dbgsym (which is why I asked), but it appears >> to be created by gbp, so I've used that to build a debug package, which >> gives the following backtrace: >> Program received signal SIGSEGV, Segmentation fault. >> 0x00007ffff7b3feed in debVersioningSystem::CheckDep(char const*, int, >> char const*) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0 >> #0 0x00007ffff7b3feed in debVersioningSystem::CheckDep(char const*, int, >> char const*) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0 >> #1 0x00005555557767c1 in infer_reason (pkg=..., reasons=std::set with 0 >> elements) at ../../../../src/generic/apt/infer_reason.cc:178 >> #2 0x0000555555650418 in reason_fragment (pkg=..., >> breakage=@0x7fffffffcf0e: false) at ../../src/reason_fragment.cc:447 >> #3 0x000055555564abcc in info_area_multiplex::set_package >> (this=0x555556b45fb0, pkg=..., ver=...) at ../../src/pkg_view.cc:454 >> #4 0x0000555555630a7a in sigc::internal::signal_emit0<void, >> sigc::nil>::emit (impl=0x555555b85090) at >> /usr/include/sigc++-2.0/sigc++/signal.h:790 >> #5 sigc::signal0<void, sigc::nil>::emit (this=<optimized out>) at >> /usr/include/sigc++-2.0/sigc++/signal.h:2705 >> #6 sigc::signal0<void, sigc::nil>::operator() (this=<optimized out>) at >> /usr/include/sigc++-2.0/sigc++/signal.h:2713 >> #7 pkg_tree_node::dispatch_key (this=this@entry=0x5555578f5990, k=..., >> owner=owner@entry=0x555555c99330) at ../../src/pkg_node.cc:86 >> #8 0x0000555555622066 in pkg_item::dispatch_key (this=0x5555578f5990, >> k=..., owner=0x555555c99330) at ../../src/pkg_item.cc:404 >> #9 0x00007ffff71d3fe5 in >> cwidget::widgets::tree::handle_key(cwidget::config::key const&) () from >> /usr/lib/x86_64-linux-gnu/libcwidget.so.3 >> #10 0x000055555561641d in menu_tree::handle_key >> (this=this@entry=0x555555c99330, >> k=...) at ../../src/menu_tree.cc:430 >> #11 0x0000555555633973 in pkg_tree::handle_key (this=0x555555c99330, >> k=...) at ../../src/pkg_tree.cc:363 >> #12 0x00007ffff71d9ab3 in >> cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from >> /usr/lib/x86_64-linux-gnu/libcwidget.so.3 >> #13 0x00007ffff71c1da7 in >> cwidget::widgets::table::handle_key(cwidget::config::key const&) () from >> /usr/lib/x86_64-linux-gnu/libcwidget.so.3 >> #14 0x00007ffff71d9ab3 in >> cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from >> /usr/lib/x86_64-linux-gnu/libcwidget.so.3 >> #15 0x00007ffff71ad4bb in >> cwidget::widgets::passthrough::handle_key(cwidget::config::key const&) () >> from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 >> #16 0x00007ffff71d9ab3 in >> cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from >> /usr/lib/x86_64-linux-gnu/libcwidget.so.3 >> #17 0x00007ffff71c1da7 in >> cwidget::widgets::table::handle_key(cwidget::config::key const&) () from >> /usr/lib/x86_64-linux-gnu/libcwidget.so.3 >> #18 0x00007ffff71d9ab3 in >> cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from >> /usr/lib/x86_64-linux-gnu/libcwidget.so.3 >> #19 0x00007ffff71ad4bb in >> cwidget::widgets::passthrough::handle_key(cwidget::config::key const&) () >> from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 >> #20 0x00007ffff71d9ab3 in >> cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from >> /usr/lib/x86_64-linux-gnu/libcwidget.so.3 >> #21 0x00007ffff718e1f1 in >> cwidget::widgets::menubar::handle_key(cwidget::config::key const&) () from >> /usr/lib/x86_64-linux-gnu/libcwidget.so.3 >> #22 0x00007ffff71d9ab3 in >> cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from >> /usr/lib/x86_64-linux-gnu/libcwidget.so.3 >> #23 0x00007ffff715bdc9 in >> cwidget::toplevel::input_thread::get_input_event::dispatch() () from >> /usr/lib/x86_64-linux-gnu/libcwidget.so.3 >> #24 0x00007ffff71536b5 in cwidget::toplevel::mainloop(int) () from >> /usr/lib/x86_64-linux-gnu/libcwidget.so.3 >> #25 0x000055555568c64a in ui_main () at ../../src/ui.cc:3075 >> #26 0x00005555555b50e0 in main (argc=<optimized out>, argv=<optimized >> out>) at ../../src/main.cc:1398 >> >> James >> >> >> On 17 May 2016 at 02:58, Axel Beckert <a...@debian.org> wrote: >> >>> Hi, >>> >>> Christoph Anton Mitterer wrote: >>> > On Mon, 2016-05-16 at 12:01 +1000, James Tocknell wrote: >>> > > Are there debug symbols for aptitude in unstable so I can provide a >>> > > backtrace, they only appear to be in testing? >>> > >>> > You probably need to use: >>> > https://wiki.debian.org/AutomaticDebugPackages >>> >>> Correct. >>> >>> Aptitude's debug package is now named aptitude-dbgsym. >>> >>> And yes, a backtrace would be nice as I can't reproduce the issue on >>> Sid amd64. >>> >>> Regards, Axel >>> -- >>> ,''`. | Axel Beckert <a...@debian.org>, http://people.debian.org/~abe/ >>> : :' : | Debian Developer, ftp.ch.debian.org Admin >>> `. `' | 4096R: 2517 B724 C5F6 CA99 5329 6E61 2FF9 CD59 6126 16B5 >>> `- | 1024D: F067 EA27 26B9 C3FC 1486 202E C09E 1D89 9593 0EDE >>> >> >> >> >> -- >> Don't send me files in proprietary formats (.doc(x), .xls, .ppt etc.). It >> isn't good enough for Tim Berners-Lee >> <http://opendotdotdot.blogspot.com/2010/04/rms-and-tim-berners-lee-separated-at.html>, >> and it isn't good enough for me either. For more information visit >> http://www.gnu.org/philosophy/no-word-attachments.html. >> >> Truly great madness cannot be achieved without significant intelligence. >> - Henrik Tikkanen >> >> If you're not messing with your sanity, you're not having fun. >> - James Tocknell >> >> In theory, there is no difference between theory and practice; In >> practice, there is. >> > > > > -- > Don't send me files in proprietary formats (.doc(x), .xls, .ppt etc.). It > isn't good enough for Tim Berners-Lee > <http://opendotdotdot.blogspot.com/2010/04/rms-and-tim-berners-lee-separated-at.html>, > and it isn't good enough for me either. For more information visit > http://www.gnu.org/philosophy/no-word-attachments.html. > > Truly great madness cannot be achieved without significant intelligence. > - Henrik Tikkanen > > If you're not messing with your sanity, you're not having fun. > - James Tocknell > > In theory, there is no difference between theory and practice; In > practice, there is. > -- Don't send me files in proprietary formats (.doc(x), .xls, .ppt etc.). It isn't good enough for Tim Berners-Lee <http://opendotdotdot.blogspot.com/2010/04/rms-and-tim-berners-lee-separated-at.html>, and it isn't good enough for me either. For more information visit http://www.gnu.org/philosophy/no-word-attachments.html. Truly great madness cannot be achieved without significant intelligence. - Henrik Tikkanen If you're not messing with your sanity, you're not having fun. - James Tocknell In theory, there is no difference between theory and practice; In practice, there is.
Starting program: /usr/bin/aptitude [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7ffff3ab1700 (LWP 6059)] [New Thread 0x7ffff32b0700 (LWP 6060)] [New Thread 0x7ffff2aaf700 (LWP 6061)] [New Thread 0x7fffec0fd700 (LWP 6067)] Program received signal SIGSEGV, Segmentation fault. 0x00007ffff7b3feed in debVersioningSystem::CheckDep(char const*, int, char const*) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0 #0 0x00007ffff7b3feed in debVersioningSystem::CheckDep(char const*, int, char const*) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0 #1 0x00005555557767c1 in infer_reason (pkg=..., reasons=std::set with 0 elements) at ../../../../src/generic/apt/infer_reason.cc:178 #2 0x0000555555650418 in reason_fragment (pkg=..., breakage=@0x7fffffffcf0e: false) at ../../src/reason_fragment.cc:447 #3 0x000055555564abcc in info_area_multiplex::set_package (this=0x555556b45fb0, pkg=..., ver=...) at ../../src/pkg_view.cc:454 #4 0x0000555555630a7a in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x555555b85090) at /usr/include/sigc++-2.0/sigc++/signal.h:790 #5 sigc::signal0<void, sigc::nil>::emit (this=<optimized out>) at /usr/include/sigc++-2.0/sigc++/signal.h:2705 #6 sigc::signal0<void, sigc::nil>::operator() (this=<optimized out>) at /usr/include/sigc++-2.0/sigc++/signal.h:2713 #7 pkg_tree_node::dispatch_key (this=this@entry=0x5555578f5990, k=..., owner=owner@entry=0x555555c99330) at ../../src/pkg_node.cc:86 #8 0x0000555555622066 in pkg_item::dispatch_key (this=0x5555578f5990, k=..., owner=0x555555c99330) at ../../src/pkg_item.cc:404 #9 0x00007ffff71d3fe5 in cwidget::widgets::tree::handle_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #10 0x000055555561641d in menu_tree::handle_key (this=this@entry=0x555555c99330, k=...) at ../../src/menu_tree.cc:430 #11 0x0000555555633973 in pkg_tree::handle_key (this=0x555555c99330, k=...) at ../../src/pkg_tree.cc:363 #12 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #13 0x00007ffff71c1da7 in cwidget::widgets::table::handle_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #14 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #15 0x00007ffff71ad4bb in cwidget::widgets::passthrough::handle_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #16 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #17 0x00007ffff71c1da7 in cwidget::widgets::table::handle_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #18 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #19 0x00007ffff71ad4bb in cwidget::widgets::passthrough::handle_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #20 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #21 0x00007ffff718e1f1 in cwidget::widgets::menubar::handle_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #22 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #23 0x00007ffff715bdc9 in cwidget::toplevel::input_thread::get_input_event::dispatch() () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #24 0x00007ffff71536b5 in cwidget::toplevel::mainloop(int) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #25 0x000055555568c64a in ui_main () at ../../src/ui.cc:3075 #26 0x00005555555b50e0 in main (argc=<optimized out>, argv=<optimized out>) at ../../src/main.cc:1398 quit Starting program: /usr/bin/aptitude [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7ffff3ab1700 (LWP 6378)] [New Thread 0x7ffff32b0700 (LWP 6379)] [New Thread 0x7ffff2aaf700 (LWP 6380)] [New Thread 0x7fffec1b0700 (LWP 6387)] Program received signal SIGSEGV, Segmentation fault. 0x00007ffff7b3feed in debVersioningSystem::CheckDep(char const*, int, char const*) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0 #0 0x00007ffff7b3feed in debVersioningSystem::CheckDep(char const*, int, char const*) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0 #1 0x00005555557767c1 in infer_reason (pkg=..., reasons=std::set with 1 elements = {...}) at ../../../../src/generic/apt/infer_reason.cc:178 #2 0x0000555555650418 in reason_fragment (pkg=..., breakage=@0x7fffffffcece: false) at ../../src/reason_fragment.cc:447 #3 0x000055555564abcc in info_area_multiplex::set_package (this=0x555556b436e0, pkg=..., ver=...) at ../../src/pkg_view.cc:454 #4 0x00005555556227e0 in sigc::internal::signal_emit2<void, pkgCache::PkgIterator const&, pkgCache::VerIterator const&, sigc::nil>::emit (_A_a2=..., _A_a1=..., impl=0x55555604f970) at /usr/include/sigc++-2.0/sigc++/signal.h:1266 #5 sigc::signal2<void, pkgCache::PkgIterator const&, pkgCache::VerIterator const&, sigc::nil>::emit (this=<optimized out>, _A_a2=..., _A_a1=...) at /usr/include/sigc++-2.0/sigc++/signal.h:2989 #6 sigc::signal2<void, pkgCache::PkgIterator const&, pkgCache::VerIterator const&, sigc::nil>::operator() (_A_a2=..., _A_a1=..., this=<optimized out>) at /usr/include/sigc++-2.0/sigc++/signal.h:2997 #7 pkg_item::do_highlighted_changed (this=0x5555592d43a0, highlighted=<optimized out>) at ../../src/pkg_item.cc:115 #8 0x00007ffff71d5b8d in sigc::internal::signal_emit1<void, cwidget::widgets::treeitem*, sigc::nil>::emit(sigc::internal::signal_impl*, cwidget::widgets::treeitem* const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #9 0x00007ffff71cee93 in cwidget::widgets::tree::line_up() () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #10 0x00007ffff71d3e41 in cwidget::widgets::tree::handle_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #11 0x000055555561641d in menu_tree::handle_key (this=this@entry=0x555555c98cf0, k=...) at ../../src/menu_tree.cc:430 #12 0x0000555555633973 in pkg_tree::handle_key (this=0x555555c98cf0, k=...) at ../../src/pkg_tree.cc:363 #13 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #14 0x00007ffff71c1da7 in cwidget::widgets::table::handle_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #15 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #16 0x00007ffff71ad4bb in cwidget::widgets::passthrough::handle_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #17 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #18 0x00007ffff71c1da7 in cwidget::widgets::table::handle_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #19 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #20 0x00007ffff71ad4bb in cwidget::widgets::passthrough::handle_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #21 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #22 0x00007ffff718e1f1 in cwidget::widgets::menubar::handle_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #23 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key(cwidget::config::key const&) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #24 0x00007ffff715bdc9 in cwidget::toplevel::input_thread::get_input_event::dispatch() () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #25 0x00007ffff71536b5 in cwidget::toplevel::mainloop(int) () from /usr/lib/x86_64-linux-gnu/libcwidget.so.3 #26 0x000055555568c64a in ui_main () at ../../src/ui.cc:3075 #27 0x00005555555b50e0 in main (argc=<optimized out>, argv=<optimized out>) at ../../src/main.cc:1398 quit #0 0x00007ffff7b3feed in debVersioningSystem::CheckDep(char const*, int, char const*) () from /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0 #1 0x00005555557767c1 in infer_reason (pkg=..., reasons=std::set with 1 elements = {...}) at ../../../../src/generic/apt/infer_reason.cc:178 #2 0x0000555555650418 in reason_fragment (pkg=..., breakage=@0x7fffffffcebe: false) at ../../src/reason_fragment.cc:447 #3 0x000055555564abcc in info_area_multiplex::set_package (this=0x555556b41740, pkg=..., ver=...) at ../../src/pkg_view.cc:454 #4 0x00005555556227e0 in sigc::internal::signal_emit2<void, pkgCache::PkgIterator const&, pkgCache::VerIterator const&, sigc::nil>::emit (_A_a2=..., _A_a1=..., impl=0x5555560503d0) at /usr/include/sigc++-2.0/sigc++/signal.h:1266 #5 sigc::signal2<void, pkgCache::PkgIterator const&, pkgCache::VerIterator const&, sigc::nil>::emit (this=<optimized out>, _A_a2=..., _A_a1=...) at /usr/include/sigc++-2.0/sigc++/signal.h:2989 #6 sigc::signal2<void, pkgCache::PkgIterator const&, pkgCache::VerIterator const&, sigc::nil>::operator() (_A_a2=..., _A_a1=..., this=<optimized out>) at /usr/include/sigc++-2.0/sigc++/signal.h:2997 #7 pkg_item::do_highlighted_changed (this=0x5555591797f0, highlighted=<optimized out>) at ../../src/pkg_item.cc:115 #8 0x00007ffff71d5b8d in sigc::internal::signal_emit1<void, cwidget::widgets::treeitem*, sigc::nil>::emit (impl=0x555559179910, _A_a1=@0x7fffffffd140: 0x1) at /usr/include/sigc++-2.0/sigc++/signal.h:1008 #9 0x00007ffff71cfdc7 in sigc::signal1<void, bool, sigc::nil>::emit (this=<optimized out>, _A_a1=@0x7fffffffd140: true) at /usr/include/sigc++-2.0/sigc++/signal.h:2814 #10 sigc::signal1<void, bool, sigc::nil>::operator() (_A_a1=@0x7fffffffd140: true, this=<optimized out>) at /usr/include/sigc++-2.0/sigc++/signal.h:2822 #11 cwidget::widgets::tree::line_down (this=this@entry=0x555555c98cf0) at tree.cc:404 #12 0x00007ffff71d3e4e in cwidget::widgets::tree::handle_key (this=this@entry=0x555555c98cf0, k=...) at tree.cc:796 #13 0x000055555561641d in menu_tree::handle_key (this=this@entry=0x555555c98cf0, k=...) at ../../src/menu_tree.cc:430 #14 0x0000555555633973 in pkg_tree::handle_key (this=0x555555c98cf0, k=...) at ../../src/pkg_tree.cc:363 #15 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key (this=this@entry=0x555555c98cf0, k=...) at widget.cc:267 #16 0x00007ffff71c1da7 in cwidget::widgets::table::handle_key (this=0x555555c991d0, k=...) at table.cc:576 #17 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key (this=0x555555c991d0, k=...) at widget.cc:267 #18 0x00007ffff71ad4bb in cwidget::widgets::passthrough::handle_key (this=0x555555c93300, k=...) at passthrough.cc:98 #19 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key (this=this@entry=0x555555c93300, k=...) at widget.cc:267 #20 0x00007ffff71c1da7 in cwidget::widgets::table::handle_key (this=0x555555c8c390, k=...) at table.cc:576 #21 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key (this=0x555555c8c390, k=...) at widget.cc:267 #22 0x00007ffff71ad4bb in cwidget::widgets::passthrough::handle_key (this=0x555555c8b0a0, k=...) at passthrough.cc:98 #23 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key (this=0x555555c8b0a0, k=...) at widget.cc:267 #24 0x00007ffff718e1f1 in cwidget::widgets::menubar::handle_key (this=0x555555c77e60, k=...) at menubar.cc:641 #25 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key (this=0x555555c77e60, k=...) at widget.cc:267 #26 0x00007ffff715bdc9 in cwidget::toplevel::input_thread::get_input_event::dispatch (this=0x7fffdc0008c0) at toplevel.cc:400 #27 0x00007ffff71536b5 in cwidget::toplevel::mainloop (synch=synch@entry=0) at toplevel.cc:1171 #28 0x000055555568c64a in ui_main () at ../../src/ui.cc:3075 #29 0x00005555555b50e0 in main (argc=<optimized out>, argv=<optimized out>) at ../../src/main.cc:1398 quit #0 0x00007ffff7b3feed in debVersioningSystem::CheckDep (this=0x7ffff7dda790 <debVS>, PkgVer=0x8000884c66dc <error: Cannot access memory at address 0x8000884c66dc>, Op=3, DepVer=0x7ffff1a4530c "2016") at /home/aragilar/Projects/DebianPackaging/build-area/apt-1.2.12/apt-pkg/deb/debversion.cc:214 #1 0x00005555557767c1 in infer_reason (pkg=..., reasons=std::set with 0 elements) at ../../../../src/generic/apt/infer_reason.cc:178 #2 0x0000555555650418 in reason_fragment (pkg=..., breakage=@0x7fffffffcf0e: false) at ../../src/reason_fragment.cc:447 #3 0x000055555564abcc in info_area_multiplex::set_package (this=0x555556b41730, pkg=..., ver=...) at ../../src/pkg_view.cc:454 #4 0x0000555555630a7a in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x555555b850c0) at /usr/include/sigc++-2.0/sigc++/signal.h:790 #5 sigc::signal0<void, sigc::nil>::emit (this=<optimized out>) at /usr/include/sigc++-2.0/sigc++/signal.h:2705 #6 sigc::signal0<void, sigc::nil>::operator() (this=<optimized out>) at /usr/include/sigc++-2.0/sigc++/signal.h:2713 #7 pkg_tree_node::dispatch_key (this=this@entry=0x5555578b1ff0, k=..., owner=owner@entry=0x555555c98cf0) at ../../src/pkg_node.cc:86 #8 0x0000555555622066 in pkg_item::dispatch_key (this=0x5555578b1ff0, k=..., owner=0x555555c98cf0) at ../../src/pkg_item.cc:404 #9 0x00007ffff71d3fe5 in cwidget::widgets::tree::handle_key (this=this@entry=0x555555c98cf0, k=...) at tree.cc:823 #10 0x000055555561641d in menu_tree::handle_key (this=this@entry=0x555555c98cf0, k=...) at ../../src/menu_tree.cc:430 #11 0x0000555555633973 in pkg_tree::handle_key (this=0x555555c98cf0, k=...) at ../../src/pkg_tree.cc:363 #12 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key (this=this@entry=0x555555c98cf0, k=...) at widget.cc:267 #13 0x00007ffff71c1da7 in cwidget::widgets::table::handle_key (this=0x555555c991d0, k=...) at table.cc:576 #14 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key (this=0x555555c991d0, k=...) at widget.cc:267 #15 0x00007ffff71ad4bb in cwidget::widgets::passthrough::handle_key (this=0x555555c93300, k=...) at passthrough.cc:98 #16 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key (this=this@entry=0x555555c93300, k=...) at widget.cc:267 #17 0x00007ffff71c1da7 in cwidget::widgets::table::handle_key (this=0x555555c8c390, k=...) at table.cc:576 #18 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key (this=0x555555c8c390, k=...) at widget.cc:267 #19 0x00007ffff71ad4bb in cwidget::widgets::passthrough::handle_key (this=0x555555c8b0a0, k=...) at passthrough.cc:98 #20 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key (this=0x555555c8b0a0, k=...) at widget.cc:267 #21 0x00007ffff718e1f1 in cwidget::widgets::menubar::handle_key (this=0x555555c77e60, k=...) at menubar.cc:641 #22 0x00007ffff71d9ab3 in cwidget::widgets::widget::dispatch_key (this=0x555555c77e60, k=...) at widget.cc:267 #23 0x00007ffff715bdc9 in cwidget::toplevel::input_thread::get_input_event::dispatch (this=0x7fffdc0008c0) at toplevel.cc:400 #24 0x00007ffff71536b5 in cwidget::toplevel::mainloop (synch=synch@entry=0) at toplevel.cc:1171 #25 0x000055555568c64a in ui_main () at ../../src/ui.cc:3075 #26 0x00005555555b50e0 in main (argc=<optimized out>, argv=<optimized out>) at ../../src/main.cc:1398 quit