[Pidgin] #6469: Pidgin crashes with the latest MTN snapshot
Pidgin
trac at pidgin.im
Thu Jul 31 00:52:19 EDT 2008
#6469: Pidgin crashes with the latest MTN snapshot
-------------------+--------------------------------------------------------
Reporter: poizon | Owner: khc
Type: defect | Status: new
Priority: minor | Component: MSN
Version: | Keywords: msn segfault
Pending: 0 |
-------------------+--------------------------------------------------------
I can't reproduce the crash, but the backtrace maybe helps:
{{{
poizon at rigel:~$ 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
Signal Stop Print Pass to program Description
SIGPIPE No Yes Yes Broken pipe
(gdb) run
Starting program: /usr/local/bin/pidgin
[Thread debugging using libthread_db enabled]
[New Thread 0xb7163720 (LWP 10453)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7163720 (LWP 10453)]
0xb770fde5 in IA__g_queue_push_tail (queue=0x50, data=0xd35a500) at
/tmp/buildd/glib2.0-2.16.4/glib/gqueue.c:368
368 /tmp/buildd/glib2.0-2.16.4/glib/gqueue.c: No such file or
directory.
in /tmp/buildd/glib2.0-2.16.4/glib/gqueue.c
(gdb) bt full
#0 0xb770fde5 in IA__g_queue_push_tail (queue=0x50, data=0xd35a500) at
/tmp/buildd/glib2.0-2.16.4/glib/gqueue.c:368
__PRETTY_FUNCTION__ = "IA__g_queue_push_tail"
#1 0xb6dbb878 in msn_switchboard_send_msg (swboard=0xbac8de8,
msg=0xd35a500, queue=1) at switchboard.c:591
__PRETTY_FUNCTION__ = "msn_switchboard_send_msg"
#2 0xb6db6fab in msn_slplink_send_msg (slplink=0xe605310, msg=0xd35a500)
at slplink.c:263
No locals.
#3 0xb6db7070 in msn_slplink_send_msgpart (slplink=0xe605310,
slpmsg=0xf7275d0) at slplink.c:359
msg = (MsnMessage *) 0xd35a500
real_size = <value optimized out>
len = 614
#4 0xb6db7253 in msn_slplink_release_slpmsg (slplink=0xe605310,
slpmsg=0xf7275d0) at slplink.c:423
msg = (MsnMessage *) 0xd35a500
__PRETTY_FUNCTION__ = "msn_slplink_release_slpmsg"
#5 0xb6db7340 in msn_slplink_send_slpmsg (slplink=0xe605310,
slpmsg=0xf7275d0) at slplink.c:441
No locals.
#6 0xb6db66c6 in msn_slp_call_invite (slpcall=0xe607078,
euf_guid=0xb6dcc2d8 "A4268EEC-FEC5-49E5-95C3-F126696BDBF6", app_id=1,
context=0xcfca140
"PG1zbm9iaiBDcmVhdG9yPSJub29yY2lAbXNuLmNvbSIgU2l6ZT0iMjg1NzAiIFR5cGU9IjMiIExvY2F0aW9uPSIwIiBGcmllbmRseT0iUkFCVEFFTUFSZ0F5QURnQU53QTJBQUFBIiBTSEExRD0ieUNhUktrL1RTQWxWZWlhSmY3NGdiRlozWERZPSIvPg==")
at slpcall.c:165
slplink = (MsnSlpLink *) 0xe605310
slpmsg = (MsnSlpMessage *) 0xd35a500
__PRETTY_FUNCTION__ = "msn_slp_call_invite"
#7 0xb6db6bad in msn_slplink_request_object (slplink=0xe605310,
info=0xbad1e38 "yCaRKk/TSAlVeiaJf74gbFZ3XDY=", cb=0xb6db5380
<got_user_display>,
end_cb=0xb6db5440 <end_user_display>, obj=0xaa4d4b0) at slplink.c:807
slpcall = (MsnSlpCall *) 0xe607078
msnobj_data = <value optimized out>
msnobj_base64 = 0xcfca140
"PG1zbm9iaiBDcmVhdG9yPSJub29yY2lAbXNuLmNvbSIgU2l6ZT0iMjg1NzAiIFR5cGU9IjMiIExvY2F0aW9uPSIwIiBGcmllbmRseT0iUkFCVEFFTUFSZ0F5QURnQU53QTJBQUFBIiBTSEExRD0ieUNhUktrL1RTQWxWZWlhSmY3NGdiRlozWERZPSIvPg=="
__PRETTY_FUNCTION__ = "msn_slplink_request_object"
#8 0xb6db51f2 in msn_release_buddy_icon_request (userlist=0x94f9190) at
slp.c:1090
queue = <value optimized out>
user = (MsnUser *) 0xa9afcf8
__PRETTY_FUNCTION__ = "msn_release_buddy_icon_request"
#9 0xb6dbd9d1 in msn_user_set_object (user=0xa9afcf8, obj=0xaa4d4b0) at
user.c:378
__PRETTY_FUNCTION__ = "msn_user_set_object"
#10 0xb6daefc1 in nln_cmd (cmdproc=0xa98c840, cmd=0xaa9a798) at
notification.c:1118
session = <value optimized out>
gc = (PurpleConnection *) 0xa9fd528
user = (MsnUser *) 0xa9afcf8
msnobj = (MsnObject *) 0xd35a500
clientid = <value optimized out>
networkid = 1
state = 0xac82580 "BSY"
passport = 0xa969b18 "noorci at msn.com"
friendly = 0xb76c2aa0 "<msnobj Creator=\"noorci at msn.com\"
Type=\"3\" SHA1D=\"yCaRKk/TSAlVeiaJf74gbFZ3XDY=\" Size=\"28570\"
Location=\"0\" Friendly=\"RABTAEMARgAyADgANwA2AAAA\"/>"
old_friendly = <value optimized out>
#11 0xb6d9d446 in msn_cmdproc_process_cmd (cmdproc=0xa98c840,
cmd=0xaa9a798) at cmdproc.c:321
cb = (MsnTransCb) 0xd35a500
trans = (MsnTransaction *) 0x0
#12 0xb6d9d5c5 in msn_cmdproc_process_cmd_text (cmdproc=0xa98c840,
command=0xc09bd60 "NLN BSY noorci at msn.com 1 Noorci 1985859620
%3Cmsnobj%20Creator%3D%22noorci%40msn.com%22%20Type%3D%223%22%20SHA1D%3D%22yCaRKk%2FTSAlVeiaJf74gbFZ3XDY%3D%22%20Size%3D%2228570%22%20Location%3D%220%22%20Fr"...)
at cmdproc.c:343
No locals.
#13 0xb6db4103 in read_cb (data=0xaa2d578, source=12,
cond=PURPLE_INPUT_READ) at servconn.c:453
buf = "NLN BSY noorci at msn.com 1 Noorci 1985859620
%3Cmsnobj%20Creator%3D%22noorci%40msn.com%22%20Type%3D%223%22%20SHA1D%3D%22yCaRKk%2FTSAlVeiaJf74gbFZ3XDY%3D%22%20Size%3D%2228570%22%20Location%3D%220%22%20Fr"...
end = 0xc09be57 ""
old_rx_buf = 0xc09bd60 "NLN BSY noorci at msn.com 1 Noorci 1985859620
%3Cmsnobj%20Creator%3D%22noorci%40msn.com%22%20Type%3D%223%22%20SHA1D%3D%22yCaRKk%2FTSAlVeiaJf74gbFZ3XDY%3D%22%20Size%3D%2228570%22%20Location%3D%220%22%20Fr"...
len = 247
cur_len = <value optimized out>
#14 0x080a8513 in pidgin_io_invoke (source=0xa952880, condition=<value
optimized out>, data=0xa980e78) at gtkeventloop.c:78
purple_cond = PURPLE_INPUT_READ
#15 0xb77347cd in g_io_unix_dispatch (source=0xaa30a38, callback=0x80a84d0
<pidgin_io_invoke>, user_data=0xa980e78)
at /tmp/buildd/glib2.0-2.16.4/glib/giounix.c:162
buffer_condition = 0
#16 0xb76fe2f1 in IA__g_main_context_dispatch (context=0x94c9380) at
/tmp/buildd/glib2.0-2.16.4/glib/gmain.c:2012
No locals.
#17 0xb7701983 in g_main_context_iterate (context=0x94c9380, block=1,
dispatch=1, self=0x94a23e8) at
/tmp/buildd/glib2.0-2.16.4/glib/gmain.c:2645
max_priority = 120
timeout = 0
some_ready = 1
nfds = 5
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xa9c8420
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#18 0xb7701ea2 in IA__g_main_loop_run (loop=0xa929ff0) at
/tmp/buildd/glib2.0-2.16.4/glib/gmain.c:2853
self = (GThread *) 0x94a23e8
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#19 0xb7a9dae9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0x080c1fee in main (argc=Cannot access memory at address 0x0
) at gtkmain.c:888
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)) 0xd35a500
errmsg =
"\000\000\000\000\001\000\000\000\000\000\000\000�X-�H\216\225�����\221`��\000\000\000\000_���\232�Z�?�\225�8�\225�4�\225�����\v\000\000\000��,��\215\225��a��\b\000\000\000xF\031�HF\031�L�\225�����xF\031�HF\031�,\000\000\000�\215\225�\027���\001\000\000\000\000\000\000\000��\212���\212�\000
x��\"x�X%x�(�,�\000\2204�`\2334�@�\212���[�", '\0' <repeats 12 times>,
"?�\225�8�\225�\221`������\000\020\000\000\001\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 = 0x810858a "config", has_arg = 1, flag =
0x0, val = 99}, {name = 0x80f85df "debug", has_arg = 0, flag = 0x0, val =
100}, {
name = 0x80fb468 "help", has_arg = 0, flag = 0x0, val = 104}, {name =
0x80f8897 "login", has_arg = 2, flag = 0x0, val = 108}, {
name = 0x81049c7 "multiple", has_arg = 0, flag = 0x0, val = 109},
{name = 0x81049d0 "nologin", has_arg = 0, flag = 0x0, val = 110}, {
name = 0x81049d8 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {name
= 0x8108580 "session", has_arg = 1, flag = 0x0, val = 115}, {
name = 0x80fd0aa "version", has_arg = 0, flag = 0x0, val = 118}, {name
= 0x8108593 "display", has_arg = 1, flag = 0x0, val = 68}, {
name = 0x81049e0 "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/6469>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list