Das liegt wahrscheinlich an der Anweisung while(1). Die aht da eignetlich nichts zu suchen, sorgt aber dafür das i = i +1 immer weiter ausgeführt wird.