OS X returns EINVAL for write > 2^31