Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 42444 - firefox only run if started from root
Summary: firefox only run if started from root
Status: RESOLVED WORKSFORME
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Mozilla Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-02-21 20:43 UTC by Harris Landgarten
Modified: 2004-09-22 22:37 UTC (History)
2 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 Harris Landgarten 2004-02-21 20:43:29 UTC
I emerged firefox on a new installation. If run from of start menu or from the command line of an ordinary user it exits instantly with now error and nothing in the logs. If started by the root user it run perfectly

Reproducible: Always
Steps to Reproduce:
1.firefox
2.
3.

Actual Results:  
Nothing happens

Expected Results:  
program should start

System uname: 2.6.3-gentoo i686 Intel(R) Pentium(R) 4 CPU 2.40GHz
Gentoo Base System version 1.4.3.13
distcc 2.12.1 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
Autoconf: sys-devel/autoconf-2.59-r3
Automake: sys-devel/automake-1.8.2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium4 -fprefetch-loop-arrays -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config
/usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-O3 -march=pentium4 -fprefetch-loop-arrays -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="ftp://gentoo.mirrors.pair.com/"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X alsa apm arts avi berkdb bonobo cdr crypt cups directfb dvd encode esd
foomaticdb gdbm gif gnome gpm gtk gtk2 gtkhtml guile imlib java jpeg kde ldap
libg++ libwww mad mikmod mmx motif mozilla mpeg mysql ncurses nls oggvorbis
opengl oss pam pdflib perl png python qt quicktime readline samba sasl sdl slang
spell sse ssl svga tcltk tcpd truetype x86 xml2 xmms xv zlib"
Comment 1 butters 2004-02-24 14:02:19 UTC
I am confirming this bug.

Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.6.3-gentoo-r1)
=================================================================
System uname: 2.6.3-gentoo-r1 i686 AMD Athlon(tm) XP 2000+
Gentoo Base System version 1.4.3.13
Autoconf: sys-devel/autoconf-2.59-r3
Automake: sys-devel/automake-1.8.2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="http://gentoo.noved.org/ http://mirror.tucdemonic.org/gentoo/ http://www.gtlib.cc.gatech.edu/pub/gentoo ftp://gentoo.ccccom.com http://gentoo.ccccom.com"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aalib alsa apm arts avi berkdb cdr crypt cups encode esd foomaticdb gdbmgif gnome gpm gtk gtk2 imlib java jpeg kde libg++ libwww mad mikmod motif mozilla mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktimereadline sdl slang spell ssl svga tcpd truetype x86 xml2 xmms xv zlib"
Comment 2 Nathan Toone 2004-03-03 14:04:41 UTC
I'm also having the same problems.

Portage 2.0.50-r1 (hardened-x86-2004.0, gcc-3.3.2, glibc-2.3.2-r9, 2.6.3-gentoo-r1)
=================================================================
System uname: 2.6.3-gentoo-r1 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 2.20GHz
Gentoo Base System version 1.4.3.13
Autoconf: sys-devel/autoconf-2.58-r1
Automake: sys-devel/automake-1.7.7
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE=""
ARCH="x86"
AUTOCLEAN="yes"
BASH_ENV="/etc/portage/bashrc"
CATALINA_HOME="/opt/tomcat"
CC="gcc"
CFLAGS="-O3 -march=pentium4 -pipe -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4"
CHOST="i686-pc-linux-gnu"
CLASSPATH="/opt/sun-jdk-1.4.2.03/jre/lib:/opt/sun-jdk-1.4.2.03/lib/tools.jar:/opt/sun-jdk-1.4.2.03/jre/lib/rt.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/optional.jar:/home/db2inst1/sqllib/function:/home/db2inst1/sqllib/java/db2java.zip:/home/db2inst1/sqllib/java/runtime.zip:."
CLEAN_DELAY="5"
COLORTERM=""
COMPILER="gcc3"
CONFIG_PROTECT="/etc /etc/tomcat /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CVS_RSH="ssh"
CXX="g++"
CXXFLAGS="-O3 -march=pentium4 -pipe -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4"
DB2INSTANCE="db2inst1"
DESKTOP_SESSION="default"
DISPLAY=":0.0"
DISTDIR="/usr/portage/distfiles"
EDITOR="/usr/bin/vi"
FEATURES="autoaddcvs ccache sandbox sfperms strict"
FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp -P ${DISTDIR} ${URI}"
GDK_USE_XFT="1"
GENTOO_MIRRORS="http://mirrors.tds.net/gentoo ftp://mirrors.tds.net/gentoo ftp://gentoo.ccccom.com"
GLIBC_SSP_CHECKED="1"
GRP_STAGE23_USE="x86 berkdb crypt readline nls ssl tcpd zlib pam pic"
GS_LIB="/home/ntoone/.fonts"
GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/home/ntoone/.gtkrc-2.0:/home/ntoone/.kde3.2/share/config/gtkrc"
GTK_RC_FILES="/etc/gtk/gtkrc:/home/ntoone/.gtkrc:/home/ntoone/.kde3.2/share/config/gtkrc"
G_BROKEN_FILENAMES="1"
HOME="/home/ntoone"
HOSTNAME="donald"
INFODIR="/usr/share/info:/usr/X11R6/info"
INFOPATH="/usr/share/info:/usr/share/gcc-data/i686-pc-linux-gnu/3.3/info"
INPUTRC="/etc/inputrc"
JAVAC="/opt/sun-jdk-1.4.2.03/bin/javac"
JAVA_HOME="/opt/sun-jdk-1.4.2.03"
JDK_HOME="/opt/sun-jdk-1.4.2.03"
KDEDIR="/usr/kde/3.2"
KDEDIRS="/usr"
KDE_FULL_SESSION="true"
KDE_MULTIHEAD="false"
KONSOLE_DCOP="DCOPRef(konsole-2155,konsole)"
KONSOLE_DCOP_SESSION="DCOPRef(konsole-2155,session-3)"
LD_LIBRARY_PATH=":/home/db2inst1/sqllib/lib"
LESS="-R"
LESSOPEN="|lesspipe.sh %s"
LIBPATH=":/home/db2inst1/sqllib/lib"
LOGNAME="ntoone"
LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.png=01;35:*.mpg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:"
MAKEOPTS="-j2"
MANPATH="/usr/share/man:/usr/local/share/man:/usr/share/gcc-data/i686-pc-linux-gnu/3.3/man:/usr/X11R6/man::/opt/sun-jdk-1.4.2.03/man:/usr/qt/3/doc/man"
NOCOLOR="false"
PAGER="/usr/bin/less"
PATH="/bin:/usr/bin:/usr/local/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.3:/usr/X11R6/bin:/opt/sun-jdk-1.4.2.03/bin:/opt/sun-jdk-1.4.2.03/jre/bin:/opt/sun-jdk-1.4.2.03/jre/javaws:/usr/qt/3/bin:/usr/kde/3.2/bin:/home/db2inst1/sqllib/bin:/home/db2inst1/sqllib/adm:/home/db2inst1/sqllib/misc:/sbin:/usr/sbin"
PKGDIR="/usr/portage/packages"
PORTAGE_BINHOST_CHUNKSIZE="3000"
PORTAGE_CACHEDIR="/var/cache/edb/dep/"
PORTAGE_CALLER="emerge"
PORTAGE_GID="250"
PORTAGE_MASTER_PID="21960"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PRELINK_PATH=""
PRELINK_PATH_MASK=""
PS1="\[\033[01;32m\]\u@\h \[\033[01;34m\]\W \$ \[\033[00m\]"
PWD="/home/ntoone"
QMAKESPEC="linux-g++"
QTDIR="/usr/qt/3"
RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp -P ${DISTDIR} ${URI}"
RPMDIR="/usr/portage/rpm"
RSYNC_RETRIES="3"
RSYNC_TIMEOUT="180"
SESSION_MANAGER="local/donald:/tmp/.ICE-unix/1838"
SHELL="/bin/bash"
SHLVL="2"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
TERM="xterm"
USE="X aalib alsa arts berkdb crypt cups dvd foomaticdb gif imlib java jpeg kde ldap mmx motif mysql nls oggvorbis opengl pam pda perl pic png ppds python qt readline samba sse ssl tcpd tiff truetype x86 xinerama zlib"
USER="ntoone"
USERLAND="GNU"
USE_EXPAND="VIDEO_CARDS INPUT_DEVICES LINGUAS"
WINDOWID="4194309"
XARGS="xargs -r"
XCURSOR_SIZE=""
XCURSOR_THEME=""
XDM_MANAGED="/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched,method=classic"
XINITRC="/etc/X11/xinit/xinitrc"
_="/usr/bin/emerge"
Comment 3 Aron Griffis (RETIRED) gentoo-dev 2004-03-17 19:28:55 UTC
try "bash -x /usr/bin/firefox" and create an attachment with the output.  Thanks.
Comment 4 Aron Griffis (RETIRED) gentoo-dev 2004-03-19 09:16:40 UTC
Please re-open if this is still a problem.
Comment 5 Dean Ellis 2004-03-19 10:51:23 UTC
What I get, when I run this as any user other than root, is a flood of:

(Gecko:5870): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
Comment 6 Dean Ellis 2004-03-19 20:51:36 UTC
Corrected the Theme issue (GTK+ 2.4 upgrade; my fault).

gdb firefox-bin
...
Program received signal SIGSEGV, Segmentation fault.
0x40cfd74c in NSGetModule () from /usr/lib/mozilla/components/libgklayout.so

If I run as root, or sudo firefox, this does not occur.
Comment 7 Dean Ellis 2004-03-19 22:16:57 UTC
Solution for me: something I emerged (was doing world, so not sure what) used bad privileges on files in /usr/X11R6/lib/X11/fonts.  Solved it with:

chmod -R a+r /usr/X11R6/lib/X11/fonts
Comment 8 Nathan Toone 2004-04-19 11:27:13 UTC
I am still unable to run firefox as any user besides root.  I have tried the suggested fixes, but I am still unable.

This occurs whether I emerge mozilla-firefox or mozilla-firefox-bin
Comment 9 Aron Griffis (RETIRED) gentoo-dev 2004-04-19 15:29:09 UTC
Nathan, try

chmod -R a+rX /usr/X11R6/lib/X11/fonts

This is more complete than what Dean suggested because it will set the searchable bit on the directories.

If that doesn't work, then you'll need to do some debugging on your own, i.e. with the debugger.
Comment 10 Henry So, Jr. 2004-04-19 18:56:33 UTC
I had this problem too.  I just now fixed it by removing the .phoenix directory from my home directory, which was created (I suppose) from an earlier run of mozilla firebird.
Comment 11 Nathan Toone 2004-09-22 22:37:29 UTC
The last comment worked for me - except the directory was .mozilla, not .phoenix.

Thanks!