Wenn ein rekursives Problem zu groß ist, erreicht der Stack sein Speicherlimit und es können keine weiteren Stack-Frames reserviert werden: Es kommt zum Programmabsturz.
Programmfehler, die zum Beispiel zu Programmabstürzen, zu Fehlfunktionen, zu unerwünschten Zuständen oder zu Sicherheitslücken führen, können durch eine Softwareaktualisierung,, behoben werden, falls eine solche von den Softwareentwicklern angeboten wird.
Neben dem Vergessen einer Freigabe, das längerfristig zu Speicherknappheit führen kann, führt das zu frühe Freigeben von (anderswo) noch benötigtem Speicher meist schnell zum Programmabsturz.
Während das Lesen durch einen Nullzeiger eine undefinierte Operation ist (möglicherweise zum Programmabsturz führt), resultiert das Lesen von nicht initialisiertem Speicher nur in einem undefinierten Wert.