stack overflow

termo

programação

Esgotar a pilha de chamadas, geralmente por uma recursão que nunca alcança seu caso base.

Vale manter distinto de um estouro de buffer na pilha, que é outro bug com nome parecido. Aqui nada é sobrescrito maliciosamente: a pilha simplesmente atinge seu limite e o processo morre, tipicamente com uma exceção de estouro de pilha ou uma falha de segmentação. A correção é quase sempre algorítmica, uma condição de parada faltando ou converter recursão profunda em iteração, e é o bug que deu nome ao famoso site de programação.

Também conhecido como: stack exhaustion, infinite recursion

Todos os verbetes do glossário