gdb --args eix-diff GNU gdb (Gentoo 7.10.1 vanilla) 7.10.1 Copyright (C) 2015 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later 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-pc-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from eix-diff...done. (gdb) run Starting program: /usr/bin/eix-diff Diffing databases (19711 -> 19715 packages) [>] == app-admin/puppet-agent (1.2.7-r1^s -> 1.3.2^s): general puppet client utils along with mcollective hiera and facter [>] == app-admin/puppetdb (3.2.0 -> 3.2.2): PuppetDB collects data generated by Puppet. [>] == app-admin/puppetserver (2.1.2 -> 2.2.1): Puppet Server is the next-generation application for managing Puppet agents. [>] == app-arch/rar (5.2.1 -> 5.3.0): RAR compressor/uncompressor [>] == app-emulation/xen (4.5.2-r2^t -> 4.6.0-r5^t): The Xen virtual machine monitor [>] == app-emulation/xen-pvgrub (4.5.2 -> 4.6.0): allows to boot Xen domU kernels from a menu.lst laying inside guest filesystem [>] == app-emulation/xen-tools (4.5.2-r2^t -> 4.6.0-r5(0/4.6)^t): Xen tools including QEMU and xl [*>] == app-i18n/ibus-libpinyin (~1.6.92 -> 1.6.92): ibus-libpinyin - pinyin chinese input for ibus using libpinyin [>] == dev-java/dom4j (1.6.1-r5(1)@06.01.2016; 1.6.1-r4(1) -> 1.6.1-r5(1)): Java library for working with XML [U] == dev-java/jdom (1.0-r4(1.0)@17.12.2014; 1.0-r4(1.0) 1.1.3 2.0.6(2) -> 1.0-r4(1.0) 1.1.3 2.0.6-r4(2)): Java API to manipulate XML data [>] == dev-java/wstx (3.2.9(3.2) -> 3.2.9-r1(3.2)): Woodstox is a high-performance validating namespace-aware XML-processor [>] == dev-java/xstream (1.3.1-r3^t -> 1.3.1-r4^t): A text-processing Java API that serialize objects to XML and back again [>] == dev-lang/luajit (2.0.4(2)@06.01.2016; 2.0.3-r1(2) -> 2.0.4(2)): Just-In-Time Compiler for the Lua programming language [*>] == dev-libs/injeqt (~1.0.0 -> 1.0.0): Dependency injection framework for Qt5 [*>] == dev-libs/qtkeychain (~0.5.0 -> 0.5.0): Qt API for storing passwords securely [*>] == dev-perl/Devel-Caller (~2.60.0 -> 2.60.0): Meatier versions of caller [*>] == dev-perl/Devel-LexAlias (~0.50.0 -> 0.50.0): Alias lexical variables [>] == dev-perl/Digest-CRC (0.180.0-r1 -> 0.210.0): Generic CRC function [>] == dev-perl/Eval-Closure (0.80.0-r1 -> 0.130.0): safely and cleanly create closures via string eval [>] == dev-perl/Event (1.210.0 -> 1.240.0): Fast, generic event loop [>] == dev-perl/Test-MockModule (0.50.0-r1 -> 0.50.0-r2): Override subroutines in a module for unit testing [>] == dev-python/bsddb3 (6.0.1 -> 6.1.1): Python bindings for Berkeley DB [>] == dev-util/debootstrap (1.0.67 -> 1.0.75): Debian/Ubuntu bootstrap scripts [>] == mail-client/trojita (0.4.1 -> 0.5): A Qt IMAP e-mail client [>] == net-im/kadu (0.12.3 -> 2.1): An open source Gadu-Gadu and Jabber/XMPP protocol Instant Messenger client [>] == sci-libs/lapack-reference (3.2.1-r4@06.01.2016; 3.1.1-r1 -> 3.2.1-r4): Reference implementation of LAPACK [>] == sys-devel/gdb (7.10.1@06.01.2016; 7.9.1 -> 7.10.1): GNU debugger [<] == www-apps/bugzilla (4.2.11(4.2.11) 4.4.6(4.4.6) 4.4.11(4.4.11) 5.0.2(5.0.2) -> 4.4.11(4.4.11) 5.0.2(5.0.2)): Bugzilla is the Bug-Tracking System from the Mozilla project [>] == x11-terms/guake (0.8.1 -> 0.8.3): Drop-down terminal for GTK+ desktops Program received signal SIGSEGV, Segmentation fault. 0x00007ffff7b8e410 in std::string::compare(std::string const&) const () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/libstdc++.so.6 (gdb) bt #0 0x00007ffff7b8e410 in std::string::compare(std::string const&) const () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/libstdc++.so.6 #1 0x000000000040e921 in std::operator< , std::allocator > (__lhs="last", __rhs=) at /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.5/include/g++-v4/bits/basic_string.h:2571 #2 0x000000000040d5f1 in std::less::operator() (this=0x7cbe50, __x="last", __y=) at /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.5/include/g++-v4/bits/stl_function.h:235 #3 0x00000000004cf05e in std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_lower_bound (this=0x7cbe50, __x=0x7cdb50, __y=0x7cbe58, __k=) at /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.5/include/g++-v4/bits/stl_tree.h:1157 #4 0x00000000004cc983 in std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::find (this=0x7cbe50, __k=) at /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.5/include/g++-v4/bits/stl_tree.h:1805 #5 0x00000000004cb275 in std::map, std::less, std::allocator > > >::find (this=0x7cbe50, __x=) at /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.5/include/g++-v4/bits/stl_map.h:837 #6 0x00000000004ca475 in Scanner::get_plain (this=0x7cbe20, s=, p=0x7fffffffc9ac) at output/formatstring-print.cc:547 #7 0x00000000004c2b25 in PrintFormat::get_pkg_property (this=0x7d10a0, s=0x7fffffffcbf0, package=0xe4f030, name=) at output/formatstring-print.cc:567 #8 0x00000000004c7515 in get_package_property (s=0x7fffffffcbf0, fmt=0x7d10a0, entity=0xe4f030, name=) at output/formatstring-print.cc:1708 #9 0x00000000004ba1c6 in PrintFormat::recPrint (this=0x7d10a0, result=0x0, entity=0xe4f030, get_property=0x4c74e5 , root=0x853680) at output/formatstring.cc:409 #10 0x00000000004bbeff in PrintFormat::print (this=0x7d10a0, entity=0xe4f030, get_property=0x4c74e5 , root=0x853680, dbheader=0x882140, vardbpkg=0x8cc650, ps=0x855d30, s=0x8c5160, check_only=false) at output/formatstring.cc:831 #11 0x00000000004ff905 in PrintFormat::print (this=0x7d10a0, entity=0xe4f030, get_property=0x4c74e5 , root=0x853680, dbheader=0x882140, vardbpkg=0x8cc650, ps=0x855d30, s=0x8c5160) at output/formatstring.h:460 #12 0x00000000004ff960 in PrintFormat::print (this=0x7d10a0, entity=0xe4f030, root=0x853680, dbheader=0x882140, vardbpkg=0x8cc650, ps=0x855d30, s=0x8c5160) at output/formatstring.h:470 #13 0x00000000004fdc6f in print_found_package (p=0xe4f030) at eix-diff.cc:262 #14 0x00000000005006ff in std::for_each, void (*)(Package*)> (__first=, __last=, __f=0x4fdc29 ) at /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.5/include/g++-v4/bits/stl_algo.h:4417 #15 0x00000000004ffb85 in DiffTrees::diff (this=0x7fffffffd120, old_tree=0x7fffffffd0f0, new_tree=0x7fffffffd0c0) at eix-diff.cc:203 #16 0x00000000004ff1ac in run_eix_diff (argc=1, argv=0x7fffffffd3d8) at eix-diff.cc:424 #17 0x0000000000523a3e in run_program (argc=1, argv=0x7fffffffd3d8) at ./main/main.cc:172 #18 0x0000000000523cec in main (argc=1, argv=0x7fffffffd3d8) at ./main/main.cc:233 (gdb)