阿部です。 On Sat, Mar 30, 2013 at 07:15:57PM +0900, Tsurutani Naoki wrote > > > > コンパイルも問題なく完了し、firefox も起動できました。 > > しかしながら、やはりしばらくすると SIGSEGV で落ちます。 > > これで本当にgccでビルドされてますか?
はい。make 時に make.log にログを取っていましたので確認しました。 一部抜粋すると、 gcc46 -o host_nsinstall.o -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-stri ct-aliasing -DXP_UNIX -DUNICODE -D_UNICODE -I../../config -I. -I../dist/includ e -I/usr/local/include/nspr -I/usr/local/include/nss -I/usr/local/include/nss/n ss -I/usr/local/include -I/usr/local/include -I/usr/local/include/nspr /usr/po rts/www/firefox/work/mozilla-release/config/nsinstall.c のように gcc46 を利用しています。 make.log 内を grep で clang を検索してもマッチしないので、 gcc46 でコンパイルしていると思います。 ちょうど落ちたところなので、firefox.core を覗いてみました。 #0 0x282325fb in thr_kill () from /lib/libc.so.7 #1 0x281ccd26 in pthread_sigmask () from /lib/libthr.so.3 #2 0x281cd3fb in raise () from /lib/libthr.so.3 #3 0x288bdd6e in XRE_InstallX11ErrorHandler () from /usr/local/lib/firefox/libxul.so #4 0x281ccec5 in pthread_sigmask () from /lib/libthr.so.3 #5 0x281cd045 in pthread_sigmask () from /lib/libthr.so.3 #6 <signal handler called> #7 0x282de600 in .cerror () from /lib/libc.so.7 #8 0x2de715e0 in ?? () #9 0x0806d1ce in malloc () #10 0x28326b5e in ffi_call () from /usr/local/lib/libffi.so.6 #11 0x2a0528dd in JS_SetCTypesCallbacks () from /usr/local/lib/firefox/libxul.so #12 0x2ef31420 in ?? () #13 0x376b0ed4 in issetugid () from /usr/local/lib/compat/libc.so.6 #14 0x359a7868 in ?? () [...] #46 0x08096760 in je_malloc_message () #47 0x000000c0 in ?? () [...] #58 0x3bd15520 in ?? () #59 0x29d38831 in js::StringIsArrayIndex () from /usr/local/lib/firefox/libxul.so デバッグシンボル付きでコンパイルしなかったので、具体的な情報が不足していますが、 /usr/local/lib/compat/libc.so.6 があるのが気になります。 > 多分、${LOCALBASE}/bin/clang があれば無条件でclangが使われてしまうと思います。 > clangを一時的にアンインストールしてビルドしてみると、どうなるでしょう? clang がなくても困らないので、uninstall して試してみます。 ついでなので、DEBUG symbol 付きで firefox もコンパイルしてみます。 -- 阿部康一/Kouichi ABE (WALL) koui...@mysticwall.com http://www.iPhone.MysticWALL.COM/ (Personal) http://www.iPhone.MagickWorX.COM/ (Business)