[Pidgin] #7394: pidgin crashes when pasted text is too long to wrap properly.

Pidgin trac at pidgin.im
Fri Nov 7 23:46:17 EST 2008


#7394: pidgin crashes when pasted text is too long to wrap properly.
--------------------+-------------------------------------------------------
 Reporter:  joh6nn  |        Owner:              
     Type:  defect  |       Status:  pending     
Milestone:          |    Component:  pidgin (gtk)
  Version:  2.5.0   |   Resolution:              
 Keywords:          |  
--------------------+-------------------------------------------------------
Changes (by joh6nn):

  * status:  pending => new


Comment:

 for reference, the link that i originally discovered this with:
 http://www.softpanorama.org/People/Torvalds/Finland_period/xenix_microsoft_shortlived_love_affair_with_unix.shtml


 problem was slightly different when running inside gdb, but seems like
 it's probably still the same basic issue:

 from within gdb, the crash did not occur on paste, but rather when editing
 the pasted text: adding more underscores to make the string even longer
 (but still "unwrappable") crashed it.  i reproduced this multiple times
 before gathering the following backtrace.

 {{{
 #0  0xb7fb8410 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0xb76a0881 in select () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.
 #2  0xb7308dff in ?? () from /usr/lib/libxcb.so.1
 No symbol table info available.
 #3  0xb73094ab in ?? () from /usr/lib/libxcb.so.1
 No symbol table info available.
 #4  0xb7309d4a in xcb_send_request () from /usr/lib/libxcb.so.1
 No symbol table info available.
 #5  0xb79b4041 in _XPutXCBBuffer () from /usr/lib/libX11.so.6
 No symbol table info available.
 #6  0xb79b442b in ?? () from /usr/lib/libX11.so.6
 No symbol table info available.
 #7  0xb798a1bb in XMoveResizeWindow () from /usr/lib/libX11.so.6
 No symbol table info available.
 #8  0xb7b11dd8 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
 No symbol table info available.
 #9  0xb7b122e0 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
 No symbol table info available.
 #10 0xb7b23b25 in gdk_window_move_resize () from
 /usr/lib/libgdk-x11-2.0.so.0
 No symbol table info available.
 #11 0xb7d63cbf in ?? () from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #12 0x080b0cb2 in gtk_imhtml_size_allocate (widget=0x83bb388,
 alloc=0xbfe5220c) at ../../pidgin/gtkimhtml.c:392
         imhtml = (GtkIMHtml *) 0x83bb388
         rect = {x = 0, y = 0, width = 400, height = 54}
         xminus = 4
         height = 73
         y = 0
         iter = {dummy1 = 0x86a0200, dummy2 = 0x86ac708, dummy3 = -1,
 dummy4 = 114, dummy5 = 114, dummy6 = -1, dummy7 = 1220547626, dummy8 =
 1309889273, dummy9 = 0x86ac738,
   dummy10 = 0x85acc60, dummy11 = -1, dummy12 = 0, dummy13 = -1216108461,
 dummy14 = 0x72}
         scroll = 1
 #13 0xb782b15a in g_cclosure_marshal_VOID__BOXED () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #14 0xb781d069 in ?? () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #15 0xb781e81f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #16 0xb7832bbb in ?? () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #17 0xb7834c0f in g_signal_emit_valist () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #18 0xb7834f59 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #19 0xb7dc01ba in gtk_widget_size_allocate () from
 /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #20 0xb7cfa9d2 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
 }}}

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


More information about the Tracker mailing list