-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Open
Description
Description
Running pytest on macOS (both for the Pytest library itself as well as a few other libraries) leaks a small amount of memory.
Steps to reproduce
> git clone https://github.com/pytest-dev/pytest.git
> pip install .
> sudo leaks --atExit -- python -m pytest | grep bytes
Process 95884: 3 leaks for 4656 total leaked bytes.
1 (560 bytes) ROOT LEAK: <malloc in _PyObject_Malloc 0x105d5ad10> [560]
When running pytest on other projects, I get a leak of a different size and a different source: but it only occurs when running pytest. Importing the package and calling functions from it does not leak any memory.
> sudo leaks --atExit -- python -m pytest <my_libraries> | grep bytes
1 (16 bytes) ROOT LEAK: <non-object from libedit.3.dylib 0x127092d20> [16]
pip list
> pip list
Package Version
------------------ ----------------------
argcomplete 3.6.2
attrs 25.3.0
certifi 2025.8.3
charset-normalizer 3.4.2
elementpath 5.0.3
hypothesis 6.137.1
idna 3.10
iniconfig 2.1.0
mock 5.2.0
packaging 25.0
pip 25.2
pluggy 1.6.0
Pygments 2.19.2
pytest 8.5.0.dev66+g5989efe3e
requests 2.32.4
setuptools 80.9.0
sortedcontainers 2.4.0
urllib3 2.5.0
xmlschema 4.1.0
I reproduced this behavior in a uv
environment, and in a micromamba
environment where I installed pip.
> pytest --version
pytest 8.4.1 # Built from source
> python --version
Python 3.15.5
Metadata
Metadata
Assignees
Labels
No labels