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"}}

Reply via email to