Raise exception for syscall errors

rb_sys_fail can't be catched in ruby, but there is no reason to terminate the process (especially not on EPIPE)