[ruby-dev:45164] [ruby-trunk - Bug #5952][Assigned] コマンドラインモードで CGI.new を 2 回実行すると IOError が発生する

From: Yui NARUSE <naruse@...>
Date: 2012-02-01 00:26:27 UTC
List: ruby-dev #45164
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 `<main>'
 
1.9.2p290 や 1.8.7p357 ではエラーなく2回パラメータを入力可能です。
=end


-- 
http://bugs.ruby-lang.org/

In This Thread