critical(hangs):IO::popen allows the io to be closed inside the block
unstable:IO::popen writes to a write-only pipe
fails:IO.popen starts returns a forked process if the command is -
windows(JRUBY-4701):IO.popen returns the IO if no block given
