わかった!
main()の
for(d_max=1; d_max<=DEPTH_MAX; d_max++){
だ!
for(d_max=1; d_max<DEPTH_MAX; d_max++){
でないとダメじゃよ。そこまで配列が確保されてない。