From: Kazuhiko Date: 2003-08-19T13:38:08+09:00 Subject: [ruby-list:38150] Re: ruby-1.8 で eruby が SEGV かずひこです。 At Tue, 19 Aug 2003 11:57:39 +0900, Shugo Maeda wrote: > CVSに修正をcommitしましたのでご確認ください。 以下のようなスクリプトで試してみました。 #!/usr/bin/eruby -Ke test

<% require 'cgi' %> <% puts CGI.escapeHTML(CGI.new.inspect) %>

これを、CGI で呼び出せば # のようにちゃんと動作しますが、コマンドラインからだと SEGV でした。 $ ./eruby test.rb (offline mode: enter name=value pairs on standard input) ←何も押さずに落ちる /usr/lib/ruby/1.8/cgi.rb:903: [BUG] Segmentation fault ruby 1.8.0 (2003-08-04) [i586-linux-gnu] アボートしました なお、gdb の backtrace はこんな感じです。 #0 0x400760b8 in rb_io_check_closed () from /usr/lib/libruby.so.1.8 #1 0x4007ac5b in next_argv () from /usr/lib/libruby.so.1.8 #2 0x4007b433 in rb_f_readlines () 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 0x40057e8f in rb_eval () from /usr/lib/libruby.so.1.8 #7 0x40057d8b in rb_eval () from /usr/lib/libruby.so.1.8 ... # ちなみに、肝心の letmesee では、初期画面は出るけど検索ができませんでし # た。こちらは ruby-1.8 との兼ね合いかもしれませんので、別途調査中です。 -- かずひこ ★シャア「名字が付いてない」 ☆一兵卒「あんなの飾りです。偉い人にはそれが分からんのです」