Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 317789 - www-client/mozilla-firefox: crash inside Pango during font rendering
Summary: www-client/mozilla-firefox: crash inside Pango during font rendering
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Mozilla Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-29 16:06 UTC by Wolfram
Modified: 2010-10-31 05:08 UTC (History)
1 user (show)

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


Attachments
Firefox stack traces (ff_crash_log.txt,6.58 KB, text/plain)
2010-04-29 16:07 UTC, Wolfram
Details
/etc/fonts.d/local.conf (local.conf,3.64 KB, text/plain)
2010-04-29 16:15 UTC, Wolfram
Details
strace -f log (ff.strace.3.log,7.39 KB, text/plain)
2010-04-30 16:01 UTC, Wolfram
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Wolfram 2010-04-29 16:06:01 UTC
I'm using:

* www-client/mozilla-firefox with the following flags:
alsa custom-optimization dbus java libnotify linguas_en linguas_ru startup-notification system-sqlite

* x11-libs/pango with the following flags:
X debug

* net-libs/xulrunner with the following flags:
alsa custom-optimization dbus debug java libnotify startup-notification system-sqlite

Firefox, Pango and xulrunner was built with FEATURES="nostrip"

When I visiting some pages with intensive Helvetica font usage, I got firefox crashed. 

I tried to run firefox under gdb, so I've received stack trace (see 'additional")

Unfortunately, I can't get more descriptive output, because firefox ebuild doesn't have "debug" use-flag.

Also I can't give link to the page that causing this crash for now but I will try to create page that emulates the problem.

Another trace:



Reproducible: Always

Steps to Reproduce:




% emerge --info
Portage 2.2_rc67 (default/linux/amd64/10.0/desktop, gcc-4.3.4, glibc-2.10.1-r1, 2.6.33-gentoo-r1-00 x86_64)
=================================================================
System uname: Linux-2.6.33-gentoo-r1-00-x86_64-Intel-R-_Core-TM-_i5_CPU_750_@_2.67GHz-with-gentoo-2.0.1
Timestamp of tree: Sun, 18 Apr 2010 14:45:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p37
dev-java/java-config: 2.1.10
dev-lang/python:     2.6.4-r1
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.1-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.18-r3
sys-devel/gcc:       4.3.4
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ABI="amd64"
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
ACCEPT_PROPERTIES="*"
ALSA_CARDS="hda-intel usb-audio virmidi"
ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol"
APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias"
ARCH="amd64"
ASFLAGS_x86="--32"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CCACHE_SIZE="2G"
CDEFINE_amd64="__x86_64__"
CDEFINE_x86="__i386__"
CFLAGS="-O2 -pipe -march=native"
CFLAGS_x86="-m32"
CHOST="x86_64-pc-linux-gnu"
CHOST_amd64="x86_64-pc-linux-gnu"
CHOST_x86="i686-pc-linux-gnu"
CLEAN_DELAY="5"
COLLISION_IGNORE="/lib/modules"
COLORFGBG="15;0"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CVS_RSH="ssh"
CXXFLAGS="-O2 -pipe -march=native"
DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-5RC1oYS9k7,guid=6022bd8a1c9e1a828448c3b700000047"
DEFAULT_ABI="amd64"
DESKTOP_SESSION="default"
DISPLAY=":0"
DISTDIR="/usr/portage/distfiles"
DM_CONTROL="/var/run/xdmctl"
EDITOR="/usr/bin/vi"
ELIBC="glibc"
EMERGE_DEFAULT_OPTS="-av"
EMERGE_WARNING_DELAY="10"
EPREFIX=""
EROOT="/"
FEATURES="assume-digests ccache distlocks fixpackages metadata-transfer news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}""
GCC_SPECS=""
GDK_USE_XFT="1"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ http://gentoo-mirror.spb.ru/ "
GS_LIB="/home/wolfy/.fonts"
GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/home/wolfy/.gtkrc-2.0::/home/wolfy/.kde4/share/config/gtkrc-2.0"
GTK_RC_FILES="/etc/gtk/gtkrc:/home/wolfy/.gtkrc::/home/wolfy/.kde4/share/config/gtkrc"
HG="/usr/bin/hg"
HOME="/home/wolfy"
ICCCFLAGS="-O2 -xS -ip -gcc"
ICCCXXFLAGS="-O2 -xS -ip -gcc"
INFOPATH="/usr/share/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.18/info:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.3.4/info:/usr/share/info/emacs-23"
INPUT_DEVICES="evdev"
JAVAC="/etc/java-config-2/current-system-vm/bin/javac"
JAVA_HOME="/etc/java-config-2/current-system-vm"
JDK_HOME="/etc/java-config-2/current-system-vm"
KDE_FULL_SESSION="true"
KDE_MULTIHEAD="false"
KDE_SESSION_UID="1000"
KDE_SESSION_VERSION="4"
KERNEL="linux"
KONSOLE_DBUS_SERVICE=":1.24"
KONSOLE_DBUS_SESSION="/Sessions/4"
LANG="en_US.UTF-8"
LANGUAGE=""
LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
LDFLAGS="-Wl,-O1"
LDFLAGS_x86="-m elf_i386"
LESS="-R -M --shift 5"
LESSOPEN="|lesspipe.sh %s"
LIBDIR_amd64="lib64"
LIBDIR_amd64_fbsd="lib64"
LIBDIR_ppc="lib32"
LIBDIR_ppc64="lib64"
LIBDIR_sparc32="lib32"
LIBDIR_sparc64="lib64"
LIBDIR_x86="lib32"
LIBDIR_x86_fbsd="lib32"
LIBRARY_PATH="/opt/intel/Compiler/11.1/056/lib/intel64"
LINGUAS="en ru"
LOGNAME="wolfy"
MAKEOPTS="-j5"
MANPATH="/etc/java-config-2/current-system-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.18/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.3.4/man:/opt/intel/Compiler/11.1/056/man/en_US:/etc/java-config/system-vm/man/:/usr/share/postgresql-8.4/man"
MULTILIB_ABIS="amd64 x86"
MULTILIB_STRICT_DENY="64-bit.*shared object"
MULTILIB_STRICT_DIRS="/lib32 /lib /usr/lib32 /usr/lib /usr/kde/*/lib32 /usr/kde/*/lib /usr/qt/*/lib32 /usr/qt/*/lib /usr/X11R6/lib32 /usr/X11R6/lib"
MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|binutils|eclipse-3|debug|portage)"
NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml"
NLSPATH="/opt/intel/Compiler/11.1/056/lib/locale/en_US/%N"
OLDPWD="/home/wolfy"
OPENGL_PROFILE="xorg-x11"
PAGER="/usr/bin/most"
PATH="/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.3.4:/opt/intel/Compiler/11.1/056/bin/intel64"
PKGDIR="/usr/portage/packages"
PORTAGE_ARCHLIST="ppc x86-openbsd ppc-openbsd ppc64 x86-winnt x86-fbsd ppc-aix alpha arm x86-freebsd s390 amd64 arm-linux x86-macos x64-openbsd ia64-hpux hppa x86-netbsd amd64-linux ia64-linux x86 sparc-solaris x64-freebsd sparc64-solaris x86-linux x64-macos sparc m68k-mint ia64 mips ppc-macos x86-interix hppa-hpux amd64-fbsd x64-solaris mips-irix m68k sh x86-solaris sparc-fbsd"
PORTAGE_BINHOST_CHUNKSIZE="3000"
PORTAGE_BIN_PATH="/usr/lib64/portage/bin"
PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf png"
PORTAGE_CONFIGROOT="/"
PORTAGE_DEBUG="0"
PORTAGE_DEPCACHEDIR="/var/cache/edb/dep"
PORTAGE_ELOG_CLASSES="log warn error"
PORTAGE_ELOG_MAILFROM="portage@localhost"
PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for ${PACKAGE} on ${HOST}"
PORTAGE_ELOG_MAILURI="root"
PORTAGE_ELOG_SYSTEM="save_summary echo"
PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS="5"
PORTAGE_FETCH_RESUME_MIN_SIZE="350K"
PORTAGE_GID="250"
PORTAGE_INST_GID="0"
PORTAGE_INST_UID="0"
PORTAGE_PYM_PATH="/usr/lib64/portage/pym"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_RSYNC_RETRIES="3"
PORTAGE_SYNC_STALE="30"
PORTAGE_TMPDIR="/var/tmp"
PORTAGE_VERBOSE="1"
PORTAGE_WORKDIR_MODE="0700"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/rion /usr/local/portage/layman/ub0rlay /usr/local/portage/local.overlay /usr/portage"
PROFILEHOME=""
PROFILE_ONLY_VARIABLES="ARCH ELIBC KERNEL USERLAND"
PWD="/home/wolfy"
PYTHONDONTWRITEBYTECODE="1"
QT_PLUGIN_PATH="/home/wolfy/.kde4/lib64/kde4/plugins/:/usr/lib64/kde4/plugins/"
RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}""
ROOT="/"
ROOTPATH="/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.3.4:/opt/intel/Compiler/11.1/056/bin/intel64"
RPMDIR="/usr/portage/rpm"
RUBY_TARGETS="ruby18"
SESSION_MANAGER="local/core:@/tmp/.ICE-unix/11368,unix/core:/tmp/.ICE-unix/11368"
SHELL="/bin/zsh"
SHLVL="2"
STAGE1_USE="multilib nptl nptlonly unicode"
STRIGI_PLUGIN_PATH="/usr/lib64/strigi:"
SYMLINK_LIB="yes"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
TERM="xterm"
USE="X a52 aac acl acpi alsa amd64 apm ass bash-completion bcmath berkdb blas branding bzip2 cairo caps cdr cli consolekit cracklib crypt cscope css cups curl custom-optimization cxx dbus devicekit dirac directfb djvu dri dts dv dvd dvdnav dvdr emboss enca encode exif expat faac faad fam fbcon ffmpeg fftw firefox flac fontconfig foomaticdb fortran gd gdbm gif gmp gnutls gpg gpm gtk gzip hddtemp iconv id3tag imagemagick ipod jpeg jpeg2k kde kipi latex lcms libass libnotify lm_sensors mad matroska midi mikmod mime mmap mmx mmxext mng modules mp3 mp4 mpeg mplayer mudflap multilib musepack nls nptl nptlonly ogg openal opengl openmp pam pango pcre pda pdf perl png policykit ppds pppd python qt qt3support qt4 rdesktop readline reflection samba schroedinger sdl session slang socks5 spell spl sqlite sqlite3 sse sse2 ssl ssse3 startup-notification svg sysfs taglib tcpd theora tiff truetype twolame udev unicode usb v4l v4l2 vorbis wavpack x264 xcb xcomposite xine xinerama xml xorg xulrunner xv xvid xvmc zlib zsh-completion" ALSA_CARDS="hda-intel usb-audio virmidi" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en ru" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="radeon none" 
USER="wolfy"
USERLAND="GNU"
USE_DEV="cxx python cscope"
USE_EXPAND="ALSA_CARDS ALSA_PCM_PLUGINS APACHE2_MODULES APACHE2_MPMS CAMERAS CROSSCOMPILE_OPTS DVB_CARDS ELIBC FCDSL_CARDS FOO2ZJS_DEVICES FRITZCAPI_CARDS INPUT_DEVICES KERNEL LCD_DEVICES LINGUAS LIRC_DEVICES MISDN_CARDS NETBEANS_MODULES NGINX_MODULES_HTTP NGINX_MODULES_MAIL QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS USERLAND VIDEO_CARDS"
USE_EXPAND_HIDDEN="CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND"
USE_FEATURES="mmap kipi -bluetooth"
USE_LIBS="kde qt -gnome -eds -evo -ncurses -mysql slang bcmath blas bzip2 curl mime openmp iconv readline svg djvu dts encode exif fftw firefox gd cairo gif gmp gpm gzip hddtemp iconv imagemagick ipod jpeg jpeg2k lm_sensors openal opengl openmp pda pdf png rdesktop sdl socks5 sqlite sqlite3 tiff truetype xcomposite xinerama enca samba expat latex"
USE_MULTIMEDIA="-gstreamer -arts alsa aac ass css dirac dv dvd dvdnav faac faad ffmpeg xvmc mad matroska mp4 mpeg mplayer musepack vorbis wavpack win32codecs x264 xine xvid xv theora -real -speex -vcd -pulseaudio schroedinger midi twolame id3tag libass v4l v4l2 taglib"
USE_ORDER="env:pkg:conf:defaults:pkginternal:env.d"
USE_PERF="mmx mmxext sse sse2 ssse3 custom-optimization"
USE_SECURITY="cracklib crypt ssl pam acl caps gpg gnutls -ldap"
USE_SYS="-hal acpi apm unicode X bash-completion zsh-completion cdr dvdr cups dbus dri fontconfig foomaticdb -ipv6 usb policykit devicekit fbcon udev directfb"
VIDEO_CARDS="radeon none"
VISUAL="/usr/bin/vi"
WINDOWID="37748813"
WINDOWPATH="7"
XCURSOR_THEME="Oxygen_Zion_Big"
XDG_CONFIG_DIRS="/etc/xdg"
XDG_DATA_DIRS="/usr/share:/usr/local/share:/usr/share"
XDG_SESSION_COOKIE="eb3ea24fe20c79e66d01b1ee4ba650e5-1272544338.469910-1718598971"
XDM_MANAGED="method=classic"
ZLS_COLORS=""
_="/usr/bin/emerge"
Comment 1 Wolfram 2010-04-29 16:07:59 UTC
Created attachment 229695 [details]
Firefox stack traces
Comment 2 Wolfram 2010-04-29 16:15:19 UTC
Created attachment 229699 [details]
/etc/fonts.d/local.conf
Comment 3 Wolfram 2010-04-29 16:15:52 UTC
% eselect fontconfig list
Available fontconfig .conf files  ( * is enabled ):
  [1]   10-autohint.conf
  [2]   10-no-sub-pixel.conf
  [3]   10-sub-pixel-bgr.conf
  [4]   10-sub-pixel-rgb.conf *
  [5]   10-sub-pixel-vbgr.conf
  [6]   10-sub-pixel-vrgb.conf
  [7]   10-unhinted.conf *
  [8]   20-fix-globaladvance.conf *
  [9]   20-unhint-small-dejavu-sans.conf *
  [10]  20-unhint-small-dejavu-sans-mono.conf *
  [11]  20-unhint-small-dejavu-serif.conf *
  [12]  20-unhint-small-vera.conf *
  [13]  25-unhint-nonlatin.conf
  [14]  30-metric-aliases.conf
  [15]  30-urw-aliases.conf
  [16]  40-nonlatin.conf
  [17]  45-latin.conf *
  [18]  49-sansserif.conf *
  [19]  50-user.conf *
  [20]  51-local.conf *
  [21]  57-dejavu-sans.conf *
  [22]  57-dejavu-sans-mono.conf *
  [23]  57-dejavu-serif.conf *
  [24]  60-latin.conf *
  [25]  65-fonts-persian.conf
  [26]  65-khmer.conf
  [27]  65-nonlatin.conf *
  [28]  69-unifont.conf
  [29]  70-no-bitmaps.conf
  [30]  70-yes-bitmaps.conf *
  [31]  80-delicious.conf *
  [32]  90-synthetic.conf *
Comment 4 Jory A. Pratt gentoo-dev 2010-04-29 17:44:24 UTC
This is due to firefox being built on xulrunner you have no debug for firefox. It copies xulrunner-bin to firefox-bin and symlinks from there. An strace -f would be much more helpful.
Comment 5 Wolfram 2010-04-30 16:01:15 UTC
Created attachment 229809 [details]
strace -f log
Comment 6 Jory A. Pratt gentoo-dev 2010-10-31 03:29:39 UTC
(In reply to comment #5)
> Created an attachment (id=229809) [details]
> strace -f log
> 

Are you still expierencing issues? If not please close bug report.