Actions
Bug #54603
openValgrind reports memory "Leak_IndirectlyLost" errors on ceph-mon in "buffer::ptr_node::create_hypercombined".
Status:
New
Priority:
Normal
Assignee:
-
Category:
Monitor
Target version:
-
% Done:
0%
Source:
Tags:
Backport:
pacific,quincy
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
rados
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
/a/yuriw-2022-03-16_20:38:07-rados-wip-yuri3-testing-2022-03-16-1030-distro-default-smithi/6739491
Valgrind reports Leak_IndirectlyLost error on mon.a:
<error> <unique>0x2c9d840</unique> <tid>1</tid> <threadname>ceph-mon</threadname> <kind>Leak_IndirectlyLost</kind> <xwhat> <text>24 bytes in 1 blocks are indirectly lost in loss record 7 of 47</text> <leakedbytes>24</leakedbytes> <leakedblocks>1</leakedblocks> </xwhat> <stack> <frame> <ip>0x4C38B6F</ip> <obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj> <fn>operator new[](unsigned long)</fn> <dir>/builddir/build/BUILD/valgrind-3.18.1/coregrind/m_replacemalloc</dir> <file>vg_replace_malloc.c</file> <line>640</line> </frame> <frame> <ip>0x54A8FFB</ip> <obj>/usr/lib64/ceph/libceph-common.so.2</obj> <fn>ceph::buffer::v15_2_0::ptr_node::create_hypercombined(ceph::unique_leakable_ptr<ceph::buffer::v15_2_0::raw>)</fn> <dir>/usr/src/debug/ceph-17.0.0-11135.gbf232af4.el8.x86_64/src/common</dir> <file>buffer.cc</file> <line>2264</line> </frame> <frame> <ip>0x5431943</ip> <obj>/usr/lib64/ceph/libceph-common.so.2</obj> <fn>create</fn> <dir>/usr/src/debug/ceph-17.0.0-11135.gbf232af4.el8.x86_64/src/include</dir> <file>buffer.h</file> <line>377</line> </frame> <frame> <ip>0x5431943</ip> <obj>/usr/lib64/ceph/libceph-common.so.2</obj> <fn>ProtocolV2::read_frame()</fn> <dir>/usr/src/debug/ceph-17.0.0-11135.gbf232af4.el8.x86_64/src/msg/async</dir> <file>ProtocolV2.cc</file> <line>1084</line> </frame> <frame> <ip>0x5435D4B</ip> <obj>/usr/lib64/ceph/libceph-common.so.2</obj> <fn>ProtocolV2::run_continuation(Ct<ProtocolV2>&)</fn> <dir>/usr/src/debug/ceph-17.0.0-11135.gbf232af4.el8.x86_64/src/msg/async</dir> <file>ProtocolV2.cc</file> <line>49</line> </frame> <frame> <ip>0x53FC398</ip> <obj>/usr/lib64/ceph/libceph-common.so.2</obj> <fn>operator()</fn> <dir>/usr/include/c++/8/bits</dir> <file>std_function.h</file> <line>687</line> </frame> <frame> <ip>0x53FC398</ip> <obj>/usr/lib64/ceph/libceph-common.so.2</obj> <fn>AsyncConnection::process()</fn> <dir>/usr/src/debug/ceph-17.0.0-11135.gbf232af4.el8.x86_64/src/msg/async</dir> <file>AsyncConnection.cc</file> <line>465</line> </frame> <frame> <ip>0x545C206</ip> <obj>/usr/lib64/ceph/libceph-common.so.2</obj> <fn>EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*)</fn> <dir>/usr/src/debug/ceph-17.0.0-11135.gbf232af4.el8.x86_64/src/msg/async</dir> <file>Event.cc</file> <line>422</line> </frame> <frame> <ip>0x5463CCD</ip> <obj>/usr/lib64/ceph/libceph-common.so.2</obj> <fn>operator()</fn> <dir>/usr/src/debug/ceph-17.0.0-11135.gbf232af4.el8.x86_64/src/msg/async</dir> <file>Stack.cc</file> <line>50</line> </frame> <frame> <ip>0x5463CCD</ip> <obj>/usr/lib64/ceph/libceph-common.so.2</obj> <fn>std::_Function_handler<void (), NetworkStack::add_thread(Worker*)::{lambda()#1}>::_M_invoke(std::_Any_data const&)</fn> <dir>/usr/include/c++/8/bits</dir> <file>std_function.h</file> <line>297</line> </frame> <frame> <ip>0x81EEBA2</ip> <obj>/usr/lib64/libstdc++.so.6.0.25</obj> </frame> <frame> <ip>0x784217E</ip> <obj>/usr/lib64/libpthread-2.28.so</obj> <fn>start_thread</fn> </frame> <frame> <ip>0x8A94D82</ip> <obj>/usr/lib64/libc-2.28.so</obj> <fn>clone</fn> </frame> </stack> </error>
Actions