[#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:18604] Re: interrupt while initializaion

From: nobu.nakada@...
Date: 2002-10-29 13:36:06 UTC
List: ruby-dev #18604
なかだです。

At Tue, 29 Oct 2002 11:07:12 +0900,
Yukihiro Matsumoto wrote:
> |[ruby-dev:18582]を調べてて思い出したんですが、初期化中にSIGINT
> |でSEGVするという件(元記事が見付からない…)はどうしましょうか。
> |ruby_init()でエラーを返すようにしても、旧来のソースでは単に無視
> |するだけで同じ動作、バイナリでもほとんどのプラットフォームでは
> |同じになると思います。
> 
> シグナルハンドラの設定を一番最後にして、落ちる確率を減らす、
> とか。

確かに落ちることはなくなると思いますが、やはり中途半端に初期化
された状態ができる可能性が残りそうなのが気になります。そうする
なら、Init_signal()ではDEFER_INTSしておいたほうがよさそうな感じ。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread