[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:7193] Re: 未初期化 Lisp_Object を GCPRO するバグについて
- X-ml-count: 7193
- Subject: [MD:7193] Re: 未初期化 Lisp_Object を GCPRO するバグについて
- From: Kenichi Handa <handa@xxxxxxxx>
- Date: Mon, 06 Feb 2006 20:21:48 +0900
- User-agent: SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.2 Emacs/22.0.50 (i686-pc-linux-gnu) MULE/5.0 (SAKAKI)
In article <20060206.193144.225497207.boochang@xxxxxxxxxxxx>, "M.Fujii" <boochang@xxxxxxxxxxxx> writes:
> 先日、mark_object() で落ちる現象が発見されました。私の環境では前からちょ
> くちょく mark_object() で落ちることがあったのですが、原因が掴めないまま
> でした。
> 今回はたまたまエラーになった後に GDB でアタッチしてもある程度の情報が収
> 集できたのでその原因が分かりました。それは openp():lread.c で未初期化の
> Lisp_Object (encoded_fn) を GCPRO していたことが原因でした。rev4031 で
> 対応しています。
> # もちろんこれが今までの mark_object() で落ちる件の全ての原因かどうかま
> # では分かりませんが
> これって Emacs 側の問題だと思うので、本家にバグレポートを出さないといけ
> ないと思うのですが、この手のバグは conservative GC を使っている環境では
> 再現しないはずなので、再現する環境を整えるだけでもかなり大変だと思われ
> ます。どうするのが良いでしょうか?教えていただけると助かります。
報告ありがとうございます。僕から emacs-devel@xxxxxxx にポスト
しておきます。ただ、そもそも encoded_fn は GCPRO する必要なさ
そうなんですがねぇ。
---
半田@AIST