Actions
Bug #15851
closedosd: leaked OSDMap (MOSDMap?) buffer
Status:
Can't reproduce
Priority:
Urgent
Assignee:
-
Category:
-
Target version:
-
% Done:
0%
Source:
Q/A
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
/a/yuriw-2016-05-10_10:56:12-rados-wip-yuri-testing-distro-basic-smithi/183127
<kind>Leak_DefinitelyLost</kind> <xwhat> <text>720 (56 direct, 664 indirect) bytes in 1 blocks are definitely lost in loss record 93 of 106</text> <leakedbytes>720</leakedbytes> <leakedblocks>1</leakedblocks> </xwhat> <stack> <frame> <ip>0xACE90E0</ip> <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj> <fn>operator new(unsigned long)</fn> </frame> <frame> <ip>0xB0DE1C</ip> <obj>/usr/bin/ceph-osd</obj> <fn>allocate</fn> <dir>/usr/include/c++/4.8/ext</dir> <file>new_allocator.h</file> <line>104</line> </frame> <frame> <ip>0xB0DE1C</ip> <obj>/usr/bin/ceph-osd</obj> <fn>_M_get_node</fn> <dir>/usr/include/c++/4.8/bits</dir> <file>stl_tree.h</file> <line>370</line> </frame> <frame> <ip>0xB0DE1C</ip> <obj>/usr/bin/ceph-osd</obj> <fn>_M_create_node<const std::piecewise_construct_t&, std::tuple<const std::pair<long unsigned int, long unsigned int>&>, std::tuple<> ></fn> <dir>/usr/include/c++/4.8/bits</dir> <file>stl_tree.h</file> <line>403</line> </frame> <frame> <ip>0xB0DE1C</ip> <obj>/usr/bin/ceph-osd</obj> <fn>std::_Rb_tree_iterator<std::pair<std::pair<unsigned long, unsigned long> const, std::pair<unsigned int, unsigned int> > > std::_Rb_tree<std::pair<unsigned long, unsigned long>, std::pair<std::pair<unsigned long, unsigned long> const, std::pair<unsigned int, unsigned int> >, std::_Select1st<std::pair<std::pair<unsigned long, unsigned long> const, std::pair<unsigned int, unsigned int> > >, std::less<std::pair<unsigned long, unsigned long> >, std::allocator<std::pair<std::pair<unsigned long, unsigned long> const, std::pair<unsigned int, unsigned int> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<std::pair<unsigned long, unsigned long> const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<std::pair<unsigned long, unsigned long> const, std::pair<unsigned int, unsigned int> > >, std::piecewise_construct_t const&, std::tuple<std::pair<unsigned long, unsigned long> const&>&&, std::tuple<>&&)</fn> <dir>/usr/include/c++/4.8/bits</dir> <file>stl_tree.h</file> <line>1669</line> </frame> <frame> <ip>0xB0A780</ip> <obj>/usr/bin/ceph-osd</obj> <fn>operator[]</fn> <dir>/usr/include/c++/4.8/bits</dir> <file>stl_map.h</file> <line>465</line> </frame> <frame> <ip>0xB0A780</ip> <obj>/usr/bin/ceph-osd</obj> <fn>set_crc</fn> <dir>/srv/autobuild-ceph/gitbuilder.git/build/out~/ceph-10.2.0-757-g8aa0d57/src/common</dir> <file>buffer.cc</file> <line>229</line> </frame> <frame> <ip>0xB0A780</ip> <obj>/usr/bin/ceph-osd</obj> <fn>ceph::buffer::list::crc32c(unsigned int) const</fn> <dir>/srv/autobuild-ceph/gitbuilder.git/build/out~/ceph-10.2.0-757-g8aa0d57/src/common</dir> <file>buffer.cc</file> <line>2292</line> </frame> <frame> <ip>0xABD98B</ip> <obj>/usr/bin/ceph-osd</obj> <fn>OSDMap::Incremental::decode(ceph::buffer::list::iterator&)</fn> <dir>/srv/autobuild-ceph/gitbuilder.git/build/out~/ceph-10.2.0-757-g8aa0d57/src/osd</dir> <file>OSDMap.cc</file> <line>668</line> </frame>
and
<kind>Leak_DefinitelyLost</kind> <xwhat> <text>15,915 (560 direct, 15,355 indirect) bytes in 1 blocks are definitely lost in loss record 105 of 106</text> <leakedbytes>15915</leakedbytes> <leakedblocks>1</leakedblocks> </xwhat> <stack> <frame> <ip>0xACE90E0</ip> <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj> <fn>operator new(unsigned long)</fn> </frame> <frame> <ip>0xA57A59</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>/srv/autobuild-ceph/gitbuilder.git/build/out~/ceph-10.2.0-757-g8aa0d57/src/msg</dir> <file>Message.cc</file> <line>452</line> </frame> <frame> <ip>0xC1B9C9</ip> <obj>/usr/bin/ceph-osd</obj> <fn>AsyncConnection::process()</fn> <dir>/srv/autobuild-ceph/gitbuilder.git/build/out~/ceph-10.2.0-757-g8aa0d57/src/msg/async</dir> <file>AsyncConnection.cc</file> <line>863</line> </frame> <frame> <ip>0xBBFFBE</ip> <obj>/usr/bin/ceph-osd</obj> <fn>EventCenter::process_events(int)</fn> <dir>/srv/autobuild-ceph/gitbuilder.git/build/out~/ceph-10.2.0-757-g8aa0d57/src/msg/async</dir> <file>Event.cc</file> <line>374</line> </frame> <frame> <ip>0xBA0FEF</ip> <obj>/usr/bin/ceph-osd</obj> <fn>Worker::entry()</fn> <dir>/srv/autobuild-ceph/gitbuilder.git/build/out~/ceph-10.2.0-757-g8aa0d57/src/msg/async</dir> <file>AsyncMessenger.cc</file> <line>294</line> </frame> <frame> <ip>0xBBB6181</ip> <obj>/lib/x86_64-linux-gnu/libpthread-2.19.so</obj> <fn>start_thread</fn> <dir>/build/eglibc-3GlaMS/eglibc-2.19/nptl</dir> <file>pthread_create.c</file> <line>312</line> </frame> <frame> <ip>0xDAC547C</ip> <obj>/lib/x86_64-linux-gnu/libc-2.19.so</obj> <fn>clone</fn> <dir>/build/eglibc-3GlaMS/eglibc-2.19/misc/../sysdeps/unix/sysv/linux/x86_64</dir> <file>clone.S</file> <line>111</line> </frame> </stack>
Actions