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]