Package: pan
Version: 0.92-1
Severity: important
When checking subscribed groups for new articles, Pan aborts with:
terminate called after throwing an instance of 'std::length_error'
what(): basic_string::resize
The full backtrace is attached. Would you consider providing a pan-dbg package,
at
least while the beta versions of Pan are in experimental?
-- System Information:
Debian Release: 3.1
APT prefers testing
APT policy: (530, 'testing'), (520, 'unstable'), (510, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.16-1-k7
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Versions of packages pan depends on:
ii libatk1.0-0 1.11.3-1 The ATK accessibility toolkit
ii libbonobo2-0 2.14.0-1 Bonobo CORBA interfaces library
ii libc6 2.3.6-7 GNU C Library: Shared libraries
ii libcairo2 1.0.2-3 The Cairo 2D vector graphics libra
ii libfontconfig1 2.3.1-2 generic font configuration library
ii libgcc1 1:4.1.0-1 GCC support library
ii libgconf2-4 2.14.0-1 GNOME configuration database syste
ii libglib2.0-0 2.10.1-2 The GLib library of C routines
ii libgmime2.1 2.1.19-1 MIME library, unstable version
ii libgnome2-0 2.14.0-2 The GNOME 2 library - runtime file
ii libgnomevfs2-0 2.14.0-2 GNOME virtual file-system (runtime
ii libgtk2.0-0 2.8.16-1 The GTK+ graphical user interface
ii liborbit2 1:2.14.0-1 libraries for ORBit2 - a CORBA ORB
ii libpango1.0-0 1.12.0-2 Layout and rendering of internatio
ii libpcre3 6.4-1.1 Perl 5 Compatible Regular Expressi
ii libpopt0 1.7-5 lib for parsing cmdline parameters
ii libstdc++6 4.1.0-1 The GNU Standard C++ Library v3
ii libx11-6 6.9.0.dfsg.1-6 X Window System protocol client li
ii libxcursor1 1.1.3-1 X cursor management library
ii libxext6 6.9.0.dfsg.1-6 X Window System miscellaneous exte
ii libxi6 6.9.0.dfsg.1-6 X Window System Input extension li
ii libxinerama1 6.9.0.dfsg.1-6 X Window System multi-head display
ii libxrandr2 6.9.0.dfsg.1-6 X Window System Resize, Rotate and
ii libxrender1 1:0.9.0.2-1 X Rendering Extension client libra
ii zlib1g 1:1.2.2-4.sarge.2 compression library - runtime
-- no debconf information
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xa73b56d1 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xa73b6f9b in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#3 0xa7599004 in __gnu_cxx::__verbose_terminate_handler ()
from /usr/lib/libstdc++.so.6
No symbol table info available.
#4 0xa75969f5 in std::set_unexpected () from /usr/lib/libstdc++.so.6
No symbol table info available.
#5 0xa7596a32 in std::terminate () from /usr/lib/libstdc++.so.6
No symbol table info available.
#6 0xa7596b6a in __cxa_throw () from /usr/lib/libstdc++.so.6
No symbol table info available.
#7 0xa752b4af in std::__throw_length_error () from /usr/lib/libstdc++.so.6
No symbol table info available.
#8 0xa75741d1 in std::string::resize () from /usr/lib/libstdc++.so.6
No symbol table info available.
#9 0x080d35fe in pan::ArticleFilter::test_article ([EMAIL PROTECTED],
[EMAIL PROTECTED], [EMAIL PROTECTED]) at basic_string.h:624
s = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> =
{<---Type <return> to continue, or q <return> to quit---
No data fields>}, <No data fields>}, _M_p = 0x8197fac ""}}
__PRETTY_FUNCTION__ = "static bool
pan::ArticleFilter::test_article(const pan::Data&, const pan::FilterInfo&,
const pan::Article&)"
#10 0x080d39e8 in pan::ArticleFilter::score_article ([EMAIL PROTECTED],
[EMAIL PROTECTED], [EMAIL PROTECTED]) at article-filter.cc:205
score = 0
#11 0x080d121a in pan::DataImpl::xover_add (this=0xafd13658, [EMAIL PROTECTED],
[EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], time_posted=0,
[EMAIL PROTECTED], [EMAIL PROTECTED], byte_count=0, line_count=10,
[EMAIL PROTECTED]) at xover.cc:276
str = <value optimized out>
__func__ = "xover_add"
#12 0x080e085e in pan::TaskXOver::on_nntp_line (this=0x887d900,
nntp=0x865ff48, [EMAIL PROTECTED]) at task-xover.cc:260
mid = {
str = 0x8861975 "<[EMAIL PROTECTED]>\t<[EMAIL PROTECTED]> <[EMAIL
PROTECTED]> <[EMAIL PROTECTED]> <1144875412.908"..., len = 50}
xref = {
str = 0x8861ab2 "news.gmane.org gmane.linux.ubuntu.devel:17242\t", len = 45}
buf = 0x0
tmp = {
str = 0x8861aa9 "10\tXref: news.gmane.org gmane.linux.ubuntu.devel:17242\t",
len = 2}
lines = 10
number = 17242
bytes = 3068
subj = {
str = 0x8861906 "Re: Artwork shuffle?\t=?ISO-8859-1?Q?=C9tienne_Bersac?=
<[EMAIL PROTECTED]>\tSun, 16 Apr 2006 14:00:42 +0200\t<[EMAIL
PROTECTED]>\t<[EMAIL PROTECTED]"..., len = 20}
author = {
str = 0x886191b "=?ISO-8859-1?Q?=C9tienne_Bersac?= <[EMAIL PROTECTED]>\tSun,
16 Apr 2006 14:00:42 +0200\t<[EMAIL PROTECTED]>\t<[EMAIL PROTECTED]>
<114479790"..., len = 57}
date = {
str = 0x8861955 "Sun, 16 Apr 2006 14:00:42 +0200\t<[EMAIL
PROTECTED]>\t<[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL
PROTECTED]"..., len = 31}
ref = {
str = 0x88619a8 "<[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL
PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]"..., len = 251}
l = {str = 0x8861ae0 "", len = 0}
subject_utf8 = 0x8af5ac8 "Re: Artwork shuffle?"
author_utf8 = 0x8af5ae8 "�\211tienne Bersac <[EMAIL PROTECTED]>"
__func__ = "on_nntp_line"
#13 0x080e41bc in pan::NNTP::onSocketResponse (this=0x865ff48, sock=0x852c368,
[EMAIL PROTECTED]) at nntp.cc:146
state = <value optimized out>
line = {
str = 0x8861900 "17242\tRe: Artwork
shuffle?\t=?ISO-8859-1?Q?=C9tienne_Bersac?= <[EMAIL PROTECTED]>\tSun, 16 Apr
2006 14:00:42 +0200\t<[EMAIL PROTECTED]>\t<[EMAIL PROTECTED]"...,
len = 480}
__PRETTY_FUNCTION__ = "virtual bool
pan::NNTP::onSocketResponse(pan::Socket*, const pan::StringView&)"
#14 0x081040a0 in pan::GIOChannelSocket::do_read (this=0x852c368)
at socket-impl-gio.cc:252
status = <value optimized out>
__func__ = "do_read"
#15 0x0810460d in pan::GIOChannelSocket::gio_func (channel=0x6, cond=G_IO_IN,
sock_gp=0x852c368) at socket-impl-gio.cc:349
gimmie_more = <value optimized out>
__func__ = "gio_func"
#16 0xa7cf84bf in g_io_unix_dispatch (source=0x8965a70,
callback=0x8104370 <pan::GIOChannelSocket::gio_func(_GIOChannel*,
GIOCondition, void*)>, user_data=0x0) at giounix.c:162
buffer_condition = 6
#17 0xa7ccf11c in IA__g_main_context_dispatch (context=0x81cfea0)
at gmain.c:1916
No locals.
#18 0xa7cd25ab in g_main_context_iterate (context=0x81cfea0, block=1,
dispatch=1, self=0x81d30e8) at gmain.c:2547
got_ownership = <value optimized out>
max_priority = 110
timeout = 0
some_ready = 1
nfds = <value optimized out>
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x887da58
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#19 0xa7cd2907 in IA__g_main_loop_run (loop=0x84e5748) at gmain.c:2751
got_ownership = -1345243560
self = (GThread *) 0x81d30e8
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#20 0xa7a222a1 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0x0805fcb0 in (anonymous namespace)::run_pan_in_window ([EMAIL PROTECTED],
[EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], window=0x83a0028)
at pan.cc:98
empty_server = {static _lookup = {_M_ht = {
_M_node_allocator =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<std::pair<const
pan::StringView, pan::Quark::Impl> > >> = {<No data fields>}, <No data
fields>}, _M_hash = {<No data fields>},
_M_equals = {<> = {<No data fields>}, <No data fields>},
_M_get_key = {<> = {<No data fields>}, <No data fields>},
_M_buckets =
{<std::_Vector_base<__gnu_cxx::_Hashtable_node<std::pair<const pan::StringView,
pan::Quark::Impl> >*,std::allocator<__gnu_cxx::_Hashtable_node<std::pair<const
pan::StringView, pan::Quark::Impl> >*> >> = {
_M_impl = {<std::allocator<__gnu_cxx::_Hashtable_node<std::pair<const
pan::StringView, pan::Quark::Impl> >*>> =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<std::pair<const
pan::StringView, pan::Quark::Impl> >*>> = {<No data fields>}, <No data
fields>}, _M_start = 0x8904708, _M_finish = 0x891c74c,
_M_end_of_storage = 0x891c74c}}, <No data fields>},
_M_num_elements = 23673}}, impl = 0x1393b2c}
w = (GtkWidget *) 0x83a0028
msg = <value optimized out>
#22 0x08060634 in main (argc=1, argv=0xafd13a34) at pan.cc:234
filename = <value optimized out>
prefs = {_filename = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> =
{<No data fields>}, <No data fields>},
_M_p = 0x81d5e74 "/home/sam/.pan2/preferences.xml"}},
_window_to_geometry = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const
std::basic_string<char, std::char_traits<char>, std::allocator<char> >,
pan::UI_Prefs::Geometry> > >> =
{<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const
std::basic_string<char, std::char_traits<char>, std::allocator<char> >,
pan::UI_Prefs::Geometry> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x81d5e98,
_M_left = 0x81d5fb8, _M_right = 0x83942a0}, _M_node_count = 4}}},
_sentinels = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const
std::basic_string<char, std::char_traits<char>, std::allocator<char> >,
pan::SaveWidgetAllocationsToPrefs*> > >> =
{<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const
std::basic_string<char, std::char_traits<char>, std::allocator<char> >,
pan::SaveWidgetAllocationsToPrefs*> > >> = {<No data fields>}, <No data
fields>},
_M_key_compare = {<> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x84e9c98,
_M_left = 0x852c2a8, _M_right = 0x852b4e8}, _M_node_count = 3}}},
_flags = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const
std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool> >
>> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const
std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool> >
>> = {<No data fields>}, <No data fields>},
_M_key_compare = {<> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x81d62a0,
_M_left = 0x81d5e48, _M_right = 0x8394108}, _M_node_count = 24}}}}
pixbuf = (GdkPixbuf *) 0x8393b28
window = (GtkWidget *) 0x83a0028
keep = false
gui = true
nzb = false
url = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> =
{<No data fields>}, <No data fields>}, _M_p = 0x8197fac ""}}
nzb_files = {<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>}
pch = <value optimized out>
nzb_output_path = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> =
{<No data fields>}, <No data fields>}, _M_p = 0x81d2afc "/home/sam"}}