Actions
Bug #356
closedtest_flush(TestIONonblock): Errno::EBADF: Bad file descriptor
Description
=begin
Ubuntu 8.04.1の環境でtest_flush(TestIONonblock)がErrno::EBADFになります。
Debianなどの他の環境では(試した範囲内では)再現しませんでした。
% ruby-trunk -v test/io/nonblock/test_flush.rb
ruby 1.9.0 (2008-07-23 revision 18181) [i686-linux]
Loaded suite test/io/nonblock/test_flush
Started
E
Finished in 0.001041173 seconds.
- Error:
test_flush(TestIONonblock):
Errno::EBADF: Bad file descriptor
test/io/nonblock/test_flush.rb:27:inflush' test/io/nonblock/test_flush.rb:27:in
block in test_flush'
/home/kazu/opt/ruby-trunk/lib/ruby/1.9.0/timeout.rb:52:intimeout' /home/kazu/opt/ruby-trunk/lib/ruby/1.9.0/timeout.rb:82:in
timeout'
test/io/nonblock/test_flush.rb:17:in `test_flush'
1 tests, 0 assertions, 0 failures, 1 errors
% lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 8.04.1
Release: 8.04
Codename: hardy
%
=end
Updated by znz (Kazuhiro NISHIYAMA) over 16 years ago
=begin
まれにIOError: closed streamになることもあるようです。
それから何度も実行していて1度だけですがerrorにならなかったことがありました。
このテストの意図がよくわからないのですが、race conditionによってIOErrorが起きる可能性を考慮しているのならrescueした方が良いのではないでしょうか?
=end
Updated by znz (Kazuhiro NISHIYAMA) over 16 years ago
- Assignee set to znz (Kazuhiro NISHIYAMA)
=begin
=end
Updated by Anonymous over 16 years ago
- Status changed from Open to Closed
- % Done changed from 0 to 100
=begin
Applied in changeset r18372.
=end
Actions
Like0
Like0Like0Like0