Zum Inhalt springen
Rust-Compiler-FehlerFatal
panic-stack-overflow

Panic — Stack-Überlauf

Das Programm ist abgestürzt aufgrund übermäßiger Stack-Nutzung, typischerweise durch tiefe Rekursion.

rustcargo

Was verursacht diesen Fehler

Eine rekursive Funktion ruft sich zu oft selbst auf, ohne den Basisfall zu erreichen, oder der Basisfall wird niemals ausgelöst. Jeder Funktionsaufruf belegt Stack-Speicher, und das Überschreiten des Stack-Limits führt zum Absturz.

So beheben Sie ihn

Füge den Basisfall in rekursiven Funktionen hinzu oder korrigiere ihn. Konvertiere Rekursion in Iteration. Erhöhe die Stack-Größe mit std::thread::Builder. Verwende nach Möglichkeit Endrekursionsmuster.

Offizielle Dokumentation

Verwandte Fehlercodes