Actions
Bug #49015
closedvalgrind leak from RGWPostObj in json_spirit::read_range_or_throw
Status:
Can't reproduce
Priority:
Normal
Assignee:
-
Target version:
-
% Done:
0%
Source:
Tags:
valgrind
Backport:
pacific
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
<error> <unique>0x0</unique> <tid>1</tid> <kind>Leak_DefinitelyLost</kind> <xwhat> <text>8 bytes in 1 blocks are definitely lost in loss record 1 of 13</text> <leakedbytes>8</leakedbytes> <leakedblocks>1</leakedblocks> </xwhat> <stack> <frame> <ip>0x4C31586</ip> <obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj> <fn>operator new(unsigned long)</fn> <dir>/builddir/build/BUILD/valgrind-3.16.0/coregrind/m_replacemalloc</dir> <file>vg_replace_malloc.c</file> <line>342</line> </frame> <frame> <ip>0x73FF626</ip> <obj>/usr/lib64/ceph/libceph-common.so.2</obj> <fn>__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > json_spirit::read_range_or_throw<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)</fn> </frame> <frame> <ip>0x73FFBCF</ip> <obj>/usr/lib64/ceph/libceph-common.so.2</obj> <fn>bool json_spirit::read_range<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)</fn> </frame> <frame> <ip>0x73EDED0</ip> <obj>/usr/lib64/ceph/libceph-common.so.2</obj> <fn>json_spirit::read(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)</fn> </frame> <frame> <ip>0x6F591C4</ip> <obj>/usr/lib64/ceph/libceph-common.so.2</obj> <fn>JSONParser::parse(char const*, int)</fn> </frame> <frame> <ip>0x59A96D4</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWPolicy::from_json(ceph::buffer::v15_2_0::list&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)</fn> </frame> <frame> <ip>0x57B2EBE</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWPostObj_ObjStore_S3::get_policy(optional_yield)</fn> </frame> <frame> <ip>0x57C7E79</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWPostObj_ObjStore_S3::get_params(optional_yield)</fn> </frame>
Updated by Casey Bodley about 3 years ago
- Status changed from New to Can't reproduce
Actions