During checkpoint it is not safe to read past a stable entry in an update list: a concurrent update can free updates via __wt_update_obsolete_check.
we'll need to update __rec_update_select to break out of the main loop once it finds an update if !F_ISSET(r, WT_REC_EVICT).