質問: HSPで、とある繰り返し処理で数分ほど放置するとエラーで強制終了します。
回答: button命令はただボタンを描画するだけではなく、ボタンオブジェクトを配置する命令です。つまり、ループを回る度に新しいボタンを生成し、ジャンプ先の設定など行い...としてリソースを食いつぶして行っていずれ止まってしまう、ということになっているのでしょう。 ボタンはループに入る前に一度描画するだけに留めるか、あるいは生成したボタンのオブジェクトIDを記録(button命令直後のstat変数の値、だったかな)しておいて、clrobj命令でオブジェクトを一旦削除してから新しくボタンを作るか、というふうにすればよいのではないでしょうか。