Pidgin crash

Pierre-David Belanger pierredavidbelanger at diffusion.cc
Mon Apr 27 10:30:46 EDT 2009


Pidgin on Debian unstable crash while conneting to Jabber

$ uname -a
Linux laika 2.6.29-1-686 #1 SMP Fri Apr 17 14:35:16 UTC 2009 i686
GNU/Linux

$ dpkg -l | grep pidgin
ii  pidgin                               2.5.5-1
graphical multi-protocol instant messaging client for X
ii  pidgin-data                          2.5.5-1
multi-protocol instant messaging client - data files
ii  pidgin-dbg                           2.5.5-1
Debugging symbols for Pidgin

$ dpkg -l | grep purple
ii  libpurple-bin                        2.5.5-1
multi-protocol instant messaging library - extra utilities
ii  libpurple0                           2.5.5-1
multi-protocol instant messaging library

$ gdb pidgin
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 noprint
Signal        Stop	Print	Pass to program	Description
SIGPIPE       No	No	Yes		Broken pipe
(gdb) run
Starting program: /usr/bin/pidgin 
[Thread debugging using libthread_db enabled]
[New Thread 0xb6f33750 (LWP 5712)]
warning: Lowest section in /usr/lib/libicudata.so.40 is .hash at
000000b4

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6f33750 (LWP 5712)]
0x00000011 in ?? ()
(gdb) bt full
#0  0x00000011 in ?? ()
No symbol table info available.
#1  0xb40b6196 in std::deque<float, std::allocator<float>
>::_M_push_back_aux () from /usr/lib/libmusicbrainz.so.4
No symbol table info available.
#2  0xb73a551b in ?? () from /usr/lib/libxml2.so.2
No symbol table info available.
#3  0xb40b61e0 in std::deque<float, std::allocator<float>
>::_M_push_back_aux () from /usr/lib/libmusicbrainz.so.4
No symbol table info available.
#4  0xb73ba8da in xmlParseChunk () from /usr/lib/libxml2.so.2
No symbol table info available.
#5  0xb5b61571 in jabber_parser_free (js=0x8991b40)
at ../../../../libpurple/protocols/jabber/parser.c:210
No locals.
#6  0xb5b615ad in jabber_parser_setup (js=0x8991b40)
at ../../../../libpurple/protocols/jabber/parser.c:205
No locals.
#7  0xb5b5ae6e in jabber_stream_init (js=0x8991b40)
at ../../../../libpurple/protocols/jabber/jabber.c:81
No locals.
#8  0xb5b5c24b in jabber_login_callback_ssl (data=0x8805810,
gsc=0x87d5b48, cond=PURPLE_INPUT_READ)
    at ../../../../libpurple/protocols/jabber/jabber.c:579
	js = (JabberStream *) 0x8991b40
#9  0xb5835475 in ssl_nss_verified_cb (st=PURPLE_CERTIFICATE_VALID,
userdata=0x87d5b48)
    at ../../../../libpurple/plugins/ssl/ssl-nss.c:251
No locals.
#10 0xb766e1b9 in purple_certificate_verify_complete (vrq=0x89b4128,
st=PURPLE_CERTIFICATE_VALID) at ../../libpurple/certificate.c:105
	__PRETTY_FUNCTION__ = "purple_certificate_verify_complete"
#11 0xb766e5ca in x509_tls_cached_unknown_peer (vrq=0x89b4128)
at ../../libpurple/certificate.c:1470
	ca = (PurpleCertificatePool *) 0xb770a560
	tls_peers = <value optimized out>
	end_crt = (PurpleCertificate *) 0x87b7638
	ca_crt = <value optimized out>
	peer_crt = (PurpleCertificate *) 0x87bc7f0
	chain = <value optimized out>
	last = (GList *) 0xffffffff
	ca_id = <value optimized out>
#12 0xb766f32f in purple_certificate_verify (verifier=0xb770a5e0,
subject_name=0x8993568 "gmail.com", cert_chain=0x852bc10, 
---Type <return> to continue, or q <return> to quit---
    cb=0xb5835410 <ssl_nss_verified_cb>, cb_data=0x87d5b48)
at ../../libpurple/certificate.c:80
	scheme = (PurpleCertificateScheme *) 0xb5837620
	__PRETTY_FUNCTION__ = "purple_certificate_verify"
#13 0xb58356ee in ssl_nss_handshake_cb (data=0x87d5b48, fd=10,
cond=PURPLE_INPUT_READ)
    at ../../../../libpurple/plugins/ssl/ssl-nss.c:357
	peers = (GList *) 0x852bc10
	nss_data = <value optimized out>
#14 0x080a8943 in pidgin_io_invoke (source=0x8788688, condition=<value
optimized out>, data=0x89a6338)
    at ../../pidgin/gtkeventloop.c:78
	purple_cond = PURPLE_INPUT_READ
#15 0xb77804ad in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#16 0x08788688 in ?? ()
No symbol table info available.
#17 0x00000001 in ?? ()
No symbol table info available.
#18 0x089a6338 in ?? ()
No symbol table info available.
#19 0xb77c5184 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#20 0xbff2eb1c in ?? ()
No symbol table info available.
#21 0x086f08c8 in ?? ()
No symbol table info available.
#22 0xbff2eb38 in ?? ()
No symbol table info available.
#23 0xb7749848 in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
No symbol table info available.
Backtrace stopped: frame did not save the PC
(gdb) 





More information about the Devel mailing list