From: Katsuyuki Komatsu Date: 1999-07-09T18:16:52+09:00 Subject: [ruby-list:15350] Re: mod_ruby/0.1.2 with Apache/1.3.6 on Solaris/2.5.1 小松です。 In [ruby-list:15336] Re: mod_ruby/0.1.2 with Apache/1.3.6 on Solaris/2.5.1 on 1999/7/9 13:40:33 matz@netlab.co.jp (Yukihiro Matsumoto) wrote: |スレッドかあ、なんとなく私の領域のようですね。 |# でもHP-UXに固有ってのは..移植性があるように作ったはずだが。 libruby.aをリンクしたmod_ruby.soは正常動作しているんですが、 シェアードライブラリlibruby.slを使うと動かないという…… |とりあえず以下の情報が欲しいです。 スタックは[ruby-list:15335]とまったく同じです。 (gdb) up #6 0xc2b968ac in rb_thread_schedule () at ../eval.c:6367 6367 rb_thread_restore_context(next, RESTORE_NORMAL); (gdb) p main_thread Cannot access memory at address 0x2b55f38. (gdb) p curr_thread Cannot access memory at address 0x2b55f28. (gdb) p *next $1 = {next = 0x40069dd8, prev = 0x40069dd8, context = {0 }, result = 0, stk_len = 0, stk_max = 0, stk_ptr = 0x0, stk_pos = 0x0, frame = 0x0, scope = 0x0, dyna_vars = 0x0, block = 0x0, iter = 0x0, tag = 0x0, klass = 0, wrapper = 0, trace = 0, misc = 0, file = 0x0, line = 0, errinfo = 0, last_status = 0, last_line = 0, last_match = 0, safe = 0, status = THREAD_RUNNABLE, wait_for = 0, fd = 0, delay = 0, join = 0x0, abort = 0, locals = 0x0, thread = 1074487728} (gdb) p *main_thread Cannot access memory at address 0x2b55f38. (gdb) up #7 0xc2b98c88 in rb_thread_create_0 (fn=0x7b005aaa , arg=0x7b03ac58, klass=1074489120) at ../eval.c:6892 6892 rb_thread_schedule(); (gdb) p th $2 = (struct thread *) 0x400ea4b0 (gdb) p *th $3 = {next = 0x400d0c30, prev = 0x40069dd8, context = {-28078876853166.812, 0, 3.6573241685732769e+284, 3.656847023843988e+284, 3.1805142304321831e+284, 2.0189061165050255, 2.0306248665045494, 2.018906116492726, 4.2439919057214063e-312, 1.5248714804564493e-309, 0, 0, 33554432, 3.3951932663349407e-313, 0, 0, NaN(0xfffff7fffffff), 131072, 512, NaN(0xfffff7fffffff), 131072, NaN(0xfffff7fffffff), -28078876851643.984, 0, 0}, result = 4, stk_len = 288, stk_max = 288, stk_ptr = 0x400eaa90, stk_pos = 0x7b03aa98, frame = 0x7aff2e90, scope = 0x400bbf88, dyna_vars = 0x0, block = 0x0, iter = 0x7aff2eb8, tag = 0x7b03ad28, klass = 1074511728, wrapper = 0, trace = 0, misc = 0, file = 0x7aff15d8 "ruby", line = 0, errinfo = 4, last_status = 4, last_line = 4, last_match = 4, safe = 1, status = THREAD_KILLED, wait_for = 0, fd = 0, delay = 0, join = 0x0, abort = 0, locals = 0x0, thread = 1074447456} (gdb) -- 小松克行 / Katsuyuki Komatsu