From: Yui NARUSE Date: 2012-02-01T14:37:27+09:00 Subject: [ruby-dev:45168] [ruby-trunk - Bug #5952][Closed] コマンドラインモードで CGI.new を 2 回実行すると IOError が発生する Issue #5952 has been updated by Yui NARUSE. Status changed from Assigned to Closed The test is removed on r34412. ---------------------------------------- Bug #5952: コマンドラインモードで CGI.new を 2 回実行すると IOError が発生する https://bugs.ruby-lang.org/issues/5952 Author: Hiroshi SHIBATA Status: Closed Priority: Normal Assignee: Nobuyoshi Nakada 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/