fails:IO::Buffer#empty? is false for a file-mapped buffer
fails:IO::Buffer#empty? is false for an invalid slice with a non-zero size
