[FreeBSD-users-jp 94137] Re: www/firefox が動かない

2013年3月30日 03:36:04 -0700

阿部です。
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)
[email protected]
http://www.iPhone.MysticWALL.COM/ (Personal)
http://www.iPhone.MagickWorX.COM/ (Business)

メールによる返信