Cycles in a render node network cause the renderer to loop forever. A cycle is when two or more nodes mutually depend on each other for their information.
Do not construct a render node network with cycles. If you create a cycling render node network accidentally, break one or more of the cycles using the Connection Editor before you render.