I compiled some code with GHC 7.6.3 that produces a simple error at runtime

myProgramName: <<loop>>

At which point the program exits with code 1.

Is there documentation for this error anywhere? Does it mean I have some infinite loop in my code somewhere? If so, does GHC catch all infinite loops? I have never gotten this error before. Thanks.