From: Kazuhiko Date: 2003-08-12T21:15:32+09:00 Subject: [ruby-list:38090] ruby-1.8 で eruby が SEGV かずひこです。 ruby-1.8 にしてから let me see... (http://openlab.jp/edict/letmesee/) が 以下のように動かなくなったために気づいたのですが、 [error] [client 127.0.0.1] Premature end of script headers: index.rb [error] [client 127.0.0.1] failed to open log file [error] [client 127.0.0.1] fopen: Permission denied どうも eruby で cgi がうまく動かなくなっているようです。 $ eruby -d % require 'cgi' % CGI.new (offline mode: enter name=value pairs on standard input) Exception `IOError' at /usr/lib/ruby/1.8/cgi.rb:903 - uninitialized stream Exception `IOError' at /usr/lib/ruby/1.8/cgi.rb:903 - uninitialized stream Segmentation fault $ gdb -q /usr/bin/eruby (gdb) r Starting program: /usr/bin/eruby % require 'cgi' % CGI.new (offline mode: enter name=value pairs on standard input) Program received signal SIGSEGV, Segmentation fault. 0x4005a353 in rb_longjmp () from /usr/lib/libruby.so.1.8 (gdb) bt #0 0x4005a353 in rb_longjmp () from /usr/lib/libruby.so.1.8 #1 0x4005a3d1 in rb_exc_raise () from /usr/lib/libruby.so.1.8 #2 0x4005c3b1 in rb_method_missing () from /usr/lib/libruby.so.1.8 #3 0x400699a4 in call_cfunc () from /usr/lib/libruby.so.1.8 #4 0x4005c8c0 in rb_call0 () from /usr/lib/libruby.so.1.8 #5 0x4005d24a in rb_call () from /usr/lib/libruby.so.1.8 #6 0x4005d62b in rb_funcall2 () from /usr/lib/libruby.so.1.8 #7 0x4005c507 in method_missing () from /usr/lib/libruby.so.1.8 #8 0x4005d269 in rb_call () from /usr/lib/libruby.so.1.8 #9 0x4005d576 in rb_funcall () from /usr/lib/libruby.so.1.8 #10 0x0804a1d6 in exception_print () #11 0x0804ab83 in error_print () #12 0x0804b43d in run () #13 0x0804b48b in main () #14 0x4015ffec in __libc_start_main (main=0x804b450
, argc=1, ubp_av=0xbfffef34, init=0x804d020 <__libc_csu_init>, fini=0x804d070 <__libc_csu_fini>, rtld_fini=0x40013020 <_rtld_local>, stack_end=0x0) at ../sysdeps/generic/libc-start.c:225 環境は、 ruby-1.8.0, eruby-1.0.3, glibc-2.3.2, linux-2.4.21 です。 どうぞよろしくお願いします。 -- かずひこ ★シャア「名字が付いてない」 ☆一兵卒「あんなの飾りです。偉い人にはそれが分からんのです」