[Python-Dev] ref leak w/except hooks (original) (raw)
Brett Cannon brett at python.org
Thu Mar 2 19:36:10 CET 2006
- Previous message: [Python-Dev] ref leak w/except hooks
- Next message: [Python-Dev] bytes.from_hex()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 3/2/06, Brett Cannon <brett at python.org> wrote:
On 3/2/06, Neal Norwitz <nnorwitz at gmail.com> wrote: > The following code leaks a reference. Original test case from > Lib/test/testsys.py in testoriginalexcepthook. > > import sys, StringIO > eh = sys.excepthook > try: > raise ValueError(42) > except ValueError, exc: > exctype, excvalue, exctb = sys.excinfo() > eh(exctype, None, None)
Which can be simplified to:: from sys import excepthook as eh try: raise BaseException except: eh(BaseException, None, None) It fails if the first argument to sys.excepthook is either a built-in exception or a classic class. it looks like strings and new-style classes do not trigger it.
And is now fixed in rev. 42794 .
-Brett
- Previous message: [Python-Dev] ref leak w/except hooks
- Next message: [Python-Dev] bytes.from_hex()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]