Ticket #162 (closed defect: fixed)

Opened 15 months ago

Last modified 15 months ago

memory leak in error handling

Reported by: robertwb Owned by: somebody
Priority: blocker Milestone: 0.10.3
Component: Code Generation Keywords:
Cc:

Description

Cached exceptions are not properly decreed when function returns from within try block.

%cython
def foo():
    try:
        return None
    except:
        pass
%python
def test():
    print get_memory_usage()
    for i in range(100000):
        try:
            foo()
            raise TypeError
        except TypeError:
            pass
    print get_memory_usage()

See also  http://trac.sagemath.org/sage_trac/ticket/4639

Change History

Changed 15 months ago by robertwb

  • milestone changed from 0.11 to 0.10.3

Changed 15 months ago by robertwb

  • status changed from new to closed
  • resolution set to fixed
Note: See TracTickets for help on using tickets.