From: Yui NARUSE Date: 2012-02-01T09:26:27+09:00 Subject: [ruby-dev:45164] [ruby-trunk - Bug #5952][Assigned] コマンドラインモードで CGI.new を 2 回実行すると IOError が発生する Issue #5952 has been updated by Yui NARUSE. Status changed from Closed to Assigned Assignee set to Nobuhiro Iwamatsu Linux で壊れてます。 http://u32.rubyci.org/~chkbuild/ruby-trunk/log/20120131T230102Z.diff.html.gz ---------------------------------------- Bug #5952: コマンドラインモードで CGI.new を 2 回実行すると IOError が発生する https://bugs.ruby-lang.org/issues/5952 Author: Hiroshi SHIBATA Status: Assigned Priority: Normal Assignee: Nobuhiro Iwamatsu Category: core Target version: 1.9.3 ruby -v: ruby 1.9.3p28 (2012-01-28 revision 34386) [x86_64-darwin11.2.0] =begin 1.9.3p28, trunk で以下のスクリプトを実行すると2回目の CGI.new で パラメータを受け取る時に IOError が発生します。 % cat cli.rb require 'cgi' CGI.new CGI.new % ruby cli.rb (offline mode: enter name=value pairs on standard input) /Users/hsbt/.rbenv/versions/2.0.0-dev/lib/ruby/2.0.0/cgi/core.rb:595:in `tty?': closed stream (IOError) from /Users/hsbt/.rbenv/versions/2.0.0-dev/lib/ruby/2.0.0/cgi/core.rb:595:in `read_from_cmdline' from /Users/hsbt/.rbenv/versions/2.0.0-dev/lib/ruby/2.0.0/cgi/core.rb:645:in `initialize_query' from /Users/hsbt/.rbenv/versions/2.0.0-dev/lib/ruby/2.0.0/cgi/core.rb:806:in `initialize' from cli.rb:4:in `new' from cli.rb:4:in `
' 1.9.2p290 や 1.8.7p357 ではエラーなく2回パラメータを入力可能です。 =end -- http://bugs.ruby-lang.org/