[Pidgin] #7345: AIM Smiley Segmentation Fault

Pidgin trac at pidgin.im
Thu Oct 23 21:22:51 EDT 2008


#7345: AIM Smiley Segmentation Fault
---------------------------+------------------------------------------------
 Reporter:  gogandantes34  |        Owner:  MarkDoliner
     Type:  defect         |       Status:  new        
Milestone:                 |    Component:  AIM        
  Version:  2.5.1          |   Resolution:             
 Keywords:                 |  
---------------------------+------------------------------------------------
Description changed by gogandantes34:

Old description:

> Ok, I browsed through past tickets so I don't think this has been
> reported yet. When I enter a smiley in my away message and I have the
> default smilies enabled (Tools -> Preferences-> Smiley Themes ->
> Default), a smiley will display, as normal. But if I go into that menu
> and turn off smilies, then delete the smiley in my message and insert
> another one, it will display 3 smilies back to back, and pidgin will seg
> fault.
>
> Ex:
> I enter ":)" in my away message. After turning off smilies, deleting the
> one that was in my away message, then putting another smiley and hitting
> enter will display ":):):)", then crash.
>
> Here is the back trace given by gdb:
> #0  0x005a6dcb in gdk_pixbuf_loader_get_animation () from
> /usr/lib/libgdk_pixbuf-2.0.so.0
> No symbol table info available.
> #1  0x080a8312 in gtk_imhtml_hr_add_to ()
> No symbol table info available.
> #2  0x080ac0e0 in gtk_imhtml_insert_smiley_at_iter ()
> No symbol table info available.
> #3  0x080ace1b in gtk_imhtml_insert_html_at_iter ()
> No symbol table info available.
> #4  0x080b01ce in gtk_imhtml_append_text_with_images ()
> No symbol table info available.
> #5  0x080e4005 in pidgin_status_box_new ()
> No symbol table info available.
> #6  0x080e4725 in pidgin_status_box_new ()
> No symbol table info available.
> #7  0x00348088 in purple_marshal_VOID__POINTER () from
> /usr/lib/libpurple.so.0
> No symbol table info available.
> #8  0x00348b37 in purple_signal_emit_vargs () from
> /usr/lib/libpurple.so.0
> No symbol table info available.
> #9  0x00348c6c in purple_signal_emit () from /usr/lib/libpurple.so.0
> No symbol table info available.
> #10 0x00345a02 in purple_savedstatus_new () from /usr/lib/libpurple.so.0
> No symbol table info available.
> #11 0x080e6dc7 in pidgin_status_box_new ()
> No symbol table info available.
> #12 0x080e7259 in pidgin_status_box_new ()
> No symbol table info available.
> #13 0x00cac0f9 in g_cclosure_marshal_VOID__VOID () from
> /lib/libgobject-2.0.so.0
> No symbol table info available.
> #14 0x00c9ed9b in g_closure_invoke () from /lib/libgobject-2.0.so.0
> No symbol table info available.
> #15 0x00caf433 in g_signal_chain_from_overridden () from
> /lib/libgobject-2.0.so.0
> No symbol table info available.
> #16 0x00cb0cb8 in g_signal_emitv () from /lib/libgobject-2.0.so.0
> No symbol table info available.
> #17 0x057550db in gtk_bin_get_child () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #18 0x05755488 in gtk_bin_get_child () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #19 0x0575565b in gtk_bin_get_child () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #20 0x05755877 in gtk_bindings_activate () from
> /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #21 0x0807a0a4 in pidgin_blist_add_alert ()
> No symbol table info available.
> #22 0x0582a650 in gtk_marshal_BOOLEAN__VOID () from
> /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #23 0x00c9ed9b in g_closure_invoke () from /lib/libgobject-2.0.so.0
> No symbol table info available.
> #24 0x00caf433 in g_signal_chain_from_overridden () from
> /lib/libgobject-2.0.so.0
> No symbol table info available.
> #25 0x00cb071f in g_signal_emit_valist () from /lib/libgobject-2.0.so.0
> No symbol table info available.
> #26 0x00cb0b19 in g_signal_emit () from /lib/libgobject-2.0.so.0

New description:

 Ok, I browsed through past tickets so I don't think this has been reported
 yet. When I enter a smiley in my away message and I have the default
 smilies enabled (Tools -> Preferences-> Smiley Themes -> Default), a
 smiley will display, as normal. But if I go into that menu and turn off
 smilies, then delete the smiley in my message and insert another one, it
 will display 3 smilies back to back, and pidgin will seg fault.

 Ex:
 I enter ":)" in my away message. After turning off smilies, deleting the
 one that was in my away message, then putting another smiley and hitting
 enter will display ":):):)", then crash.

 Attached is the backtrace given by gdb.

--

-- 
Ticket URL: <http://developer.pidgin.im/ticket/7345#comment:1>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list