From: Eric Wong Date: 2014-01-24T23:18:17+00:00 Subject: [ruby-core:60073] Re: [ruby-trunk - Bug #8770][Assigned] [PATCH] process.c: avoid EINTR from Process.spawn It looks like r44687 implements a partial fix for this, but my proposed patch covers more cases and is more complete. * 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.