Red Hat Bugzilla – Bug 457005
Firefox 3 in RHEL4 catastrophically broken
Last modified: 2010-10-22 23:13:49 EDT
Description of problem:
Automatically applied errata, probably for for RHBA-2008:0783-5, updated firefox
from 184.108.40.206-0.21.el4 to 3.0.1-3.el4. Now it won't even start.
How reproducible: Always
Steps to Reproduce:
1. Install RHEL4
2. Update to bring firefox to 3.0.1-3.el4
3. Launch firefox
/usr/lib/firefox-3.0.1/firefox-bin: error while loading shared libraries:
libpangocairo-1.0.so.0: cannot open shared object file: No such file or directory
Some missing libraries are shipped with frysk, but running with
LD_LIBRARY_PATH=/usr/lib/frysk did not work. Cherry-picking libcairo.so.2 and
libpangocairo-1.0.so.0 shows a requester telling me that GTK 2.4 is too old and
2.10 is needed.
How was this even compiled?
It runs with evolution28-* packages.
Hmm, so it does .. strange.
Our issue was at least partially because /usr/evolution28 and almost all
directories under it had been created with permissions 0700. I'm not yet sure
why that was.
Firefox works when installed on an RHEL4 of ours that never had it installed
before. On the other hand, re-installing firefox and the evolution28-* packages
doesn't help an affected computer, so there must be more to it. Perhaps more
broken permissions.. I'll see if I can make sense of this.
I think it is a good guess, that this should go to Cairo bugs. Reassigning.
Firefox 3 starts up fine for me on RHEL 4. Waiting for more info...
I now believe that our up2date had ended up inheriting a very restrictive umask,
which had caused some newly created directories that weren't owned by any
package to became inaccessible. In particular /usr/evolution28 and most
directories underneath it and some under /usr/lib/firefox-3.0.1 were affected.
I'm not sure if it is desirable for umask to affect the permissions of
directories created by package installation, but I think this bug at least can
be closed. Thanks for the nudge in the right direction.
Thanks for the update. Closing as requested with resolution NOTABUG.
Steps to Reproduce:
1. Changed the umask of root to "0077" by adding "umask 077" in ~/.bashrc
2. If the "/usr/evolution28/" directory is present, move it to /tmp
3. RUn the command set below
$ rpm -e rpm -e `rpm -qa|grep evolution28` firefox
$ up2date install firefox
4. Now run command, /usr/lib/firefox-3.0.4/firefox-bin
the directories that should be effected by change to evolution-glib2
# ll /usr/evolution28/
drwx------ 5 root root 4096 Mar 12 08:20 etc
drwx------ 4 root root 4096 Mar 12 08:20 lib
drwx------ 5 root root 4096 Mar 12 08:20 share
I have tried installing firefox 3, but after extracting the files from the bz2 file, when I tried to run the firefox script, I got the following error message -
"error while loading shared libraries: libpangocairo-1.0.so.0: cannot open shared object file: No such file or directory"
"extracting the files from the bz2" ?? Firefox is supposed to be installed from original Red Hat rpm file. Mozilla Firefox binaries are not supported.
From which location can I download the rpm file ?
In Mozilla's website, there is no option of downloading the rpm file for their products. They give only bz2 files for download.
Get your updates at http://rhn.redhat.com
This should probably be fixed with
As I was told on IRC by ritz, this is fixed by , thus I'm closing this one.