Package: pan
Version: 0.108-2
Severity: important

I have run into a failed assert a few times since upgrading to the
latest release of pan. It occurs when selecting a message for reading:

terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_S_construct NULL not valid

I've not been running pan with the --debug option, I'll do so and
forward the output when I hit the assertion failure again.

Backtrace:

#0  0xa75486f1 in kill () at ../string/bits/string2.h:998
No locals.
#1  0xa73d2030 in pthread_kill (thread=16384, signo=0) at signals.c:69
        handle = (pthread_handle) 0xa73da480
        pid = 29015
#2  0xa73d23fb in __pthread_raise (sig=-1489141772) at signals.c:200
        retcode = <value optimized out>
#3  0xa7548464 in *__GI_raise (sig=6)
    at ../linuxthreads/sysdeps/unix/sysv/linux/raise.c:32
No locals.
#4  0xa75499d8 in *__GI_abort () at ../sysdeps/generic/abort.c:88
        act = {__sigaction_handler = {sa_handler = 0xafb3bc88,
    sa_sigaction = 0xafb3bc88}, sa_mask = {__val = {2817617639, 2947791988,
      2817676880, 30, 2805760832, 1, 0, 1, 2808610665, 2947792016, 2810010184,
      2808604735, 138877412, 2947791932, 0, 45, 2808419432, 2947792048,
      2810010184, 2808605315, 6788756, 22547026, 0, 2808338087, 1, 2808338016,
      2817644212, 2947791968, 2807559321, 2808338016, 2808338088, 1}},
  sa_flags = -1347175308, sa_restorer = 0x1}
        sigs = {__val = {32, 0 <repeats 31 times>}}
#5  0xa7702aa4 in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/libstdc++.so.6
No symbol table info available.
#6  0xa77004c5 in std::set_unexpected () from /usr/lib/libstdc++.so.6
No symbol table info available.
#7  0xa7700502 in std::terminate () from /usr/lib/libstdc++.so.6
No symbol table info available.
#8  0xa770063a in __cxa_throw () from /usr/lib/libstdc++.so.6
No symbol table info available.
#9  0xa769501f in std::__throw_logic_error () from /usr/lib/libstdc++.so.6
No symbol table info available.
#10 0xa76dbf5f in std::string::_S_copy_chars () from /usr/lib/libstdc++.so.6
No symbol table info available.
#11 0xa76dc0a9 in std::basic_string<char, std::char_traits<char>, 
std::allocator<char> >::basic_string () from /usr/lib/libstdc++.so.6
No symbol table info available.
#12 0x08143d56 in pan::mime_part_to_utf8 (part=0x87cc8f0,
    fallback_charset=0x81ec6cc "") at utf8-utils.cc:203
        content_len = 0
        content = 0x8b7ae2b ""
        cpch = <value optimized out>
        __PRETTY_FUNCTION__ = "std::string pan::mime_part_to_utf8(GMimePart*, 
const char*)"
#13 0x08070e8b in pan::BodyPane::append_part (this=0x85138a0, obj=0x87cc8f0,
    widget_size=0x85198a4) at body-pane.cc:829
        str = {static npos = 4294967295,
  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = 
{<No data fields>}, <No data fields>},
    _M_p = 0xafb3bf58 "x���\226\022\a\b�8Q\b��|\b�\230Q\b��\"\b\224\034|[EMAIL 
PROTECTED]|\b�8Q\b\233Iz�\224\034|��\213\203\b(E�\b�����#z��\213\203\b 
\022\a\b�8Q\bh��� \022\a\b"}}
        do_mute = <value optimized out>
        do_smilies = <value optimized out>
        do_markup = <value optimized out>
        part = (GMimePart *) 0x87cc8f0
        type = (const GMimeContentType *) 0x882f268
#14 0x08071296 in pan::BodyPane::foreach_part_cb (o=0x87cc8f0, self=0x85138a0)
    at body-pane.cc:861
No locals.
#15 0xa77a49ee in g_mime_multipart_foreach () from /usr/lib/libgmime-2.0.so.2
No symbol table info available.
#16 0xa77a23ed in g_mime_message_foreach_part ()
   from /usr/lib/libgmime-2.0.so.2
No symbol table info available.
#17 0x0806d1ef in pan::BodyPane::set_text_from_message (this=0x85138a0,
    message=0x8aa4528) at body-pane.cc:993
        h = {static npos = 4294967295,
  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = 
{<No data fields>}, <No data fields>},
    _M_p = 0xafb3c0e8 "H�����\006\b�8Q\b�8Q\b([EMAIL PROTECTED]"}}
        headers = 0xa763ea40 ""
        end = {dummy1 = 0xa763ea40, dummy2 = 0xafb3c00c, dummy3 = -1489173339,
  dummy4 = -1486624176, dummy5 = -1486630924, dummy6 = -1347174360,
  dummy7 = -1487386188, dummy8 = -1486624192, dummy9 = 0x852b9e0,
  dummy10 = 0xa7726ff4, dummy11 = 143136244, dummy12 = 139639268,
  dummy13 = -1347174344, dummy14 = 0xa76ff4e1}
        line = {str = 0x0, len = 139639264}
        v = {str = 0x8563a20 "", len = 136258252}
        fallback_charset = 0x81ec6cc ""
        s = {static npos = 4294967295,
  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = 
{<No data fields>}, <No data fields>},
    _M_p = 0x8b8850c "<span weight=\"bold\">Re: Automatic GRUB installation 
only if GRUB isn&apos;t already installed</span> from <span 
weight=\"bold\">Pradeep Varadarajan</span> at <span weight=\"bold\">Thu, 17 Aug 
2006 21:10:4"...}}
        w = 77
        l = 37
        pixbuf = <value optimized out>
        pch = <value optimized out>
        start = {dummy1 = 0x84f1590, dummy2 = 0x84f1530, dummy3 = 0,
  dummy4 = -1, dummy5 = -1, dummy6 = -1, dummy7 = -1748273258,
  dummy8 = -1682118149, dummy9 = 0x84f1560, dummy10 = 0x84f1ce8, dummy11 = 0,
  dummy12 = -1, dummy13 = 0, dummy14 = 0x0}
        end = {dummy1 = 0x84f1590, dummy2 = 0x84f1530, dummy3 = 0,
  dummy4 = -1, dummy5 = -1, dummy6 = -1, dummy7 = -1748273258,
  dummy8 = -1682118149, dummy9 = 0x84f1560, dummy10 = 0x84f1ce8, dummy11 = 0,
  dummy12 = -1, dummy13 = 0, dummy14 = 0x0}
        do_show_headers = <value optimized out>
        mark = <value optimized out>
#18 0x0806d408 in pan::BodyPane::refresh (this=0x85138a0) at body-pane.cc:1010
No locals.
#19 0x0806def0 in pan::BodyPane::set_article (this=0x85138a0, [EMAIL PROTECTED])
    at body-pane.cc:1021
No locals.
#20 0x08146e75 in pan::Progress::fire_finished (this=0x8b17028, status=0)
    at progress.cc:49
No locals.
#21 0x08105281 in pan::TaskArticle::update_work (this=0x8b17028)
    at task-article.cc:163
        tmpservers = {_M_t = {
    _M_impl = {<std::allocator<std::_Rb_tree_node<pan::Quark> >> = 
{<__gnu_cxx::new_allocator<std::_Rb_tree_node<pan::Quark> >> = {<No data 
fields>}, <No data fields>}, _M_key_compare = {<> = {<No data fields>}, <No 
data fields>},
      _M_header = {_M_color = 134711413, _M_parent = 0x8ae1fa0,
        _M_left = 0x3c, _M_right = 0x88815f4}, _M_node_count = 137410224}}}
        working = 0
        servers = {_M_t = {
    _M_impl = {<std::allocator<std::_Rb_tree_node<pan::Quark> >> = 
{<__gnu_cxx::new_allocator<std::_Rb_tree_node<pan::Quark> >> = {<No data 
fields>}, <No data fields>}, _M_key_compare = {<> = {<No data fields>}, <No 
data fields>},
      _M_header = {_M_color = std::_S_red, _M_parent = 0x0,
        _M_left = 0xafb3c1b4, _M_right = 0xafb3c1b4}, _M_node_count = 0}}}
#22 0x08106ec0 in pan::TaskArticle::on_nntp_done (this=0x8b17028,
    nntp=0x8669300, health=pan::OK) at task-article.cc:266
        __PRETTY_FUNCTION__ = "virtual void 
pan::TaskArticle::on_nntp_done(pan::NNTP*, pan::Health)"
#23 0x08113dc5 in pan::NNTP::fire_done_func (this=0x8669300, health=pan::OK)
    at nntp.cc:107
        __func__ = "fire_done_func"
#24 0x0811564a in pan::NNTP::onSocketResponse (this=0x8669300, sock=0x8668568,
    [EMAIL PROTECTED]) at nntp.cc:257
        state = <value optimized out>
        line = {str = 0x87dc290 ".", len = 1}
        __PRETTY_FUNCTION__ = "virtual bool 
pan::NNTP::onSocketResponse(pan::Socket*, const pan::StringView&)"
#25 0x0812640f in pan::GIOChannelSocket::do_read (this=0x8668568)
    at socket-impl-gio.cc:338
        status = <value optimized out>
        err = (GError *) 0x0
        g = (GString *) 0x8663c70
        more = <value optimized out>
        __func__ = "do_read"
#26 0x0812689b in pan::GIOChannelSocket::gio_func (channel=0x86692a8,
    cond=G_IO_IN, sock_gp=0x8668568) at socket-impl-gio.cc:438
        gimmie_more = <value optimized out>
        __func__ = "gio_func"
#27 0xa7850b7f in g_io_unix_dispatch (source=0x88ccd98,
    callback=0x8126600 <pan::GIOChannelSocket::gio_func(_GIOChannel*, 
GIOCondition, void*)>, user_data=0x8668568) at giounix.c:162
        buffer_condition = 2805825524
#28 0xa7827771 in IA__g_main_context_dispatch (context=0x8224e48)
    at gmain.c:2043
No locals.
#29 0xa782a7e6 in g_main_context_iterate (context=0x8224e48, block=1,
    dispatch=1, self=0x8228198) at gmain.c:2675
        got_ownership = <value optimized out>
        max_priority = 2147483647
        timeout = 730
        some_ready = 1
        nfds = <value optimized out>
        allocated_nfds = <value optimized out>
        fds = (GPollFD *) 0x877e590
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#30 0xa782aba7 in IA__g_main_loop_run (loop=0x8748be8) at gmain.c:2879
        got_ownership = 0
        self = (GThread *) 0x8228198
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#31 0xa7c77141 in IA__gtk_main () at gtkmain.c:1003
        tmp_list = (GList *) 0xafb3c6e8
        functions = (GList *) 0x0
        init = (GtkInitFunction *) 0x1
        loop = (GMainLoop *) 0x8748be8
#32 0x0806675d in (anonymous namespace)::run_pan_in_window ([EMAIL PROTECTED],
    [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED],
    [EMAIL PROTECTED], window=0x84d8028) at pan.cc:140
        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 = 0xa7246008,
            _M_finish = 0xa73c606c,
            _M_end_of_storage = 0xa73c606c}}, <No data fields>},
      _M_num_elements = 10567}}, impl = 0x14cbf2c}
        w = (GtkWidget *) 0x1
        msg = (GtkWidget *) 0x8221a90
#33 0x0806731b in main (argc=Cannot access memory at address 0x0
) at pan.cc:280
        pixbuf = (GdkPixbuf *) 0x84cbf28
        window = (GtkWidget *) 0x84d8028
        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 = 0x81ec6cc ""}}
        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 = 0x8227acc "/home/sam"}}


-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (530, 'testing'), (520, 'unstable'), (510, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-2-k7
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)

Versions of packages pan depends on:
ii  aspell                       0.60.4-4    GNU Aspell spell-checker
ii  libaspell15                  0.60.4-4    GNU Aspell spell-checker runtime l
ii  libatk1.0-0                  1.12.1-1    The ATK accessibility toolkit
ii  libc6                        2.3.6-15    GNU C Library: Shared libraries
ii  libcairo2                    1.2.2-1     The Cairo 2D vector graphics libra
ii  libfontconfig1               2.3.2-7     generic font configuration library
ii  libgcc1                      1:4.1.1-10  GCC support library
ii  libglib2.0-0                 2.12.1-1    The GLib library of C routines
ii  libgmime-2.0-2               2.2.3-1     MIME library, unstable version
ii  libgtk2.0-0                  2.8.20-1    The GTK+ graphical user interface 
ii  libgtkspell0                 2.0.10-3+b1 a spell-checking addon for GTK's T
ii  libpango1.0-0                1.12.3-1+b1 Layout and rendering of internatio
ii  libpcre3                     6.4-2       Perl 5 Compatible Regular Expressi
ii  libstdc++6                   4.1.1-10    The GNU Standard C++ Library v3
ii  libx11-6                     2:1.0.0-7   X11 client-side library
ii  libxcursor1                  1.1.5.2-5   X cursor management library
ii  libxext6                     1:1.0.0-4   X11 miscellaneous extension librar
ii  libxfixes3                   1:3.0.1.2-4 X11 miscellaneous 'fixes' extensio
ii  libxi6                       1:1.0.0-5   X11 Input extension library
ii  libxinerama1                 1:1.0.1-4   X11 Xinerama extension library
ii  libxrandr2                   2:1.1.0.2-4 X11 RandR extension library
ii  libxrender1                  1:0.9.0.2-4 X Rendering Extension client libra
ii  zlib1g                       1:1.2.3-13  compression library - runtime

pan recommends no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to