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 eric.smith
Recipients Mark.Shannon, eric.smith, ronaldoussoren, serhiy.storchaka, veky, xxm
Date 2020-11-29.15:12:52
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1606662772.08.0.958841204619.issue42500@roundup.psfhosted.org>
In-reply-to
Content
Note that changing the os.fstat line to just "raise OSError()" no longer causes the "Fatal Python error", but rather gives the expected recursion exception.

Here's a shorter version that causes the fatal error in Windows native 3.9, cygwin 3.8.3, and Fedora Linux 3.7.7. So this isn't new with 3.9.

import os

def status():
    try:
        st = os.fstat(4)
    except status() as e:
        pass

status()
History
Date User Action Args
2020-11-29 15:12:52eric.smithsetrecipients: + eric.smith, ronaldoussoren, Mark.Shannon, serhiy.storchaka, veky, xxm
2020-11-29 15:12:52eric.smithsetmessageid: <1606662772.08.0.958841204619.issue42500@roundup.psfhosted.org>
2020-11-29 15:12:52eric.smithlinkissue42500 messages
2020-11-29 15:12:52eric.smithcreate