Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 240117 - www-client/mozilla-firefox-3.0.3 crashes when reading or writing sessionprofile.js
Summary: www-client/mozilla-firefox-3.0.3 crashes when reading or writing sessionprofi...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Mozilla Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 234646
  Show dependency tree
 
Reported: 2008-10-05 20:32 UTC by Travis Snoozy
Modified: 2009-01-12 02:28 UTC (History)
3 users (show)

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 Travis Snoozy 2008-10-05 20:32:42 UTC
Existing profiles seem to crash Firefox now. Creating a new profile only helps for the first time that profile is used; the second time I start Firefox with a recently-created (once-used) profile, Firefox crashes again.

Reproducible: Always

Steps to Reproduce:
1. Create a new profile via "firefox -ProfileManager" and start the new profile
2. Close firefox (it may crash at this point)
3. Start the same profile a second time with "firefox -ProfileManager"

Alt.

1. Create a new profile via "firefox -ProfileManager" and start the new profile
2. Copy the profile directory (with firefox still running) to a backup location
3. Close firefox
4. Start the same profile a second time via "firefox -ProfileManager" (will crash)
5. Delete the profile, and replace the directory with its backup
6. Start firefox again, using the backed-up profile (will start)
1. 

Actual Results:  
Firefox crashes when starting any profile that has been started before, even in cases where this version of Firefox has just created a brand new profile.

Expected Results:  
Firefox should start up, read the appropriate profile, and not crash.
Comment 1 Travis Snoozy 2008-10-05 20:36:38 UTC
Portage 2.2_rc11 (default/linux/x86/2008.0/desktop, gcc-4.3.2, glibc-2.8_p20080602-r0, 2.6.23-gentoo-r5 i686)
=================================================================
System uname: Linux-2.6.23-gentoo-r5-i686-Intel-R-_Pentium-R-_M_processor_1.60GHz-with-glibc2.0
Timestamp of tree: Sun, 05 Oct 2008 18:30:01 +0000
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7, 2.1.6-r1
dev-lang/python:     2.5.2-r8
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.5
sys-apps/sandbox:    1.2.18.1-r3
sys-devel/autoconf:  2.13, 2.63
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.26
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O3 -march=pentium-m -ftracer -funit-at-a-time -funswitch-loops -fprefetch-loop-arrays -msse2 -mfpmath=sse -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O3 -march=pentium-m -ftracer -funit-at-a-time -funswitch-loops -fprefetch-loop-arrays -msse2 -mfpmath=sse -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
MAKEOPTS=""
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/.portage_overlay"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi aim alsa amr aotuv apache2 artworkextra asf async avahi bash-completion bdf berkdb bidi bittorrent bl blender-game bluetooth bonjour bonobo bookmarks branding bzip2 c++ cairo cap caps cardbus cdda cddb cdparanoia cdr chroot cjk clamav clamd cli console cpudetection cracklib crypt cscope css ctype cups curl curlwrappers dar32 dbus depth32 dga divx dmi dnd dri dts dv dvd dvdr dvdread dvi editor eds elf emboss encode evo exif expat extensions fam ffmpeg fftw firefox flac flash fmod font-server fontconfig foomaticdb ftp fuse gaim gdbm ggi gif gimp gimpprint glade glgd glitz glut gmail gmp gnome gnomedb gphoto2 graphviz groupwise gs gstreamer gtk gtkhtml guile h323 hal howl howl-compat hpn html http iconv icq idea idn ieee1394 inkjar ipod ipv6 irc isdnlog ithreads jabber java javascript jbig jce jcs jikes jit joystick jpeg jpeg2k kerberos kqemu ladspa lame largeterminal latex lcd lcms ldap lesstif libcaca libclamav libnotify libsamplerate live lm_sensors lzo lzw mad math matroska mbox md5sum mdnsresponder-compat meanwhile midi mikmod mime mjpeg mmap mmx mmxext mng mod mono mozilla moznocompose moznoirc moznomail mp2 mp3 mp4 mpeg mplayer msn mudflap music mysql ncurses net network nptl nptlonly nsplugin offensive ogg on-the-fly-crypt openal opengl openmp oscar pam pcmcia pcntl pcre pdf perl physfs pic plugin png pop posix postgres povray ppds pppd prediction python qq qt3support qt4 quicktime quotes radio rar readline real realmedia recode reflection regex reiserfs remix remote rss rtc rtsp samba sdl session sftp shorten silc slang slp smime soap sockets speex spell spl sql sse sse2 ssl startup-notification stream subtitles subversion svg svgz symlink sysfs szip t1lib tagwriting tcpd tetex theora threads tiff timidity tordns transcode truetype type1 unicode upnp usb userlocales uudeview vcd vidix vim vim-pager vim-syntax vim-with-x vorbis wifi win32codecs wma wmf wmp x264 x86 xanim xattr xchattext xine xinerama xml xmlrpc xorg xosd xpm xprint xrandr xscreensaver xsl xslt xulrunner xv xvid xvmc yahoo yv12 zeroconf zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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 auth_digest authn_anon authn_dbd 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 dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev synaptics keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="radeon"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Comment 2 Travis Snoozy 2008-10-05 21:38:12 UTC
Hmm. New profiles are now working as expected; a simultaneous emerge may have been causing problems. The old profile is still hosed, but I think I've got all the relevant data imported into a new/working profile.
Comment 3 Travis Snoozy 2008-10-10 02:38:22 UTC
All right, found the missing piece of the puzzle. Slightly new repro steps:

1. Start firefox with "firefox -ProfileManager"
2. Create a new profile, and start that profile
3. Open some tabs to websites (I opened google.com, slashdot.org, and theregister.co.uk)
4. Hit Alt+F4
5. Start the profile again with "firefox -P ProfileName"

Expected:

  Firefox should start to shut down, and ask if I want to save the tabs or just quit. If I save the tabs, I should be able to re-start firefox with that profile, and have the tabs restored.

Actual:

  Firefox crashes. Attempting to start the profile again with "firefox -P ProfileName" will also cause a crash. Removing sessionstore.js from the profile will allow the profile to be started again.
Comment 4 Raúl Porcel (RETIRED) gentoo-dev 2008-11-25 12:01:36 UTC
Still happening?
Comment 5 Travis Snoozy 2008-11-25 16:02:45 UTC
Yes, it's extremely annoying. I've taken to making periodic backups of my profile directory, because sometimes clearing sessionstore.js is not enough to get Firefox back into a working state. I also can't upgrade my plugins (at least one of them tries to open a new tab on startup after upgrading). The browser is crippled to me. :(
Comment 6 Raúl Porcel (RETIRED) gentoo-dev 2008-11-27 10:19:34 UTC
But you're using the latest version, right?
Comment 7 Travis Snoozy 2008-11-27 10:44:19 UTC
As far as I know. I'm doing an update/emerge right now, but at the time of writing, here's what I've got...



$ firefox --version
Mozilla Firefox 3.0.3, Copyright (c) 1998 - 2008 mozilla.org


# emerge --pretend --verbose mozilla-firefox

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] www-client/mozilla-firefox-3.0.3  USE="bindist dbus gnome ipv6 java startup-notification xulrunner -custom-optimization -iceweasel -mozdevelop -restrict-javascript" LINGUAS="en -af -ar -be -bn -bn_IN -ca -cs -da -de -el -en_GB -en_US -es -es_AR -es_ES -eu -fi -fr -fy -fy_NL -ga -ga_IE -gl -gu -gu_IN -he -hi -hi_IN -hu -id -is -it -ja -ka -kn -ko -ku -lt -mk -mn -mr -nb -nb_NO -nl -nn -nn_NO -pa -pa_IN -pl -pt -pt_BR -pt_PT -ro -ru -si -sk -sl -sq -sr -sv -sv_SE -th -tr -uk -zh -zh_CN -zh_TW" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
Comment 8 Travis Snoozy 2008-11-29 07:51:55 UTC
This also happens with the latest version.

$ firefox --version
Mozilla Firefox 3.0.4, Copyright (c) 1998 - 2008 mozilla.org


 # emerge --pretend --verbose www-client/mozilla-firefox

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] www-client/mozilla-firefox-3.0.4-r1  USE="bindist dbus gnome ipv6 java startup-notification xulrunner -custom-optimization -iceweasel -mozdevelop -restrict-javascript" LINGUAS="en -af -ar -be -bg -bn -bn_IN -ca -cs -cy -da -de -el -en_GB -en_US -eo -es -es_AR -es_ES -et -eu -fi -fr -fy -fy_NL -ga -ga_IE -gl -gu -gu_IN -he -hi -hi_IN -hu -id -is -it -ja -ka -kn -ko -ku -lt -lv -mk -mn -mr -nb -nb_NO -nl -nn -nn_NO -oc -pa -pa_IN -pl -pt -pt_BR -pt_PT -ro -ru -si -sk -sl -sq -sr -sv -sv_SE -te -th -tr -uk -zh -zh_CN -zh_TW" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
Comment 9 Raúl Porcel (RETIRED) gentoo-dev 2008-11-30 16:08:07 UTC
And you tried with a clean profile with the latest version, right?
Comment 10 Travis Snoozy 2008-11-30 21:38:59 UTC
Yep, still repros with a clean profile.
Comment 11 Pacho Ramos gentoo-dev 2008-12-03 18:23:55 UTC
I cannot reproduce :-/

(In reply to comment #3)
> All right, found the missing piece of the puzzle. Slightly new repro steps:
> 
> 1. Start firefox with "firefox -ProfileManager"
> 2. Create a new profile, and start that profile
> 3. Open some tabs to websites (I opened google.com, slashdot.org, and
> theregister.co.uk)
> 4. Hit Alt+F4

Here, firefox asks me what to do (for saving tabs or simply closing...), what should I select for trying to reproduce?

> 5. Start the profile again with "firefox -P ProfileName"
> 
> Expected:
> 
>   Firefox should start to shut down, and ask if I want to save the tabs or just
> quit. If I save the tabs, I should be able to re-start firefox with that
> profile, and have the tabs restored.
> 
> Actual:
> 
>   Firefox crashes. Attempting to start the profile again with "firefox -P
> ProfileName" will also cause a crash. Removing sessionstore.js from the profile
> will allow the profile to be started again.
> 

Would be nice that you could attach the error shown in console when it crashes or, even better, try to get a useful backtrace ( http://www.gentoo.org/proj/en/qa/backtraces.xml )

also, please STOP using these CFLAGS:
CFLAGS="-O3 -march=pentium-m -ftracer -funit-at-a-time -funswitch-loops
-fprefetch-loop-arrays -msse2 -mfpmath=sse -pipe"

If not, this bug is INVALID, please simply try "-O2 -march=pentium-m -pipe -msse2"


Comment 12 Stefan Nilsson 2008-12-03 18:31:28 UTC
Anyone else that can reprodocuce this, I've tried running on amd64 without
being able too. May it be cause by any Firefox plugin or maybe because of using
~x86.
Comment 13 Matthias Langer 2008-12-03 22:11:29 UTC
(In reply to comment #3)
> All right, found the missing piece of the puzzle. Slightly new repro steps:
> 
> 1. Start firefox with "firefox -ProfileManager"
> 2. Create a new profile, and start that profile
> 3. Open some tabs to websites (I opened google.com, slashdot.org, and
> theregister.co.uk)
> 4. Hit Alt+F4
> 5. Start the profile again with "firefox -P ProfileName"
> 
> Expected:
> 
>   Firefox should start to shut down, and ask if I want to save the tabs or just
> quit. If I save the tabs, I should be able to re-start firefox with that
> profile, and have the tabs restored.
> 

Thats exactly what happens for me with 

www-client/mozilla-firefox-3.0.4 USE="dbus gnome ipv6 java startup-notification xulrunner -bindist -custom-optimization -iceweasel -mozdevelop -restrict-javascript"

Really, please check if it works with sane CFLAGS as proposed already in comment 11.

Portage 2.1.4.5 (default/linux/amd64/2008.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.26.5 x86_64)
=================================================================
System uname: 2.6.26.5 x86_64 Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
Timestamp of tree: Tue, 02 Dec 2008 22:15:01 +0000
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.5.2-r7
dev-util/cmake:      2.6.0
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r2
sys-devel/automake:  1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=nocona -O2 -pipe"
DISTDIR="/var/portage/distfiles"
FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://gd.tuwien.ac.at/opsys/linux/gentoo/ http://mirror.uni-c.dk/pub/gentoo/ http://trumpetti.atm.tut.fi/gentoo/ "
LC_ALL="en_US.utf8"
LDFLAGS="-Wl,-O1"
LINGUAS="en de"
MAKEOPTS="-j3"
PKGDIR="/var/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/var/portage/repos/gentoo"
PORTDIR_OVERLAY="/var/portage/repos/private"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac acpi alsa amd64 berkdb bluetooth branding bzip2 cairo caps cddb cdparanoia cdr cli cracklib crypt cups dbus djvu dri dvd dvdr dvdread eds emboss encode evo exif fam ffmpeg firefox flac fortran gd gdbm gif gimp gnome gnome-keyring gphoto2 gpm gstreamer gtk hal hddtemp iconv icu ipod ipv6 isdnlog java java6 jpeg jpeg2k lcms ldap libnotify lm_sensors mad matroska midi mikmod mmap mmx mmxext mono mp3 mpeg mudflap multilib musicbrainz ncurses nls nptl nptlonly nvidia ogg opengl openmp pam pcre pdf perl plotutils png ppds pppd pulseaudio python qt3support quicktime readline reflection ruby sdl session spell spl sse sse2 ssl ssse3 startup-notification svg sysfs tcpd tetex theora threads tiff truetype unicode usb vcd vim-syntax vorbis xattr xine xml xorg xv xvid zlib" 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" CAMERAS="canon konica ptp2 kodak" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LINGUAS="en de" USERLAND="GNU" VIDEO_CARDS="nvidia nv"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 14 Travis Snoozy 2008-12-04 01:46:47 UTC
*sigh* I must've been waiting for the hammer to come down on the CFLAGS.

Recompiling now, with:

# export CFLAGS="-O2 -march=pentium-m -pipe -msse2"
# export CXXFLAGS="$CFLAGS"
# emerge --oneshot mozilla-firefox
# emerge --info
Portage 2.1.6_rc2 (default/linux/x86/2008.0/desktop, gcc-4.3.2, glibc-2.8_p20080602-r0, 2.6.23-gentoo-r3 i686)
=================================================================
System uname: Linux-2.6.23-gentoo-r3-i686-Intel-R-_Pentium-R-_M_processor_1.60GHz-with-glibc2.0
Timestamp of tree: Thu, 27 Nov 2008 10:07:01 +0000
app-shells/bash:     3.2_p48
dev-java/java-config: 1.3.7-r1, 2.1.6-r1
dev-lang/python:     2.5.2-r8
dev-python/pycrypto: 2.0.1-r6
dev-util/cmake:      2.6.2
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.3.0-r1
sys-apps/sandbox:    1.2.18.1-r3
sys-devel/autoconf:  2.13, 2.63
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.19
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium-m -pipe -msse2"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -march=pentium-m -pipe -msse2"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en"
MAKEOPTS=""
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/.portage_overlay"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi aim alsa amr aotuv apache2 artworkextra asf async avahi bash-completion bdf berkdb bidi bittorrent bl blender-game bluetooth bonjour bonobo bookmarks branding bzip2 c++ cairo cap caps cardbus cdda cddb cdparanoia cdr chroot cjk clamav clamd cli console cpudetection cracklib crypt cscope css ctype cups curl curlwrappers dar32 dbus depth32 dga divx dmi dnd dri dts dv dvd dvdr dvdread dvi editor eds elf emboss encode evo exif expat extensions fam ffmpeg fftw firefox flac flash fmod font-server fontconfig foomaticdb ftp fuse gaim gdbm ggi gif gimp gimpprint glade glgd glitz glut gmail gmp gnome gnomedb gphoto2 graphviz groupwise gs gstreamer gtk gtkhtml guile h323 hal howl howl-compat hpn html http iconv icq idea idn ieee1394 inkjar ipod ipv6 irc isdnlog ithreads jabber java javascript jbig jce jcs jikes jit joystick jpeg jpeg2k kqemu ladspa lame largeterminal latex lcd lcms ldap lesstif libcaca libclamav libnotify libsamplerate live lm_sensors lzo lzw mad math matroska mbox md5sum mdnsresponder-compat meanwhile midi mikmod mime mjpeg mmap mmx mmxext mng mod mono mozilla moznocompose moznoirc moznomail mp2 mp3 mp4 mpeg mplayer msn mudflap music mysql ncurses net network nptl nptlonly nsplugin offensive ogg on-the-fly-crypt openal opengl openmp oscar pam pcmcia pcntl pcre pdf perl physfs pic plugin png pop posix postgres povray ppds pppd prediction python qq qt3support qt4 quicktime quotes radio rar readline realmedia recode reflection regex reiserfs remix remote rss rtc rtsp samba sdl session sftp shorten silc slang slp smime soap sockets speex spell spl sql sse sse2 ssl startup-notification stream subtitles subversion svg svgz symlink sysfs szip t1lib tagwriting tcpd tetex theora threads tiff timidity tordns transcode truetype type1 unicode upnp usb userlocales uudeview vcd vidix vim vim-pager vim-syntax vim-with-x vorbis wifi win32codecs wma wmf wmp x264 x86 xanim xattr xchattext xine xinerama xml xmlrpc xorg xosd xpm xprint xrandr xscreensaver xsl xslt xulrunner xv xvid xvmc yahoo yv12 zeroconf zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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 auth_digest authn_anon authn_dbd 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 dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev synaptics keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="radeon"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 15 Travis Snoozy 2008-12-04 02:17:46 UTC
Still repros. Re-emerging xulrunner in the same environment.

# emerge --oneshot xulrunner
Comment 16 Travis Snoozy 2008-12-04 16:33:37 UTC
Firefox now fails to start at all. There is no useful console output. I'm using Opera to post this while "emerge --emptytree --oneshot world" runs in the background with reset CFLAGS/CXXFLAGS.
Comment 17 Travis Snoozy 2008-12-05 10:35:50 UTC
Re-merging the world is still in progress, but has progressed far enough that Firefox is working once more. The problem is no longer repro. Which specific package has problems beats me; resolving this particular issue invalid.
Comment 18 kme 2009-01-12 02:28:55 UTC
I too had this problem for the longest time. Resolved it by re-emerging rsvg.