まつもと ゆきひろです
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);