From: matz@... (Yukihiro Matsumoto) Date: 1999-07-13T09:58:23+09:00 Subject: [ruby-dev:7301] Re: mod_ruby/0.1.2 with Apache/1.3.6 on Solaris/2.5.1 まつもと ゆきひろです ruby-devに移動しましょう。 In message "[ruby-list:15353] Re: mod_ruby/0.1.2 with Apache/1.3.6 on Solaris/2.5.1" on 99/07/09, Katsuyuki Komatsu writes: |gccとgdbの組み合わせの問題 (gdbが古いから) のようです。 |ccでrubyとmod_rubyを作り直してみました。 |症状は同じです。 いろいろ調べたところ直接的な原因はmain_threadに対して rb_thread_save_context() が呼ばれていないことでした。 が、rb_thread_create()が呼ばれている限り、かならず呼ばれるは ずのこの関数がなぜ呼ばれていないのかは謎です。 rb_thread_create_0()が2度呼ばれているはずですが、そのそれぞ れについて FL_SET(ruby_scope, SCOPE_SHARED); rb_thread_save_context(curr_thread); # --> ここ if (setjmp(curr_thread->context)) { return thread; } でのcurr_threadの値が知りたいんですが、可能ですか? まつもと ゆきひろ /:|)