This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author gregory.p.smith
Recipients Mark.Shannon, deleted0524, erik.bray, gregory.p.smith, jdemeyer, ncoghlan, njs, rhettinger, serhiy.storchaka, xgdomingo, yselivanov
Date 2019-08-21.23:32:08
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1566430328.67.0.593457758293.issue29988@roundup.psfhosted.org>
In-reply-to
Content
The signal handler in this case is CPython's internal signal handling system thus any such onus falls on us...

The great signal handling hack of "set a flag that the interpreter loop checks on occasion" trick lasted a long time, but our VM has since evolved to be much more complicated than every bytecode being a safe interrupt point.

FYI - Most of the in-room conversation we tried to capture on this issue thread was at the core dev sprint a couple years ago (Sept 2017).  It'll similarly take me a while to swap this context back in.
History
Date User Action Args
2019-08-21 23:32:08gregory.p.smithsetrecipients: + gregory.p.smith, rhettinger, ncoghlan, njs, Mark.Shannon, erik.bray, serhiy.storchaka, jdemeyer, yselivanov, deleted0524, xgdomingo
2019-08-21 23:32:08gregory.p.smithsetmessageid: <1566430328.67.0.593457758293.issue29988@roundup.psfhosted.org>
2019-08-21 23:32:08gregory.p.smithlinkissue29988 messages
2019-08-21 23:32:08gregory.p.smithcreate