diff options
author | Paul Price <price@astro.princeton.edu> | 2018-08-11 06:41:34 (GMT) |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2018-08-11 06:41:34 (GMT) |
commit | db6075ab3aa44f69c13c4a169806d08596d25003 (patch) | |
tree | fa7f5dfdf9eaac184f6a906a719d4264a6054659 /Misc | |
parent | c8b0dbc4928a1fe4bd5abebd810b6849374c7af3 (diff) | |
download | cpython-db6075ab3aa44f69c13c4a169806d08596d25003.zip cpython-db6075ab3aa44f69c13c4a169806d08596d25003.tar.gz cpython-db6075ab3aa44f69c13c4a169806d08596d25003.tar.bz2 |
closes bpo-34377: Update Valgrind suppressions. (GH-8729)
Valgrind isn't seeing PyObject_Free/PyObject_Realloc, but using _PyObject_Free/_PyObject_Realloc works.
Diffstat (limited to 'Misc')
-rw-r--r-- | Misc/NEWS.d/next/Core and Builtins/2018-08-10-15-05-00.bpo-34377.EJMMY4.rst | 3 | ||||
-rw-r--r-- | Misc/valgrind-python.supp | 22 |
2 files changed, 14 insertions, 11 deletions
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-08-10-15-05-00.bpo-34377.EJMMY4.rst b/Misc/NEWS.d/next/Core and Builtins/2018-08-10-15-05-00.bpo-34377.EJMMY4.rst new file mode 100644 index 0000000..382a799 --- /dev/null +++ b/Misc/NEWS.d/next/Core and Builtins/2018-08-10-15-05-00.bpo-34377.EJMMY4.rst @@ -0,0 +1,3 @@ +Update valgrind suppression list to use +``_PyObject_Free``/``_PyObject_Realloc`` +instead of ``PyObject_Free``/``PyObject_Realloc``. diff --git a/Misc/valgrind-python.supp b/Misc/valgrind-python.supp index 5bc60fc..bc8f77f 100644 --- a/Misc/valgrind-python.supp +++ b/Misc/valgrind-python.supp @@ -11,7 +11,7 @@ # to use the preferred suppressions with address_in_range. # # If you do not want to recompile Python, you can uncomment -# suppressions for PyObject_Free and PyObject_Realloc. +# suppressions for _PyObject_Free and _PyObject_Realloc. # # See Misc/README.valgrind for more information. @@ -127,61 +127,61 @@ ###{ ### ADDRESS_IN_RANGE/Invalid read of size 4 ### Memcheck:Addr4 -### fun:PyObject_Free +### fun:_PyObject_Free ###} ### ###{ ### ADDRESS_IN_RANGE/Invalid read of size 4 ### Memcheck:Value4 -### fun:PyObject_Free +### fun:_PyObject_Free ###} ### ###{ ### ADDRESS_IN_RANGE/Use of uninitialised value of size 8 ### Memcheck:Addr8 -### fun:PyObject_Free +### fun:_PyObject_Free ###} ### ###{ ### ADDRESS_IN_RANGE/Use of uninitialised value of size 8 ### Memcheck:Value8 -### fun:PyObject_Free +### fun:_PyObject_Free ###} ### ###{ ### ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value ### Memcheck:Cond -### fun:PyObject_Free +### fun:_PyObject_Free ###} ###{ ### ADDRESS_IN_RANGE/Invalid read of size 4 ### Memcheck:Addr4 -### fun:PyObject_Realloc +### fun:_PyObject_Realloc ###} ### ###{ ### ADDRESS_IN_RANGE/Invalid read of size 4 ### Memcheck:Value4 -### fun:PyObject_Realloc +### fun:_PyObject_Realloc ###} ### ###{ ### ADDRESS_IN_RANGE/Use of uninitialised value of size 8 ### Memcheck:Addr8 -### fun:PyObject_Realloc +### fun:_PyObject_Realloc ###} ### ###{ ### ADDRESS_IN_RANGE/Use of uninitialised value of size 8 ### Memcheck:Value8 -### fun:PyObject_Realloc +### fun:_PyObject_Realloc ###} ### ###{ ### ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value ### Memcheck:Cond -### fun:PyObject_Realloc +### fun:_PyObject_Realloc ###} ### |