Issue #745 has been updated by Yukihiro Matsumoto.

Status changed from Open to Rejected

I think the current behavior follows the underlying OS behavior.
When you create an IO object over a file descriptor, every operation of the IO should work on the descriptor.  If you want streams work serapratedly, you should dup the descriptor explicitly.

Am I missing something?

----------------------------------------
http://redmine.ruby-lang.org/issues/show/745

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