From: Shugo Maeda Date: 2000-12-04T11:46:49+09:00 Subject: [ruby-dev:11692] Re: mod_ruby and rb_exec_end_proc() 前田です。 At Thu, 30 Nov 2000 08:10:04 +0900, matz@zetabits.com (Yukihiro Matsumoto) wrote: > |ruby 1.6.2 (2000-11-27) からrb_exec_end_proc()がstaticになったため > |mod_ruby (というかapache) が立ち上がらなくなってしまいました。 > > それはすいません。static外します。 > > |代替は、ruby_finalize()なんでしょうか? > > そうです。mod_rubyを修正するようにお願いておきます。 > どうせ前田さんは一緒に京都にいるんだし。 この変更でmod_rubyがおちるようになってしまいました。 ruby_finalize()でrb_gc_call_finalizer_at_exit()を呼ぶのがいけないの かな? Program received signal SIGSEGV, Segmentation fault. 0x403421fb in rb_thread_schedule () at eval.c:7088 ---Type to continue, or q to quit--- 7088 if (!found && th->status <= THREAD_RUNNABLE) { (gdb) bt #0 0x403421fb in rb_thread_schedule () at eval.c:7088 #1 0x40343a66 in rb_thread_start_0 (fn=0x40227da4 , arg=0x8112a0c, th_arg=0x8116e00) at eval.c:7866 #2 0x40343aaa in rb_thread_create (fn=0x40227da4 , arg=0x8112a0c) at eval.c:7875 #3 0x4022824d in ruby_handler0 (load=0x40227da4 , r=0x8112a0c) at mod_ruby.c:667 #4 0x402282fd in ruby_handler (r=0x8112a0c) at mod_ruby.c:691 #5 0x8053f04 in ap_invoke_handler () #6 0x806284c in ap_some_auth_required () #7 0x80628a8 in ap_process_request () #8 0x805c5c9 in ap_child_terminate () #9 0x805c75c in ap_child_terminate () #10 0x805c879 in ap_child_terminate () #11 0x805cd2b in ap_child_terminate () #12 0x805d3ed in main () #13 0x400d4c1c in __libc_start_main () from /lib/libc.so.6 (gdb) p th $1 = 0x4 -- 前田 修吾