Hi John,
The message says that the processing tried to access a vertex of the line by an invalid index. i.e. less than 0, or greater than or equal to the number of vertices. So I don't think there is a problem in the source shape file.
This error could occur when a bad script manipulates the line geometry. For example, assuming that the input feature has line geometry, the error can be reproduced easily using a PythonCaller with this script.
-----
def badScript(feature):
line = feature.getGeometry()
point = line.getPointAt(-1) # Oops, invalid index was given!
-----
What kind of transformers do you have in the workspace?
Takashi