[w3m-dev:04469] Workaround of GC crash on Cygwin64
AIDA Shinra <[email protected]> Mon, 14 Oct 2013 18:07:56 +0900
| Newsgroups | gmane.comp.web.w3m.devel |
|---|---|
| Message-ID | <86li1wfcer.wl%[email protected]> |
相田です。 Cygwin64 で、 Boehm GC の移植がまだうまくいっていないのか、 fork 後の 子プロセスから GC_malloc を呼ぶと落ちてしまうようです。 回避策として、ストリームI/Oを malloc/free で書き直すなどして、子プロセ スの中からGCを呼ばないようにしてみました。 loadGeneralFile() を呼んで いる部分については、 Cygwin64 の場合に限り、自身を exec() することで対 処しています。一応、ログを取ったりして ISclose() 漏れが無いことを確か めたつもりです。 http://www.j10n.org/files/w3m-cvs-1.1055-win64gc.patch