LaTeX / pdfTeX / XeLaTeX / XeTeX hanging

The error is that when running LaTeX or XeLaTeX, there is an infinite freeze or hang with no error messages, and CTRL-C is needed to stop the process.

Solution:

I managed to cause this problem by having the following definition in my header:

\renewcommand{\cite}[1]{\cite{#1}}

Apparently using \renewcommand to create a recursive definition will cause a hang. Instead, it should have read (in my case):

\renewcommand{\cite}[1]{\citep{#1}}

I suspect that any recursive definition like this will probably cause a hang.