Memory & Resource Management

Stack overflow

Last updated: 4 Mar 2026

Definition

Excessive recursion or large stack frames exceed stack capacity, crashing execution.

How to fix Stack overflow?

Convert to iterative/queue-based processing; add recursion limits/tail-call optimizations; reduce local allocations

Symptoms

Observable signs that may indicate Stack overflow:

  • Immediate crash on deep input recursion.
  • Large local allocations trigger stack overflow.
  • Tail recursion absent where expected.

Example Errors:

  • RangeError: Maximum call stack size exceeded
  • StackOverflowError
  • fatal error: stack overflow