Skip to content

leaking in the symbolic ring #24745

@videlec

Description

@videlec

The following operation creates a leak

pi * I * RR.one()

This can be tested with

import gc

def num_complex():
    gc.collect()
    return sum(1 for t in gc.get_objects() if type(t) is sage.rings.complex_number.ComplexNumber)

for _ in range(10):
    print num_complex()
    for _ in range(10):
        a = pi * I * RR.one()

Original report on sage-devel.

Depends on #24668

CC: @rwst

Component: memleak

Author: Ralf Stephan

Branch/Commit: a42d589

Reviewer: Jeroen Demeyer

Issue created by migration from https://trac.sagemath.org/ticket/24745

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions