[Pidgin] #8830: Pidgin 2.5.5 crash with jabber
Pidgin
trac at pidgin.im
Tue Mar 31 22:53:46 EDT 2009
#8830: Pidgin 2.5.5 crash with jabber
--------------------+-------------------------------------------------------
Reporter: Nico | Owner: lschiere
Type: defect | Status: pending
Milestone: | Component: XMPP
Version: 2.5.5 | Resolution:
Keywords: jabber | Launchpad_bug:
--------------------+-------------------------------------------------------
Changes (by Nico):
* status: pending => new
Comment:
Hi,
Here is the backtrace. I hope this is more useful, I see there is still a
"??" but I don't know what additional debugging symbols I should load. I'd
be happy to give additional details if you want.
Thanks,
Nico
{{{
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) handle SIGPIPE nostop
Signal Stop Print Pass to program Description
SIGPIPE No Yes Yes Broken pipe
(gdb) run
Starting program: /usr/bin/pidgin
[Thread debugging using libthread_db enabled]
[New Thread 0xb7037970 (LWP 8245)]
warning: Lowest section in /usr/lib/libicudata.so.40 is .hash at 000000b4
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7037970 (LWP 8245)]
0xb495e1e0 in ?? ()
(gdb) bt full
#0 0xb495e1e0 in ?? ()
No symbol table info available.
#1 0xb7495ef6 in __xmlRaiseError (schannel=0xb495e1e0, channel=0,
data=0xa175de4, ctx=0xa72d380, nod=0x0, domain=1, code=5,
level=XML_ERR_FATAL,
file=0x0, line=1, str1=0x0, str2=0x0, str3=0x0, int1=0, col=225,
msg=0xb7588068 "Extra content at the end of the document\n") at
error.c:612
ctxt = (xmlParserCtxtPtr) 0xa72d380
node = (xmlNodePtr) 0x0
str = 0xa8ce100 "Extra content at the end of the document\n"
input = <value optimized out>
to = (xmlErrorPtr) 0xa72d500
baseptr = (xmlNodePtr) 0x0
#2 0xb749a51b in xmlFatalErr (ctxt=0xa72d380, error=169303524,
info=0xb75ab678 "\002") at parser.c:464
errmsg = 0xb495e1e0 ""
#3 0xb74af8da in xmlParseChunk__internal_alias (ctxt=0xa72d380,
chunk=0x0, size=0, terminate=1) at parser.c:11473
end_in_lf = 0
#4 0xb4f8c571 in jabber_parser_free (js=0xa1b0e00) at
../../../../libpurple/protocols/jabber/parser.c:210
No locals.
#5 0xb4f8c5ad in jabber_parser_setup (js=0xa1b0e00) at
../../../../libpurple/protocols/jabber/parser.c:205
No locals.
#6 0xb4f85e6e in jabber_stream_init (js=0xa1b0e00) at
../../../../libpurple/protocols/jabber/jabber.c:81
No locals.
#7 0xb4f8724b in jabber_login_callback_ssl (data=0xa321900,
gsc=0xa7279d8, cond=PURPLE_INPUT_READ)
at ../../../../libpurple/protocols/jabber/jabber.c:579
js = (JabberStream *) 0xa1b0e00
#8 0xb5379475 in ssl_nss_verified_cb (st=PURPLE_CERTIFICATE_VALID,
userdata=0xa7279d8) at ../../../../libpurple/plugins/ssl/ssl-nss.c:251
No locals.
#9 0xb77441b9 in purple_certificate_verify_complete (vrq=0xa6ec7d8,
st=PURPLE_CERTIFICATE_VALID) at ../../libpurple/certificate.c:105
__PRETTY_FUNCTION__ = "purple_certificate_verify_complete"
#10 0xb7744ab0 in x509_tls_cached_start_verify (vrq=0xa6ec7d8) at
../../libpurple/certificate.c:1273
tls_peers = <value optimized out>
__PRETTY_FUNCTION__ = "x509_tls_cached_start_verify"
#11 0xb774532f in purple_certificate_verify (verifier=0xb77e05e0,
subject_name=0xa31f4f0 "dbx.vpn", cert_chain=0xa31f730,
cb=0xb5379410 <ssl_nss_verified_cb>, cb_data=0xa7279d8) at
../../libpurple/certificate.c:80
scheme = (PurpleCertificateScheme *) 0xb537b620
__PRETTY_FUNCTION__ = "purple_certificate_verify"
#12 0xb53796ee in ssl_nss_handshake_cb (data=0xa7279d8, fd=22,
cond=PURPLE_INPUT_READ) at ../../../../libpurple/plugins/ssl/ssl-nss.c:357
peers = (GList *) 0xa31f730
nss_data = <value optimized out>
#13 0x080a8943 in pidgin_io_invoke (source=0xa72e248, condition=<value
optimized out>, data=0xa311538) at ../../pidgin/gtkeventloop.c:78
purple_cond = PURPLE_INPUT_READ
#14 0xb785634d in g_io_unix_dispatch (source=0xa72e290, callback=0x80a8900
<pidgin_io_invoke>, user_data=0xa311538)
at /build/buildd-
glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/giounix.c:162
buffer_condition = 169303524
#15 0xb781f718 in IA__g_main_context_dispatch (context=0x9efb4b8) at
/build/buildd-
glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/gmain.c:1814
No locals.
#16 0xb7822c7b in g_main_context_iterate (context=0x9efb4b8, block=1,
dispatch=1, self=0x9ed2478)
at /build/buildd-
glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/gmain.c:2448
max_priority = 2147483647
---Type <return> to continue, or q <return> to quit---
timeout = 558
some_ready = 1
nfds = 9
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xa89abe8
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#17 0xb782314a in IA__g_main_loop_run (loop=0xa6ec2d0) at /build/buildd-
glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/gmain.c:2656
self = (GThread *) 0x9ed2478
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#18 0xb7b043e9 in IA__gtk_main () at /build/buildd-
gtk+2.0_2.14.7-5-i386-7mYrFV/gtk+2.0-2.14.7/gtk/gtkmain.c:1200
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0x0
loop = (GMainLoop *) 0xa6ec2d0
#19 0x080c29f6 in main (argc=169350984, argv=0x0) at
../../pidgin/gtkmain.c:881
opt_help = <value optimized out>
opt_login = 0
opt_nologin = 0
opt_version = 0
opt_si = 1
opt_config_dir_arg = 0x0
opt_login_arg = 0x0
opt_session_arg = 0x0
accounts = <value optimized out>
sig_indx = <value optimized out>
sigset = {__val = {82951, 0 <repeats 31 times>}}
prev_sig_disp = (void (*)(int)) 0xb495e1e0
errmsg =
"\000\000\000\0008-���\017\000�\220����\017\000�\002\000\000\000\001\000\000\000\bί��\220��\b\000\000\000\b\000\000\000�M\b�����\233\b���M\b��M\b�\b\000\000\000\000\000\000\000h�\221�\000\000\000\000p\026��\fϯ�\006
��\220���\000\000\000\0000\2304�\223Я���������\221\217���\025\000�\000\000\000\0000\2304�\000\000\000\000(I\b��\017\000��\017\000�\005\000\000\000\004\000\000\000\210ί��\220��\b\000\000\000\024\000\000\000�M\b�����\233\b���M\b��M\b�\024\000\000\000\000\000\000\000"...
error = (GError *) 0x0
opt = <value optimized out>
gui_check = <value optimized out>
debug_enabled = <value optimized out>
migration_failed = <value optimized out>
active_accounts = <value optimized out>
long_options = {{name = 0x810a24a "config", has_arg = 1, flag =
0x0, val = 99}, {name = 0x80f9556 "debug", has_arg = 0, flag = 0x0, val =
100}, {
name = 0x80fcbaf "help", has_arg = 0, flag = 0x0, val = 104}, {name =
0x80f9821 "login", has_arg = 2, flag = 0x0, val = 108}, {
name = 0x81065e7 "multiple", has_arg = 0, flag = 0x0, val = 109},
{name = 0x81065f0 "nologin", has_arg = 0, flag = 0x0, val = 110}, {
name = 0x81065f8 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {name
= 0x810a240 "session", has_arg = 1, flag = 0x0, val = 115}, {
name = 0x80fe887 "version", has_arg = 0, flag = 0x0, val = 118}, {name
= 0x810a253 "display", has_arg = 1, flag = 0x0, val = 68}, {
name = 0x8106600 "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
0x0, has_arg = 0, flag = 0x0, val = 0}}
(gdb)
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/8830#comment:3>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list