static double temp[20000]; とかにしてみれば?
多分スタックオーバーフローが生じてる