Closed Bug 247455 Opened 20 years ago Closed 20 years ago

firefox 0.9.x doesn't start up as user if no write-access to installation-dir

Categories

(Firefox Build System :: General, defect)

x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 246789

People

(Reporter: wolfiR, Assigned: bryner)

Details

Attachments

(3 files)

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040618
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040618

I built my own firefox under Linux with almost the same build-config as original
firefox builds. But only the profile-migrator does start. Firefox doesn't start
up afterwards.
startup output will be attached.

Reproducible: Always
Steps to Reproduce:
.
Attached file startup-output
I'm getting the same thing, too.  My mozillaconfig is here:

http://cablespeed.com/~tygris/mozconfig.txt

For getting the output, I've switched on --enable-debug, --disable-optimisation,
and removed stripping. The output of firefox via: (firefox 2>&1) > bug.txt

http://cablespeed.com/~tygris/bug.txt

Attached file tygris .mozconfig
http://www.mozilla.org/products/firefox/releases/0.9.html#issues

"If Firefox 0.9 is placed in a location with limited access privileges, it
should be run by a user with access to that location first, so that all initial
startup files are generated. There may be issues still where if a
restricted-access user is the first to run the app, these files may not be
generated properly and Firefox may enter an infinite restart loop. This will be
fixed in a future release."

sudo firefox or (temporarily) chown everything to resolve.  Now why does it need
to do that?
That did it.  Thanks.
I've thought that "firefox -register" is for that purpose and that was running
definitely before.
I can confirm that it works if I start it as root first.
But this is not a real option for us.
As firefox -register is run as root after installation this call has to fix
those things if needed.
Summary: own firefox 0.9 build doesn't start up after import → own firefox 0.9 build doesn't start up as user
Under RHEL3 WS update 2, when I install firefox 0.9.1 from: 
 
http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/0.9.1/firefox-0.9.1-i686-linux-gtk2+xft.tar.gz 
 
and then: 
 
    cd /var/tmp; tar -xzvf firefox-0.9.1-i686-linux-gtk2+xft-installer.tar.gz 
    cd /var/tmp/firefox-installer; ./firefox-installer 
 
    <<standard install of firefox, as root, under /usr/lib/firefox-0.9.1>> 
 
firefox starts up as root just fine.  However If I start firefox as a non-root 
user, firefox hangs printing the following message: 
 
	*** loading the extensions datasource 
	*** loading the extensions datasource 
	*** loading the extensions datasource 
	... 
 
Now if I do the following: 
 
	chown -R username /usr/lib/firefox-0.9.1/extensions 
 
	<<run firefox as username>> 
 
	chown -R root /usr/lib/firefox-0.9.1/extensions 
 
then the non-root user can run firefox without any problems. 
All that is needed is for firefox to run once where the non-root 
user owns the extensions.  Then you can chown it back to root 
and everything runs fine from then on. 
 
It is interesting that the following RPM: 
 
	firefox-0.9.1-0.fdr.3.i386.rpm 
 
from one of the mirrors listed on: 
 
http://rpm.pbone.net/index.php3/stat/4/idpl/1330817/com/firefox-0.9.1-0.fdr.3.i386.rpm.html 
 
will install firefox in such a way as to not need the chown hack. 
To test firefox using this rpm, first: 
 
	rm -rf /usr/lib/firefox-0.9.1 
 
and then: 
 
	rpm -ivh firefox-0.9.1-0.fdr.3.i386.rpm.html 
 
What is that rpm doing right, that the firefox installed doesn't do??? 
 
Ben confirmed that bug in personal mail. This is a no-go for preinstallation
with RPM packages. Slightly changed the summary to be more descriptive.
Summary: own firefox 0.9 build doesn't start up as user → firefox 0.9.x doesn't start up as user if no write-access to installation-dir
Flags: blocking-aviary1.0RC1?
This has been fixed.

*** This bug has been marked as a duplicate of 246789 ***
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Flags: blocking-aviary1.0PR?
Resolution: --- → DUPLICATE
Component: Build Config → General
Product: Firefox → Firefox Build System
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: