Package: newsbeuter
Version: 2.7-1
Severity: important
Dear Maintainer,
The current version of newsbeuter segfaults frequently at some stage in
the feed refresh process. I remember it not doing that in some earlier
version about a year ago or so (sorry for imprecise information there).
Below is the result of
"bt full; info registers; x16i $pc; thread apply all bt full"
###
#0 __strftime_internal (s=0x7ffff205e610 "\001", maxsize=1024,
format=0x555555657773 "%a, %d %b %Y %T %z", tp=0x0,
tzset_called=tzset_called@entry=0x7ffff205e5ef, loc=0x7ffff5d67f40
<_nl_global_locale>) at strftime_l.c:507
current = <optimized out>
hour12 = <optimized out>
zone = <optimized out>
i = <optimized out>
p = <optimized out>
f = <optimized out>
#1 0x00007ffff5a74176 in __GI___strftime_l (s=<optimized out>,
maxsize=<optimized out>, format=<optimized out>, tp=<optimized out>,
loc=<optimized out>) at strftime_l.c:485
tzset_called = false
#2 0x00005555555af204 in newsbeuter::rss_item::pubDate (this=<optimized out>)
at src/rss.cpp:116
text = "\001\000\000\000\000\000\000\000\230\345\005\362\377\177",
'\000' <repeats 18 times>, "\001\000\000\000\000\000\000\000\020\002&VUU",
'\000' <repeats 18 times>,
"\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\230\345\005\362\377\177\000\000\000\000\000\000\000\000\000\000\340^\326\365\377\177\000\000(\000\000\000\060\000\000\000\240`\326\365\377\177\000\000\220\346\005\362\377\177\000\000\000\200\255\373",
'\000' <repeats 108 times>...
#3 0x00005555555ef280 in newsbeuter::itemview_formaction::prepare
(this=0x555556209a50) at src/itemview_formaction.cpp:99
render_width = 145
feedtitle = {static npos = <optimized out>, _M_dataplus =
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data
fields>}, <No data fields>}, _M_p = 0x7ffff65833f8
<std::string::_Rep::_S_empty_rep_storage+24> ""}}
unread_item_count = <optimized out>
widthstr = {static npos = <optimized out>, _M_dataplus =
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data
fields>}, <No data fields>}, _M_p = 0x7fffe45fef28 "150"}}
item = {<std::tr1::__shared_ptr<newsbeuter::rss_item,
(__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x7fffe4305280, _M_refcount = {_M_pi =
0x7fffe411a750}}, <No data fields>}
listfmt = {lines =
{<std::_Vector_base<std::pair<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, unsigned int>,
std::allocator<std::pair<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, unsigned int> > >> = {_M_impl =
{<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, unsigned int> >> =
{<__gnu_cxx::new_allocator<std::pair<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, unsigned int> >> = {<No data
fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage
= 0x0}}, <No data fields>}, format_cache = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> =
{<No data fields>}, <No data fields>}, _M_p = 0x7ffff65833f8
<std::string::_Rep::_S_empty_rep_storage+24> ""}}, refresh_cache = true}
lines = {<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>}
view_width = 150
feedptr = {<std::tr1::__shared_ptr<newsbeuter::rss_feed,
(__gnu_cxx::_Lock_policy)2>> = {_M_ptr = <optimized out>, _M_refcount = {_M_pi
= 0x0}}, <No data fields>}
title = {static npos = <optimized out>, _M_dataplus =
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data
fields>}, <No data fields>}, _M_p = 0x7ffff65833f8
<std::string::_Rep::_S_empty_rep_storage+24> ""}}
date = {static npos = <optimized out>, _M_dataplus =
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data
fields>}, <No data fields>}, _M_p = 0x7ffff7903a08 "@\364\243\365\377\177"}}
textwidth = <optimized out>
#4 0x0000555555585c2e in newsbeuter::view::force_redraw (this=<optimized out>)
at src/view.cpp:811
fa = {<std::tr1::__shared_ptr<newsbeuter::formaction,
(__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x555556209a50, _M_refcount = {_M_pi =
0x5555564bfe10}}, <No data fields>}
#5 0x000055555559d57d in newsbeuter::controller::reload_all
(this=0x7fffffffddd0, unattended=unattended@entry=false) at
src/controller.cpp:895
unread_articles = 1
t2 = <optimized out>
dt = <optimized out>
size = 10
unread_articles2 = 3479551054
unread_feeds = 1
num_threads = <optimized out>
t1 = 1388204690
unread_feeds2 = 3535307520
notify_always = <optimized out>
#6 0x00005555555aea3f in newsbeuter::downloadthread::run (this=0x7fffec000920)
at src/downloadthread.cpp:24
No locals.
#7 0x000055555564175b in newsbeuter::run_thread (p=0x7fffec000920) at
src/thread.cpp:45
t = 0x7fffec000920
#8 0x00007ffff7bc6e0e in start_thread (arg=0x7ffff205f700) at
pthread_create.c:311
__res = <optimized out>
pd = 0x7ffff205f700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737253865216,
-7285661740081175526, 1, 140737349745888, 17, 140737253865216,
7285633650432844826, 7285643627737424922}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#9 0x00007ffff5aaa0fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals.
rax 0x7ffff5d65040 140737317851200
rbx 0x7ffff205eb60 140737253862240
rcx 0x0 0
rdx 0x555555657773 93824993294195
rsi 0x400 1024
rdi 0x7ffff205e610 140737253860880
rbp 0x7ffff205e610 0x7ffff205e610
rsp 0x7ffff205e490 0x7ffff205e490
r8 0x7ffff205e5ef 140737253860847
r9 0x7ffff5d67f40 140737317863232
r10 0x400 1024
r11 0xa3d70a3d70a3d70b -6640827866535438581
r12 0x7ffff5d67f40 140737317863232
r13 0x7ffff205ea80 140737253862016
r14 0x7ffff205ecb0 140737253862576
r15 0x7ffff205ec70 140737253862512
rip 0x7ffff5a72460 0x7ffff5a72460 <__strftime_internal+32>
eflags 0x10206 [ PF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
=> 0x7ffff5a72460 <__strftime_internal+32>: mov 0x8(%rcx),%ecx
0x7ffff5a72463 <__strftime_internal+35>: mov %r8,0x98(%rsp)
0x7ffff5a7246b <__strftime_internal+43>: mov %rax,0x88(%rsp)
0x7ffff5a72473 <__strftime_internal+51>: mov %ecx,0x84(%rsp)
0x7ffff5a7247a <__strftime_internal+58>: mov 0x78(%rsp),%rcx
0x7ffff5a7247f <__strftime_internal+63>: cmpl $0xc,0x84(%rsp)
0x7ffff5a72487 <__strftime_internal+71>: mov 0x30(%rcx),%rcx
0x7ffff5a7248b <__strftime_internal+75>: mov %rcx,0xa0(%rsp)
0x7ffff5a72493 <__strftime_internal+83>: jle 0x7ffff5a72720
<__strftime_internal+736>
0x7ffff5a72499 <__strftime_internal+89>: subl $0xc,0x84(%rsp)
0x7ffff5a724a1 <__strftime_internal+97>: movzbl (%rdx),%eax
0x7ffff5a724a4 <__strftime_internal+100>: test %al,%al
0x7ffff5a724a6 <__strftime_internal+102>: je 0x7ffff5a73b8f
<__strftime_internal+5967>
0x7ffff5a724ac <__strftime_internal+108>: mov %rdx,%rbx
0x7ffff5a724af <__strftime_internal+111>: xor %r13d,%r13d
0x7ffff5a724b2 <__strftime_internal+114>: mov %rdi,%rbp
Thread 15 (Thread 0x7ffff205f700 (LWP 26200)):
#0 __strftime_internal (s=0x7ffff205e610 "\001", maxsize=1024,
format=0x555555657773 "%a, %d %b %Y %T %z", tp=0x0,
tzset_called=tzset_called@entry=0x7ffff205e5ef, loc=0x7ffff5d67f40
<_nl_global_locale>) at strftime_l.c:507
current = <optimized out>
hour12 = <optimized out>
zone = <optimized out>
i = <optimized out>
p = <optimized out>
f = <optimized out>
#1 0x00007ffff5a74176 in __GI___strftime_l (s=<optimized out>,
maxsize=<optimized out>, format=<optimized out>, tp=<optimized out>,
loc=<optimized out>) at strftime_l.c:485
tzset_called = false
#2 0x00005555555af204 in newsbeuter::rss_item::pubDate (this=<optimized out>)
at src/rss.cpp:116
text = "\001\000\000\000\000\000\000\000\230\345\005\362\377\177",
'\000' <repeats 18 times>, "\001\000\000\000\000\000\000\000\020\002&VUU",
'\000' <repeats 18 times>,
"\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\230\345\005\362\377\177\000\000\000\000\000\000\000\000\000\000\340^\326\365\377\177\000\000(\000\000\000\060\000\000\000\240`\326\365\377\177\000\000\220\346\005\362\377\177\000\000\000\200\255\373",
'\000' <repeats 108 times>...
#3 0x00005555555ef280 in newsbeuter::itemview_formaction::prepare
(this=0x555556209a50) at src/itemview_formaction.cpp:99
render_width = 145
feedtitle = {static npos = <optimized out>, _M_dataplus =
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data
fields>}, <No data fields>}, _M_p = 0x7ffff65833f8
<std::string::_Rep::_S_empty_rep_storage+24> ""}}
unread_item_count = <optimized out>
widthstr = {static npos = <optimized out>, _M_dataplus =
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data
fields>}, <No data fields>}, _M_p = 0x7fffe45fef28 "150"}}
item = {<std::tr1::__shared_ptr<newsbeuter::rss_item,
(__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x7fffe4305280, _M_refcount = {_M_pi =
0x7fffe411a750}}, <No data fields>}
listfmt = {lines =
{<std::_Vector_base<std::pair<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, unsigned int>,
std::allocator<std::pair<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, unsigned int> > >> = {_M_impl =
{<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, unsigned int> >> =
{<__gnu_cxx::new_allocator<std::pair<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, unsigned int> >> = {<No data
fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage
= 0x0}}, <No data fields>}, format_cache = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> =
{<No data fields>}, <No data fields>}, _M_p = 0x7ffff65833f8
<std::string::_Rep::_S_empty_rep_storage+24> ""}}, refresh_cache = true}
lines = {<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>}
view_width = 150
feedptr = {<std::tr1::__shared_ptr<newsbeuter::rss_feed,
(__gnu_cxx::_Lock_policy)2>> = {_M_ptr = <optimized out>, _M_refcount = {_M_pi
= 0x0}}, <No data fields>}
title = {static npos = <optimized out>, _M_dataplus =
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data
fields>}, <No data fields>}, _M_p = 0x7ffff65833f8
<std::string::_Rep::_S_empty_rep_storage+24> ""}}
date = {static npos = <optimized out>, _M_dataplus =
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data
fields>}, <No data fields>}, _M_p = 0x7ffff7903a08 "@\364\243\365\377\177"}}
textwidth = <optimized out>
#4 0x0000555555585c2e in newsbeuter::view::force_redraw (this=<optimized out>)
at src/view.cpp:811
fa = {<std::tr1::__shared_ptr<newsbeuter::formaction,
(__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x555556209a50, _M_refcount = {_M_pi =
0x5555564bfe10}}, <No data fields>}
#5 0x000055555559d57d in newsbeuter::controller::reload_all
(this=0x7fffffffddd0, unattended=unattended@entry=false) at
src/controller.cpp:895
unread_articles = 1
t2 = <optimized out>
dt = <optimized out>
size = 10
unread_articles2 = 3479551054
unread_feeds = 1
num_threads = <optimized out>
t1 = 1388204690
unread_feeds2 = 3535307520
notify_always = <optimized out>
#6 0x00005555555aea3f in newsbeuter::downloadthread::run (this=0x7fffec000920)
at src/downloadthread.cpp:24
No locals.
#7 0x000055555564175b in newsbeuter::run_thread (p=0x7fffec000920) at
src/thread.cpp:45
t = 0x7fffec000920
#8 0x00007ffff7bc6e0e in start_thread (arg=0x7ffff205f700) at
pthread_create.c:311
__res = <optimized out>
pd = 0x7ffff205f700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737253865216,
-7285661740081175526, 1, 140737349745888, 17, 140737253865216,
7285633650432844826, 7285643627737424922}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#9 0x00007ffff5aaa0fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals.
Thread 2 (Thread 0x7ffff2860700 (LWP 25975)):
#0 0x00007ffff5a7ac0d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1 0x00007ffff5a7aab1 in __sleep (seconds=0) at
../sysdeps/unix/sysv/linux/sleep.c:137
ts = {tv_sec = 882, tv_nsec = 523387946}
set = {__val = {65536, 0 <repeats 15 times>}}
oset = {__val = {0, 140737349713464, 2, 0, 93824995995096,
14944557985227637504, 140737152813272, 0, 140737152813424, 140737253865216, 0,
25975, 140737253865936, 140737152813696, 8388608, 140737152813424}}
result = <optimized out>
#2 0x00005555555abc7d in newsbeuter::reloadthread::run (this=0x55555624e840)
at src/reloadthread.cpp:40
seconds_to_wait = <optimized out>
#3 0x000055555564175b in newsbeuter::run_thread (p=0x55555624e840) at
src/thread.cpp:45
t = 0x55555624e840
#4 0x00007ffff7bc6e0e in start_thread (arg=0x7ffff2860700) at
pthread_create.c:311
__res = <optimized out>
pd = 0x7ffff2860700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737262257920,
-7285661740081175526, 1, 140737349745888, 4096, 140737262257920,
7285632551458087962, 7285643627737424922}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#5 0x00007ffff5aaa0fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals.
Thread 1 (Thread 0x7ffff7fc5740 (LWP 25970)):
#0 0x00007ffff5aa2f53 in select () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1 0x00007ffff6ad9cd4 in _nc_timed_wait () from
/lib/x86_64-linux-gnu/libtinfo.so.5
No symbol table info available.
#2 0x00007ffff6cfc567 in _nc_wgetch () from
/lib/x86_64-linux-gnu/libncursesw.so.5
No symbol table info available.
#3 0x00007ffff6d11d0a in wget_wch () from
/lib/x86_64-linux-gnu/libncursesw.so.5
No symbol table info available.
#4 0x00007ffff712b739 in stfl_form_run () from /usr/lib/libstfl.so.0
No symbol table info available.
#5 0x00007ffff712a5e7 in stfl_run () from /usr/lib/libstfl.so.0
No symbol table info available.
#6 0x000055555563a39c in newsbeuter::stfl::form::run (this=0x555555d5b1c0,
timeout=<optimized out>) at src/stflpp.cpp:37
No locals.
#7 0x000055555558fcd4 in newsbeuter::view::run (this=<optimized out>) at
src/view.cpp:179
event = <optimized out>
op = <optimized out>
fa = {<std::tr1::__shared_ptr<newsbeuter::formaction,
(__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x555556209a50, _M_refcount = {_M_pi =
0x5555564bfe10}}, <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 = <optimized out>, _M_refcount = {_M_pi
= 0x55555625b1a0}}, <No data fields>}
#8 0x000055555559f85a in newsbeuter::controller::run
(this=this@entry=0x7fffffffddd0, argc=argc@entry=1,
argv=argv@entry=0x7fffffffe1f8) at src/controller.cpp:612
cachefilepath = {static npos = <optimized out>, _M_dataplus =
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data
fields>}, <No data fields>}, _M_p = 0x7ffff65833f8
<std::string::_Rep::_S_empty_rep_storage+24> ""}}
type = {static npos = <optimized out>, _M_dataplus =
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data
fields>}, <No data fields>}, _M_p = 0x5555558cf198 "local"}}
i = <optimized out>
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 = 0x555555ef3960, _M_finish = 0x555555ef3998,
_M_end_of_storage = 0x555555ef39a0}}, <No data fields>}
history_limit = <optimized out>
do_import = <optimized out>
do_vacuum = <optimized out>
readinfofile = {static npos = <optimized out>, _M_dataplus =
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data
fields>}, <No data fields>}, _M_p = 0x7ffff65833f8
<std::string::_Rep::_S_empty_rep_storage+24> ""}}
keys = {<newsbeuter::config_action_handler> =
{_vptr.config_action_handler = 0x555555887b30 <vtable for
newsbeuter::keymap+16>}, 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 = 0x5555558d67f0, _M_left =
0x5555558dc760, _M_right = 0x5555558e26d0}, _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 = 0x7fffffffdc30,
_M_right = 0x7fffffffdc30}, _M_node_count = 0}}}}
__PRETTY_FUNCTION__ = "void newsbeuter::controller::run(int, char**)"
cachefile_given_on_cmdline = <optimized out>
importfile = {static npos = <optimized out>, _M_dataplus =
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data
fields>}, <No data fields>}, _M_p = 0x7ffff65833f8
<std::string::_Rep::_S_empty_rep_storage+24> ""}}
do_read_export = false
silent = false
c = <optimized out>
do_read_import = false
show_version = <optimized out>
do_export = false
real_offline_mode = <optimized out>
execute_cmds = false
getopt_str = "i:erhqu:c:C:d:l:vVoxXI:E:"
#9 0x0000555555562df7 in main (argc=1, argv=0x7fffffffe1f8) at
newsbeuter.cpp:30
c = {v = 0x7fffffffdca0, urlcfg = 0x5555559509b0, rsscache =
0x5555558e8a60, 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 = 0x55555623a710, _M_finish =
0x55555623a7b0, _M_end_of_storage = 0x55555623a810}}, <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 = 0x5555558d2f48 "/home/arand/.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 = 0x5555558d3078
"/home/arand/.newsbeuter/urls"}}, cache_file = {static npos = <optimized out>,
_M_d
ataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No
data fields>}, <No data fields>}, _M_p = 0x5555558d30d8
"/home/arand/.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 = 0x5555558d3138
"/home/arand/.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 = 0x5555558d3198
"/home/arand/.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 = 0x5555558d2fd8
"/home/arand/.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 = 0x5555558d31f8 "/home/arand/.newsbeuter/history.cmdline"}},
refresh_on_start = false, cfg = {<newsbeuter::config_action_handler> =
{_vptr.config_action_handler = 0x5555558879d0 <vtable for
newsbeuter::configcontainer+16>}, 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 = 0x5555558ccbf0, _M_left =
0x5555558cf920, _M_right = 0x5555558ccd80}, _M_node_count = 90}}}}, ign
= {<newsbeuter::config_action_handler> = {_vptr.config_action_handler =
0x555555886ed0 <vtable for newsbeuter::rss_ignores+16>}, 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_imp
l = {<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 = 0x555555887570 <vtable for
newsbeuter::filtercontainer+16>}, 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 = 1, __count = 0,
__owner = 26200, __nusers = 1, __kind = 0, __spins = 0, __list = {__prev = 0x0,
__next = 0x0}}, _
_size = "\001\000\000\000\000\000\000\000Xf\000\000\001", '\000' <repeats 26
times>, __align = 1}, attr = {__size = "\000\000\000", __align = 0}}, cfgparser
= {<newsbeuter::config_action_handler> = {_vptr.config_action_handler =
0x555555887a70 <vtable for newsbeuter::configparser+16>}, 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::all
ocator<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 =
0x5555558d38f0, _M_left = 0x5555558d2f80, _M_right = 0x5555558d4770
}, _M_node_count = 101}}}, 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 =
0x5555558e8a30, _M_left = 0x5555558e8a30, _M_right = 0x5555558ead20},
_M_node_count = 2}}}}, colorman = {<newsbeuter::config_action_handler> =
{_vptr.config_action_handler = 0x555555887ad0 <vtable for
newsbeuter::colormanager+16>}, colors_loaded_ = false, fg_colors = {_M_t =
{_M_impl =
{<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char,
std::char_traits<ch
ar>, 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 = 0x0,
_M_left = 0x7fffffffdfb0, _M_right = 0x7fffffffdfb0}, _M_node_count = 0}}},
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 = 0x0,
_M_left = 0x7fffffffdfe0, _M_right = 0x7fffffffdfe0}, _M_node_count = 0}}},
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<c
har, 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 = 0x0, _M_left = 0x7fffffffe010,
_M_right = 0x7fffffffe010}, _M_node_count = 0}}}}, rxman =
{<newsbeuter::config_action_handler> = {_vptr.config_action_handler =
0x5555558875f0 <vtable for newsbeuter::regexmanager+16>}, 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_pa
ttern_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 = 0x5555558d2d90, _M_left =
0x5555558d2d00, _M_right = 0x5555558d2e20}, _M_no
de_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 = 0x7fffffffddd0, cfg = 0x7fffffffde40, keys =
0x7fffffffdbf0, mtx = 0x5555558d2e80, 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 = 0x55555612bec0, _M_finish =
0x55555612bef0, _M_end_of_storage = 0x55555612bf00}}, <No data fields>},
current_formaction = 2, 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 fiel
ds>}, <No data fields>}, _M_start = 0x5555558fdaa0, _M_finish =
0x5555558fdad8, _M_end_of_storage = 0x5555558fdad8}}, <No data fields>},
feeds_shown = 4129846376, rxman = 0x7fffffffe038, 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 = 0x0,
_M_left = 0x7fffffffdd10, _M_right =
0x7fffffffdd10}, _M_node_count = 0}}}, 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 = 0x0,
_M_left = 0x7fffffffdd40, _M_right = 0x7fffffffdd40}, _M_node_count = 0}}},
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 = 0x0, _M_left = 0x7fffffffdd70,
_M_right = 0x7fffffffdd70}, _M_node_count = 0}}}, is_inside_qna = false,
is_inside_cmdline = fals
e, last_fragment = {static npos = <optimized out>, _M_dataplus =
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data
fields>}, <No data fields>}, _M_p = 0x7ffff65833f8
<std::string::_Rep::_S_empty_rep_storage+24> ""}}, tab_count = 0, 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>}}
###
-- System Information:
Debian Release: jessie/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.11-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages newsbeuter depends on:
ii libc6 2.17-97
ii libcurl3-gnutls 7.34.0-1
ii libgcc1 1:4.8.2-10
ii libgcrypt11 1.5.3-3
ii libgnutls26 2.12.23-8
ii libjson-c2 0.11-3
ii libncursesw5 5.9+20130608-1
ii libsqlite3-0 3.8.2-1
ii libstdc++6 4.8.2-10
ii libstfl0 0.22-1+b2
ii libtinfo5 5.9+20130608-1
ii libxml2 2.9.1+dfsg1-3
newsbeuter recommends no packages.
newsbeuter suggests no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]