Skip to content

Doing queries leak memory #43

@rytilahti

Description

@rytilahti

Some structures allocated by the binding are not being freed/dereffed correctly. A simple testcase:

import resource
import getdns

resolver = getdns.Context()

for i in range(10000):
extensions = {"return_both_v4_and_v6": getdns.EXTENSION_TRUE}
res = resolver.address(name="google.com", extensions=extensions)
if i % 100 == 0:
print(resource.getrusage(resource.RUSAGE_SELF).ru_maxrss)

$ pip3 list|grep getdns
getdns (1.0b0)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions