Bug #493

Failure: test_dup(TestIO)

Added by Kazuhiro NISHIYAMA about 7 years ago. Updated over 4 years ago.

[ruby-dev:35957]
Status:Closed
Priority:Normal
Assignee:-
ruby -v: Backport:

Description

=begin
ruby 1.9.0 (2008-08-25 revision 18832) [i686-linux]
とUbuntu 8.04.1の環境でtest-allで以下のFailureが発生します。
test/ruby/test_io.rb単独だと起きないようです。

2) Failure:
test_dup(TestIO)
[/home/kazu/wc/ruby-lang/trunk/test/ruby/test_io.rb:640:in block in test_dup'
/home/kazu/wc/ruby-lang/trunk/test/ruby/test_io.rb:585:in
rescue in pipe2'
/home/kazu/wc/ruby-lang/trunk/test/ruby/test_io.rb:591:in pipe2'
/home/kazu/wc/ruby-lang/trunk/test/ruby/test_io.rb:639:in
test_dup']:
<[Errno::EMFILE, Errno::ENFILE, Errno::NOERROR]> exception expected but none was thrown.
=end

History

#1 Updated by Koichi Sasada almost 7 years ago

  • Assignee set to Kazuhiro NISHIYAMA

=begin

=end

#2 Updated by zunda an almost 7 years ago

=begin
Momonga 4の
ruby 1.9.0 (2008-09-07 revision 19208) [i686-linux]
でも発生しました。

Momonga 4の
ruby 1.9.0 (2008-09-07 revision 19208) [x86_64-linux]
では発生しませんでした。

=end

#3 Updated by Kazuhiro NISHIYAMA almost 7 years ago

  • Assignee deleted (Kazuhiro NISHIYAMA)

=begin
test_dupのpipe2の前で、ブロックの中でopenすると
ruby-trunk test/ruby/test_io.rb -n /test_dup/
のように単独で実行しても再現するようになったのでcommitしておきます。

適当にGC.startしても現象は変わらず、openしたものをちゃんとcloseすれば
テストが通るようになるので、Fileのファイナライザの処理に問題があるのでは
ないかと思います。

これ以上はわからないので担当者は空に戻しておきます。
=end

#4 Updated by Anonymous almost 7 years ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100

=begin
Applied in changeset r19396.
=end

Also available in: Atom PDF