don't lock curr_ptr during materialization