[ruby-cvs:52206] naruse:r45061 (ruby_2_1): merge revision(s) 44687, 44706, 44727: [Backport #8770]

naruse at ruby-lang.org naruse at ruby-lang.org
Thu Feb 20 13:44:36 JST 2014


naruse	2014-02-20 13:44:35 +0900 (Thu, 20 Feb 2014)

  New Revision: 45061

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=45061

  Log:
    merge revision(s) 44687,44706,44727: [Backport #8770]
    
    * process.c (recv_child_error): Fix deadlock in rb_fork_internal when a
      signal is sent to the parent process while Ruby is forking in IO.popen.
    
      Patch by Scott Francis. Closes GH-513.
    * process.c (send_child_error): retry write on EINTR to fix
      occasional Errno::EINTR from Process.spawn.
    
    * process.c (recv_child_error): retry read on EINTR to fix
      occasional Errno::EINTR from Process.spawn.
    
    * process.c (READ_FROM_CHILD): Apply the last hunk of
      0001-process.c-avoid-EINTR-from-Process.spawn.patch written by
      Eric Wong in [Bug #8770].

  Modified directories:
    branches/ruby_2_1/
  Modified files:
    branches/ruby_2_1/ChangeLog
    branches/ruby_2_1/process.c
    branches/ruby_2_1/version.h


More information about the ruby-cvs mailing list