Переполнение стека при первом же вызове функции

Обычно переполнение стека возникает при глубокой (в том числе бесконечной) рекурсии, не так ли? А тут функция вызывается первый раз, в стеке вызовов третья, и переполнение стека... Кто знает, в чем может быть причина?