[Pidgin] #6721: crash when switching tab
Pidgin
trac at pidgin.im
Fri Aug 22 17:03:30 EDT 2008
#6721: crash when switching tab
--------------------+-------------------------------------------------------
Reporter: khc | Owner:
Type: defect | Status: new
Milestone: | Component: pidgin (gtk)
Version: 2.5.0 | Resolution:
Keywords: |
--------------------+-------------------------------------------------------
Old description:
> {{{
> #3 0x00007f57be87bbb7 in free () from /lib/libc.so.6
> No symbol table info available.
> #4 0x0000000000487057 in gtk_imhtmltoolbar_associate_smileys (
> toolbar=0x10ada20, proto_id=0x7fef40 "prpl-yahoo")
> at gtkimhtmltoolbar.c:1519
> No locals.
> #5 0x000000000045e21e in gray_stuff_out (gtkconv=0x1b3fa50) at
> gtkconv.c:6347
> win = (PidginWindow *) 0x141f930
> conv = (PurpleConversation *) 0x1c4c440
> gc = (PurpleConnection *) 0x1002020
> prpl_info = (PurplePluginProtocolInfo *) 0x7f57b89a5420
> window_icon = (GdkPixbuf *) 0x0
> buttons = -21633
> account = (PurpleAccount *) 0x7fefa0
> #6 0x000000000045e6ee in pidgin_conv_update_fields (conv=0x1c4c440,
> fields=15)
> at gtkconv.c:6449
> gtkconv = (PidginConversation *) 0x1b3fa50
> win = (PidginWindow *) 0x141f930
> #7 0x00000000004606c7 in update_conversation_switched (conv=0x1c4c440)
> at gtkconv.c:7433
> No locals.
> #8 0x00007f57bf2386b2 in purple_marshal_VOID__POINTER (
> cb=0x4606ad <update_conversation_switched>, args=0x7fffcb383e20,
> data=0x0,
> return_val=0x0) at signals.c:629
> arg1 = (void *) 0x1c4c440
> #9 0x00007f57bf23809b in purple_signal_emit_vargs (instance=0x6f4ef0,
> signal=0x4c80f4 "conversation-switched", args=0x7fffcb383e90)
> at signals.c:482
> instance_data = (PurpleInstanceData *) 0x793600
> signal_data = (PurpleSignalData *) 0x8a57b0
> handler_data = (PurpleSignalHandlerData *) 0x9c6840
> l = (GList *) 0x7f1020
> l_next = (GList *) 0x0
> tmp = {{gp_offset = 24, fp_offset = 48,
> overflow_arg_area = 0x7fffcb383f70, reg_save_area = 0x7fffcb383eb0}}
> __PRETTY_FUNCTION__ = "purple_signal_emit_vargs"
> #10 0x00007f57bf237f33 in purple_signal_emit (instance=0x6f4ef0,
> signal=0x4c80f4 "conversation-switched") at signals.c:434
> args = {{gp_offset = 16, fp_offset = 48,
> overflow_arg_area = 0x7fffcb383f70, reg_save_area = 0x7fffcb383eb0}}
> __PRETTY_FUNCTION__ = "purple_signal_emit"
> #11 0x0000000000463e07 in switch_conv_cb (notebook=0x8ad120,
> page=0x1bd9a60,
> page_num=5, user_data=0x141f930) at gtkconv.c:8901
> win = (PidginWindow *) 0x141f930
> conv = (PurpleConversation *) 0x1c4c440
> gtkconv = (PidginConversation *) 0x1b3fa50
> sound_method = 0x73ebf0 "automatic"
> __PRETTY_FUNCTION__ = "switch_conv_cb"
> #12 0x00007f57bfba1bcf in g_closure_invoke () from
> /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #13 0x00007f57bfbb5d97 in ?? () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #14 0x00007f57bfbb7255 in g_signal_emit_valist ()
> from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #15 0x00007f57bfbb7643 in g_signal_emit () from
> /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #16 0x000000000045367a in conv_keypress_common (gtkconv=0x1bed320,
> event=0x22b81d0) at gtkconv.c:1940
> win = (PidginWindow *) 0x141f930
> conv = (PurpleConversation *) 0x2178a70
> curconv = 6
> #17 0x0000000000463c40 in window_keypress_cb (widget=0x1350040,
> event=0x22b81d0, win=0x141f930) at gtkconv.c:8848
> gtkconv = (PidginConversation *) 0x1bed320
> #18 0x00007f57c0f3487f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #19 0x00007f57bfba1bcf in g_closure_invoke () from
> /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
>
> }}}
New description:
{{{
#3 0x00007f57be87bbb7 in free () from /lib/libc.so.6
No symbol table info available.
#4 0x0000000000487057 in gtk_imhtmltoolbar_associate_smileys (
toolbar=0x10ada20, proto_id=0x7fef40 "prpl-yahoo")
at gtkimhtmltoolbar.c:1519
No locals.
#5 0x000000000045e21e in gray_stuff_out (gtkconv=0x1b3fa50) at
gtkconv.c:6347
win = (PidginWindow *) 0x141f930
conv = (PurpleConversation *) 0x1c4c440
gc = (PurpleConnection *) 0x1002020
prpl_info = (PurplePluginProtocolInfo *) 0x7f57b89a5420
window_icon = (GdkPixbuf *) 0x0
buttons = -21633
account = (PurpleAccount *) 0x7fefa0
#6 0x000000000045e6ee in pidgin_conv_update_fields (conv=0x1c4c440,
fields=15)
at gtkconv.c:6449
gtkconv = (PidginConversation *) 0x1b3fa50
win = (PidginWindow *) 0x141f930
#7 0x00000000004606c7 in update_conversation_switched (conv=0x1c4c440)
at gtkconv.c:7433
No locals.
#8 0x00007f57bf2386b2 in purple_marshal_VOID__POINTER (
cb=0x4606ad <update_conversation_switched>, args=0x7fffcb383e20,
data=0x0,
return_val=0x0) at signals.c:629
arg1 = (void *) 0x1c4c440
#9 0x00007f57bf23809b in purple_signal_emit_vargs (instance=0x6f4ef0,
signal=0x4c80f4 "conversation-switched", args=0x7fffcb383e90)
at signals.c:482
instance_data = (PurpleInstanceData *) 0x793600
signal_data = (PurpleSignalData *) 0x8a57b0
handler_data = (PurpleSignalHandlerData *) 0x9c6840
l = (GList *) 0x7f1020
l_next = (GList *) 0x0
tmp = {{gp_offset = 24, fp_offset = 48,
overflow_arg_area = 0x7fffcb383f70, reg_save_area = 0x7fffcb383eb0}}
__PRETTY_FUNCTION__ = "purple_signal_emit_vargs"
#10 0x00007f57bf237f33 in purple_signal_emit (instance=0x6f4ef0,
signal=0x4c80f4 "conversation-switched") at signals.c:434
args = {{gp_offset = 16, fp_offset = 48,
overflow_arg_area = 0x7fffcb383f70, reg_save_area = 0x7fffcb383eb0}}
__PRETTY_FUNCTION__ = "purple_signal_emit"
#11 0x0000000000463e07 in switch_conv_cb (notebook=0x8ad120,
page=0x1bd9a60,
page_num=5, user_data=0x141f930) at gtkconv.c:8901
win = (PidginWindow *) 0x141f930
conv = (PurpleConversation *) 0x1c4c440
gtkconv = (PidginConversation *) 0x1b3fa50
sound_method = 0x73ebf0 "automatic"
__PRETTY_FUNCTION__ = "switch_conv_cb"
#12 0x00007f57bfba1bcf in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0x00007f57bfbb5d97 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#14 0x00007f57bfbb7255 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0x00007f57bfbb7643 in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0x000000000045367a in conv_keypress_common (gtkconv=0x1bed320,
event=0x22b81d0) at gtkconv.c:1940
win = (PidginWindow *) 0x141f930
conv = (PurpleConversation *) 0x2178a70
curconv = 6
#17 0x0000000000463c40 in window_keypress_cb (widget=0x1350040,
event=0x22b81d0, win=0x141f930) at gtkconv.c:8848
gtkconv = (PidginConversation *) 0x1bed320
#18 0x00007f57c0f3487f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#19 0x00007f57bfba1bcf in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
}}}
--
Comment(by khc):
it's crashing on this line:
{{{
(gdb) f 4
#4 0x0000000000487057 in gtk_imhtmltoolbar_associate_smileys (
toolbar=0x10ada20, proto_id=0x7fef40 "prpl-yahoo")
at gtkimhtmltoolbar.c:1519
1519 g_free(toolbar->sml);
}}}
toolbar->sml is ""
--
Ticket URL: <http://developer.pidgin.im/ticket/6721#comment:1>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list