Windows 10 reached EOS (end of support) on October 14, 2025. If you are on Windows 10, see this article.

Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More
Archived

Requirement of GLIBCXX_3.4.9 with higher GLIBCXX intalled

bantalon replied
TwistD

Using CentOS desktop 5.5

I have GLIBCXX_4.1 installed, along with an older 3.4.6. Running FF beta 4.b8 everything was pretty cool, no issues that I noticed. One morning I was prompted to upgrade to newest 4.b9, so I let it download the upgrade and let it restart, but it never came back up.

Looked into it and found the following: firefox-4b]$ ldd libxul.so ./libxul.so: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./libxul.so) ./libxul.so: /usr/lib/libnss3.so: version `NSS_3.12.9' not found (required by ./libxul.so)

I'll get the requirements and try to post a little more if the help->troubleshooting gives anymore information, but just a little confused that Cxx-4.x doesn't cover whatever the requirement is for Cxx-3.4.9

Using CentOS desktop 5.5 I have GLIBCXX_4.1 installed, along with an older 3.4.6. Running FF beta 4.b8 everything was pretty cool, no issues that I noticed. One morning I was prompted to upgrade to newest 4.b9, so I let it download the upgrade and let it restart, but it never came back up. Looked into it and found the following: firefox-4b]$ ldd libxul.so ./libxul.so: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./libxul.so) ./libxul.so: /usr/lib/libnss3.so: version `NSS_3.12.9' not found (required by ./libxul.so) I'll get the requirements and try to post a little more if the help->troubleshooting gives anymore information, but just a little confused that Cxx-4.x doesn't cover whatever the requirement is for Cxx-3.4.9

All Replies (4)

Try to update to gcc 4.2 and NSS 3.12.9 via software update of your Linux distribution.

Modified by cor-el

Updating GCC and NSS is not really a choice with enterprise software RedHat/CentOS 5.5 or equivalent; the vendor only updates with critical fixes not new version numbers.

Why was the product changed from 4-0b8 to 4-0b9? If this is not fixed, Firefox 4 will not be usable on a lot of linux systems. All of the beta releases up to and including 4-0b8 worked fine with the existing GCC/NSS on CentOS 5.5.

Hi, this is a solution, this work for me, I run CentOS5.5: http://forums.mozillazine.org/viewtopic.php?f=23&t=2075033 Thanks rkl

Firefox 4.0b8 worked on CentOS 5.5, but 4.0b9 has a problem with the revision of the C++ library and won't run out of the box. All is not lost though, because you can use Fedora 9's C++ library instead as follows (some of this may need sudo/root access):

1. Unpack the Firefox 4.0b9.tar.bz2 somewhere (e.g. /usr/local/firefox). With the "en_GB" release, I throw in a "dictionaries" sub-dir under there with en-GB.aff and en-GB.dic in there (and en-US.aff/.dic soft-linked to the en-GB ones) otherwise, sadly, Firefox 4 uses US spellings on what's supposed to be an en_GB release :-(

2. Download this 32-bit Fedora 9 libstdc++ RPM and unpack it with this command:

rpm2cpio libstdc++-4.3.0-8.i386.rpm | cpio -i --make-directories

3. Move the unpacked shared library into /usr/local/firefox thus:

mv usr/lib/libstdc++.so.6.0.10 /usr/local/firefox/libstdc++.so.6

Note: It's "usr/lib/libstdc++.so.6.0.10" above (i.e. the unpacked tree from the RPM, not the system /usr/lib tree) - do NOT put a leading slash there!

4. Run Firefox 4.0b9 with:

/usr/local/firefox/firefox

Hope this helps CentOS 5/RHEL 5 folks stranded without the latest Firefox 4 beta...

I found the solution posted by dietux very helpful in making Firefox 4.0 run on my Fedora Core 6 machine.

Modified by bantalon