All pastes #2093420 Raw Edit

Mine

public text v1 · immutable
#2093420 ·published 2011-11-09 20:47 UTC
rendered paste body
(gdb) thread apply all bt full

Thread 2 (Thread 0x7ffff32d4700 (LWP 13933)):
#0  0x00007ffff5d5a51d in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#1  0x00007ffff5d5a3bc in sleep () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#2  0x0000000000454307 in newsbeuter::reloadthread::run (this=0x782a90) at src/reloadthread.cpp:39
        seconds_to_wait = 60
#3  0x00000000004c574d in newsbeuter::run_thread (p=0x782a90) at src/thread.cpp:45
        t = 0x782a90
#4  0x00007ffff7bc6efc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#5  0x00007ffff5d8e89d in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#6  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7ffff7fd3760 (LWP 13930)):
#0  0x00007ffff5d87913 in select () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#1  0x00007ffff6d270c4 in _nc_timed_wait () from /lib/libtinfo.so.5
No symbol table info available.
#2  0x00007ffff6f48d2a in _nc_wgetch () from /lib/libncursesw.so.5
No symbol table info available.
#3  0x00007ffff6f5d07a in wget_wch () from /lib/libncursesw.so.5
No symbol table info available.
#4  0x00000000004d3e5e in stfl_form_run ()
No symbol table info available.
#5  0x00000000004d2c12 in stfl_run ()
No symbol table info available.
#6  0x00000000004be9fb in newsbeuter::stfl::form::run (this=0x744ca0, timeout=60000) at src/stflpp.cpp:37
No locals.
#7  0x000000000042b64f in newsbeuter::view::run (this=0x7fffffffe0e0) at src/view.cpp:179
        event = 0x749be0 "t"
        op = newsbeuter::OP_RELOADALL
        fa = {<std::tr1::__shared_ptr<newsbeuter::formaction, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x77f300, _M_refcount = {
              _M_pi = 0x794740}}, <No data fields>}
        have_macroprefix = false
        macrocmds = {<std::_Vector_base<newsbeuter::macrocmd, std::allocator<newsbeuter::macrocmd> >> = {
            _M_impl = {<std::allocator<newsbeuter::macrocmd>> = {<__gnu_cxx::new_allocator<newsbeuter::macrocmd>> = {<No data fields>}, <No data fields>}, 
              _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}
        feedlist = {<std::tr1::__shared_ptr<newsbeuter::feedlist_formaction, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x77f300, _M_refcount = {
              _M_pi = 0x794740}}, <No data fields>}
#8  0x000000000043fde5 in newsbeuter::controller::run (this=0x7fffffffe210, argc=5, argv=0x7fffffffe628) at src/controller.cpp:605
        cachefilepath = {static npos = <optimized out>, 
          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffff67da5b8 ""}}
        type = {static npos = <optimized out>, 
          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x752c98 "local"}}
        i = 1
        tags = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
            _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, 
              _M_end_of_storage = 0x0}}, <No data fields>}
        history_limit = 4294959296
        do_import = false
        do_vacuum = false
        readinfofile = {static npos = <optimized out>, 
          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffff67da5b8 ""}}
        keys = {<newsbeuter::config_action_handler> = {_vptr.config_action_handler = 0x4e7690}, keymap_ = {_M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, newsbeuter::operation, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, newsbeuter::operation> > > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, newsbeuter::operation, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, newsbeuter::operation> > > > > >> = {<No data fields>}, <No data fields>}, 
                _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x75c520, 
                  _M_left = 0x762490, _M_right = 0x768400}, _M_node_count = 10}}}, macros_ = {_M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<newsbeuter::macrocmd, std::allocator<newsbeuter::macrocmd> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<newsbeuter::macrocmd, std::allocator<newsbeuter::macrocmd> > > > >> = {<No data fields>}, <No data fields>}, 
                _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, 
                  _M_left = 0x7fffffffdcb0, _M_right = 0x7fffffffdcb0}, _M_node_count = 0}}}}
        __PRETTY_FUNCTION__ = "void newsbeuter::controller::run(int, char**)"
        cachefile_given_on_cmdline = false
---Type <return> to continue, or q <return> to quit---
        importfile = {static npos = <optimized out>, 
          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffff67da5b8 ""}}
        do_read_export = false
        silent = false
        c = -1
        do_read_import = false
        show_version = 0
        do_export = false
        real_offline_mode = false
        execute_cmds = false
        getopt_str = "i:erhqu:c:C:d:l:vVoxXI:E:"
#9  0x0000000000408bd8 in main (argc=5, argv=0x7fffffffe628) at newsbeuter.cpp:30
        c = {v = 0x7fffffffe0e0, urlcfg = 0x7704a0, rsscache = 0x76e860, 
          feeds = {<std::_Vector_base<std::tr1::shared_ptr<newsbeuter::rss_feed>, std::allocator<std::tr1::shared_ptr<newsbeuter::rss_feed> > >> = {
              _M_impl = {<std::allocator<std::tr1::shared_ptr<newsbeuter::rss_feed> >> = {<__gnu_cxx::new_allocator<std::tr1::shared_ptr<newsbeuter::rss_feed> >> = {<No data fields>}, <No data fields>}, _M_start = 0x744960, _M_finish = 0x744970, _M_end_of_storage = 0x744970}}, <No data fields>}, config_dir = {
            static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x756508 "/home/ilf/.newsbeuter"}}, url_file = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x7565e8 "/home/ilf/.newsbeuter/urls"}}, cache_file = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x756598 "/home/ilf/.newsbeuter/cache.db"}}, config_file = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x756688 "/home/ilf/.newsbeuter/config"}}, queue_file = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x7566d8 "/home/ilf/.newsbeuter/queue"}}, searchfile = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x756728 "/home/ilf/.newsbeuter/history.search"}}, cmdlinefile = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x756778 "/home/ilf/.newsbeuter/history.cmdline"}}, refresh_on_start = false, cfg = {<newsbeuter::config_action_handler> = {
              _vptr.config_action_handler = 0x4e64b0}, config_data = {_M_t = {
                _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, newsbeuter::configdata> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, newsbeuter::configdata> > >> = {<No data fields>}, <No data fields>}, 
                  _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x750670, 
                    _M_left = 0x7533d0, _M_right = 0x750800}, _M_node_count = 85}}}}, ign = {<newsbeuter::config_action_handler> = {
              _vptr.config_action_handler = 0x4e00f0}, 
            ignores = {<std::_Vector_base<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, newsbeuter::matcher*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, newsbeuter::matcher*> > >> = {
                _M_impl = {<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, newsbeuter::matcher*> >> = {<__gnu_cxx::new_allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, newsbeuter::matcher*> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, 
            ignores_lastmodified = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
                _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, 
                  _M_end_of_storage = 0x0}}, <No data fields>}, 
            resetflag = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
                _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, 
                  _M_end_of_storage = 0x0}}, <No data fields>}}, filters = {<newsbeuter::config_action_handler> = {_vptr.config_action_handler = 0x4e43b0}, 
            filters = {<std::_Vector_base<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {
                _M_impl = {<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<__gnu_cxx::new_allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, 
                  _M_end_of_storage = 0x0}}, <No data fields>}}, reload_mutex = {mtx = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, 
                __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}, attr = {
              __size = "\000\000\000", __align = 0}}, cfgparser = {<newsbeuter::config_action_handler> = {_vptr.config_action_handler = 0x4e6630}, 
            parsed_content = {<std::_Vector_base<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >> = {
                _M_impl = {<std::allocator<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>}, 
                  _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, action_handlers = {_M_t = {
                _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, newsbeuter::config_action_handler*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, newsbeuter::config_action_handler*> > >> = {<No data fields>}, <No data fields>}, 
                  _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x759730, 
                    _M_left = 0x756540, _M_right = 0x75a470}, _M_node_count = 96}}}, included_files = {_M_t = {
                _M_impl = {<std::allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>}, 
                  _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x76e760, 
---Type <return> to continue, or q <return> to quit---
                    _M_left = 0x76e760, _M_right = 0x770a40}, _M_node_count = 2}}}}, colorman = {<newsbeuter::config_action_handler> = {
              _vptr.config_action_handler = 0x4e6850}, colors_loaded_ = true, fg_colors = {_M_t = {
                _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>}, 
                  _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x770d10, _M_left = 0x771130, 
                    _M_right = 0x770d10}, _M_node_count = 2}}}, bg_colors = {_M_t = {
                _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>}, 
                  _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x770fe0, _M_left = 0x771170, 
                    _M_right = 0x770fe0}, _M_node_count = 2}}}, attributes = {_M_t = {
                _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >> = {<No data fields>}, <No data fields>}, 
                  _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x770d50, 
                    _M_left = 0x7711b0, _M_right = 0x770d50}, _M_node_count = 2}}}}, rxman = {<newsbeuter::config_action_handler> = {
              _vptr.config_action_handler = 0x4e4690}, locations = {_M_t = {
                _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::vector<re_pattern_buffer*, std::allocator<re_pattern_buffer*> >, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::vector<re_pattern_buffer*, std::allocator<re_pattern_buffer*> >, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > >> = {<No data fields>}, <No data fields>}, 
                  _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x756350, 
                    _M_left = 0x7562c0, _M_right = 0x7563e0}, _M_node_count = 3}}}, 
            cheat_store_for_dump_config = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
                _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, 
                  _M_end_of_storage = 0x0}}, <No data fields>}, 
            matchers = {<std::_Vector_base<std::pair<std::tr1::shared_ptr<newsbeuter::matcher>, int>, std::allocator<std::pair<std::tr1::shared_ptr<newsbeuter::matcher>, int> > >> = {
                _M_impl = {<std::allocator<std::pair<std::tr1::shared_ptr<newsbeuter::matcher>, int> >> = {<__gnu_cxx::new_allocator<std::pair<std::tr1::shared_ptr<newsbeuter::matcher>, int> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}, 
          api = 0x0, feeds_mutex = {mtx = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, 
                  __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}, attr = {__size = "\000\000\000", __align = 0}}, offline_mode = false}
        v = {ctrl = 0x7fffffffe210, cfg = 0x7fffffffe280, keys = 0x7fffffffdc70, mtx = 0x756440, 
          formaction_stack = {<std::_Vector_base<std::tr1::shared_ptr<newsbeuter::formaction>, std::allocator<std::tr1::shared_ptr<newsbeuter::formaction> > >> = {
              _M_impl = {<std::allocator<std::tr1::shared_ptr<newsbeuter::formaction> >> = {<__gnu_cxx::new_allocator<std::tr1::shared_ptr<newsbeuter::formaction> >> = {<No data fields>}, <No data fields>}, _M_start = 0x744dc0, _M_finish = 0x744dd0, _M_end_of_storage = 0x744dd0}}, <No data fields>}, current_formaction = 0, 
          tags = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
              _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, 
                _M_end_of_storage = 0x0}}, <No data fields>}, feeds_shown = 4158546275, rxman = 0x7fffffffe478, fg_colors = {_M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>}, 
                _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x771200, _M_left = 0x770e90, 
                  _M_right = 0x771200}, _M_node_count = 2}}}, bg_colors = {_M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>}, 
                _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x770ed0, _M_left = 0x76e790, 
                  _M_right = 0x770ed0}, _M_node_count = 2}}}, attributes = {_M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >> = {<No data fields>}, <No data fields>}, 
                _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x771020, 
                  _M_left = 0x76e7d0, _M_right = 0x771020}, _M_node_count = 2}}}, is_inside_qna = false, is_inside_cmdline = false, last_fragment = {
            static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x7ffff67da5b8 ""}}, tab_count = 0, 
---Type <return> to continue, or q <return> to quit---
          suggestions = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
              _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, 
                _M_end_of_storage = 0x0}}, <No data fields>}}
(gdb)