Fixes: https://tracker.ceph.com/issues/72938
Signed-off-by: szuraski898 <steven.zuraski@ibm.com>
Conflicts:
qa/valgrind.supp
The qa/valgrind.supp file had a conflict with an extra curly brace at the EOF as a result of changes adding CPython suppressions in the unittest-mgr branch, as well as additions coming form main.
Resolved by keeping both: the CPython suppressions for the mgr unit tests and all the rocky10 suppressions from main (rocky10_gcc14_mismatch_delete_map_erase
and rocky10 still reachable rocksdb leak), and removing the extra curly brace after merging.
...
}
+{
+ Python marshal unicode allocations - direct
+ Memcheck:Leak
+ match-leak-kinds: all
+ fun:malloc
+ ...
+ fun:_PyUnicode_FromUCS1.part.0
+ ...
+}
+
+{
+ Python marshal unicode allocations - via r_object
+ Memcheck:Leak
+ match-leak-kinds: all
+ fun:malloc
+ ...
+ fun:r_object
+ ...
+}
+
+{
+ Python marshal loads
+ Memcheck:Leak
+ match-leak-kinds: all
+ fun:malloc
+ ...
+ fun:marshal_loads
+ ...
+}
+
+{
+ Python obmalloc allocations
+ Memcheck:Leak
+ match-leak-kinds: all
+ fun:malloc
+ obj:*/libpython*.so*
+ ...
+}
+
+{
+ Python eval frame
+ Memcheck:Leak
+ match-leak-kinds: all
+ fun:malloc
+ ...
+ fun:_PyEval_EvalFrameDefault
+ ...
+}
+
+{
+ ignore *all* ceph-mgr python crap. this is overkill, but better than nothing
+ Memcheck:Leak
+ match-leak-kinds: all
+ ...
+ fun:*Py*
+ ...
+}
+
{
ignore *all* ceph-mgr python crap. this is overkill, but better than nothing
Memcheck:Leak
match-leak-kinds: all
...
- fun:Py*
+ fun:UnknownInlinedFun
...
}