Skip to content

Commit 39c1253

Browse files
closes bpo-34377: Update Valgrind suppressions. (GH-8729)
Valgrind isn't seeing PyObject_Free/PyObject_Realloc, but using _PyObject_Free/_PyObject_Realloc works. (cherry picked from commit db6075a) Co-authored-by: Paul Price <[email protected]>
1 parent 8fc21c8 commit 39c1253

File tree

2 files changed

+14
-11
lines changed

2 files changed

+14
-11
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Update valgrind suppression list to use
2+
``_PyObject_Free``/``_PyObject_Realloc``
3+
instead of ``PyObject_Free``/``PyObject_Realloc``.

Misc/valgrind-python.supp

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
# to use the preferred suppressions with address_in_range.
1212
#
1313
# If you do not want to recompile Python, you can uncomment
14-
# suppressions for PyObject_Free and PyObject_Realloc.
14+
# suppressions for _PyObject_Free and _PyObject_Realloc.
1515
#
1616
# See Misc/README.valgrind for more information.
1717

@@ -127,61 +127,61 @@
127127
###{
128128
### ADDRESS_IN_RANGE/Invalid read of size 4
129129
### Memcheck:Addr4
130-
### fun:PyObject_Free
130+
### fun:_PyObject_Free
131131
###}
132132
###
133133
###{
134134
### ADDRESS_IN_RANGE/Invalid read of size 4
135135
### Memcheck:Value4
136-
### fun:PyObject_Free
136+
### fun:_PyObject_Free
137137
###}
138138
###
139139
###{
140140
### ADDRESS_IN_RANGE/Use of uninitialised value of size 8
141141
### Memcheck:Addr8
142-
### fun:PyObject_Free
142+
### fun:_PyObject_Free
143143
###}
144144
###
145145
###{
146146
### ADDRESS_IN_RANGE/Use of uninitialised value of size 8
147147
### Memcheck:Value8
148-
### fun:PyObject_Free
148+
### fun:_PyObject_Free
149149
###}
150150
###
151151
###{
152152
### ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value
153153
### Memcheck:Cond
154-
### fun:PyObject_Free
154+
### fun:_PyObject_Free
155155
###}
156156

157157
###{
158158
### ADDRESS_IN_RANGE/Invalid read of size 4
159159
### Memcheck:Addr4
160-
### fun:PyObject_Realloc
160+
### fun:_PyObject_Realloc
161161
###}
162162
###
163163
###{
164164
### ADDRESS_IN_RANGE/Invalid read of size 4
165165
### Memcheck:Value4
166-
### fun:PyObject_Realloc
166+
### fun:_PyObject_Realloc
167167
###}
168168
###
169169
###{
170170
### ADDRESS_IN_RANGE/Use of uninitialised value of size 8
171171
### Memcheck:Addr8
172-
### fun:PyObject_Realloc
172+
### fun:_PyObject_Realloc
173173
###}
174174
###
175175
###{
176176
### ADDRESS_IN_RANGE/Use of uninitialised value of size 8
177177
### Memcheck:Value8
178-
### fun:PyObject_Realloc
178+
### fun:_PyObject_Realloc
179179
###}
180180
###
181181
###{
182182
### ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value
183183
### Memcheck:Cond
184-
### fun:PyObject_Realloc
184+
### fun:_PyObject_Realloc
185185
###}
186186

187187
###

0 commit comments

Comments
 (0)