Hallo,
Einfach gesagt ist der Stack ein bestimmter Speicher, vielleicht sagt dir Heap und Stack was, das ist so wie Tom und Jerry, das sollte man kennen! ;-)
Auf alle Fälle wird bei dir dauernd was in den Stack geschrieben, so lange bis dieser voll ist.
Ergänzend sollte man sagen, daß der Stack besonders gern genutzt wird um Funktionsvariablen abzulegen. Wenn also viele Funktionen aufgerufen werden kann der Stack auch schonmal erschöpft sein. Das ist besonders der Fall wenn sich Funktionen gegenseitig mehrmals aufrufen oder auch selbst machfach aufrufen (wie es bei einer Rekursion der Fall ist).
Gruß
MichaelB