Bug report
Bug description:
With Python 3.12, this code generates a PY_UNWIND event; with 3.13 and later, it no longer does.
importsysdefgen():
yield1yield2defcallback(code, off, exc):
ifcodeisgen.__code__:
print("got unwind!")
ID=3sysmon=sys.monitoringsysmon.use_tool_id(ID, "test")
sysmon.register_callback(ID, sysmon.events.PY_UNWIND, callback)
sysmon.set_events(ID, sysmon.events.PY_UNWIND)
g=gen()
next(g)
delg# or g.close()CPython versions tested on:
3.13, 3.14
Operating systems tested on:
macOS, Linux
Linked PRs
Bug report
Bug description:
With Python 3.12, this code generates a
PY_UNWINDevent; with 3.13 and later, it no longer does.CPython versions tested on:
3.13, 3.14
Operating systems tested on:
macOS, Linux
Linked PRs
PY_UNWINDevent when generator is closed #140767PY_UNWINDevent when generator is closed (GH-140767) #140816