This was reported here: https://discuss.python.org/t/has-sys-setrecursionlimit-behaviour-changed-in-python-3-12b/30205 The following program works fine on 3.11, but crashes with RecursionError on 3.12: ``` d = {} for x in range(1_000): d = {'k': d} import json, sys sys.setrecursionlimit(100_000_000) foo = json.dumps(d) ``` I confirmed this bisects to https://github.com/python/cpython/pull/96510 <!-- gh-linked-prs --> ### Linked PRs * gh-107535 * gh-107618 <!-- /gh-linked-prs -->
This was reported here: https://discuss.python.org/t/has-sys-setrecursionlimit-behaviour-changed-in-python-3-12b/30205
The following program works fine on 3.11, but crashes with RecursionError on 3.12:
I confirmed this bisects to #96510
Linked PRs
_PyEval_EvalFrameDefault()#107535_PyEval_EvalFrameDefault()(GH-107535) #107618