fix skip range bug: do not advance pos in LineRecordReader; add skip range in mapper