ISHII@広島 と申します。 Firefox が不安定なのは私と阿部さんだけのようで,???なのですが。
On Sun, 19 May 2013 20:08:47 +0900 20130519110847.ga53...@mysticwall.com : "Kouichi ABE (WALL)" <koui...@mysticwall.com> wrote: > firefox-21.0 がリリースされたので、ports からインストールを試しまし > た。結論は、起動後すぐに SIGSEGV で落ちます。 > 以前のような -ProfileManager 付きでも起動しませんでした。 (snip) > firefox-19.0 では gcc46 でコンパイルした場合は起動できたのですが、 > firefox-21.0 では gcc46 でも動作しなくなったのは悲しいです。 > もう、コンパイラの違いで解決できるレベルの問題じゃないのかな。 私の場合その後、firefox-20 でやはり新しいプロファイルでは起動すらしなくなりましたが,残しておいた firefox-esr のプロファイルでは起動しました。しかし、少ししたら落ちました。(:_;) で、再度 firefox-esr に戻してみて起動したところ,新しくしたプロファイルで安定して動いていますので、コンパイル時の依存ファイルを比較してみました。17.0.6_1 が esr です。 1c1 < Information for firefox-17.0.6,1: --- > Information for firefox-20.0,1: 19c19 < Dependency: freetype2-2.4.12_1 --- > Dependency: freetype2-2.4.11 25a26,28 > Dependency: gmp-5.1.1 > Dependency: mpfr-3.1.2 > Dependency: mpc-0.9 28a32 > Dependency: libv4l-0.8.8_1 81c85 < Dependency: python27-2.7.5 --- > Dependency: python27-2.7.3_6 91c95 < Dependency: dbus-glib-0.100.2 --- > Dependency: dbus-glib-0.100.1 94a99,100 > Dependency: binutils-2.23.1 > Dependency: gcc-4.6.3 コンパイラは阿部さんの試行であまり関係なさそうなので、怪しいのは math/gmp ,mpfr と睨みましたが・・、どうなのでしょうかね。 _/~|_/~|_/~|_/~|_/~|_/~| Michiyasu Ishii Minami-ku,Hiroshima,JP 2013年5月19日 20:08 Kouichi ABE (WALL) <koui...@mysticwall.com>: > 阿部です。 > > firefox-21.0 がリリースされたので、ports からインストールを試しました。 > 結論は、起動後すぐに SIGSEGV で落ちます。 > 以前のような -ProfileManager 付きでも起動しませんでした。 > > On Mon, May 06, 2013 at 12:10:42PM +0900, dai wrote >> >> コンパイル時の最適化、-O0と-O1では安定しており、-O2でコンパイルすると >> firefoxの起動後ほとんど直ちに落ちるので、最適化後に存在しないメモリを >> 参照するclangのバグが顕在化したのではないかと考えています。 > > 以下の環境で試しました。 > > % uname -a > FreeBSD freebsd.magickworx.com 9.1-RELEASE-p3 FreeBSD 9.1-RELEASE-p3 #0: Mon > Apr 29 18:11:52 UTC 2013 > r...@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386 > > > [1] FreeBSD 9.1-RELEASE 標準の clang を使って firefox-21.0 をコンパイル > > % /usr/bin/clang -v > FreeBSD clang version 3.1 (branches/release_31 156863) 20120523 > Target: i386-unknown-freebsd9.0 > Thread model: posix > > コンパイル自体は正常に完了するが、起動後すぐに SIGSEGV で落ちる。 > そもそも起動しない。 > > > [2] ports/lang/gcc46 を使って firefox-21.0 をコンパイル > > % /usr/local/bin/gcc46 -v > Using built-in specs. > COLLECT_GCC=gcc46 > COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc46/gcc/i386-portbld-freebsd9.1/4.6.3/lto-wrapper > Target: i386-portbld-freebsd9.1 > Configured with: ./../gcc-4.6.3/configure --disable-bootstrap --disable-nls > --libdir=/usr/local/lib/gcc46 --libexecdir=/usr/local/libexec/gcc46 > --program-suffix=46 --with-as=/usr/local/bin/as --with-gmp=/usr/local > --with-gxx-include-dir=/usr/local/lib/gcc46/include/c++/ > --with-ld=/usr/local/bin/ld --with-libiconv-prefix=/usr/local > --with-pkgversion='FreeBSD Ports Collection' --with-system-zlib > --disable-libgcj --enable-languages=c,c++,objc,fortran --prefix=/usr/local > --mandir=/usr/local/man --infodir=/usr/local/info/gcc46 > --build=i386-portbld-freebsd9.1 > Thread model: posix > gcc version 4.6.3 (FreeBSD Ports Collection) > > ports/www/firefox で make USE_GCC=yes でコンパイル。 > コンパイル自体は正常に完了するが、こちらも起動後すぐに SIGSEGV で落ちる。 > 同じく、起動すらしない。 > > > [3] ports/lang/clang を使って firefox-21.0 をコンパイル > > % /usr/local/bin/clang -v > clang version 3.2 (tags/RELEASE_32/final) > Target: i386-portbld-freebsd9.1 > Thread model: posix > > % cat /etc/make.conf > CC=/usr/local/bin/clang > CXX=/usr/local/bin/clang++ > CPP=/usr/local/bin/clang-cpp > > コンパイル自体は正常に完了するが、こちらも起動後すぐに SIGSEGV で落ちる。 > > > firefox のコンパイルオプションです。 > > % cat /var/db/ports/firefox/options > # This file is auto-generated by 'make config'. > # Options for firefox-21.0_1,1 > _OPTIONS_READ=firefox-21.0_1,1 > _FILE_COMPLETE_OPTIONS_LIST=DBUS DEBUG GCONF GIO GNOMEUI GNOMEVFS2 GSTREAMER > LIB > PROXY LOGGING OPTIMIZED_CFLAGS PGO WEBRTC ALSA OSS PULSEAUDIO > OPTIONS_FILE_SET+=DBUS > OPTIONS_FILE_UNSET+=DEBUG > OPTIONS_FILE_UNSET+=GCONF > OPTIONS_FILE_SET+=GIO > OPTIONS_FILE_UNSET+=GNOMEUI > OPTIONS_FILE_UNSET+=GNOMEVFS2 > OPTIONS_FILE_UNSET+=GSTREAMER > OPTIONS_FILE_UNSET+=LIBPROXY > OPTIONS_FILE_UNSET+=LOGGING > OPTIONS_FILE_UNSET+=OPTIMIZED_CFLAGS > OPTIONS_FILE_UNSET+=PGO > OPTIONS_FILE_UNSET+=WEBRTC > OPTIONS_FILE_SET+=ALSA > OPTIONS_FILE_UNSET+=OSS > OPTIONS_FILE_UNSET+=PULSEAUDIO > > firefox-19.0 では gcc46 でコンパイルした場合は起動できたのですが、 > firefox-21.0 では gcc46 でも動作しなくなったのは悲しいです。 > もう、コンパイラの違いで解決できるレベルの問題じゃないのかな。 > -- > 阿部康一/Kouichi ABE (WALL) > koui...@mysticwall.com > http://www.iPhone.MysticWALL.COM/ (Personal) > http://www.iPhone.MagickWorX.COM/ (Business)