$ PYTHONMALLOC=malloc valgrind --leak-check=full --show-leak-kinds=definite,indirect --suppressions=pybind11/tests/valgrind-python.supp --gen-suppressions=all python3.9-dbg -c "import numpy, sys; print(numpy.__version__); print(sys.version); print(sys.abiflags)" ==12402== Memcheck, a memory error detector ==12402== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==12402== Using Valgrind-3.16.1 and LibVEX; rerun with -h for copyright info ==12402== Command: python3.9-dbg -c import\ numpy,\ sys;\ print(numpy.__version__);\ print(sys.version);\ print(sys.abiflags) ==12402== 1.20.0 3.9.1 (default, Dec 8 2020, 03:24:52) [GCC 7.5.0] d ==12402== ==12402== HEAP SUMMARY: ==12402== in use at exit: 3,340,248 bytes in 20,455 blocks ==12402== total heap usage: 316,728 allocs, 296,273 frees, 47,690,767 bytes allocated ==12402== ==12402== 48 bytes in 1 blocks are indirectly lost in loss record 1,062 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x52CE7B: _PyObject_GC_Alloc (gcmodule.c:2225) ==12402== by 0x52CE47: _PyObject_GC_Malloc (gcmodule.c:2252) ==12402== by 0x52CFB3: _PyObject_GC_NewVar (gcmodule.c:2281) ==12402== by 0x473BD1: tuple_alloc (tupleobject.c:92) ==12402== by 0x473E38: PyTuple_Pack (tupleobject.c:208) ==12402== by 0x164BA430: __Pyx_InitCachedConstants (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/_generator.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x164BB420: __pyx_pymod_exec__generator (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/_generator.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== { Memcheck:Leak match-leak-kinds: indirect fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_GC_Alloc fun:_PyObject_GC_Malloc fun:_PyObject_GC_NewVar fun:tuple_alloc fun:PyTuple_Pack fun:__Pyx_InitCachedConstants fun:__pyx_pymod_exec__generator fun:PyModule_ExecDef fun:exec_builtin_or_dynamic } ==12402== 48 bytes in 1 blocks are definitely lost in loss record 1,063 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x52CE7B: _PyObject_GC_Alloc (gcmodule.c:2225) ==12402== by 0x52CE47: _PyObject_GC_Malloc (gcmodule.c:2252) ==12402== by 0x52CFB3: _PyObject_GC_NewVar (gcmodule.c:2281) ==12402== by 0x473BD1: tuple_alloc (tupleobject.c:92) ==12402== by 0x473E38: PyTuple_Pack (tupleobject.c:208) ==12402== by 0x14C3B9D7: __pyx_pymod_exec_mtrand (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/mtrand.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_GC_Alloc fun:_PyObject_GC_Malloc fun:_PyObject_GC_NewVar fun:tuple_alloc fun:PyTuple_Pack fun:__pyx_pymod_exec_mtrand fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 } ==12402== 48 bytes in 1 blocks are definitely lost in loss record 1,064 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x52CE7B: _PyObject_GC_Alloc (gcmodule.c:2225) ==12402== by 0x52CE47: _PyObject_GC_Malloc (gcmodule.c:2252) ==12402== by 0x52CFB3: _PyObject_GC_NewVar (gcmodule.c:2281) ==12402== by 0x473BD1: tuple_alloc (tupleobject.c:92) ==12402== by 0x473E38: PyTuple_Pack (tupleobject.c:208) ==12402== by 0x14ED7B64: __pyx_pymod_exec_bit_generator (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/bit_generator.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_GC_Alloc fun:_PyObject_GC_Malloc fun:_PyObject_GC_NewVar fun:tuple_alloc fun:PyTuple_Pack fun:__pyx_pymod_exec_bit_generator fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 } ==12402== 48 bytes in 1 blocks are definitely lost in loss record 1,065 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x52CE7B: _PyObject_GC_Alloc (gcmodule.c:2225) ==12402== by 0x52CE47: _PyObject_GC_Malloc (gcmodule.c:2252) ==12402== by 0x52CFB3: _PyObject_GC_NewVar (gcmodule.c:2281) ==12402== by 0x473BD1: tuple_alloc (tupleobject.c:92) ==12402== by 0x473E38: PyTuple_Pack (tupleobject.c:208) ==12402== by 0x151009B4: __pyx_pymod_exec__common (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/_common.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_GC_Alloc fun:_PyObject_GC_Malloc fun:_PyObject_GC_NewVar fun:tuple_alloc fun:PyTuple_Pack fun:__pyx_pymod_exec__common fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 } ==12402== 48 bytes in 1 blocks are definitely lost in loss record 1,066 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x52CE7B: _PyObject_GC_Alloc (gcmodule.c:2225) ==12402== by 0x52CE47: _PyObject_GC_Malloc (gcmodule.c:2252) ==12402== by 0x52CFB3: _PyObject_GC_NewVar (gcmodule.c:2281) ==12402== by 0x473BD1: tuple_alloc (tupleobject.c:92) ==12402== by 0x473E38: PyTuple_Pack (tupleobject.c:208) ==12402== by 0x15A165B7: __pyx_pymod_exec__bounded_integers (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/_bounded_integers.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_GC_Alloc fun:_PyObject_GC_Malloc fun:_PyObject_GC_NewVar fun:tuple_alloc fun:PyTuple_Pack fun:__pyx_pymod_exec__bounded_integers fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 } ==12402== 48 bytes in 1 blocks are definitely lost in loss record 1,067 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x52CE7B: _PyObject_GC_Alloc (gcmodule.c:2225) ==12402== by 0x52CE47: _PyObject_GC_Malloc (gcmodule.c:2252) ==12402== by 0x52CFB3: _PyObject_GC_NewVar (gcmodule.c:2281) ==12402== by 0x473BD1: tuple_alloc (tupleobject.c:92) ==12402== by 0x473E38: PyTuple_Pack (tupleobject.c:208) ==12402== by 0x15C6661D: __pyx_pymod_exec__mt19937 (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/_mt19937.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_GC_Alloc fun:_PyObject_GC_Malloc fun:_PyObject_GC_NewVar fun:tuple_alloc fun:PyTuple_Pack fun:__pyx_pymod_exec__mt19937 fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 } ==12402== 48 bytes in 1 blocks are definitely lost in loss record 1,068 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x52CE7B: _PyObject_GC_Alloc (gcmodule.c:2225) ==12402== by 0x52CE47: _PyObject_GC_Malloc (gcmodule.c:2252) ==12402== by 0x52CFB3: _PyObject_GC_NewVar (gcmodule.c:2281) ==12402== by 0x473BD1: tuple_alloc (tupleobject.c:92) ==12402== by 0x473E38: PyTuple_Pack (tupleobject.c:208) ==12402== by 0x15E7E837: __pyx_pymod_exec__philox (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/_philox.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_GC_Alloc fun:_PyObject_GC_Malloc fun:_PyObject_GC_NewVar fun:tuple_alloc fun:PyTuple_Pack fun:__pyx_pymod_exec__philox fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 } ==12402== 48 bytes in 1 blocks are definitely lost in loss record 1,069 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x52CE7B: _PyObject_GC_Alloc (gcmodule.c:2225) ==12402== by 0x52CE47: _PyObject_GC_Malloc (gcmodule.c:2252) ==12402== by 0x52CFB3: _PyObject_GC_NewVar (gcmodule.c:2281) ==12402== by 0x473BD1: tuple_alloc (tupleobject.c:92) ==12402== by 0x473E38: PyTuple_Pack (tupleobject.c:208) ==12402== by 0x160930A7: __pyx_pymod_exec__pcg64 (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/_pcg64.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_GC_Alloc fun:_PyObject_GC_Malloc fun:_PyObject_GC_NewVar fun:tuple_alloc fun:PyTuple_Pack fun:__pyx_pymod_exec__pcg64 fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 } ==12402== 48 bytes in 1 blocks are definitely lost in loss record 1,070 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x52CE7B: _PyObject_GC_Alloc (gcmodule.c:2225) ==12402== by 0x52CE47: _PyObject_GC_Malloc (gcmodule.c:2252) ==12402== by 0x52CFB3: _PyObject_GC_NewVar (gcmodule.c:2281) ==12402== by 0x473BD1: tuple_alloc (tupleobject.c:92) ==12402== by 0x473E38: PyTuple_Pack (tupleobject.c:208) ==12402== by 0x160930C3: __pyx_pymod_exec__pcg64 (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/_pcg64.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_GC_Alloc fun:_PyObject_GC_Malloc fun:_PyObject_GC_NewVar fun:tuple_alloc fun:PyTuple_Pack fun:__pyx_pymod_exec__pcg64 fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 } ==12402== 48 bytes in 1 blocks are definitely lost in loss record 1,071 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x52CE7B: _PyObject_GC_Alloc (gcmodule.c:2225) ==12402== by 0x52CE47: _PyObject_GC_Malloc (gcmodule.c:2252) ==12402== by 0x52CFB3: _PyObject_GC_NewVar (gcmodule.c:2281) ==12402== by 0x473BD1: tuple_alloc (tupleobject.c:92) ==12402== by 0x473E38: PyTuple_Pack (tupleobject.c:208) ==12402== by 0x162A3B42: __pyx_pymod_exec__sfc64 (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/_sfc64.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_GC_Alloc fun:_PyObject_GC_Malloc fun:_PyObject_GC_NewVar fun:tuple_alloc fun:PyTuple_Pack fun:__pyx_pymod_exec__sfc64 fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 } ==12402== 48 bytes in 1 blocks are definitely lost in loss record 1,072 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x52CE7B: _PyObject_GC_Alloc (gcmodule.c:2225) ==12402== by 0x52CE47: _PyObject_GC_Malloc (gcmodule.c:2252) ==12402== by 0x52CFB3: _PyObject_GC_NewVar (gcmodule.c:2281) ==12402== by 0x473BD1: tuple_alloc (tupleobject.c:92) ==12402== by 0x473E38: PyTuple_Pack (tupleobject.c:208) ==12402== by 0x162A3B5E: __pyx_pymod_exec__sfc64 (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/_sfc64.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_GC_Alloc fun:_PyObject_GC_Malloc fun:_PyObject_GC_NewVar fun:tuple_alloc fun:PyTuple_Pack fun:__pyx_pymod_exec__sfc64 fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 } ==12402== 48 bytes in 1 blocks are definitely lost in loss record 1,073 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x52CE7B: _PyObject_GC_Alloc (gcmodule.c:2225) ==12402== by 0x52CE47: _PyObject_GC_Malloc (gcmodule.c:2252) ==12402== by 0x52CFB3: _PyObject_GC_NewVar (gcmodule.c:2281) ==12402== by 0x473BD1: tuple_alloc (tupleobject.c:92) ==12402== by 0x473E38: PyTuple_Pack (tupleobject.c:208) ==12402== by 0x164BA1BC: __Pyx_InitCachedConstants (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/_generator.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x164BB420: __pyx_pymod_exec__generator (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/_generator.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_GC_Alloc fun:_PyObject_GC_Malloc fun:_PyObject_GC_NewVar fun:tuple_alloc fun:PyTuple_Pack fun:__Pyx_InitCachedConstants fun:__pyx_pymod_exec__generator fun:PyModule_ExecDef fun:exec_builtin_or_dynamic } ==12402== 64 bytes in 1 blocks are indirectly lost in loss record 2,041 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x52CE7B: _PyObject_GC_Alloc (gcmodule.c:2225) ==12402== by 0x52CE47: _PyObject_GC_Malloc (gcmodule.c:2252) ==12402== by 0x52CFB3: _PyObject_GC_NewVar (gcmodule.c:2281) ==12402== by 0x473BD1: tuple_alloc (tupleobject.c:92) ==12402== by 0x473CA4: _PyTuple_FromArray (tupleobject.c:420) ==12402== by 0x42DE4D: _PyObject_MakeTpCall (call.c:165) ==12402== by 0x4D58B2: _PyObject_VectorcallTstate (abstract.h:116) ==12402== by 0x4D58B2: PyObject_Vectorcall (abstract.h:127) ==12402== by 0x4D58B2: call_function (ceval.c:5072) ==12402== by 0x4D58B2: _PyEval_EvalFrameDefault (ceval.c:3518) ==12402== by 0x42E8EC: _PyEval_EvalFrame (pycore_ceval.h:40) ==12402== by 0x42E8EC: function_code_fastcall (call.c:329) ==12402== by 0x42E649: _PyFunction_Vectorcall (call.c:366) ==12402== { Memcheck:Leak match-leak-kinds: indirect fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_GC_Alloc fun:_PyObject_GC_Malloc fun:_PyObject_GC_NewVar fun:tuple_alloc fun:_PyTuple_FromArray fun:_PyObject_MakeTpCall fun:_PyObject_VectorcallTstate fun:PyObject_Vectorcall fun:call_function fun:_PyEval_EvalFrameDefault fun:_PyEval_EvalFrame fun:function_code_fastcall fun:_PyFunction_Vectorcall } ==12402== 80 bytes in 1 blocks are indirectly lost in loss record 2,861 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x52CE7B: _PyObject_GC_Alloc (gcmodule.c:2225) ==12402== by 0x52CE47: _PyObject_GC_Malloc (gcmodule.c:2252) ==12402== by 0x52CFB3: _PyObject_GC_NewVar (gcmodule.c:2281) ==12402== by 0x473BD1: tuple_alloc (tupleobject.c:92) ==12402== by 0x473CA4: _PyTuple_FromArray (tupleobject.c:420) ==12402== by 0x42DE4D: _PyObject_MakeTpCall (call.c:165) ==12402== by 0x42EDBC: _PyObject_VectorcallTstate (abstract.h:116) ==12402== by 0x42EDBC: _PyObject_CallFunctionVa (call.c:542) ==12402== by 0x42FA4F: PyObject_CallFunction (call.c:564) ==12402== by 0x4F648C: PyImport_Import (import.c:2073) ==12402== { Memcheck:Leak match-leak-kinds: indirect fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_GC_Alloc fun:_PyObject_GC_Malloc fun:_PyObject_GC_NewVar fun:tuple_alloc fun:_PyTuple_FromArray fun:_PyObject_MakeTpCall fun:_PyObject_VectorcallTstate fun:_PyObject_CallFunctionVa fun:PyObject_CallFunction fun:PyImport_Import } ==12402== 80 bytes in 1 blocks are indirectly lost in loss record 2,862 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x52CE7B: _PyObject_GC_Alloc (gcmodule.c:2225) ==12402== by 0x52CE47: _PyObject_GC_Malloc (gcmodule.c:2252) ==12402== by 0x52CFB3: _PyObject_GC_NewVar (gcmodule.c:2281) ==12402== by 0x473BD1: tuple_alloc (tupleobject.c:92) ==12402== by 0x473E38: PyTuple_Pack (tupleobject.c:208) ==12402== by 0x14ED7D98: __pyx_pymod_exec_bit_generator (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/bit_generator.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== { Memcheck:Leak match-leak-kinds: indirect fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_GC_Alloc fun:_PyObject_GC_Malloc fun:_PyObject_GC_NewVar fun:tuple_alloc fun:PyTuple_Pack fun:__pyx_pymod_exec_bit_generator fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 } ==12402== 80 bytes in 1 blocks are indirectly lost in loss record 2,863 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x52CE7B: _PyObject_GC_Alloc (gcmodule.c:2225) ==12402== by 0x52CE47: _PyObject_GC_Malloc (gcmodule.c:2252) ==12402== by 0x52CFB3: _PyObject_GC_NewVar (gcmodule.c:2281) ==12402== by 0x473BD1: tuple_alloc (tupleobject.c:92) ==12402== by 0x473E38: PyTuple_Pack (tupleobject.c:208) ==12402== by 0x14ED7E1A: __pyx_pymod_exec_bit_generator (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/bit_generator.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== { Memcheck:Leak match-leak-kinds: indirect fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_GC_Alloc fun:_PyObject_GC_Malloc fun:_PyObject_GC_NewVar fun:tuple_alloc fun:PyTuple_Pack fun:__pyx_pymod_exec_bit_generator fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 } ==12402== 168 bytes in 3 blocks are indirectly lost in loss record 3,380 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x52CE7B: _PyObject_GC_Alloc (gcmodule.c:2225) ==12402== by 0x52CE47: _PyObject_GC_Malloc (gcmodule.c:2252) ==12402== by 0x52CFB3: _PyObject_GC_NewVar (gcmodule.c:2281) ==12402== by 0x473BD1: tuple_alloc (tupleobject.c:92) ==12402== by 0x473A14: PyTuple_New (tupleobject.c:110) ==12402== by 0x4584B9: dictiter_iternextitem (dictobject.c:3866) ==12402== by 0x4423E1: list_extend (listobject.c:921) ==12402== by 0x4422A3: _PyList_Extend (listobject.c:961) ==12402== by 0x607CC8: PySequence_List (abstract.c:2005) ==12402== { Memcheck:Leak match-leak-kinds: indirect fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_GC_Alloc fun:_PyObject_GC_Malloc fun:_PyObject_GC_NewVar fun:tuple_alloc fun:PyTuple_New fun:dictiter_iternextitem fun:list_extend fun:_PyList_Extend fun:PySequence_List } ==12402== 224 (176 direct, 48 indirect) bytes in 1 blocks are definitely lost in loss record 3,518 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x4642D1: _PyObject_New (object.c:165) ==12402== by 0x61A175: PyCode_NewWithPosOnlyArgs (codeobject.c:223) ==12402== by 0x61CB0D: PyCode_New (codeobject.c:274) ==12402== by 0x164BA479: __Pyx_InitCachedConstants (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/_generator.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x164BB420: __pyx_pymod_exec__generator (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/_generator.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== by 0x4F80B4: _imp_exec_dynamic (import.c.h:358) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_New fun:PyCode_NewWithPosOnlyArgs fun:PyCode_New fun:__Pyx_InitCachedConstants fun:__pyx_pymod_exec__generator fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 fun:_imp_exec_dynamic } ==12402== 232 (176 direct, 56 indirect) bytes in 1 blocks are definitely lost in loss record 3,558 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x4642D1: _PyObject_New (object.c:165) ==12402== by 0x61A175: PyCode_NewWithPosOnlyArgs (codeobject.c:223) ==12402== by 0x61CB0D: PyCode_New (codeobject.c:274) ==12402== by 0x14C3BA40: __pyx_pymod_exec_mtrand (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/mtrand.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== by 0x4F80B4: _imp_exec_dynamic (import.c.h:358) ==12402== by 0x62B63F: cfunction_vectorcall_O (methodobject.c:512) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_New fun:PyCode_NewWithPosOnlyArgs fun:PyCode_New fun:__pyx_pymod_exec_mtrand fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 fun:_imp_exec_dynamic fun:cfunction_vectorcall_O } ==12402== 232 (176 direct, 56 indirect) bytes in 1 blocks are definitely lost in loss record 3,559 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x4642D1: _PyObject_New (object.c:165) ==12402== by 0x61A175: PyCode_NewWithPosOnlyArgs (codeobject.c:223) ==12402== by 0x61CB0D: PyCode_New (codeobject.c:274) ==12402== by 0x14C3BAAD: __pyx_pymod_exec_mtrand (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/mtrand.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== by 0x4F80B4: _imp_exec_dynamic (import.c.h:358) ==12402== by 0x62B63F: cfunction_vectorcall_O (methodobject.c:512) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_New fun:PyCode_NewWithPosOnlyArgs fun:PyCode_New fun:__pyx_pymod_exec_mtrand fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 fun:_imp_exec_dynamic fun:cfunction_vectorcall_O } ==12402== 232 (176 direct, 56 indirect) bytes in 1 blocks are definitely lost in loss record 3,560 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x4642D1: _PyObject_New (object.c:165) ==12402== by 0x61A175: PyCode_NewWithPosOnlyArgs (codeobject.c:223) ==12402== by 0x61CB0D: PyCode_New (codeobject.c:274) ==12402== by 0x14ED7BF1: __pyx_pymod_exec_bit_generator (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/bit_generator.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== by 0x4F80B4: _imp_exec_dynamic (import.c.h:358) ==12402== by 0x62B63F: cfunction_vectorcall_O (methodobject.c:512) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_New fun:PyCode_NewWithPosOnlyArgs fun:PyCode_New fun:__pyx_pymod_exec_bit_generator fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 fun:_imp_exec_dynamic fun:cfunction_vectorcall_O } ==12402== 240 (176 direct, 64 indirect) bytes in 1 blocks are definitely lost in loss record 3,567 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x4642D1: _PyObject_New (object.c:165) ==12402== by 0x61A175: PyCode_NewWithPosOnlyArgs (codeobject.c:223) ==12402== by 0x61CB0D: PyCode_New (codeobject.c:274) ==12402== by 0x14ED7C66: __pyx_pymod_exec_bit_generator (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/bit_generator.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== by 0x4F80B4: _imp_exec_dynamic (import.c.h:358) ==12402== by 0x62B63F: cfunction_vectorcall_O (methodobject.c:512) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_New fun:PyCode_NewWithPosOnlyArgs fun:PyCode_New fun:__pyx_pymod_exec_bit_generator fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 fun:_imp_exec_dynamic fun:cfunction_vectorcall_O } ==12402== 256 (176 direct, 80 indirect) bytes in 1 blocks are definitely lost in loss record 3,588 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x4642D1: _PyObject_New (object.c:165) ==12402== by 0x61A175: PyCode_NewWithPosOnlyArgs (codeobject.c:223) ==12402== by 0x61CB0D: PyCode_New (codeobject.c:274) ==12402== by 0x14ED7DDE: __pyx_pymod_exec_bit_generator (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/bit_generator.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== by 0x4F80B4: _imp_exec_dynamic (import.c.h:358) ==12402== by 0x62B63F: cfunction_vectorcall_O (methodobject.c:512) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_New fun:PyCode_NewWithPosOnlyArgs fun:PyCode_New fun:__pyx_pymod_exec_bit_generator fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 fun:_imp_exec_dynamic fun:cfunction_vectorcall_O } ==12402== 256 (176 direct, 80 indirect) bytes in 1 blocks are definitely lost in loss record 3,589 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x4642D1: _PyObject_New (object.c:165) ==12402== by 0x61A175: PyCode_NewWithPosOnlyArgs (codeobject.c:223) ==12402== by 0x61CB0D: PyCode_New (codeobject.c:274) ==12402== by 0x14ED7E60: __pyx_pymod_exec_bit_generator (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/bit_generator.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== by 0x4F80B4: _imp_exec_dynamic (import.c.h:358) ==12402== by 0x62B63F: cfunction_vectorcall_O (methodobject.c:512) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_New fun:PyCode_NewWithPosOnlyArgs fun:PyCode_New fun:__pyx_pymod_exec_bit_generator fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 fun:_imp_exec_dynamic fun:cfunction_vectorcall_O } ==12402== 256 (176 direct, 80 indirect) bytes in 1 blocks are definitely lost in loss record 3,590 of 4,401 ==12402== at 0x4C31ECB: malloc (vg_replace_malloc.c:307) ==12402== by 0x467566: _PyMem_RawMalloc (obmalloc.c:99) ==12402== by 0x468168: PyObject_Malloc (obmalloc.c:685) ==12402== by 0x4642D1: _PyObject_New (object.c:165) ==12402== by 0x61A175: PyCode_NewWithPosOnlyArgs (codeobject.c:223) ==12402== by 0x61CB0D: PyCode_New (codeobject.c:274) ==12402== by 0x164BA5AA: __Pyx_InitCachedConstants (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/_generator.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x164BB420: __pyx_pymod_exec__generator (in /home/yannick/.local/lib/python3.9/site-packages/numpy/random/_generator.cpython-39-x86_64-linux-gnu.so) ==12402== by 0x46228A: PyModule_ExecDef (moduleobject.c:399) ==12402== by 0x4F55BB: exec_builtin_or_dynamic (import.c:2245) ==12402== by 0x4F80DF: _imp_exec_dynamic_impl.constprop.2 (import.c:2319) ==12402== by 0x4F80B4: _imp_exec_dynamic (import.c.h:358) ==12402== { Memcheck:Leak match-leak-kinds: definite fun:malloc fun:_PyMem_RawMalloc fun:PyObject_Malloc fun:_PyObject_New fun:PyCode_NewWithPosOnlyArgs fun:PyCode_New fun:__Pyx_InitCachedConstants fun:__pyx_pymod_exec__generator fun:PyModule_ExecDef fun:exec_builtin_or_dynamic fun:_imp_exec_dynamic_impl.constprop.2 fun:_imp_exec_dynamic } ==12402== LEAK SUMMARY: ==12402== definitely lost: 1,936 bytes in 19 blocks ==12402== indirectly lost: 520 bytes in 8 blocks ==12402== possibly lost: 2,959,093 bytes in 19,287 blocks ==12402== still reachable: 378,283 bytes in 1,133 blocks ==12402== suppressed: 416 bytes in 8 blocks ==12402== Reachable blocks (those to which a pointer was found) are not shown. ==12402== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==12402== ==12402== For lists of detected and suppressed errors, rerun with: -s ==12402== ERROR SUMMARY: 4194 errors from 4194 contexts (suppressed: 2 from 2)