a slightly minimized segfault:
importasyncioasyncdefasyncfn():
passdefcreate_task(loop, coro, **kwargs):
task=asyncio.Task(coro, loop=loop, **kwargs)
try:
returntaskfinally:
# gh-128552: prevent a refcycle of# task.exception().__traceback__->BaseEventLoop.create_task->taskdeltaskasyncdefmain():
t=create_task(asyncio.get_running_loop(), asyncfn(), eager_start=True, name="example")
assertt.done()
awaittasyncio.run(main(), loop_factory=asyncio.EventLoop)
Originally posted by @graingert in #128306 (comment)
Linked PRs
a slightly minimized segfault:
Originally posted by @graingert in #128306 (comment)
Linked PRs
LOAD_FASTinstructions whose local is killed byDELETE_FAST#133383