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

core dump



w3m で大量のアクセスを作り出すと core dump して Emacs ごと落ちてしまう、
という症状に悩まされています。

環境は Emacs-20.7 + Solaris-2.7 なのですが、添付したテストプログラムを
以下のように実行してみてください。

    emacs -q -no-site-file -l w3m-segv.el

すると私の環境では

    ...
    w3m-message("Reading...")
    w3m-exec-process("-dump_source" "http://www.i.kyoto-u.ac.jp/cgi-bin/board")
    w3m-pretty-length(0)
    w3m-message("Reading... %s" "0 bytes")
    Fatal error (6).異常終了 (core dumped)

と落ちてしまいます。で、再現条件を色々と調べてみたのですが、

    ・(setq w3m-async-exec t) が関係している。nil の場合は落ちない。
    ・大量に連続してアクセスすると落ちるようだ。
    ・落ちる条件と URL との関係は不明

というくらいしか分かっていません。皆さんの環境ではどうなるでしょうか?

Attachment: w3m-segv.el.gz
Description: Binary data

P.S. Emacs20 で byte-compile すると find-coding-system がないぞ、と怒
     られるようになってしまっていますね。やっぱり、ファイルの分割の仕
     方が悪いのかなあ…。

-- 
土屋 雅稔  ( TSUCHIYA Masatoshi )
    http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/