Bug#256120: libpango1.0-0: Segfault in pango_default_break() in most GNOME applications on i386

Scott James Remnant Scott James Remnant <scott@netsplit.com>, 256120@bugs.debian.org
Fri, 25 Jun 2004 06:45:13 +0100


This is a multi-part MIME message sent by reportbug.

--===============1672403509==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Package: libpango1.0-0
Version: 1.4.0-4
Severity: important

After an upgrade, nearly every GNOME application core dumps inside
pango_default_break() ... strangely pango wasn't one of the libraries
that got upgraded, perhaps something strange is at food.

Here's an example backtrace, this app is one of my own that I had with
debug symbols still lying around; the same happens for (at least)
nautilus, gnome-terminal, etc.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.7-mm2+mh1
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8

Versions of packages libpango1.0-0 depends on:
ii  libc6                     2.3.2.ds1-13   GNU C Library: Shared libraries an
ii  libfontconfig1            2.2.2-2        generic font configuration library
ii  libfreetype6              2.1.7-2.1      FreeType 2 font engine, shared lib
ii  libglib2.0-0              2.4.2-1        The GLib library of C routines
ii  libpango1.0-common        1.4.0-4        Modules and configuration files fo
ii  libx11-6                  4.3.0.dfsg.1-5 X Window System protocol client li
ii  libxft2                   2.1.2-6        FreeType-based font drawing librar
ii  libxrender1               0.8.3-7        X Rendering Extension client libra
ii  xlibs                     4.3.0.dfsg.1-5 X Window System client libraries m
ii  zlib1g                    1:1.2.1.1-3    compression library - runtime

-- no debconf information

--===============1672403509==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="trace.txt"

GNU gdb 6.1-debian
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-linux"...Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".

Core was generated by `./gnome-space-chart --disable-crash-dialog'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libgnomevfs-2.so.0...done.
Loaded symbols for /usr/lib/libgnomevfs-2.so.0
Reading symbols from /usr/lib/libbonobo-activation.so.4...done.
Loaded symbols for /usr/lib/libbonobo-activation.so.4
Reading symbols from /usr/lib/libORBit-2.so.0...done.
Loaded symbols for /usr/lib/libORBit-2.so.0
Reading symbols from /usr/lib/libgthread-2.0.so.0...done.
Loaded symbols for /usr/lib/libgthread-2.0.so.0
Reading symbols from /usr/lib/libgnomecanvas-2.so.0...done.
Loaded symbols for /usr/lib/libgnomecanvas-2.so.0
Reading symbols from /usr/lib/libart_lgpl_2.so.2...done.
Loaded symbols for /usr/lib/libart_lgpl_2.so.2
Reading symbols from /usr/lib/libpangoft2-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangoft2-1.0.so.0
Reading symbols from /usr/lib/libgtk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib/libgtk-x11-2.0.so.0
Reading symbols from /usr/lib/libgdk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib/libgdk-x11-2.0.so.0
Reading symbols from /usr/lib/libatk-1.0.so.0...done.
Loaded symbols for /usr/lib/libatk-1.0.so.0
Reading symbols from /usr/lib/libgdk_pixbuf-2.0.so.0...done.
Loaded symbols for /usr/lib/libgdk_pixbuf-2.0.so.0
Reading symbols from /lib/tls/i686/cmov/libm.so.6...done.
Loaded symbols for /lib/tls/i686/cmov/libm.so.6
Reading symbols from /usr/lib/libpangoxft-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangoxft-1.0.so.0
Reading symbols from /usr/lib/libpangox-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangox-1.0.so.0
Reading symbols from /usr/lib/libpango-1.0.so.0...done.
Loaded symbols for /usr/lib/libpango-1.0.so.0
Reading symbols from /usr/lib/libgobject-2.0.so.0...done.
Loaded symbols for /usr/lib/libgobject-2.0.so.0
Reading symbols from /usr/lib/libgmodule-2.0.so.0...done.
Loaded symbols for /usr/lib/libgmodule-2.0.so.0
Reading symbols from /lib/tls/i686/cmov/libdl.so.2...done.
Loaded symbols for /lib/tls/i686/cmov/libdl.so.2
Reading symbols from /usr/lib/libglib-2.0.so.0...done.
Loaded symbols for /usr/lib/libglib-2.0.so.0
Reading symbols from /lib/tls/i686/cmov/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
Loaded symbols for /lib/tls/i686/cmov/libpthread.so.0
Reading symbols from /lib/tls/i686/cmov/libc.so.6...done.
Loaded symbols for /lib/tls/i686/cmov/libc.so.6
Reading symbols from /usr/lib/libgconf-2.so.4...done.
Loaded symbols for /usr/lib/libgconf-2.so.4
Reading symbols from /usr/lib/libbonobo-2.so.0...done.
Loaded symbols for /usr/lib/libbonobo-2.so.0
Reading symbols from /usr/lib/libxml2.so.2...done.
Loaded symbols for /usr/lib/libxml2.so.2
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/lib/libgnutls.so.10...done.
Loaded symbols for /usr/lib/libgnutls.so.10
Reading symbols from /lib/tls/i686/cmov/libresolv.so.2...done.
Loaded symbols for /lib/tls/i686/cmov/libresolv.so.2
Reading symbols from /lib/tls/i686/cmov/librt.so.1...done.
Loaded symbols for /lib/tls/i686/cmov/librt.so.1
Reading symbols from /usr/lib/libORBitCosNaming-2.so.0...done.
Loaded symbols for /usr/lib/libORBitCosNaming-2.so.0
Reading symbols from /lib/libpopt.so.0...done.
Loaded symbols for /lib/libpopt.so.0
Reading symbols from /usr/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/lib/libfontconfig.so.1
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /usr/X11R6/lib/libXrandr.so.2...done.
Loaded symbols for /usr/X11R6/lib/libXrandr.so.2
Reading symbols from /usr/X11R6/lib/libXi.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXi.so.6
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.6
Reading symbols from /usr/lib/libXft.so.2...done.
Loaded symbols for /usr/lib/libXft.so.2
Reading symbols from /usr/lib/libXcursor.so.1...done.
Loaded symbols for /usr/lib/libXcursor.so.1
Reading symbols from /usr/lib/libXrender.so.1...done.
Loaded symbols for /usr/lib/libXrender.so.1
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libtasn1.so.2...done.
Loaded symbols for /usr/lib/libtasn1.so.2
Reading symbols from /usr/lib/libgcrypt.so.7...done.
Loaded symbols for /usr/lib/libgcrypt.so.7
Reading symbols from /usr/lib/libgpg-error.so.0...done.
Loaded symbols for /usr/lib/libgpg-error.so.0
Reading symbols from /usr/lib/libexpat.so.1...done.
Loaded symbols for /usr/lib/libexpat.so.1
Reading symbols from /lib/tls/i686/cmov/libnsl.so.1...done.
Loaded symbols for /lib/tls/i686/cmov/libnsl.so.1
Reading symbols from /usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2
Reading symbols from /lib/tls/i686/cmov/libnss_compat.so.2...done.
Loaded symbols for /lib/tls/i686/cmov/libnss_compat.so.2
Reading symbols from /lib/tls/i686/cmov/libnss_nis.so.2...done.
Loaded symbols for /lib/tls/i686/cmov/libnss_nis.so.2
Reading symbols from /lib/tls/i686/cmov/libnss_files.so.2...done.
Loaded symbols for /lib/tls/i686/cmov/libnss_files.so.2
Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
Loaded symbols for /usr/lib/gconv/ISO8859-1.so
Reading symbols from /usr/lib/gtk-2.0/2.4.0/engines/libindustrial.so...done.
Loaded symbols for /usr/lib/gtk-2.0/2.4.0/engines/libindustrial.so
Reading symbols from /usr/lib/pango/1.4.0/modules/pango-basic-fc.so...done.
Loaded symbols for /usr/lib/pango/1.4.0/modules/pango-basic-fc.so
#0  0xb7ad58b0 in pango_default_break () from /usr/lib/libpango-1.0.so.0
(gdb) where
#0  0xb7ad58b0 in pango_default_break () from /usr/lib/libpango-1.0.so.0
#1  0xb7ad651a in pango_break () from /usr/lib/libpango-1.0.so.0
#2  0xb7ae5c05 in pango_layout_get_pixel_size () from /usr/lib/libpango-1.0.so.0
#3  0xb7ae5f87 in no_shape_filter_func () from /usr/lib/libpango-1.0.so.0
#4  0xb7ae4396 in pango_layout_get_cursor_pos () from /usr/lib/libpango-1.0.so.0
#5  0xb7ae46e7 in pango_layout_get_extents () from /usr/lib/libpango-1.0.so.0
#6  0xb7eb1340 in pango_fc_font_get_type () from /usr/lib/libpangoft2-1.0.so.0
#7  0xb7ad86b8 in pango_font_get_metrics () from /usr/lib/libpango-1.0.so.0
#8  0xb7ae075d in pango_fontset_foreach () from /usr/lib/libpango-1.0.so.0
#9  0xb7ae0aac in pango_fontset_simple_size () from /usr/lib/libpango-1.0.so.0
#10 0xb7ae0555 in pango_fontset_get_metrics () from /usr/lib/libpango-1.0.so.0
#11 0xb7adeb5f in pango_context_get_metrics () from /usr/lib/libpango-1.0.so.0
#12 0xb7c8b3aa in gtk_entry_get_type () from /usr/lib/libgtk-x11-2.0.so.0
#13 0xb7ab0cae in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0
#14 0xb7a9bfb7 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#15 0xb7a9bc20 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0xb7aaf47e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#17 0xb7aaec17 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0xb7aaf004 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#19 0xb7d3c441 in gtk_size_group_remove_widget () from /usr/lib/libgtk-x11-2.0.so.0
#20 0xb7d3c7c8 in _gtk_size_group_compute_requisition () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb7deeffc in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#22 0xb7de6f84 in gtk_vbox_new () from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb7ab0cae in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0
#24 0xb7a9bfb7 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#25 0xb7a9bc20 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#26 0xb7aaf47e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#27 0xb7aaec17 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#28 0xb7aaf004 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#29 0xb7d3c441 in gtk_size_group_remove_widget () from /usr/lib/libgtk-x11-2.0.so.0
#30 0xb7d3c7c8 in _gtk_size_group_compute_requisition () from /usr/lib/libgtk-x11-2.0.so.0
#31 0xb7deeffc in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb7dfe694 in gtk_window_reshow_with_initial_size () from /usr/lib/libgtk-x11-2.0.so.0
#33 0xb7ab0cae in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0
#34 0xb7a9bfb7 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#35 0xb7a9bc20 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#36 0xb7aaf47e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#37 0xb7aaec17 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#38 0xb7aaf004 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#39 0xb7d3c441 in gtk_size_group_remove_widget () from /usr/lib/libgtk-x11-2.0.so.0
#40 0xb7d3c7c8 in _gtk_size_group_compute_requisition () from /usr/lib/libgtk-x11-2.0.so.0
#41 0xb7deeffc in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#42 0xb7dff6ef in _gtk_window_unset_focus_and_default () from /usr/lib/libgtk-x11-2.0.so.0
#43 0xb7dfde90 in gtk_window_reshow_with_initial_size () from /usr/lib/libgtk-x11-2.0.so.0
#44 0xb7ab0151 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#45 0xb7a9bfb7 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#46 0xb7a9bc20 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#47 0xb7aaf47e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#48 0xb7aaec17 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#49 0xb7aaef14 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#50 0xb7dedef6 in gtk_widget_show () from /usr/lib/libgtk-x11-2.0.so.0
#51 0x0804c5f1 in main (argc=2, argv=0xbffff9e4) at main.c:145

--===============1672403509==--