Ob ein Speicher überläuft oder ob nicht doch irgendwo Endlosschleifen auftauchen kann man nur sagen, wenn man den Code sieht.
Und ich behaupt jetzt einfach mal: Es gibt mindestens 1 Endlosschleife.