in linux we fail if we write bigger than 2Gig buffers