Project

General

Profile

Actions

Bug #69809

closed

Bad valgrind suppression for ceph::common::leak_some_memory()

Added by Adam Kupczyk about 1 year ago. Updated about 1 year ago.

Status:
Duplicate
Priority:
Low
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
Backport:
Regression:
No
Severity:
4 - irritation
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(RADOS):
Pull request ID:
Tags (freeform):
Merge Commit:
Fixed In:
Released In:
Upkeep Timestamp:

Description

Observed during:
https://pulpito.ceph.com/akupczyk-2025-02-03_16:48:13-rados-aclamk-testing-nauvoo-2025-01-29-1806-b-distro-default-smithi/8112088

Backtrace has:

ceph::common::CephContext::_do_command(std::basic_string_view<char, std::char_traits<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, double, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::vector<long, std::allocator<long> >, std::vector<double, std::allocator<double> > >, std::less<void>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, double, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::vector<long, std::allocator<long> >, std::vector<double, std::allocator<double> > > > > > const&, ceph::Formatter*, std::ostream&, ceph::buffer::v15_2_0::list*)

But we suppress for:

ZN4ceph6common11CephContext11_do_commandESt17basic_string_viewIcSt11char_traitsIcEERKSt3mapINSt7_cxx1112basic_stringIcS4_SaIcEEEN5boost7variantISA_JbldSt6vectorISA_SaISA_EESD_IlSaIlEESD_IdSaIdEEEEESt4lessIvESaISt4pairIKSA_SK_EEEPNS_9FormatterERSoPNS_6buffer7v15_2_04listE

aka

ceph::common::CephContext::_do_command(std::basic_string_view<char, std::char_traits<char> >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, double, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::vector<long, std::allocator<long> >, std::vector<double, std::allocator<double> > >, std::less<void>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, boost::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, double, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::vector<long, std::allocator<long> >, std::vector<double, std::allocator<double> > > > > > const&, ceph::Formatter*, std::basic_ostream<char, std::char_traits<char> >&, ceph::buffer::v15_2_0::list*)

DIFF:
std::ostream&
vs
std::basic_ostream<char, std::char_traits<char> >&


Related issues 1 (1 open0 closed)

Is duplicate of RADOS - Bug #63501: ceph::common::leak_some_memory() got interpreted as an actual leakPending BackportNitzan Mordechai

Actions
Actions #1

Updated by Laura Flores about 1 year ago

  • Status changed from New to Duplicate
Actions #2

Updated by Laura Flores about 1 year ago

  • Is duplicate of Bug #63501: ceph::common::leak_some_memory() got interpreted as an actual leak added
Actions

Also available in: Atom PDF