acu81706 fixed popen3_sync for fast machines that can exit child process before IO.select times out