Actions
Bug #18223
closedosd: leaked MOSDMap::incremental_maps
Status:
Can't reproduce
Priority:
High
Assignee:
-
Category:
-
Target version:
-
% Done:
0%
Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
<error> <unique>0x5a</unique> <tid>1</tid> <kind>Leak_DefinitelyLost</kind> <xwhat> <text>2,545 (120 direct, 2,425 indirect) bytes in 1 blocks are definitely lost in loss record 90 of 94</text> <leakedbytes>2545</leakedbytes> <leakedblocks>1</leakedblocks> </xwhat> <stack> <frame> <ip>0xA0F3105</ip> <obj>/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so</obj> <fn>operator new(unsigned long)</fn> </frame> <frame> <ip>0x5B00BC</ip> <obj>/usr/bin/ceph-osd</obj> <fn>allocate</fn> <dir>/usr/include/c++/4.8.2/ext</dir> <file>new_allocator.h</file> <line>104</line> </frame> <frame> <ip>0x5B00BC</ip> <obj>/usr/bin/ceph-osd</obj> <fn>_M_get_node</fn> <dir>/usr/include/c++/4.8.2/bits</dir> <file>stl_tree.h</file> <line>370</line> </frame> <frame> <ip>0x5B00BC</ip> <obj>/usr/bin/ceph-osd</obj> <fn>_M_create_node<const std::piecewise_construct_t&, std::tuple<unsigned int const&>, std::tuple<> ></fn> <dir>/usr/include/c++/4.8.2/bits</dir> <file>stl_tree.h</file> <line>403</line> </frame> <frame> <ip>0x5B00BC</ip> <obj>/usr/bin/ceph-osd</obj> <fn>std::_Rb_tree_iterator<std::pair<unsigned int const, ceph::buffer::list> > std::_Rb_tree<unsigned int, std::pair<unsigned int const, ceph::buffer::list>, std::_Select1st<std::pair<unsigned int const, ceph::buffer::list> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, ceph::buffer::list> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<unsigned int const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<unsigned int const, ceph::buffer::list> >, std::piecewise_construct_t const&, std::tuple<unsigned int const&>&&, std::tuple<>&&)</fn> <dir>/usr/include/c++/4.8.2/bits</dir> <file>stl_tree.h</file> <line>1669</line> </frame> <frame> <ip>0x5B05B4</ip> <obj>/usr/bin/ceph-osd</obj> <fn>operator[]</fn> <dir>/usr/include/c++/4.8.2/bits</dir> <file>stl_map.h</file> <line>465</line> </frame> <frame> <ip>0x5B05B4</ip> <obj>/usr/bin/ceph-osd</obj> <fn>decode</fn> <dir>/usr/src/debug/ceph-11.0.2-2401-g187006e/src/include</dir> <file>denc.h</file> <line>1029</line> </frame> <frame> <ip>0x5B05B4</ip> <obj>/usr/bin/ceph-osd</obj> <fn>std::enable_if<(denc_traits<std::map<unsigned int, ceph::buffer::list, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, ceph::buffer::list> > >, void>::supported==(1))&&(!denc_traits<std::map<unsigned int, ceph::buffer::list, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, ceph::buffer::list> > >, void>::featured), void>::type decode<std::map<unsigned int, ceph::buffer::list, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, ceph::buffer::list> > >, denc_traits<std::map<unsigned int, ceph::buffer::list, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, ceph::buffer::list> > >, void> >(std::map<unsigned int, ceph::buffer::list, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, ceph::buffer::list> > >&, ceph::buffer::list::iterator&)</fn> <dir>/usr/src/debug/ceph-11.0.2-2401-g187006e/src/include</dir> <file>denc.h</file> <line>1157</line> </frame> <frame> <ip>0x5B06F0</ip> <obj>/usr/bin/ceph-osd</obj> <fn>MOSDMap::decode_payload()</fn> <dir>/usr/src/debug/ceph-11.0.2-2401-g187006e/src/messages</dir> <file>MOSDMap.h</file> <line>72</line> </frame> <frame> <ip>0xBFC16E</ip> <obj>/usr/bin/ceph-osd</obj> <fn>decode_message(CephContext*, int, ceph_msg_header&, ceph_msg_footer&, ceph::buffer::list&, ceph::buffer::list&, ceph::buffer::list&)</fn> <dir>/usr/src/debug/ceph-11.0.2-2401-g187006e/src/msg</dir> <file>Message.cc</file> <line>798</line> </frame> <frame> <ip>0xD7B5EC</ip> <obj>/usr/bin/ceph-osd</obj> <fn>Pipe::read_message(Message**, AuthSessionHandler*)</fn> <dir>/usr/src/debug/ceph-11.0.2-2401-g187006e/src/msg/simple</dir> <file>Pipe.cc</file> <line>2175</line> </frame> <frame> <ip>0xD87FF0</ip> <obj>/usr/bin/ceph-osd</obj> <fn>Pipe::reader()</fn> <dir>/usr/src/debug/ceph-11.0.2-2401-g187006e/src/msg/simple</dir> <file>Pipe.cc</file> <line>1687</line> </frame> <frame> <ip>0xD911AC</ip> <obj>/usr/bin/ceph-osd</obj> <fn>Pipe::Reader::entry()</fn> <dir>/usr/src/debug/ceph-11.0.2-2401-g187006e/src/msg/simple</dir> <file>Pipe.h</file> <line>52</line> </frame> <frame> <ip>0xC203DC4</ip> <obj>/usr/lib64/libpthread-2.17.so</obj> <fn>start_thread</fn> </frame> <frame> <ip>0xD354CEC</ip> <obj>/usr/lib64/libc-2.17.so</obj> <fn>clone</fn> </frame> </stack> </error>
see http://pulpito.ceph.com/kchai-2016-12-10_12:27:10-rados-wip-kefu-testing---basic-mira/622781/
Updated by Kefu Chai over 7 years ago
- Subject changed from osd: leak to osd: leaked MOSDMap::incremental_maps
Updated by Greg Farnum almost 7 years ago
- Status changed from New to Can't reproduce
Believe we've been passing valgrind tests, so this presumably got cleaned up.
Actions