protected boolean doRedo(byte[] page) throws ChaiDBException {
/* redo allocate a new page function */
/* free the allocated page function */
try {
/* add page to freelist of BufferedPage in memory*/
PageBufferManager bp = bpm;
bp.addToFreeList(treeId, super.getPageNum(), new Integer(super.getTxnId()));
return true;
} catch (Exception e) {
logger.debug(e);
throw new ChaiDBException(ErrorCode.LOG_REDO_FAILED, e.toString());