Обсуждали эту тему как-то с одним человеком... Поиск первопричин может свестись вплоть до субатомного уровня, если вовремя не остановиться =). Стало быть где-то есть или цикл или переход. Иначе зарывшись глубоко в корни проблемы можно легко утерять начальный смысл ее постановки.