Index: hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFileBlock.java =================================================================== --- hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFileBlock.java (revision 1407344) +++ hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFileBlock.java (working copy) @@ -1798,7 +1798,9 @@ @Override public void serialize(ByteBuffer destination) { - destination.put(this.buf.duplicate()); + ByteBuffer dupBuf = this.buf.duplicate(); + dupBuf.rewind(); + destination.put(dupBuf); destination.putLong(this.offset); destination.putInt(this.nextBlockOnDiskSizeWithHeader); destination.rewind();