{処理}内で変数の領域をはみ出すような書き込みをしてないか?
とりあえず{処理}を見ないことには原因は分からんと思うが。