[#18440] racc segv revisited — "Akinori MUSHA" <knu@...>

 次のバグの件なんですが、現時点では原因究明を含めて未解決という

24 messages 2002/10/02
[#18617] Re: racc segv revisited — "Akinori MUSHA" <knu@...> 2002/11/02

At Wed, 2 Oct 2002 23:19:59 +0900,

[ruby-dev:18592] Re: embedded ruby interpreter friendly patch

From: matz@... (Yukihiro Matsumoto)
Date: 2002-10-28 02:52:22 UTC
List: ruby-dev #18592
まつもと ゆきひろです

In message "[ruby-dev:18582] embedded ruby interpreter friendly patch"
    on 02/10/26, Tietew <tietew-ml-ruby-dev@tietew.net> writes:

|[ruby-dev:13943] で提案してそのまま忘れ去られているっぽい 
|ruby_stop の変更 (exit(3) を呼ばない ruby_stop) と,例外の表示を
|すぐ送って欲しいという2点についてパッチを提案します。
|1.7 に対するパッチです。
|
|後者は,やはり組み込み Ruby なのですが,コンソールがないので 
|unnamed pipe を作って stdout/stderr をリダイレクトしています。他
|スレッドで読み出しているのですが,バッファリングされているとコン
|ソールのようにすぐに反映されないのでちょっと困ってしまうのです。
|(そのほかについては STDOUT.sync = STDERR.sync = true すればよい)

これらのパッチについて私が可否を判断するのは難しいのですが、
以下の点をクリアにしていただけると助かります。

  * この修正は安全か?

    つまりこの修正によって悪い影響を受ける人がいる場合、採用
    することはできません。ruby_stop()がexitせずにreturnする
    ことはこれに引っかかるような気がします。

  * この修正は十分か?

    これに限らず現在のRubyの実装は組み込みに関して不十分です
    (認識してます)。この修正を行ってもそれ以外の部分で期待に
    そえず、今後も次々と修正を要求されるようなことになるので
    はないかという心配があります。

個人的な印象としては、なんとなくこの間までは難しいかなあと感
じてます。

In This Thread