[Pidgin] #6345: Pidgin crashes while getting OIMs
Pidgin
trac at pidgin.im
Wed Jul 16 07:51:26 EDT 2008
#6345: Pidgin crashes while getting OIMs
-------------------+--------------------------------------------------------
Reporter: poizon | Owner: khc
Type: defect | Status: new
Priority: minor | Component: MSN
Version: | Keywords: msn oim segfault
Pending: 0 |
-------------------+--------------------------------------------------------
The latest MTN snapshot crashes every time after logging in, the backtrace
is:
{{{
poizon at rigel:/tmp/pidgin-mtn$ gdb pidgin
GNU gdb 6.4.90-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for
details.
This GDB was configured as "i486-linux-gnu"...Using host libthread_db
library "/lib/tls/i686/cmov/libthread_db.so.1".
(gdb) handle SIGPIPE nostop
Signal Stop Print Pass to program Description
SIGPIPE No Yes Yes Broken pipe
(gdb) run
Starting program: /usr/local/bin/pidgin
Failed to read a valid object file image from memory.
[Thread debugging using libthread_db enabled]
[New Thread -1223240000 (LWP 18770)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1223240000 (LWP 18770)]
0xb6cbb48a in msn_oim_request_cb (request=0x84f0498, response=0x0,
req_data=0x86bce20) at oim.c:141
141 fault = xmlnode_get_child(response->xml, "Body/Fault");
(gdb) bt full
#0 0xb6cbb48a in msn_oim_request_cb (request=0x84f0498, response=0x0,
req_data=0x86bce20) at oim.c:141
fault = <value optimized out>
faultcode = <value optimized out>
#1 0xb6cc1666 in msn_soap_connection_destroy_foreach_cb (item=0x85e08e8,
data=0x84f04a8) at soap.c:617
req = (MsnSoapRequest *) 0x85e08e8
#2 0xb75db081 in g_queue_foreach () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0xb6cc1af5 in msn_soap_connection_destroy (conn=0x84f04a8) at
soap.c:632
No locals.
#4 0xb75be9e7 in g_hash_table_lookup_extended () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#5 0xb75bf387 in g_hash_table_remove () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6 0xb6cc2760 in msn_soap_error_cb (ssl=0x86a1ff0,
error=PURPLE_SSL_CERTIFICATE_INVALID, data=0x84f04a8) at soap.c:180
No locals.
#7 0xb6f0d78c in ssl_gnutls_verified_cb (st=PURPLE_CERTIFICATE_INVALID,
userdata=0x86a1ff0) at ssl-gnutls.c:99
No locals.
#8 0xb7500829 in purple_certificate_verify_complete (vrq=0x85eeb28,
st=PURPLE_CERTIFICATE_INVALID) at certificate.c:105
__PRETTY_FUNCTION__ = "purple_certificate_verify_complete"
#9 0xb75018f7 in x509_tls_cached_unknown_peer (vrq=0x85eeb28) at
certificate.c:1417
ca = (PurpleCertificatePool *) 0xb759a460
tls_peers = <value optimized out>
end_crt = (PurpleCertificate *) 0x86bccb8
ca_crt = <value optimized out>
peer_crt = <value optimized out>
chain = <value optimized out>
last = <value optimized out>
ca_id = (gchar *) 0x860c8d8 "www.inkscape.org"
#10 0xb7500e98 in purple_certificate_verify (verifier=0xb759a4e0,
subject_name=0x85b7e38 "rsi.hotmail.com", cert_chain=0x86920a0,
cb=0xb6f0d750 <ssl_gnutls_verified_cb>, cb_data=0x86a1ff0) at
certificate.c:80
scheme = (PurpleCertificateScheme *) 0xb6f0f900
__PRETTY_FUNCTION__ = "purple_certificate_verify"
#11 0xb6f0dbf0 in ssl_gnutls_handshake_cb (data=0x86a1ff0, source=19,
cond=PURPLE_INPUT_READ) at ssl-gnutls.c:234
peers = (GList *) 0x86920a0
ops = <value optimized out>
peers = (GList *) 0x86920b0
x509 = (PurpleCertificateScheme *) 0xb6f0f900
l = (GList *) 0x0
gnutls_data = (PurpleSslGnutlsData *) 0x861ceb8
ret = <value optimized out>
#12 0x080a66c3 in pidgin_io_invoke (source=0x86bdb30, condition=G_IO_IN,
data=0x86060d0) at gtkeventloop.c:78
purple_cond = PURPLE_INPUT_READ
#13 0xb75f4c7f in g_io_channel_unix_get_fd () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#14 0xb75cb731 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#15 0xb75ce7a6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#16 0xb75ceb67 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#17 0xb7a62281 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#18 0x080bf42f in main (argc=Cannot access memory at address 0x0
) at gtkmain.c:888
display = <value optimized out>
opt_help = <value optimized out>
opt_login = 0
opt_nologin = 0
opt_version = <value optimized out>
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 = <value optimized out>
errmsg = "��ſ/\204��", '\0' <repeats 16 times>,
"�w\027�\000\000\000\000\001\000\000\000\000\000\000\000Lr\031�$�ſO\204��l\020ƿ\210U5�\000\000\000\000\000\000\000\000�q��\210\020ƿ\204\001\000\000\000\020\000\000�/��\234�ſ?���\000\000\000\000\000\020\000\000\003\000\000\000\"\000\000\000����\000\000\000\000�/��0\000\000\000\001\000\000\000��ſ����\b\000\000\000,\000\000\000\210U5�\230\020ƿ�y����\026���\026�\004\000\000\000`�\031���ſO\204����L�\000\000\000\00055I�\000\000\000\000�q��\210\020"...
segfault_message_tmp = <value optimized out>
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 = 0x81049ea "config", has_arg = 1, flag =
0x0, val = 99}, {name = 0x80f499f "debug", has_arg = 0, flag = 0x0, val =
100}, {
name = 0x80f782b "help", has_arg = 0, flag = 0x0, val = 104}, {name =
0x80f4c57 "login", has_arg = 2, flag = 0x0, val = 108}, {
name = 0x8100dd1 "multiple", has_arg = 0, flag = 0x0, val = 109},
{name = 0x8100dda "nologin", has_arg = 0, flag = 0x0, val = 110}, {
name = 0x8100de2 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {name
= 0x81049e0 "session", has_arg = 1, flag = 0x0, val = 115}, {
name = 0x80f950a "version", has_arg = 0, flag = 0x0, val = 118}, {name
= 0x81049f3 "display", has_arg = 1, flag = 0x0, val = 68}, {
name = 0x8100dea "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
0x0, has_arg = 0, flag = 0x0, val = 0}}
(gdb) quit
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/6345>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list