Force a checkpoint at the end of recovery so that the checkpoint LSN

in the metadata matches the checkpoint record in the log. #1115 

@michaelcahill Here is one solution to fixing the issue.  I ended up forcing a checkpoint at the end of recovery instead of just writing the checkpoint log record.  That keeps the metadata checkpoint LSN in sync with what is actually in the log.  The alternative of closing the files at the end of recovery was a much larger and involved change that I abandoned.