Описание тега stack-overflow
НЕ ИСПОЛЬЗУЙТЕ ЭТОТ ТЕГ ДЛЯ СООБЩЕНИЯ НА САЙТЕ С ПЕРЕПОЛНЕНИЕМ СТЕКА! Если у вас есть вопросы по сайту, перейдите в Meta.
В программном обеспечении переполнение стека происходит, если указатель стека вызовов превышает границу стека. Стек вызовов может состоять из ограниченного адресного пространства, часто определяемого в начале программы. Размер стека вызовов зависит от многих факторов, включая язык программирования, архитектуру машины, многопоточность и объем доступной памяти. Когда программа пытается использовать больше места, чем доступно в стеке вызовов (то есть, когда она пытается получить доступ к памяти за пределами стека вызовов, что по сути является переполнением буфера), стек считается переполненным, что обычно приводит к сбой программы.
( Википедия: переполнение стека)
См. Как происходит "переполнение стека" и как его предотвратить? для получения общих советов по исключениям переполнения стека, что это такое и т. д.
См. Также: stackunderflow