Eric Wong <normalperson / yhbt.net> wrote:
> Bug #4683: [PATCH] io.c: copy_stream execute interrupts and retry
> http://redmine.ruby-lang.org/issues/4683

> It's debatable whether this is a bug or not, but I think the current interrupt
> handling behavior with IO.copy_stream is fragile and unpredictable, and
> inconsistent with IO#read and IO#write.
> 
> This is to be consistent with IO#read and IO#write behavior
> where rb_io_wait_readable() and rb_io_wait_writable() retry
> on interrupt (EAGAIN/ERESTART) instead of returning a short
> copy or raising Errno::EINTR.

Can I get a response on this soon?  I really want this issue resolved
before 1.9.3 because it's inconsistent with existing Ruby read/write
behavior and working around it painful.

A backport to 1.9.2 would be appreciated, too.

Thanks!

-- 
Eric Wong