ScanRanges.intersectScan may fail with AIOOBE if a salted table is used.
Script to reproduce:
That happens because we have a point lookup optimization which reduces RowKeySchema to a single field, while we have more than one slot due salting.
James R. Taylor can you please take a look? I'm not sure whether it should be fixed on the ScanUtil level or we just should not use point lookup in such cases.