From: Yukihiro Matsumoto Date: 2007-06-15T22:32:32+09:00 Subject: [ruby-dev:31003] Re: trap(sig, "SYSTEM_DEFAULT") まつもと ゆきひろです In message "Re: [ruby-dev:30999] trap(sig, "SYSTEM_DEFAULT")" on Fri, 15 Jun 2007 19:46:07 +0900, Tanaka Akira writes: |ときおり、デバッグの都合により、SIGSEGV や SIGBUS に対する |signal handler を SIG_DFL にしたいことがあるのですが、Ruby |の trap はそれを許してくれません。 なるほど。 |trap で "SIG_DFL" と指定しても、Ruby のデフォルトの、[BUG] |と出てくる signal handler が設定されてしまいます。 |そのため、core がまともに作れず、デバッグが厄介な場合があり |ます。 | |そこで、trap で "SYSTEM_DEFAULT" と指定すると本当に SIG_DFL |になるようにしてみたのですがどうでしょうか。 | |また、trap の説明に、SIG_DFL で the operating system's |default handler になると書いてあるのは嘘だと思います。 コミットしてくださいませ。