[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: mule2 segmentation fault



Citation (with leading "> " of each line) from article:
  <20020723140013Q.1000@pine.kuee.kyoto-u.ac.jp>
    by TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp> :
> 原因は全く不明なのですが,末尾に添付したパッチを適用して,libXt と 
> libXaw を static link すると,segmentation fault せずに正常に起動する
> ようになってしまいました.
>
> libXt か libXaw のどちらかだけでも,dynamic link にするとやっぱり segv 
> します.

うーん、共有ライブラリのサーチパス上にlibc5用の(かどうかわからないけど、
とにかくstatic linkなライブラリとは違う環境用に作られた)libXtやlibXaw
がありませんか?

>   (gdb) bt
>   #0  0x402a4781 in kill () from /lib/libc.so.6
>   #1  0x080a605c in fatal_error_signal (sig=11) at emacs.c:236
>   #2  0x402a46b8 in sigaction () from /lib/libc.so.6

「sig=11」だから

>   #3  0x08146e39 in XtInitializeWidgetClass ()

ここでsegmentation faultが起きてるんですね。

>   #0  0x4029c781 in kill () from /lib/libc.so.6
>   #1  0x080a3cdc in fatal_error_signal (sig=11) at emacs.c:236
>   #2  0x4029c6b8 in sigaction () from /lib/libc.so.6

同上で

>   #3  0x400c9c95 in _XtCreateWidget () from /usr/X11R6/lib/libXt.so.6

別の(emacsではなくてlibXt中の)関数の中でsegmentation faultです。

というわけで、リンクされるライブラリと、makeする環境の不整合が起きてい
る、という問題のように見えます。

-- 
須藤 清一 <suto@ks-and-ks.ne.jp>
http://pub.ks-and-ks.ne.jp/pgp-public-key.html