Reproduced the error.
Some sort of edge condition in readucac3/get_ucac3_stars, may be related to the ra-range bridging. The physical cause is a buffer overrun reading star records, the number of records to read came out negative! This happened with 'rarange' (# or ranges to read) = 2, during the first pass through the loop. |