まつもと ゆきひろです In message "[ruby-list:18408] [BUG] debug.rb(?)" on 99/11/04, Chikanaga Tomoyuki <hekitou / sam.hi-ho.ne.jp> writes: |ところが、あるスクリプトをデバッグしようと思って、debug.rb をつかうと、 |[BUG] Segmentation fault |Abort |と止ってしまいます。 |debug.rbをつかわないときはSEGVはきませんし、 |スクリプトをすこしいじったり(コメントアウトしたり) |すると落ちなくなります。 多分、以下のパッチで直るんじゃないかと思います。 試してみてくださいませ。 --- eval.c 1999/11/04 08:39:36 1.14 +++ eval.c 1999/11/04 15:53:15 @@ -5307,2 +5307,3 @@ rb_define_global_function("set_trace_func", set_trace_func, 1); + rb_global_variable(&trace_func); @@ -6089,2 +6090,3 @@ rb_gc_mark(th->last_match); + rb_gc_mark(th->trace); rb_mark_tbl(th->locals);