Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 188763 - www-client/mozilla-firefox-2.0.0.4 crashes on startup
Summary: www-client/mozilla-firefox-2.0.0.4 crashes on startup
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: PPC Linux
: High major (vote)
Assignee: Mozilla Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-08-13 23:13 UTC by Brian Tarricone
Modified: 2007-08-15 02:07 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 Brian Tarricone 2007-08-13 23:13:42 UTC
I resynced and did a world update yesterday, and now Firefox crashes on startup, before displaying any windows.  I've tried moving my profile aside, and moving all plugins out of the way, with no change.  Also tried downgrading back to 2.0.0.2, but the crash persists -- so possibly a dependent package upgrade broke it?  Recompiled with FEATURES=nostrip, so backtrace is below; looks like it has something to do with javascript?

Any more information I can provide?

Program received signal SIGSEGV, Segmentation fault.
0x10bc6a80 in ?? ()
(gdb) bt
#0  0x10bc6a80 in ?? ()
#1  0x0fe7df90 in nsCategoryManager::NotifyObservers (
    this=<value optimized out>, aTopic=0xfecf59c "xpcom-category-entry-added", 
    aCategoryName=0xeafa2cc "component-loader", 
    aEntryName=<value optimized out>) at nsCategoryManager.cpp:554
#2  0x0fe7e524 in nsCategoryManager::AddCategoryEntry (this=0x1005a218, 
    aCategoryName=0xeafa2cc "component-loader", 
    aEntryName=0xeafa2e0 "text/javascript", 
    aValue=0xeafa2f0 "@mozilla.org/moz/jsloader;1", aPersist=1, aReplace=1, 
    _retval=0x7fbd0f7c) at nsCategoryManager.cpp:621
#3  0x0ead1160 in RegisterJSLoader (aCompMgr=<value optimized out>, 
    aPath=<value optimized out>, registryLocation=<value optimized out>, 
    componentType=<value optimized out>, info=<value optimized out>)
    at ./../loader/mozJSLoaderConstructors.h:70
#4  0x0fe320d8 in nsGenericModule::RegisterSelf (this=0x1005cec8, 
    aCompMgr=0x10072f00, aPath=0x10072f38, 
    registryLocation=0xfecf59c "xpcom-category-entry-added", 
    componentType=0x7fbd0dbc "") at nsGenericFactory.cpp:419
#5  0x0fe897d0 in nsNativeComponentLoader::SelfRegisterDll (this=0x10045540, 
    dll=0x1005ca08, registryLocation=0x1005fb30 "rel:libxpconnect.so", 
    deferred=<value optimized out>) at nsNativeComponentLoader.cpp:421
#6  0x0fe8a484 in nsNativeComponentLoader::AutoRegisterComponent (
    this=0x10045540, when=0, component=0x7fbd14d4, registered=0x7fbd1658)
    at nsNativeComponentLoader.cpp:880
#7  0x0fe894a8 in nsNativeComponentLoader::RegisterComponentsInDir (
    this=0x10072f00, when=268906296, dir=<value optimized out>)
    at nsNativeComponentLoader.cpp:242
#8  0x0fe88e64 in nsNativeComponentLoader::AutoRegisterComponents (
    this=0x10072f00, aWhen=268906296, aDirectory=0xfecf59c)
    at nsNativeComponentLoader.cpp:182
#9  0x0fe81240 in nsComponentManagerImpl::AutoRegisterImpl (this=0x1004a0e0, 
    when=0, inDirSpec=0x0, fileIsCompDir=<value optimized out>)
    at nsComponentManager.cpp:3191
#10 0x0fe815fc in nsComponentManagerImpl::AutoRegister (this=0x1004a0e0, 
    aSpec=0x0) at nsComponentManager.cpp:3404
#11 0x0fe35284 in NS_InitXPCOM3_P (result=<value optimized out>, 
    binDirectory=0xfee3648, appFileLocationProvider=0x7fbd1a50, 
    staticComponents=0x7fbd17f0, componentCount=<value optimized out>)
    at nsXPComInit.cpp:635
#12 0x10005050 in ScopedXPCOMStartup::Initialize (this=0x10072f00)
    at nsAppRunner.cpp:797
#13 0x10008750 in XRE_main (argc=<value optimized out>, 
    argv=<value optimized out>, aAppData=<value optimized out>)
    at nsAppRunner.cpp:1620
#14 0x1000376c in main (argc=268906240, argv=0x10072f38) at nsBrowserApp.cpp:61


emerge --info:

Portage 2.1.3.4 (default-linux/ppc/ppc32/2007.0/desktop/G4, gcc-4.2.0, glibc-2.6-r0, 2.6.22-gentoo-r1 ppc)
=================================================================
System uname: 2.6.22-gentoo-r1 ppc 7447/7457, altivec supported
Gentoo Base System release 1.12.10
Timestamp of tree: Sat, 11 Aug 2007 03:20:01 +0000
distcc 2.18.3 powerpc-unknown-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.4 [enabled]
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r2
ACCEPT_KEYWORDS="ppc ~ppc"
AUTOCLEAN="yes"
CBUILD="powerpc-unknown-linux-gnu"
CFLAGS="-O2 -g3 -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec         -fno-strict-aliasing -pipe"
CHOST="powerpc-unknown-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-O2 -g3 -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec         -fno-strict-aliasing -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distcc distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://kelnos.local/gentoo-distfiles/ http://gentoo.mirrors.easynews.com/linux/gentoo/ http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://open-systems.ufl.edu/mirrors/gentoo http://cudlug.cudenver.edu/gentoo/ http://gentoo.arcticnetwork.ca/"
LANG="en_US.utf8"
LDFLAGS="-g3 -O1 -Wl,-z,combreloc"
LINGUAS="en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /usr/local/nouveau-overlay /usr/local/initng-overlay"
SYNC="rsync://192.168.23.23/gentoo-portage"
USE="X a52 aac acl alsa altivec ao apm asf async audiofile automount berkdb bindist binfilter bitmap-fonts bluetooth browserplugin bzip2 cairo cddb cdparanoia cdr cli cpudetection cracklib crypt cups curl dbus dga dmx dri dts dvd dvdnav dvdr dvdread emboss encode evo exif fam fbcon ffmpeg firefox flac gd gdbm gif glitz gnutls gpm gs gtk gtk2 hal iconv imagemagick isdnlog javascript jbig jpeg jpeg2k kerberos lame lcms ldap libcaca logrotate mad matroska midi mikmod mjpeg mmap mp2 mp3 mpeg mudflap music ncurses nls nptl nptlonly nsplugin ogg opengl openmp pam pam_console pcre pdf perl pic png ppc ppds pppd python qt3support quicktime readline reflection rtc samba sdl session smime spl ssl startup-notification subversion svg sysfs syslog tcpd theora tiff truetype truetype-fonts type1-fonts ungif unicode usb vcd voice vorbis wmf x264 xchattext xml xml2 xorg xscreensaver xv xvid zlib" ALSA_CARDS="aoa aoa-fabric-layout aoa-onyx aoa-soundbus aoa-soundbus-i2s aoa-tas aoa-toonie powermac usb-audio via82xx" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INITNG_PLUGINS="also bash_launcher chdir chroot conflict cpout critical ctrlaltdel daemon_clean dbus_event debug_commands envparser find fmon fstat history idleprobe initctl interactive iparser last limit lockfile logfile netdev netprobe ngc4 ngcs nge pause provide reload renice rlparser simple_launcher stcmd stdout suid syncron syslog sysreq unneeded usplash" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="nv nouveau"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-08-14 06:40:13 UTC
Please try with 2.0.0.6; also is the -g3 thing your normal C[XX]FLAGS? You shouldn't do it, known to break things.
Comment 2 Brian Tarricone 2007-08-15 02:07:21 UTC
My mistake - I actually was running 2.0.0.6, and 2.0.0.4 crashed as well.

But, you're right, it was the -g3.  I usually don't have it in there, but I was trying to get a useful backtrace out of swfdec the other day...

That's weird though: adding debugging info causes segfaults in some apps?  Sounds pretty broken to me.