青山です。

On Thu, 15 Jun 2000 08:11:32 +0900,
Shugo Maeda <shugo / ruby-lang.org> wrote:

> (gdb) p *((thread_t) ((struct RData*) thread)->data)

これは出来ませんでしたが、(gdb の使い方をよく知らないだけかも)

> ThreadオブジェクトがGCで回収されちゃってるのかも…。

これに間違いなさそうです。先の thread_kill の部分を戻して、GC を止める
と動きましたから。


--- mod_ruby.c.org      Thu Jun 15 05:43:10 2000
+++ mod_ruby.c  Thu Jun 15 22:45:42 2000
@@ -202,6 +202,7 @@
 #endif
 
     ruby_init();
+    rb_funcall(rb_mGC, rb_intern("disable"), 0);
     rb_set_safe_level(1);
     rb_define_global_function("p", f_p, -1);
     rb_define_global_function("exit", f_exit, -1);


-- 
青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>