Bug#310443: gedit: segfaults viewing multi-charset diff files

Andrew Lau Andrew Lau <netsnipe@users.sourceforge.net>, 310443@bugs.debian.org
Tue, 24 May 2005 01:49:33 +1000


--LZvS9be/3tNcYl/X
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Package: gedit
Version: 2.8.3-3
Severity: normal

Hi Loic,

I was recently viewing my diff for tsclient 0.132-7 [1] in gedit
(remember to gunzip it first) and it consistently segfaults when
scrolling through the file.

Did you build gedit against GtkSourceView 1.1.1? I'll see if a rebuild
against 1.2.0-1 fixes this.

[1] http://ftp.debian.org/debian/pool/main/t/tsclient/tsclient_0.132-7.diff=
=2Egz

Cheers,
Andrew "Netsnipe" Lau

-- Backtrace was generated from '/usr/bin/gedit'

(no debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".
(no debugging symbols found)
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
(no debugging symbols found)
=2E..
[Thread debugging using libthread_db enabled]
[New Thread -1223423168 (LWP 17699)]
(no debugging symbols found)
=2E..
0xb7aa453e in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#0  0xb7aa453e in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#1  0xb7f02dae in libgnomeui_module_info_get () from /usr/lib/libgnomeui-2.=
so.0
#2  <signal handler called>
#3  0xb7514bba in re_exec () from /lib/tls/libc.so.6
#4  0xb7515896 in re_exec () from /lib/tls/libc.so.6
#5  0xb750f37c in re_exec () from /lib/tls/libc.so.6
#6  0xb750e8cb in re_exec () from /lib/tls/libc.so.6
#7  0xb750dfc8 in re_search_2 () from /lib/tls/libc.so.6
#8  0xb750dcbe in re_search () from /lib/tls/libc.so.6
#9  0xb7c86a3b in gtk_source_regex_search () from /usr/lib/libgtksourceview=
-1.0.so.0
#10 0xb7c7ae8e in gtk_source_buffer_set_highlight () from /usr/lib/libgtkso=
urceview-1.0.so.0
#11 0xb7c7b1f9 in gtk_source_buffer_set_highlight () from /usr/lib/libgtkso=
urceview-1.0.so.0
#12 0xb7c7b535 in gtk_source_buffer_set_highlight () from /usr/lib/libgtkso=
urceview-1.0.so.0
#13 0xb7c7b6ec in gtk_source_buffer_set_highlight () from /usr/lib/libgtkso=
urceview-1.0.so.0
#14 0xb7c81e25 in gtk_source_tag_style_free () from /usr/lib/libgtksourcevi=
ew-1.0.so.0
#15 0xb789099e in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2=
=2E0.so.0
#16 0xb76209c9 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#17 0xb7620736 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#18 0xb7631855 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#19 0xb7630c8c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#20 0xb7631126 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#21 0xb797fd87 in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so=
=2E0
#22 0xb788e2dd in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb771c5d9 in gdk_window_clear_area_e () from /usr/lib/libgdk-x11-2.0.s=
o.0
#24 0xb771c7cf in gdk_window_process_updates () from /usr/lib/libgdk-x11-2.=
0.so.0
#25 0xb792a514 in gtk_text_view_get_default_attributes () from /usr/lib/lib=
gtk-x11-2.0.so.0
#26 0xb76322a6 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject=
-2.0.so.0
#27 0xb7620736 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#28 0xb7631dcf in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#29 0xb7630e9c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#30 0xb7631126 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#31 0xb77c1f55 in gtk_adjustment_value_changed () from /usr/lib/libgtk-x11-=
2.0.so.0
#32 0xb77c1e3b in gtk_adjustment_set_value () from /usr/lib/libgtk-x11-2.0.=
so.0
#33 0xb79221ef in gtk_text_view_get_line_at_y () from /usr/lib/libgtk-x11-2=
=2E0.so.0
#34 0xb79278c7 in gtk_text_view_place_cursor_onscreen () from /usr/lib/libg=
tk-x11-2.0.so.0
#35 0xb7927603 in gtk_text_view_place_cursor_onscreen () from /usr/lib/libg=
tk-x11-2.0.so.0
#36 0xb7c80ac2 in gtk_source_tag_style_free () from /usr/lib/libgtksourcevi=
ew-1.0.so.0
#37 0xb7892521 in _gtk_marshal_VOID__ENUM_INT_BOOLEAN () from /usr/lib/libg=
tk-x11-2.0.so.0
#38 0xb76209c9 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#39 0xb7620736 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#40 0xb7631855 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#41 0xb763065f in g_signal_emitv () from /usr/lib/libgobject-2.0.so.0
#42 0xb77c611b in gtk_bin_get_child () from /usr/lib/libgtk-x11-2.0.so.0
#43 0xb77c6d6d in gtk_binding_set_add_path () from /usr/lib/libgtk-x11-2.0.=
so.0
#44 0xb77c7015 in gtk_binding_set_add_path () from /usr/lib/libgtk-x11-2.0.=
so.0
#45 0xb77c7240 in gtk_bindings_activate_event () from /usr/lib/libgtk-x11-2=
=2E0.so.0
#46 0xb797fa08 in gtk_widget_mnemonic_activate () from /usr/lib/libgtk-x11-=
2.0.so.0
#47 0xb7925d8c in gtk_text_view_place_cursor_onscreen () from /usr/lib/libg=
tk-x11-2.0.so.0
#48 0xb789099e in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2=
=2E0.so.0
#49 0xb76209c9 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#50 0xb7620736 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#51 0xb7631855 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#52 0xb7630c8c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#53 0xb7631126 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#54 0xb797fd87 in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so=
=2E0
#55 0xb798c89f in gtk_window_propagate_key_event () from /usr/lib/libgtk-x1=
1-2.0.so.0
#56 0xb798c91c in gtk_window_propagate_key_event () from /usr/lib/libgtk-x1=
1-2.0.so.0
#57 0xb7e59cf4 in bonobo_window_get_accel_group () from /usr/lib/libbonobou=
i-2.so.0
#58 0xb789099e in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2=
=2E0.so.0
#59 0xb76209c9 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#60 0xb7620736 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#61 0xb7631855 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#62 0xb7630c8c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#63 0xb7631126 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#64 0xb797fd87 in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so=
=2E0
#65 0xb788f55e in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#66 0xb788e306 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#67 0xb772e825 in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#68 0xb75b5582 in g_main_depth () from /usr/lib/libglib-2.0.so.0
#69 0xb75b65f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#70 0xb75b6930 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#71 0xb75b6ed3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#72 0xb788dbb3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#73 0x080609d7 in main ()

Thread 1 (Thread -1223423168 (LWP 17699)):
#0  0xb7aa453e in __waitpid_nocancel () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb7f02dae in libgnomeui_module_info_get () from /usr/lib/libgnomeui-2.=
so.0
No symbol table info available.
#2  <signal handler called>
No symbol table info available.
#3  0xb7514bba in re_exec () from /lib/tls/libc.so.6
No symbol table info available.
#4  0xb7515896 in re_exec () from /lib/tls/libc.so.6
No symbol table info available.
#5  0xb750f37c in re_exec () from /lib/tls/libc.so.6
No symbol table info available.
#6  0xb750e8cb in re_exec () from /lib/tls/libc.so.6
No symbol table info available.
#7  0xb750dfc8 in re_search_2 () from /lib/tls/libc.so.6
No symbol table info available.
#8  0xb750dcbe in re_search () from /lib/tls/libc.so.6
No symbol table info available.
#9  0xb7c86a3b in gtk_source_regex_search () from /usr/lib/libgtksourceview=
-1.0.so.0
No symbol table info available.
#10 0xb7c7ae8e in gtk_source_buffer_set_highlight () from /usr/lib/libgtkso=
urceview-1.0.so.0
No symbol table info available.
#11 0xb7c7b1f9 in gtk_source_buffer_set_highlight () from /usr/lib/libgtkso=
urceview-1.0.so.0
No symbol table info available.
#12 0xb7c7b535 in gtk_source_buffer_set_highlight () from /usr/lib/libgtkso=
urceview-1.0.so.0
No symbol table info available.
#13 0xb7c7b6ec in gtk_source_buffer_set_highlight () from /usr/lib/libgtkso=
urceview-1.0.so.0
No symbol table info available.
#14 0xb7c81e25 in gtk_source_tag_style_free () from /usr/lib/libgtksourcevi=
ew-1.0.so.0
No symbol table info available.
#15 0xb789099e in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2=
=2E0.so.0
No symbol table info available.
#16 0xb76209c9 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0xb7620736 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0xb7631855 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0xb7630c8c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#20 0xb7631126 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#21 0xb797fd87 in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so=
=2E0
No symbol table info available.
#22 0xb788e2dd in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#23 0xb771c5d9 in gdk_window_clear_area_e () from /usr/lib/libgdk-x11-2.0.s=
o.0
No symbol table info available.
#24 0xb771c7cf in gdk_window_process_updates () from /usr/lib/libgdk-x11-2.=
0.so.0
No symbol table info available.
#25 0xb792a514 in gtk_text_view_get_default_attributes () from /usr/lib/lib=
gtk-x11-2.0.so.0
No symbol table info available.
#26 0xb76322a6 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject=
-2.0.so.0
No symbol table info available.
#27 0xb7620736 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#28 0xb7631dcf in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#29 0xb7630e9c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#30 0xb7631126 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#31 0xb77c1f55 in gtk_adjustment_value_changed () from /usr/lib/libgtk-x11-=
2.0.so.0
No symbol table info available.
#32 0xb77c1e3b in gtk_adjustment_set_value () from /usr/lib/libgtk-x11-2.0.=
so.0
No symbol table info available.
#33 0xb79221ef in gtk_text_view_get_line_at_y () from /usr/lib/libgtk-x11-2=
=2E0.so.0
No symbol table info available.
#34 0xb79278c7 in gtk_text_view_place_cursor_onscreen () from /usr/lib/libg=
tk-x11-2.0.so.0
No symbol table info available.
#35 0xb7927603 in gtk_text_view_place_cursor_onscreen () from /usr/lib/libg=
tk-x11-2.0.so.0
No symbol table info available.
#36 0xb7c80ac2 in gtk_source_tag_style_free () from /usr/lib/libgtksourcevi=
ew-1.0.so.0
No symbol table info available.
#37 0xb7892521 in _gtk_marshal_VOID__ENUM_INT_BOOLEAN () from /usr/lib/libg=
tk-x11-2.0.so.0
No symbol table info available.
#38 0xb76209c9 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#39 0xb7620736 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#40 0xb7631855 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#41 0xb763065f in g_signal_emitv () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#42 0xb77c611b in gtk_bin_get_child () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#43 0xb77c6d6d in gtk_binding_set_add_path () from /usr/lib/libgtk-x11-2.0.=
so.0
No symbol table info available.
#44 0xb77c7015 in gtk_binding_set_add_path () from /usr/lib/libgtk-x11-2.0.=
so.0
No symbol table info available.
#45 0xb77c7240 in gtk_bindings_activate_event () from /usr/lib/libgtk-x11-2=
=2E0.so.0
No symbol table info available.
#46 0xb797fa08 in gtk_widget_mnemonic_activate () from /usr/lib/libgtk-x11-=
2.0.so.0
No symbol table info available.
#47 0xb7925d8c in gtk_text_view_place_cursor_onscreen () from /usr/lib/libg=
tk-x11-2.0.so.0
No symbol table info available.
#48 0xb789099e in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2=
=2E0.so.0
No symbol table info available.
#49 0xb76209c9 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#50 0xb7620736 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#51 0xb7631855 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#52 0xb7630c8c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#53 0xb7631126 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#54 0xb797fd87 in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so=
=2E0
No symbol table info available.
#55 0xb798c89f in gtk_window_propagate_key_event () from /usr/lib/libgtk-x1=
1-2.0.so.0
No symbol table info available.
#56 0xb798c91c in gtk_window_propagate_key_event () from /usr/lib/libgtk-x1=
1-2.0.so.0
No symbol table info available.
#57 0xb7e59cf4 in bonobo_window_get_accel_group () from /usr/lib/libbonobou=
i-2.so.0
No symbol table info available.
#58 0xb789099e in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2=
=2E0.so.0
No symbol table info available.
#59 0xb76209c9 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#60 0xb7620736 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#61 0xb7631855 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#62 0xb7630c8c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#63 0xb7631126 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#64 0xb797fd87 in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so=
=2E0
No symbol table info available.
#65 0xb788f55e in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#66 0xb788e306 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#67 0xb772e825 in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#68 0xb75b5582 in g_main_depth () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#69 0xb75b65f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#70 0xb75b6930 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#71 0xb75b6ed3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#72 0xb788dbb3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#73 0x080609d7 in main ()
No symbol table info available.
#0  0xb7aa453e in __waitpid_nocancel () from /lib/tls/libpthread.so.0

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (990, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.11-1-k7
Locale: LANG=3Den_AU.UTF-8, LC_CTYPE=3Den_AU.UTF-8 (charmap=3DUTF-8)

Versions of packages gedit depends on:
ii  gconf2                 2.8.1-6           GNOME configuration database s=
yste
ii  gedit-common           2.8.3-3           light-weight text editor suppo=
rt f
ii  libart-2.0-2           2.3.17-1          Library of functions for 2D gr=
aphi
ii  libaspell15            0.60.2+20050121-2 The GNU Aspell spell-checker r=
unti
ii  libatk1.0-0            1.8.0-4           The ATK accessibility toolkit
ii  libbonobo2-0           2.8.1-2           Bonobo CORBA interfaces library
ii  libbonoboui2-0         2.8.1-2           The Bonobo UI library
ii  libc6                  2.3.2.ds1-22      GNU C Library: Shared librarie=
s an
ii  libeel2-2              2.8.2-1           Eazel Extensions Library (for =
GNOM
ii  libgail-common         1.8.4-1           GNOME Accessibility Implementa=
tion
ii  libgail17              1.8.4-1           GNOME Accessibility Implementa=
tion
ii  libgconf2-4            2.8.1-6           GNOME configuration database s=
yste
ii  libglade2-0            1:2.4.2-2         library to load .glade files a=
t ru
ii  libglib2.0-0           2.6.4-1           The GLib library of C routines
ii  libgnome2-0            2.8.1-2           The GNOME 2 library - runtime =
file
ii  libgnomecanvas2-0      2.8.0-1           A powerful object-oriented dis=
play
ii  libgnomeprint2.2-0     2.8.2-1           The GNOME 2.2 print architectu=
re -
ii  libgnomeprintui2.2-0   2.8.2-2           GNOME 2.2 print architecture U=
ser=20
ii  libgnomeui-0           2.8.1-3           The GNOME 2 libraries (User In=
terf
ii  libgnomevfs2-0         2.8.4-4           The GNOME virtual file-system =
libr
ii  libgtk2.0-0            2.6.4-3           The GTK+ graphical user interf=
ace=20
ii  libgtksourceview1.0-0  1.2.0-1           shared libraries for the GTK+ =
synt
ii  libice6                4.3.0.dfsg.1-13   Inter-Client Exchange library
ii  liborbit2              1:2.12.2-1        libraries for ORBit2 - a CORBA=
 ORB
ii  libpango1.0-0          1.8.1-1           Layout and rendering of intern=
atio
ii  libpopt0               1.7-5             lib for parsing cmdline parame=
ters
ii  libsm6                 4.3.0.dfsg.1-13   X Window System Session Manage=
ment
ii  libxml2                2.6.16-7          GNOME XML library
ii  scrollkeeper           0.3.14-10         A free electronic cataloging s=
yste
ii  xlibs                  4.3.0.dfsg.1-13   X Keyboard Extension (XKB) con=
figu
ii  zlib1g                 1:1.2.2-4         compression library - runtime

-- no debconf information

--=20
---------------------------------------------------------------------------
     Andrew "Netsnipe" Lau	<http://www.cse.unsw.edu.au/~alau/>
	 Debian GNU/Linux Maintainer & Computer Science, UNSW
				     -
		  "Nobody expects the Debian Inquisition!
     Our two weapons are fear and surprise...and ruthless efficiency!"
---------------------------------------------------------------------------

--LZvS9be/3tNcYl/X
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFCkfuNmyTAfS6LaL0RAnIkAJ44ajrIfJGBqFBWnIQDk2TRXGFdpACfXJh3
aWf8kmpC5I7vcu+rV0VWqyM=
=/M3N
-----END PGP SIGNATURE-----

--LZvS9be/3tNcYl/X--