数独のセルが1つでも解決すれば、
resolve呼び出して仕切り直してるみたいだけど

data[n*9+m]=0って代入して、解決しないまま再びresolve呼び出してるとこがある
呼び出されたresolveも、そのセルで解決できないまままresolve呼び出してる
そしてまた同じ行で同じ呼び出ししてStackOverFlow

Wikipediaにあったサンプルの数独は問題なく解いてくれるね