[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