Probably not a bug, since it's documented:
> Implementation restriction: The counting forms x{n,m}, x{n,}, and x{n}
reject forms that create a minimum
> or maximum repetition count above 1000.
Unlimited repetitions are not subject to this restriction.
I don't know the reason for such restriction. If I had to guess, I'd say that's because the DFA approach
Go uses for regexp requires counting repetitions to be expanded into states (they're not implemented
using a loop), so some kind of limit is needed to ensure the resulting automata is not too big.
Alberto