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'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]