[Pidgin] #2464: Pidgin crashes on sending message

Pidgin trac at pidgin.im
Tue Aug 7 16:14:39 EDT 2007


#2464: Pidgin crashes on sending message
--------------------------+-------------------------------------------------
 Reporter:  N00byStance   |       Type:  defect
   Status:  new           |   Priority:  minor 
Component:  pidgin (gtk)  |    Version:  2.1.0 
 Keywords:  crash         |    Pending:  0     
--------------------------+-------------------------------------------------
 Sometimes (to me it seems it happens randomly), when I send a message (as
 far as I remember, network-independently), my Pidgin crashes. It happens
 not very often comparing to it's usage, still it is noticeable, as it
 crashes sometimes even few times a day! (today it crashed twice)

 Here's a backtrace:

 {{{
 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread -1208830256 (LWP 17158)]
 0x49345119 in g_type_check_instance_is_a () from
 /usr/lib/libgobject-2.0.so.0
 (gdb) bt full
 #0  0x49345119 in g_type_check_instance_is_a () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #1  0x49600669 in gtk_image_set_from_pixbuf () from
 /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #2  0x080a7394 in gtk_imhtml_insert_smiley_at_iter (imhtml=0x889c650,
     sml=0x8f428d0 "Gadu-Gadu", smiley=0x8fa3e78 ";d", iter=0xbfbf0e8c)
     at ../../pidgin/gtkimhtml.c:4607
         pb = (GdkPixbuf *) 0x49359670
         anim = <value optimized out>
         pixbuf = <value optimized out>
         annipixbuf = <value optimized out>
         icon = (GtkWidget *) 0x1000000
         anchor = <value optimized out>
         unescaped = 0x8f03b90 ";d"
         imhtml_smiley = (GtkIMHtmlSmiley *) 0x830a918
         ebox = <value optimized out>
 #3  0x080a7de8 in gtk_imhtml_insert_html_at_iter (imhtml=0x889c650,
     text=0x8faad00 "<font sml=\"Gadu-Gadu\"></B></I></U><FONT
 COLOR=\"#909090\">trzeba by�\207 dobrej my�\233li ;d</FONT><B><I><U>",
 options=1028, iter=0xbfbf0e8c)
     at ../../pidgin/gtkimhtml.c:2978
         sml = (gchar *) 0x8f428d0 "Gadu-Gadu"
 ---Type <return> to continue, or q <return> to quit---
         rect = {x = -1077997940, y = -1077997864, width = -1077997868,
   height = 143246928}
         pos = 35
         tag = (gchar *) 0x8af6938 ""
         bg = (gchar *) 0x0
         len = 100
         tlen = 21
         smilelen = 2
         wpos = <value optimized out>
         c = <value optimized out>
         amp = <value optimized out>
         bold = 0
         italics = 0
         underline = 0
         strike = 0
         sub = 0
         sup = 0
         title = 0
         pre = 0
         br = 0
         align_right = 0
 ---Type <return> to continue, or q <return> to quit---
         rtl_direction = 0
         align_line = 0
         fonts = (GSList *) 0x88b0fc0
         scalable = (GtkIMHtmlScalable *) 0x80f03c5
         __PRETTY_FUNCTION__ = "gtk_imhtml_insert_html_at_iter"
 #4  0x080ab0fe in gtk_imhtml_append_text_with_images (imhtml=0x889c650,
     text=0x8faad00 "<font sml=\"Gadu-Gadu\"></B></I></U><FONT
 COLOR=\"#909090\">trzeba by�\207 dobrej my�\233li ;d</FONT><B><I><U>",
 options=1028, unused=0x0)
     at ../../pidgin/gtkimhtml.c:2243
         iter = {dummy1 = 0x8f03990, dummy2 = 0x8fb43b0, dummy3 = 61,
 dummy4 = 59,
   dummy5 = -1, dummy6 = -1, dummy7 = -853414611, dummy8 = -70434869,
 dummy9 = 0x0,
   dummy10 = 0x0, dummy11 = -10000, dummy12 = -10000, dummy13 = 1228248688,
   dummy14 = 0xbfbf0a7c}
         ins = {dummy1 = 0x8f03990, dummy2 = 0x8fb43b0, dummy3 = 35, dummy4
 = 35,
   dummy5 = -1, dummy6 = -1, dummy7 = -853414612, dummy8 = -70434870,
   dummy9 = 0x8433168, dummy10 = 0x8f1bb18, dummy11 = 0, dummy12 = 0,
   dummy13 = 1224892404, dummy14 = 0x49027120}
         sel = {dummy1 = 0x8f03990, dummy2 = 0x8fb43b0, dummy3 = 35, dummy4
 = 35,
   dummy5 = -1, dummy6 = -1, dummy7 = -853414612, dummy8 = -70434870,
   dummy9 = 0x8433168, dummy10 = 0x8f1bb18, dummy11 = 0, dummy12 = 0,
   dummy13 = 1226696546, dummy14 = 0x49025b20}
 ---Type <return> to continue, or q <return> to quit---
         rect = {x = 0, y = 820, width = 525, height = 198}
         y = 1018
         height = 0
         ins_offset = 0
         sel_offset = 0
         fixins = 0
         fixsel = 0
         __PRETTY_FUNCTION__ = "gtk_imhtml_append_text_with_images"
 #5  0x08097498 in pidgin_conv_write_conv (conv=0x8f0e688,
     name=0x89b5328 "8699943", alias=0x82c64b8 "N00byStance",
     message=0x8fab898 "trzeba by�\207 dobrej my�\233li ;d",
     flags=PURPLE_MESSAGE_SEND, mtime=1186504335) at
 ../../pidgin/gtkconv.c:5526
         alias_escaped = 0x8f359a8 " 00byStance:"
         tag_start_offset = 0
         tag_end_offset = 1
         gtkconv = <value optimized out>
         gc = <value optimized out>
         account = (PurpleAccount *) 0x818b848
         gtk_font_options = 1028
         gtk_font_options_all = 1024
         max_scrollback_lines = <value optimized out>
 ---Type <return> to continue, or q <return> to quit---
         line_count = <value optimized out>
         buf2 = "<FONT COLOR=\"#204a87\" sml=\"Gadu-Gadu\"><FONT
 SIZE=\"2\"><!--(2007-08-07 18:32:15) --></FONT><B>N00byStance:</B></FONT>
 \000\000\005\000\000\000�\020��T�2I8�\031\b\006\200\000@\005\200\000 at I\2162I8�\031\b\000\000\000\000\002\000\000\000\005\200\000@�\021���\206sIۢ2Ip\2265I@\000\000\0008�\031\b(\021����2I8�\031\b\006\200"...
         show_date = <value optimized out>
         mdate = 0x8f3a780 "(2007-08-07 18:32:15)"
         color = "#204a87\000\030\b"
         str = 0x8fac400 "�A�\b\210s\002Ince:"
         sml_attrib = <value optimized out>
         length = 79
         type = PURPLE_CONV_TYPE_IM
         displaying = 0x8f48500 "</B></I></U><FONT COLOR=\"#909090\">trzeba
 by�\207 dobrej my�\233li ;d</FONT><B><I><U>"
         tag_count = <value optimized out>
         is_rtl_message = 0
         tree = (GtkSmileyTree *) 0x88a7370
         smiley_data = (GHashTable *) 0x8baa620
         __PRETTY_FUNCTION__ = "pidgin_conv_write_conv"
 #6  0x416f8556 in purple_conversation_write (conv=0x8f0e688,
 ---Type <return> to continue, or q <return> to quit---
     who=0x89b5328 "8699943",
     message=0x8f45598 "trzeba by�\207 dobrej my�\233li ;d",
     flags=<value optimized out>, mtime=1186504335)
     at ../../libpurple/conversation.c:894
         gc = (PurpleConnection *) 0x87a08a8
         account = (PurpleAccount *) 0x818b848
         ops = (PurpleConversationUiOps *) 0x80f91e0
         alias = 0x82c64b8 "N00byStance"
         displayed = 0x8fab898 "trzeba by�\207 dobrej my�\233li ;d"
         b = <value optimized out>
         type = PURPLE_CONV_TYPE_IM
         __PRETTY_FUNCTION__ = "purple_conversation_write"
 #7  0x416f97d0 in purple_conv_im_write (im=0x87f2c88, who=0x0,
     message=0x8f45598 "trzeba by�\207 dobrej my�\233li ;d",
     flags=PURPLE_MESSAGE_SEND, mtime=1186504335)
     at ../../libpurple/conversation.c:1111
         c = (PurpleConversation *) 0x1000000
         __PRETTY_FUNCTION__ = "purple_conv_im_write"
 #8  0x416f9b5a in common_send (conv=0x8f0e688, message=<value optimized
 out>,
     msgflags=PURPLE_MESSAGE_SEND) at ../../libpurple/conversation.c:142
         im = (PurpleConvIm *) 0x87f2c88
 ---Type <return> to continue, or q <return> to quit---
         type = PURPLE_CONV_TYPE_IM
         account = (PurpleAccount *) 0x818b848
         gc = (PurpleConnection *) 0x87a08a8
         displayed = 0x8f45598 "trzeba by�\207 dobrej my�\233li ;d"
         sent = 0x8faafc0 "trzeba by�\207 dobrej my�\233li ;d"
         err = 1
         __PRETTY_FUNCTION__ = "common_send"
 #9  0x0808eefb in send_cb (widget=0x86db930, gtkconv=0x8c37128)
     at ../../pidgin/gtkconv.c:586
         conv = (PurpleConversation *) 0x8f0e688
         account = (PurpleAccount *) 0x818b848
         gc = <value optimized out>
         flags = 0
         buf = 0x8efefc0 "trzeba by�\207 dobrej my�\233li ;d"
         clean = 0x8f39ab8 "trzeba by�\207 dobrej my�\233li ;d"
 #10 0x493379d9 in g_cclosure_marshal_VOID__VOID ()
    from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #11 0x4932a62b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #12 0x4933b3f1 in ?? () from /usr/lib/libgobject-2.0.so.0
 ---Type <return> to continue, or q <return> to quit---
 No symbol table info available.
 #13 0x08f27400 in ?? ()
 No symbol table info available.
 #14 0xbfbf2478 in ?? ()
 No symbol table info available.
 #15 0x00000001 in ?? ()
 No symbol table info available.
 #16 0x08f6e5b0 in ?? ()
 No symbol table info available.
 #17 0xbfbf232c in ?? ()
 No symbol table info available.
 #18 0x00000047 in ?? ()
 No symbol table info available.
 #19 0x00000000 in ?? ()
 No symbol table info available.
 (gdb)

 }}}

 I saw this issue in version 2.1.0, 2.0.2 and 2.0.1, in other words from
 beginning of my Pidgin experience.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/2464>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list