Ir para o conteúdo
Erros do Compilador RustFatal
panic-stack-overflow

Panic — Estouro de Pilha

O programa entrou em pânico devido ao uso excessivo de stack, tipicamente causado por recursão profunda.

rustcargo

O que causa este erro

Uma função recursiva se chama repetidamente sem atingir um caso base, ou o caso base nunca é acionado. Cada chamada de função consome espaço na stack, e exceder o limite da stack causa um crash.

Como corrigir

Adicione ou corrija o caso base em funções recursivas. Converta a recursão em iteração. Aumente o tamanho da stack com std::thread::Builder. Use padrões de tail recursion onde possível.

Documentação Oficial

Códigos de Erro Relacionados