New issue 2698: Suspected memory leak with pysnmp==4.4.1 on PyPy 5.9 only 
(Python seems fine)
https://bitbucket.org/pypy/pypy/issues/2698/suspected-memory-leak-with-pysnmp-441-on

Edward Beech:

The code to reproduce is fairly simple- obviously you'll need PyPy 5.9 
installed first as well as pysnmp==4.4.1.

```
#!python

from pysnmp.hlapi import SnmpEngine, UdpTransportTarget, ContextData, 
ObjectType, ObjectIdentity, getCmd, UsmUserData, usmHMACSHAAuthProtocol, 
usmAesCfb128Protocol

ITERATIONS = 65536

for i in range(0, ITERATIONS):
    snmp_engine = SnmpEngine()
    context_data = ContextData()

    errorIndication, errorStatus, errorIndex, varBinds = next(
        getCmd(
            snmp_engine,
            UsmUserData(
                userName='some_username',
                authKey='some_auth_key',
                privKey='some_priv_key,
                authProtocol=usmHMACSHAAuthProtocol,
                privProtocol=usmAesCfb128Protocol,
            ),
            UdpTransportTarget(
                ('some_host', 161),
                timeout=5,
                retries=2,
            ),
            context_data,
            ObjectType(ObjectIdentity('.1.3.6.1.2.1.1.5.0'))
        )
    )

    print '{0}/{1} - {2}'.format(i + 1, ITERATIONS, varBinds)

    del snmp_engine
    del context_data
```

Under PyPy 5.9 memory use steadily increases until (in my experience) MacOS 
crashes; in Python however, all seems fine.

I've also raised an issue on the [PySNMP Github 
page.](https://github.com/etingof/pysnmp/issues/103)


_______________________________________________
pypy-issue mailing list
pypy-issue@python.org
https://mail.python.org/mailman/listinfo/pypy-issue

Reply via email to