FIPS mode cannot be enabled in Mozilla Firefox 1.0.1. Trying to do so causes an error in the JavaScript Console. Reproducible: Always Steps to Reproduce: 1. Emerge Mozilla Firefox 1.0.1. 2. Run Mozilla Firefox 1.0.1. 3. Click Edit > Preferences. 4. Select the Advanced pane. 5. Expand Certificates. 6. Click Manage Devices. 7. Select the Software Security Device. 8. Click the Enable FIPS button. Actual Results: An error appears in the JavaScript console and FIPS mode is not enabled. Expected Results: FIPS mode is enabled. The error from the JavaScript console is: Error: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIPKCS11ModuleDB.toggleFIPSMode]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://pippki/content/device_manager.js :: toggleFIPS :: line 431" data: no] My portage information is: Portage 2.0.51.19 (default-linux/x86/2004.3, gcc-3.4.3-20050110, glibc-2.3.4.20050125-r1, 2.6.11-nitro1 i686) ================================================================= System uname: 2.6.11-nitro1 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 2.20GHz Gentoo Base System version 1.6.10 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Mar 18 2005, 13:45:54)] ccache version 2.4 [enabled] dev-lang/python: 2.3.5 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.7.9-r1, 1.8.5-r3, 1.6.3, 1.5, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r6 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium4m -mtune=pentium4m -fomit-frame-pointer -ftracer -fprefetch-loop-arrays -maccumulate-outgoing-args -pipe -funit-at-a-time -ffast-math" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium4m -mtune=pentium4m -fomit-frame-pointer -ftracer -fprefetch-loop-arrays -maccumulate-outgoing-args -pipe -funit-at-a-time -ffast-math" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="ftp://gentoo.cs.rose-hulman.edu/linux/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/overlays/bmg-main.alternative" SYNC="rsync://gentoo.cs.rose-hulman.edu/gentoo-portage" USE="x86 X acpi alsa avi berkdb bitmap-fonts crypt cups curl emboss encode esd fam flac flash font-server foomaticdb gdbm gif gnome gnutls gpm gstreamer gtk gtk2 gtkhtml hal howl imagemagick imlib java javascript jpeg kde kerberos lcms ldap libg++ libwww mad mikmod mmap mmx mng mono motif mozilla mp3 mpeg mysql ncurses nls nptl offensive oggvorbis opengl pam pcmcia pcre pdflib perl pic png pnp ppds python qt quicktime readline samba sdl sndfile spell sse ssl svg symlink tcpd tiff truetype truetype-fonts type1-fonts unicode wmf xml xml2 xmms xprint xv zlib" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS This has happened with different versions of GCC and different versions of Mozilla Firefox, so it is not version-specific.
Stale bug, reopen if this is still an issue with up-to-date ebuild versions.