阿部です。

結論から先に言うと、FreeBSD 9.1-STABLE でも firefox-19.0.2 は落ちました。

On Sun, Mar 31, 2013 at 06:56:18PM +0900, 康一 wrote
> 
> ここは、freebsd-update を使って 9.1-STABLE にアップグレードするのが
> ベストな解決方法の気もします。

csup を利用して 9.1-STABLE にアップグレードしました。
buildworld と buildkernel は標準のままで make しました。

% uname -a
FreeBSD prime 9.1-STABLE FreeBSD 9.1-STABLE #1: Mon Apr  1 00:30:56 JST 2013    
 r...@freebsd.magickworx.com:/usr/obj/usr/src/sys/GENERIC  i386

なぜか revison 番号が付きませんが、

  http://lists.freebsd.org/pipermail/freebsd-ports/2013-February/081568.html

のパッチ内容と同じファイルであるのを確認しました。

% clang --version
FreeBSD clang version 3.2 (tags/RELEASE_32/final 170710) 20121221
Target: i386-unknown-freebsd9.1
Thread model: posix

% ldd /usr/local/bin/firefox
/usr/local/bin/firefox:
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x28096000)
        libm.so.5 => /lib/libm.so.5 (0x28193000)
        libthr.so.3 => /lib/libthr.so.3 (0x281ae000)
        libc.so.7 => /lib/libc.so.7 (0x281cf000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x28300000)

FreeBSD の libgcc_s.so と libstdc++.so をリンクしているのが確認できます。

firefox の動作確認は、一旦、${HOME}/.mozilla/firefox を退避して、
まっさらの状態で試しました。

やはり、しばらく使っていると落ちていました。
落ちる前に見ていたページは gmail と google 翻訳です。

試しに、seamonkey-2.16.1 を ports からインストールしました。
設定は ports のデフォルトのままです。

% ldd /usr/local/bin/seamonkey
/usr/local/bin/seamonkey:
        libm.so.5 => /lib/libm.so.5 (0x28076000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x28091000)
        libthr.so.3 => /lib/libthr.so.3 (0x2818e000)
        libc.so.7 => /lib/libc.so.7 (0x281af000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x282e0000)

リンク内容は firefox と全く同じです。
seamonkey は FreeBSD 9.1-STABLE で落ちません。

そこで、seamonkey と同じオプションで firefox をコンパイルし直しました。
しかし、firefox は使っている途中で落ちます。

どうやら私の環境では、FreeBSD 9.1-STABLE でも firefox-19.0.2 は落ちます。

まだ試していないのは、9.1-STABLE でコンパイルした gcc46 を使って
firefox をビルドすることです。
# これも試した方が良いかな。

とりあえず、seamonkey が安定しているので、こちらを利用します。
-- 
阿部康一/Kouichi ABE (WALL)
koui...@mysticwall.com
http://www.iPhone.MysticWALL.COM/ (Personal)
http://www.iPhone.MagickWorX.COM/ (Business)

メールによる返信