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/