阿部です。

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)

メールによる返信