catching  Errno::EPIPE