# Valgrind suppression file for CPython errors and leaks in pybind11 tests # Taken verbatim from https://github.com/python/cpython/blob/3.9/Misc/valgrind-python.supp#L266-L272 { Uninitialised byte(s) false alarm, see bpo-35561 Memcheck:Param epoll_ctl(event) fun:epoll_ctl fun:pyepoll_internal_ctl } { Python leaks when spawning a subprocess Memcheck:Leak fun:malloc fun:_PyMem_RawMalloc fun:PyMem_RawMalloc fun:PyThread_allocate_lock fun:_PyEval_InitState fun:PyInterpreterState_New ... fun:pyinit_core* fun:Py_InitializeFromConfig fun:pymain_init fun:pymain_main } { Python leaks when spawning a subprocess Memcheck:Leak fun:malloc fun:_PyMem_RawMalloc fun:_PyMem_DebugRawAlloc fun:_PyMem_DebugRawMalloc fun:PyMem_RawMalloc fun:PyThread_allocate_lock fun:_PyRuntimeState_Init_impl fun:_PyRuntimeState_Init fun:_PyRuntime_Initialize fun:pymain_init fun:pymain_main fun:Py_BytesMain } { Python leaks when spawning a subprocess Memcheck:Leak fun:malloc fun:_PyMem_RawMalloc fun:PyMem_RawMalloc fun:PyThread_allocate_lock fun:_PyImport_AcquireLock fun:_imp_acquire_lock_impl* fun:_imp_acquire_lock fun:cfunction_vectorcall_NOARGS fun:_PyObject_VectorcallTstate fun:PyObject_Vectorcall fun:call_function fun:_PyEval_EvalFrameDefault fun:_PyEval_EvalFrame fun:function_code_fastcall } { Python leaks when spawning a subprocess Memcheck:Leak fun:malloc fun:_PyMem_RawMalloc fun:PyMem_RawMalloc fun:PyThread_allocate_lock fun:newlockobject ... fun:cfunction_vectorcall_NOARGS fun:_PyObject_VectorcallTstate fun:PyObject_Vectorcall fun:call_function fun:_PyEval_EvalFrameDefault fun:_PyEval_EvalFrame fun:function_code_fastcall fun:_PyFunction_Vectorcall } { Python leaks when spawning a subprocess Memcheck:Leak fun:malloc fun:_PyMem_RawMalloc fun:PyMem_RawMalloc fun:PyThread_allocate_lock fun:rlock_new fun:type_call fun:_PyObject_Call fun:PyObject_Call fun:do_call_core fun:_PyEval_EvalFrameDefault fun:_PyEval_EvalFrame fun:_PyEval_EvalCode fun:_PyFunction_Vectorcall } # Not really CPython-specific, see link { dlopen leak (https://stackoverflow.com/questions/1542457/memory-leak-reported-by-valgrind-in-dlopen) Memcheck:Leak fun:malloc ... fun:dl_open_worker fun:_dl_catch_exception fun:_dl_open fun:dlopen_doit fun:_dl_catch_exception fun:_dl_catch_error fun:_dlerror_run fun:dlopen@@GLIBC_2.2.5 fun:_PyImport_FindSharedFuncptr fun:_PyImport_LoadDynamicModuleWithSpec } # Not really CPython-specific, see link { dlopen leak (https://stackoverflow.com/questions/1542457/memory-leak-reported-by-valgrind-in-dlopen) Memcheck:Leak fun:malloc ... fun:dl_open_worker fun:_dl_catch_exception fun:_dl_open fun:dlopen_doit fun:_dl_catch_exception fun:_dl_catch_error fun:_dlerror_run fun:dlopen@@GLIBC_2.2.5 fun:_PyImport_FindSharedFuncptr fun:_PyImport_LoadDynamicModuleWithSpec }