よく考えてみたが、最近はループが終わらないようなプログラムの構造にした事が無い。
なんであの時ループを抜けなくなったのか思い出せないけど、Cで書いてたから文字列がらみだったんじゃないかと思う。