Overview
- Bug Type:
- Stack overflow
- Category:
- Memory & Resource Management
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
