[Pidgin] #5846: Frequently crash by MSN protocol
Pidgin
trac at pidgin.im
Mon May 19 03:47:41 EDT 2008
#5846: Frequently crash by MSN protocol
---------------------+------------------------------------------------------
Reporter: good_dog | Owner: lschiere
Type: defect | Status: new
Priority: minor | Component: unclassified
Version: 2.4.2 | Keywords:
Pending: 0 |
---------------------+------------------------------------------------------
** Env **
OS: Redhat Enterprise Linux 5.1
Kernel: 2.6.18-53.1.19
Glibc: 2.5-18.el5_1.1
Pidgin: 2.4.2
** Description **
Always crashed while sent MSN ACK cmd, below are core dump call
trace:
(gdb) bt full
#0 0x005d515f in main_arena () from /lib/libc.so.6
No symbol table info available.
#1 0xf6851870 in ?? ()
No symbol table info available.
#2 0x7c891274 in ?? ()
No symbol table info available.
#3 0x468b0424 in ?? ()
No symbol table info available.
#4 0x24048948 in ?? ()
No symbol table info available.
#5 0xfeb631e8 in ?? ()
No symbol table info available.
#6 0x484689ff in ?? ()
No symbol table info available.
#7 0xe8243c89 in ?? ()
No symbol table info available.
#8 0xfffeb1a6 in ?? ()
No symbol table info available.
#9 0x8bf45d8b in ?? ()
No symbol table info available.
#10 0x7d8bf875 in ?? ()
No symbol table info available.
#11 0x5dec89fc in ?? ()
No symbol table info available.
#12 0x8df689c3 in ?? ()
No symbol table info available.
#13 0x000027bc in ?? ()
No symbol table info available.
#14 0x89550000 in ?? ()
No symbol table info available.
#15 0x28ec83e5 in ?? ()
No symbol table info available.
#16 0xe8f45d89 in ?? ()
No symbol table info available.
#17 0xfffeb989 in ?? ()
No symbol table info available.
#18 0xfdaac381 in ?? ()
No symbol table info available.
#19 0x7d890000 in ?? ()
No symbol table info available.
#20 0x85c789fc in ?? ()
No symbol table info available.
#21 0xf87589ff in ?? ()
No symbol table info available.
#22 0x89f05589 in ?? ()
No symbol table info available.
#23 0x838dec4d in ?? ()
No symbol table info available.
#24 0xffff9a97 in ?? ()
No symbol table info available.
#25 0x0091840f in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#26 0x758b0000 in ?? ()
No symbol table info available.
#27 0x0ff685ec in ?? ()
No symbol table info available.
#28 0x00008084 in ?? ()
No symbol table info available.
#29 0x1c778b00 in ?? ()
No symbol table info available.
#30 0x3b74f685 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#31 0x002404c7 in add_ims (dialog=0x8b9f9e, contact=0xbfd61e28,
name=0xa3b9088 "ACK", list=0xa3d6070, id=0xa20ba80 "\003")
at add_buddy_dialog.c:201
account = (PurpleAccount *) 0xa5a52e8
l = (GList *) 0xa20ba80
iter = {stamp = 69109254, user_data = 0xa5a52e8, user_data2 =
0xa562600, user_data3 = 0xbfd61e38}
pixbuf = (GdkPixbuf *) 0xbfd61e38
#32 0x041d4176 in msn_cmdproc_process_cmd (cmdproc=0xa3d6070,
cmd=0xa20ba80) at cmdproc.c:313
error_cb = <value optimized out>
cb = (MsnTransCb) 0xa562600
trans = (MsnTransaction *) 0xa5606c0
#33 0x041d42e4 in msn_cmdproc_process_cmd_text (cmdproc=0xa3d6070,
command=0x9fdd0c8 "ACK 3") at cmdproc.c:335
No locals.
#34 0x041d7233 in read_cb (data=0xa444260, source=20,
cond=PURPLE_INPUT_READ) at httpconn.c:380
full_session_id = <value optimized out>
cur = (char **) 0xa5380f0
tokens = (char **) 0xa453098
httpconn = <value optimized out>
buf = "HTTP/1.1 200 OK\r\nDate: Mon, 19 May 2008 05:48:31 GMT\r
\nContent-Length: 7\r\nContent-Type: application/x-msn-messenger\r\nX-MSN-
Messenger: SessionID=1307594828.2090210211; GW-IP=207.46.26.47\r\nX-MSN-
Host: BY"...
end = 0x9fdd0cf ""
len = <value optimized out>
cur_len = <value optimized out>
result_msg = 0x9fdd0c8 "ACK 3"
result_len = 7
#35 0x080a2e03 in pidgin_io_invoke (source=0xa3d3a00, condition=G_IO_IN,
data=0xa5523f0) at gtkeventloop.c:78
purple_cond = PURPLE_INPUT_READ
#36 0x008e194d in g_io_channel_unix_get_fd () from /lib/libglib-2.0.so.0
No symbol table info available.
#37 0x008b8342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#38 0x008bb31f in g_main_context_check () from /lib/libglib-2.0.so.0
No symbol table info available.
#39 0x008bb6c9 in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#40 0x02393b44 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#41 0x080bae9f in main (argc=Cannot access memory at address 0x8b08458b
) at gtkmain.c:890
display = <value optimized out>
opt_help = 0
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 = {91143, 0 <repeats 31 times>}}
prev_sig_disp = <value optimized out>
errmsg =
"\000\000\000\000Uٱ\000\030Cֿ@Bֿ�OI\000\002\000\000\000�Bֿ�Bֿu�H\000\b\000\000\000\024\000\000\000�OI\000�^ֿexH\000��������\b",
'\0' <repeats 12 times>,
"���\000\000\000\000Fk\210\000�Cֿ6\215H\000�^ֿ\000\000\000\000A�H\000\020\001\000\000�^ֿ�^ֿ�^ֿ�UI\000Y�}\000�OI\000\n\000\000\0000Cֿ\030Cֿu�H\000\b\000\000\000T\000\000\000�OI\000�^ֿexH\000����x���(\000\000\000\001\000\000\000p%���\022��x\025��
\030"...
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 = 0x80fe82a "", has_arg = 1, flag = 0x0, val
= 99}, {name = 0x80eea79 "", has_arg = 0, flag = 0x0,
---Type <return> to continue, or q <return> to quit---
val = 100}, {name = 0x80f187d "", has_arg = 0, flag = 0x0, val = 104},
{name = 0x80eed31 "", has_arg = 2, flag = 0x0, val = 108}, {
name = 0x80faca4 "", has_arg = 0, flag = 0x0, val = 109}, {name =
0x80facad "", has_arg = 0, flag = 0x0, val = 110}, {
name = 0x80facb5 "", has_arg = 0, flag = 0x0, val = 120}, {name =
0x80fe820 "", has_arg = 1, flag = 0x0, val = 115}, {
name = 0x80f3539 "", has_arg = 0, flag = 0x0, val = 118}, {name =
0x80fe833 "", has_arg = 1, flag = 0x0, val = 68}, {
name = 0x80facbd "", has_arg = 0, flag = 0x0, val = 83}, {name = 0x0,
has_arg = 0, flag = 0x0, val = 0}}
------ Another core call trace -------
(gdb) bt full
#0 0x006d0402 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00d44ba0 in raise () from /lib/libc.so.6
No symbol table info available.
#2 0x00d464b1 in abort () from /lib/libc.so.6
No symbol table info available.
#3 0x080bb57b in sighandler (sig=11) at gtkmain.c:193
No locals.
#4 <signal handler called>
No symbol table info available.
#5 0x057042fe in msn_httpconn_connect (httpconn=0x9dd8008, host=0x9dcbe40
"207.46.26.123", port=1863) at httpconn.c:727
__PRETTY_FUNCTION__ = "msn_httpconn_connect"
#6 0x05711325 in msn_servconn_connect (servconn=0x9de8250, host=0x9dcbe40
"207.46.26.123", port=1863) at servconn.c:225
session = (MsnSession *) 0x9c20e38
__PRETTY_FUNCTION__ = "msn_servconn_connect"
#7 0x057174ad in msn_switchboard_connect (swboard=0x9db9890,
host=0x9dcbe40 "207.46.26.123", port=1863) at switchboard.c:1057
__PRETTY_FUNCTION__ = "msn_switchboard_connect"
#8 0x05717d7f in got_swboard (cmdproc=0x9c23548, cmd=0x9debe78) at
switchboard.c:1158
swboard = (MsnSwitchBoard *) 0x9db9890
host = 0x9dcbe40 "207.46.26.123"
port = 1863
#9 0x05702176 in msn_cmdproc_process_cmd (cmdproc=0x9c23548,
cmd=0x9debe78) at cmdproc.c:313
error_cb = <value optimized out>
cb = (MsnTransCb) 0
trans = (MsnTransaction *) 0x9dc9c68
#10 0x057022e4 in msn_cmdproc_process_cmd_text (cmdproc=0x9c23548,
command=0x9e68cb0 "XFR 9 SB 207.46.26.123:1863 CKI
916632350.13815162.23484253") at cmdproc.c:335
No locals.
#11 0x05705233 in read_cb (data=0x9c23500, source=14,
cond=PURPLE_INPUT_READ) at httpconn.c:380
full_session_id = <value optimized out>
cur = (char **) 0x9e6ada8
tokens = (char **) 0x9cd4770
httpconn = <value optimized out>
buf = "HTTP/1.1 200 OK\r\nDate: Mon, 19 May 2008 06:47:01 GMT\r
\nContent-Length: 61\r\nContent-Type: application/x-msn-messenger\r\nX-
MSN-Messenger: SessionID=1559247946.729985021; GW-IP=207.46.111.50\r\nX-
MSN-Host: B"...
end = 0x9e68ced ""
len = <value optimized out>
cur_len = <value optimized out>
result_msg = 0x9e68cb0 "XFR 9 SB 207.46.26.123:1863 CKI
916632350.13815162.23484253"
result_len = 61
#12 0x080a2e03 in pidgin_io_invoke (source=0x996b1c0, condition=G_IO_IN,
data=0x9d98f88) at gtkeventloop.c:78
purple_cond = PURPLE_INPUT_READ
#13 0x008e194d in g_io_channel_unix_get_fd () from /lib/libglib-2.0.so.0
No symbol table info available.
#14 0x008b8342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#15 0x008bb31f in g_main_context_check () from /lib/libglib-2.0.so.0
No symbol table info available.
#16 0x008bb6c9 in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#17 0x02393b44 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#18 0x080bae9f in main (argc=Cannot access memory at address 0x0
) at gtkmain.c:890
display = <value optimized out>
opt_help = 0
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
---Type <return> to continue, or q <return> to quit---
accounts = <value optimized out>
sig_indx = <value optimized out>
sigset = {__val = {91143, 0 <repeats 31 times>}}
prev_sig_disp = <value optimized out>
errmsg =
"\000\000\000\000Uٱ\000��\221���\221��OI\000\002\000\000\000p�\221�T�\221�u�H\000\b\000\000\000\024\000\000\000�OI\000\200�\221�exH\000��������\b",
'\0' <repeats 12 times>,
"���\000\000\000\000Fk\210\000\\�\221�6\215H\000P�\221�\000\000\000\000A�H\000\020\001\000\000s�\221�l�\221�h�\221��UI\000Y�}\000�OI\000\n\000\000\000��\221���\221�u�H\000\b\000\000\000T\000\000\000�OI\000\200�\221�exH\000����x���(\000\000\000\001\000\000\000p%���\022��x\025��
\030"...
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 = 0x80fe82a "config", has_arg = 1, flag =
0x0, val = 99}, {name = 0x80eea79 "debug", has_arg = 0,
flag = 0x0, val = 100}, {name = 0x80f187d "help", has_arg = 0, flag =
0x0, val = 104}, {name = 0x80eed31 "login", has_arg = 2,
flag = 0x0, val = 108}, {name = 0x80faca4 "multiple", has_arg = 0,
flag = 0x0, val = 109}, {name = 0x80facad "nologin", has_arg = 0,
flag = 0x0, val = 110}, {name = 0x80facb5 "nocrash", has_arg = 0, flag
= 0x0, val = 120}, {name = 0x80fe820 "session", has_arg = 1,
flag = 0x0, val = 115}, {name = 0x80f3539 "version", has_arg = 0, flag
= 0x0, val = 118}, {name = 0x80fe833 "display", has_arg = 1,
flag = 0x0, val = 68}, {name = 0x80facbd "sync", has_arg = 0, flag =
0x0, val = 83}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
--
Ticket URL: <http://developer.pidgin.im/ticket/5846>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list