Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 50467 - Gaim 0.77-r1 and 0.77-r2 crashes when I paste text in a conversation window
Summary: Gaim 0.77-r1 and 0.77-r2 crashes when I paste text in a conversation window
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: PPC Linux
: High major (vote)
Assignee: Gaim Bugs Crew
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-05-08 10:50 UTC by Simon Strandman
Modified: 2004-05-11 09:36 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Simon Strandman 2004-05-08 10:50:07 UTC
Gaim 0.77-r1 and 0.77-r2 crashes when I paste text in a conversation window. If i comment out the line that patches gaim-0.77-ucs2-copypaste.patch from the ebuild and then rebuilds gaim it works again. So i guess that patch is broken in some way.

Portage 2.0.50-r6 (default-ppc-2004.0, gcc-3.3.3, glibc-2.3.2-r9, 2.6.5)
=================================================================
System uname: 2.6.5 ppc 750FX
Gentoo Base System version 1.4.10
Autoconf: sys-devel/autoconf-2.59-r3
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="ppc ~ppc"
AUTOCLEAN="yes"
CFLAGS="-O3 -mcpu=750 -pipe -mpowerpc-gfxopt -fsigned-char -fomit-frame-pointer -fforce-addr -ffast-math -fPIC -DPIC"
CHOST="powerpc-unknown-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/lib/pbbuttons /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-O3 -mcpu=750 -pipe -mpowerpc-gfxopt -fsigned-char -fomit-frame-pointer -fforce-addr -ffast-math -fPIC -DPIC"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache"
GENTOO_MIRRORS="http://mirror.pudas.net/gentoo ftp://ftp.rhnet.is/pub/gentoo/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ http://ftp.rhnet.is/pub/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aalib berkdb cdr crypt dga directfb dvd esd fbcon foomaticdb gdbm gif gnome gnome-libs gphoto2 gpm gtk gtk2 imlib java jpeg libwww linguas_sv mad mikmod mitshm mng motif mozilla mpeg ncurses nls offensive oggvorbis opengl oss pam perl png pnp ppc python quicktime readline samba sdl slang ssl tcltk tcpd tiff truetype unicode usb video_cards_radeon xine xml2 xmms xv xvid"
Comment 1 Don Seiler (RETIRED) gentoo-dev 2004-05-08 18:06:14 UTC
OK I'm duplicating crash.  Here is my backtrace.  Let me know if it matches yours.

(gdb) backtrace
#0  0x40674771 in kill () from /lib/libc.so.6
#1  0x4002fbdd in pthread_kill () from /lib/libpthread.so.0
#2  0x4002ff7b in raise () from /lib/libpthread.so.0
#3  0x40674524 in raise () from /lib/libc.so.6
#4  0x40675abb in abort () from /lib/libc.so.6
#5  0x405e4579 in g_logv () from /usr/lib/libglib-2.0.so.0
#6  0x405e45b4 in g_log () from /usr/lib/libglib-2.0.so.0
#7  0x4054b13c in pango_default_break () from /usr/lib/libpango-1.0.so.0
#8  0x4054b4ea in pango_break () from /usr/lib/libpango-1.0.so.0
#9  0x4055ce12 in pango_layout_iter_get_layout_extents ()
   from /usr/lib/libpango-1.0.so.0
#10 0x40559cd2 in no_shape_filter_func () from /usr/lib/libpango-1.0.so.0
#11 0x4055c59b in pango_layout_iter_get_layout_extents ()
   from /usr/lib/libpango-1.0.so.0
#12 0x405596c9 in pango_layout_get_extents () from /usr/lib/libpango-1.0.so.0
#13 0x403535ee in gtk_text_layout_get_line_display ()
   from /usr/lib/libgtk-x11-2.0.so.0
#14 0x40352094 in gtk_text_layout_validate () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x4035148f in gtk_text_layout_wrap () from /usr/lib/libgtk-x11-2.0.so.0
#16 0x4033b472 in _gtk_text_btree_validate_line ()
   from /usr/lib/libgtk-x11-2.0.so.0
#17 0x40351e70 in gtk_text_layout_validate_yrange ()
   from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#18 0x4035f1f9 in gtk_text_view_scroll_to_iter ()
   from /usr/lib/libgtk-x11-2.0.so.0
#19 0x40361e1a in gtk_text_view_place_cursor_onscreen ()
   from /usr/lib/libgtk-x11-2.0.so.0
#20 0x40361ebb in gtk_text_view_place_cursor_onscreen ()
   from /usr/lib/libgtk-x11-2.0.so.0
#21 0x405ddec3 in g_idle_remove_by_data () from /usr/lib/libglib-2.0.so.0
#22 0x405de0a2 in g_idle_remove_by_data () from /usr/lib/libglib-2.0.so.0
#23 0x405dc038 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#24 0x405de5cc in g_idle_remove_by_data () from /usr/lib/libglib-2.0.so.0
#25 0x405dc563 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#26 0x402c2683 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#27 0x081028a4 in main ()
Comment 2 Don Seiler (RETIRED) gentoo-dev 2004-05-08 18:56:57 UTC
I've taken that patch out of -r2 for now.  -r1 is obsolete and has been removed from portage.
Comment 3 Simon Strandman 2004-05-09 13:00:17 UTC
How do I do a backtrace? I've never done such thing before :)
Comment 4 Don Seiler (RETIRED) gentoo-dev 2004-05-09 15:13:33 UTC
Make sure you emerge gaim with USE="debug" and then fully read http://gaim.sourceforge.net/gdb.php.
Comment 5 Don Seiler (RETIRED) gentoo-dev 2004-05-10 09:21:19 UTC
I'm going to leave this without the patch for now.  Apparently the patch was intended to fix something in communications with FreeBSD users.
Comment 6 Simon Strandman 2004-05-11 09:27:02 UTC
Okay!

Here is my backtrace if you have any use for it anyway:

#0  0x301a7988 in raise () from /lib/libc.so.6
#1  0x301a92ac in abort () from /lib/libc.so.6
#2  0x0f26279c in g_logv () from /usr/lib/libglib-2.0.so.0
#3  0x0f262808 in g_log () from /usr/lib/libglib-2.0.so.0
#4  0x0f36de10 in pango_default_break () from /usr/lib/libpango-1.0.so.0
#5  0x0f36e13c in pango_break () from /usr/lib/libpango-1.0.so.0
#6  0x0f380978 in pango_layout_iter_get_layout_extents ()
   from /usr/lib/libpango-1.0.so.0
#7  0x0f37d5ec in no_shape_filter_func () from /usr/lib/libpango-1.0.so.0
#8  0x0f3800a4 in pango_layout_iter_get_layout_extents ()
   from /usr/lib/libpango-1.0.so.0
#9  0x0fe78d5c in gtk_text_layout_get_line_display ()
   from /usr/lib/libgtk-x11-2.0.so.0
#10 0x0fe799b8 in gtk_text_layout_get_cursor_locations ()
   from /usr/lib/libgtk-x11-2.0.so.0
#11 0x0fe8c82c in gtk_text_view_get_default_attributes ()
   from /usr/lib/libgtk-x11-2.0.so.0
#12 0x0fe83c84 in gtk_text_view_scroll_to_iter ()
   from /usr/lib/libgtk-x11-2.0.so.0
#13 0x0fe86d00 in gtk_text_view_place_cursor_onscreen ()
   from /usr/lib/libgtk-x11-2.0.so.0
#14 0x0fde8e00 in _gtk_marshal_VOID__INT_INT_INT ()
   from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#15 0x0f30cda8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0x0f321ee4 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#17 0x0f320e04 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0x0f321150 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#19 0x0fe768a4 in gtk_text_layout_get_size () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x0fe5bde4 in _gtk_text_btree_char_is_invisible ()
   from /usr/lib/libgtk-x11-2.0.so.0
#21 0x0fe5c1c4 in _gtk_text_btree_char_is_invisible ()
   from /usr/lib/libgtk-x11-2.0.so.0
#22 0x0fe5c2a0 in _gtk_text_btree_set_mark () from /usr/lib/libgtk-x11-2.0.so.0
#23 0x0fe66664 in gtk_text_buffer_create_child_anchor ()
   from /usr/lib/libgtk-x11-2.0.so.0
#24 0x0fe66db0 in gtk_text_buffer_move_mark_by_name ()
   from /usr/lib/libgtk-x11-2.0.so.0
#25 0x100afddc in paste_received_cb (clipboard=Cannot access memory at address 0xe
) at gtkimhtml.c:781
#26 0x0fd3a4a4 in gtk_clipboard_set_text () from /usr/lib/libgtk-x11-2.0.so.0
#27 0x0fde84d8 in _gtk_marshal_VOID__BOXED_UINT ()
   from /usr/lib/libgtk-x11-2.0.so.0
#28 0x0f30cda8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#29 0x0f321ee4 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#30 0x0f320e04 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#31 0x0f3212b4 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#32 0x0fe2e144 in _gtk_selection_property_notify ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libgtk-x11-2.0.so.0
#33 0x0fe2c9fc in gtk_selection_convert () from /-usr/lib/libgtk-x11-2.0.so.0
#34 0x0fd3a5b8 in gtk_clipboard_request_contents ()
   from /usr/lib/libgtk-x11-2.0.so.0
#35 0x100b0214 in gtk_imhtml_button_press_event (imhtml=0x10353308, event=0x0,
    unused=0x0) at gtkimhtml.c:841
#36 0x0fde67b0 in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
#37 0x0f30cda8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#38 0x0f321ee4 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#39 0x0f320bc4 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#40 0x0f321150 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#41 0x0feec6e4 in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so.0
#42 0x0fde4b28 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#43 0x0fde35c0 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#44 0x0fc4d65c in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#45 0x0f25b934 in g_idle_remove_by_data () from /usr/lib/libglib-2.0.so.0
#46 0x0f25936c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#47 0x0f25bf1c in g_idle_remove_by_data () from /usr/lib/libglib-2.0.so.0
#48 0x0f259a54 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#49 0x0fde2cc4 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#50 0x100e0e60 in main (argc=264815988, argv=0x3) at main.c:911
Comment 7 Don Seiler (RETIRED) gentoo-dev 2004-05-11 09:36:01 UTC
As I said, this is upstream and hopefully fixed in CVS.