You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 13, 2025. It is now read-only.
Fixed by changeset [91ff56a0cd3c] in branch 2.7-slp.
I added a call to Py_EnterRecursiveCall/Py_EnterLeaveRecursiveCall to slot_tp_call().
The tp_call function for classic classes contains similar code.
To do: check if Python3 is also affected by this issue.
Originally reported by: RMTEW FULL NAME (Bitbucket: rmtew, GitHub: rmtew)
(originally reported in Trac by @akruis on 2013-04-23 13:04:22)
The following code leads to an infinite recursion.
This bounces between typeobject.c slot_tp_call() and PyObject_Call() without
ever hitting eval_frame().
The infinite recursion does not happen with CPython. The relevant difference is a change
in PyObject_Call() (http://svn.python.org/view?view=revision&revision=76528).
I'll commit a fix soon.
The text was updated successfully, but these errors were encountered: