はい、stack_sizeには0を指定すればいいとききましたが、
main()では関数を呼び出すだけで終わりです。
func1()にはコマンドラインから与えられた引数
(入出力ファイル名やデータ解析オプション)を渡すのですが、
main()内で宣言している変数はint argc, char *argv[];
しかありませんので、func()内でchar ss[128];を確保したい以上、
stack_sizeに0を指定するのはまずいという結論に達しました。

そこでもう一度質問させてもらいたかったのですが、駄目でしょうか?