[MapOutputBuffer::resetHead] fix bug: after reset, new start should be current RecordReader.currentPos