From: nobu.nakada@... Date: 2003-08-29T13:58:29+09:00 Subject: [ruby-dev:21282] Re: スレッド内の例外でRuby停止 なかだです。 At Fri, 29 Aug 2003 13:20:08 +0900, yamamoto madoka wrote: > スレッド内の例外発生で、Rubyプロセスが停止する現象に出会いました。 > この状態になるとKillが利きません。 Killというのは、SIGINTでしょうか。 > ちなみにCygwin環境では再現しませんでした。 これはよく分かりません。Cygwinのシグナル処理が何か違うのかな。 Index: eval.c =================================================================== RCS file: /cvs/ruby/src/ruby/eval.c,v retrieving revision 1.523 diff -u -2 -p -r1.523 eval.c --- eval.c 27 Aug 2003 19:43:45 -0000 1.523 +++ eval.c 29 Aug 2003 04:53:17 -0000 @@ -9450,4 +9450,5 @@ rb_thread_start_0(fn, arg, th_arg) if (th == main_thread) ruby_stop(state); rb_thread_remove(th); + curr_thread = th->next; while (saved_block) { -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦