[Pidgin] #398: Crash when updating a buddy's icon on MSN
Pidgin
trac at pidgin.im
Wed May 2 20:44:07 EDT 2007
#398: Crash when updating a buddy's icon on MSN
---------------------------+------------------------------------------------
Reporter: nosnilmot | Owner: seanegan
Type: defect | Status: assigned
Priority: blocker | Milestone: 2.0.0
Component: pidgin (gtk) | Version: 2.0
Resolution: | Keywords:
Pending: 0 |
---------------------------+------------------------------------------------
Comment (by nosnilmot):
I'm having a seriously bad day today (make that yesterday, now). I'm using
evands' patch now and still crashing. :(
{{{
(gdb) bt
#0 0x0013d402 in __kernel_vsyscall ()
#1 0x00183f90 in raise () from /lib/libc.so.6
#2 0x00185678 in abort () from /lib/libc.so.6
#3 0x080b2ed8 in sighandler (sig=11) at gtkmain.c:212
#4 <signal handler called>
#5 0x00bccd4f in purple_imgstore_get_filename (img=0x95959595) at
imgstore.c:105
#6 0x00bb5cd5 in purple_buddy_icon_update (icon=0x940d400) at
buddyicon.c:403
#7 0x00bb5e97 in purple_buddy_icon_set_data (icon=0x940d400, data=0x0,
len=0, checksum=0x0) at buddyicon.c:459
#8 0x00bb60ea in purple_buddy_icons_set_for_user (account=0x8c07840,
username=0x9400a38 "buddy at hotmail.com", icon_data=0x0, icon_len=0,
checksum=0x0) at buddyicon.c:526
#9 0x03c9aca9 in msn_queue_buddy_icon_request (user=0x93ffdd8) at
slp.c:958
#10 0x03ca1846 in msn_user_set_object (user=0x93ffdd8, obj=0x0) at
user.c:315
#11 0x03c95359 in nln_cmd (cmdproc=0x925dfc8, cmd=0x940e500) at
notification.c:692
#12 0x03c8903b in msn_cmdproc_process_cmd (cmdproc=0x925dfc8,
cmd=0x940e500) at cmdproc.c:313
#13 0x03c890f0 in msn_cmdproc_process_cmd_text (cmdproc=0x925dfc8,
command=0x93ca6e8 "NLN AWY buddy at hotmail.com Him 1073741856 0") at
cmdproc.c:335
#14 0x03c9898e in read_cb (data=0x925e508, source=47,
cond=PURPLE_INPUT_READ) at servconn.c:445
#15 0x0809cde3 in pidgin_io_invoke (source=0x92ce460, condition=G_IO_IN,
data=0x92de948) at gtkeventloop.c:77
#16 0x0585f2ac in g_vasprintf () from /usr/lib/libglib-2.0.so.0
#17 0x058383b0 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#18 0x0583b3a6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#19 0x0583b6c8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#20 0x04fbccb5 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x080b3c23 in main (argc=1, argv=0xbfc95b64) at gtkmain.c:841
}}}
and
{{{
(gdb) bt full
#0 0x0013d402 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00183f90 in raise () from /lib/libc.so.6
No symbol table info available.
#2 0x00185678 in abort () from /lib/libc.so.6
No symbol table info available.
#3 0x080b2ed8 in sighandler (sig=11) at gtkmain.c:212
No locals.
#4 <signal handler called>
No symbol table info available.
#5 0x00bccd4f in purple_imgstore_get_filename (img=0x95959595) at
imgstore.c:105
__PRETTY_FUNCTION__ = "purple_imgstore_get_filename"
#6 0x00bb5cd5 in purple_buddy_icon_update (icon=0x940d400) at
buddyicon.c:403
filename = 0xbfc917b2 "~"
buddy = (PurpleBuddy *) 0x8f0ec90
old_icon = 0x0
conv = (PurpleConversation *) 0xbfc917b2
account = (PurpleAccount *) 0x8c07840
username = 0x940d3a0 '\225' <repeats 27 times>, "�"
icon_to_set = (PurpleBuddyIcon *) 0x0
sl = (GSList *) 0x9211260
list = (GSList *) 0x9211260
__PRETTY_FUNCTION__ = "purple_buddy_icon_update"
#7 0x00bb5e97 in purple_buddy_icon_set_data (icon=0x940d400, data=0x0,
len=0, checksum=0x0) at buddyicon.c:459
old_img = (PurpleStoredImage *) 0x940d338
__PRETTY_FUNCTION__ = "purple_buddy_icon_set_data"
#8 0x00bb60ea in purple_buddy_icons_set_for_user (account=0x8c07840,
username=0x9400a38 "buddy at hotmail.com", icon_data=0x0, icon_len=0,
checksum=0x0) at buddyicon.c:526
icon = (PurpleBuddyIcon *) 0x940d400
__PRETTY_FUNCTION__ = "purple_buddy_icons_set_for_user"
#9 0x03c9aca9 in msn_queue_buddy_icon_request (user=0x93ffdd8) at
slp.c:958
account = (PurpleAccount *) 0x8c07840
obj = (MsnObject *) 0x0
queue = (GQueue *) 0xc048db
__PRETTY_FUNCTION__ = "msn_queue_buddy_icon_request"
#10 0x03ca1846 in msn_user_set_object (user=0x93ffdd8, obj=0x0) at
user.c:315
__PRETTY_FUNCTION__ = "msn_user_set_object"
#11 0x03c95359 in nln_cmd (cmdproc=0x925dfc8, cmd=0x940e500) at
notification.c:692
session = (MsnSession *) 0x925e488
account = (PurpleAccount *) 0x8c07840
gc = (PurpleConnection *) 0x925e290
user = (MsnUser *) 0x93ffdd8
msnobj = (MsnObject *) 0x0
clientid = 63597030
state = 0x9361ce8 "AWY"
passport = 0x941f6e0 "buddy at hotmail.com"
friendly = 0xc1de20 "0"
old_friendly = 0x8ef6d00 "Dan"
#12 0x03c8903b in msn_cmdproc_process_cmd (cmdproc=0x925dfc8,
cmd=0x940e500) at cmdproc.c:313
cb = 0x3c95239 <nln_cmd>
trans = (MsnTransaction *) 0x0
#13 0x03c890f0 in msn_cmdproc_process_cmd_text (cmdproc=0x925dfc8,
command=0x93ca6e8 "NLN AWY buddy at hotmail.com Him 1073741856 0") at
cmdproc.c:335
No locals.
#14 0x03c9898e in read_cb (data=0x925e508, source=47,
cond=PURPLE_INPUT_READ) at servconn.c:445
servconn = (MsnServConn *) 0x925e508
session = (MsnSession *) 0x925e488
buf = "NLN AWY buddy at hotmail.com Him 1073741856
0\r\n\000~\000|\000\000\000\001\000\000\000�027ɿ�027ɿ\003\000\000\000\001\000\000\000HG\201\000�\032ɿ\000\000\000\0008\000\000\000!\001\000\000w\003\000\000\000\000\000\000\000\000\000\000!\001\000\000w\003\000\000\000\000\000\000\002\000\000\000HG\201\000[�\0040g�b8\030ɿ\225�\000\020g\000\t�034ɿ\210��b��\177\000\030�025\005\000\002\000\000\020g\000\tHG\201\000�\032ɿ\005\000\000\000h\030ɿ*\027~\0000g�b\006\200\000@"...
cur = 0x93ca6e8 "NLN AWY buddy at hotmail.com Him 1073741856 0"
end = 0x93ca719 ""
old_rx_buf = 0x93ca6e8 "NLN AWY buddy at hotmail.com Him 1073741856
0"
len = 49
cur_len = 49
#15 0x0809cde3 in pidgin_io_invoke (source=0x92ce460, condition=G_IO_IN,
data=0x92de948) at gtkeventloop.c:77
closure = (PidginIOClosure *) 0x92de948
purple_cond = PURPLE_INPUT_READ
#16 0x0585f2ac in g_vasprintf () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#17 0x058383b0 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#18 0x0583b3a6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#19 0x0583b6c8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#20 0x04fbccb5 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0x080b3c23 in main (argc=1, argv=0xbfc95b64) at gtkmain.c:841
opt_help = 0
opt_login = 0
opt_nologin = 0
opt_version = 0
opt_config_dir_arg = 0x0
opt_login_arg = 0x0
opt_session_arg = 0x0
dologin_ret = -1
search_path = 0x8bb5170 "\v"
accounts = (GList *) 0x8eba82c
sig_indx = 1
sigset = {__val = {91143, 0 <repeats 31 times>}}
prev_sig_disp = (void (*)(int)) 0
errmsg =
"\220:ɿ�\217\025\000\003\000\000\000\002\000\000\000\030:ɿ�\025\000\b\000\000\000\034\000\000\000�\217\025\000$Vɿ4�\024\000���\220��\f\000\000\000�\236\024\000\020%�000\020�,
'\0' <repeats 12 times>,
"�\023\000(;ɿ��\024\000�ɿ�037\025\000Q�d\000\000\000\000\027Vɿ\020Vɿ\fVɿ\000\226\025\000�\217\025\000\v\000\000\000\n\000\000\000\220:ɿ�\025\000\b\000\000\000\\\000\000\000�\217\025\000$Vɿ4�\024\000`��0��,\000\000\000�ɿ�\236\024\000\001\000\000\000xJ�\a���\020%"...
opt = -1
gui_check = 1
debug_enabled = 1
migration_failed = 0
long_options = {{name = 0x80ebcf0 "config", has_arg = 1, flag =
0x0, val = 99}, {name = 0x80ebcf7 "debug", has_arg = 0, flag = 0x0, val =
100}, {name = 0x80ebcfd "help", has_arg = 0, flag = 0x0, val = 104}, {name
= 0x80ebd02 "login", has_arg = 2, flag = 0x0, val = 108}, {name =
0x80ebd08 "nologin", has_arg = 0, flag = 0x0, val = 110}, {name =
0x80ebd10 "session", has_arg = 1, flag = 0x0, val = 115}, {name =
0x80ebd18 "version", has_arg = 0, flag = 0x0, val = 118}, {name = 0x0,
has_arg = 0, flag = 0x0, val = 0}}
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/398#comment:15>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list