141 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			141 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
| # Valgrind suppression file for NumPy & SciPy errors and leaks in pybind11 tests
 | |
| #
 | |
| # On updating a dependency, to get a list of "default" leaks in e.g. NumPy, run
 | |
| # `PYTHONMALLOC=malloc valgrind --leak-check=full --show-leak-kinds=definite,indirect python3.9-dbg -c "import numpy"`
 | |
| # To use these suppression files, add e.g. `--suppressions=valgrind-numpy-scipy.supp`
 | |
| 
 | |
| {
 | |
|    Leaks when importing NumPy
 | |
|    Memcheck:Leak
 | |
|    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_*
 | |
| }
 | |
| 
 | |
| {
 | |
|    Leaks when importing NumPy (bis)
 | |
|    Memcheck:Leak
 | |
|    fun:malloc
 | |
|    fun:_PyMem_RawMalloc
 | |
|    fun:PyObject_Malloc
 | |
|    fun:_PyObject_New
 | |
|    fun:PyCode_NewWithPosOnlyArgs
 | |
|    fun:PyCode_New
 | |
|    ...
 | |
|    fun:__pyx_pymod_exec_*
 | |
| }
 | |
| 
 | |
| {
 | |
|    Leaks when importing NumPy (ter)
 | |
|    Memcheck:Leak
 | |
|    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
 | |
| }
 | |
| 
 | |
| {
 | |
|    Leaks when importing NumPy (quater)
 | |
|    Memcheck:Leak
 | |
|    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
 | |
| }
 | |
| 
 | |
| {
 | |
|    Leaks when importing NumPy (quinquies)
 | |
|    Memcheck:Leak
 | |
|    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:r_object
 | |
|    fun:r_object
 | |
|    fun:r_object
 | |
|    fun:r_object
 | |
| }
 | |
| 
 | |
| {
 | |
|    Leaks when importing NumPy (sexies)
 | |
|    Memcheck:Leak
 | |
|    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
 | |
| }
 | |
| 
 | |
| {
 | |
|    Leak when importing scipy.fft
 | |
|    Memcheck:Leak
 | |
|    fun:_Znwm
 | |
|    fun:PyInit_pypocketfft
 | |
|    fun:_PyImport_LoadDynamicModuleWithSpec
 | |
|    fun:_imp_create_dynamic_impl*
 | |
|    fun:_imp_create_dynamic
 | |
|    fun:cfunction_vectorcall_FASTCALL
 | |
|    fun:PyVectorcall_Call
 | |
|    fun:_PyObject_Call
 | |
|    fun:PyObject_Call
 | |
|    fun:do_call_core
 | |
|    fun:_PyEval_EvalFrameDefault
 | |
|    fun:_PyEval_EvalFrame
 | |
|    fun:_PyEval_EvalCode
 | |
| }
 | |
| 
 | |
| {
 | |
|    NumPy leaks when spawning a subprocess
 | |
|    Memcheck:Leak
 | |
|    fun:malloc
 | |
|    ...
 | |
|    fun:_buffer_get_info
 | |
|    fun:array_getbuffer
 | |
|    fun:PyObject_GetBuffer
 | |
|    fun:__Pyx__GetBufferAndValidate*
 | |
|    fun:__pyx_f_5numpy_6random_13bit_generator_12SeedSequence_mix_entropy
 | |
|    fun:__pyx_pw_5numpy_6random_13bit_generator_12SeedSequence_1__init__
 | |
|    fun:type_call
 | |
|    fun:__Pyx__PyObject_CallOneArg
 | |
|    fun:__pyx_pw_5numpy_6random_13bit_generator_12BitGenerator_1__init__
 | |
| }
 |