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 iritkatriel
Recipients Mark.Shannon, chris.jerdonek, corona10, iritkatriel, lukasz.langa, miss-islington, pablogsal, vstinner
Date 2021-08-16.21:05:37
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1629147937.37.0.181140032886.issue44895@roundup.psfhosted.org>
In-reply-to
Content
The leak seems to be due to the nested definitions of the Exception types A and B. It goes away if I move them out of the function so that it's like:


class A(Exception):
    pass
class B(Exception):
    pass

def test_no_hang_on_context_chain_cycle2():
    try:
        try:
            raise A()
        except A as _a:
            a = _a
            try:
                raise B()
            except B as _b:
                b = _b
        raise b
    except B:
        pass
History
Date User Action Args
2021-08-16 21:05:37iritkatrielsetrecipients: + iritkatriel, vstinner, chris.jerdonek, lukasz.langa, Mark.Shannon, corona10, pablogsal, miss-islington
2021-08-16 21:05:37iritkatrielsetmessageid: <1629147937.37.0.181140032886.issue44895@roundup.psfhosted.org>
2021-08-16 21:05:37iritkatriellinkissue44895 messages
2021-08-16 21:05:37iritkatrielcreate