Project

General

Profile

Bug #64571 » valgrind_log_8000.xml

New valgrind log - Soumya Koduri, 04/10/2024 06:36 PM

 
<?xml version="1.0"?>

<valgrindoutput>

<protocolversion>4</protocolversion>
<protocoltool>memcheck</protocoltool>

<preamble>
<line>Memcheck, a memory error detector</line>
<line>Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.</line>
<line>Using Valgrind-3.21.0 and LibVEX; rerun with -h for copyright info</line>
<line>Command: ./bin/radosgw -c ./ceph.conf --log-file=./out/radosgw.8000.log --admin-socket=./out/radosgw.8000.asok --pid-file=./out/radosgw.8000.pid -n client.rgw.8000 --rgw_frontends=beast port=8000 --debug_ms=0 --debug_rgw=1 -f</line>
</preamble>

<pid>93574</pid>
<ppid>1050</ppid>
<tool>memcheck</tool>

<args>
<vargv>
<exe>/usr/bin/valgrind</exe>
<arg>--soname-synonyms=somalloc=*tcmalloc*</arg>
<arg>--vgdb=no</arg>
<arg>--trace-children=no</arg>
<arg>--child-silent-after-fork=yes</arg>
<arg>--num-callers=20</arg>
<arg>--track-origins=yes</arg>
<arg>--time-stamp=yes</arg>
<arg>--suppressions=../qa/valgrind.supp</arg>
<arg>--xml=yes</arg>
<arg>--xml-file=./valgrind_log_8000.xml</arg>
<arg>--tool=memcheck</arg>
<arg>--max-threads=2048</arg>
</vargv>
<argv>
<exe>./bin/radosgw</exe>
<arg>-c</arg>
<arg>./ceph.conf</arg>
<arg>--log-file=./out/radosgw.8000.log</arg>
<arg>--admin-socket=./out/radosgw.8000.asok</arg>
<arg>--pid-file=./out/radosgw.8000.pid</arg>
<arg>-n</arg>
<arg>client.rgw.8000</arg>
<arg>--rgw_frontends=beast port=8000</arg>
<arg>--debug_ms=0</arg>
<arg>--debug_rgw=1</arg>
<arg>-f</arg>
</argv>
</args>

<status>
<state>RUNNING</state>
<time>00:00:00:09.257 </time>
</status>

<error>
<unique>0x6</unique>
<tid>1</tid>
<kind>SyscallParam</kind>
<what>Syscall param write(buf) points to unaddressable byte(s)</what>
<stack>
<frame>
<ip>0x6F15B5D</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>syscall</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/misc/../sysdeps/unix/sysv/linux/x86_64</dir>
<file>syscall.S</file>
<line>38</line>
</frame>
<frame>
<ip>0x6FEC961</ip>
<obj>/usr/lib64/libunwind.so.8.0.1</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/libunwind-1.6.2-7.fc38.x86_64/src/x86_64</dir>
<file>Ginit.c</file>
<line>143</line>
</frame>
<frame>
<ip>0x6FEC961</ip>
<obj>/usr/lib64/libunwind.so.8.0.1</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/libunwind-1.6.2-7.fc38.x86_64/src/x86_64</dir>
<file>Ginit.c</file>
<line>176</line>
</frame>
<frame>
<ip>0x6FEC961</ip>
<obj>/usr/lib64/libunwind.so.8.0.1</obj>
<fn>mincore_validate</fn>
<dir>/usr/src/debug/libunwind-1.6.2-7.fc38.x86_64/src/x86_64</dir>
<file>Ginit.c</file>
<line>165</line>
</frame>
<frame>
<ip>0x6FECA49</ip>
<obj>/usr/lib64/libunwind.so.8.0.1</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/libunwind-1.6.2-7.fc38.x86_64/src/x86_64</dir>
<file>Ginit.c</file>
<line>297</line>
</frame>
<frame>
<ip>0x6FECA49</ip>
<obj>/usr/lib64/libunwind.so.8.0.1</obj>
<fn>access_mem</fn>
<dir>/usr/src/debug/libunwind-1.6.2-7.fc38.x86_64/src/x86_64</dir>
<file>Ginit.c</file>
<line>318</line>
</frame>
<frame>
<ip>0x6FF0F72</ip>
<obj>/usr/lib64/libunwind.so.8.0.1</obj>
<fn>apply_reg_state</fn>
<dir>/usr/src/debug/libunwind-1.6.2-7.fc38.x86_64/src/dwarf</dir>
<file>Gparser.c</file>
<line>802</line>
</frame>
<frame>
<ip>0x6FF27DD</ip>
<obj>/usr/lib64/libunwind.so.8.0.1</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/libunwind-1.6.2-7.fc38.x86_64/src/dwarf</dir>
<file>Gparser.c</file>
<line>974</line>
</frame>
<frame>
<ip>0x6FF27DD</ip>
<obj>/usr/lib64/libunwind.so.8.0.1</obj>
<fn>_ULx86_64_step</fn>
<dir>/usr/src/debug/libunwind-1.6.2-7.fc38.x86_64/src/x86_64</dir>
<file>Gstep.c</file>
<line>75</line>
</frame>
<frame>
<ip>0x4899D1B</ip>
<obj>/usr/lib64/libtcmalloc.so.4.5.9</obj>
<fn>GetStackTrace_libunwind(void**, int, int) [clone .part.0]</fn>
<dir>/usr/src/debug/gperftools-2.9.1-5.fc38.x86_64/src</dir>
<file>stacktrace_libunwind-inl.h</file>
<line>120</line>
</frame>
<frame>
<ip>0x4899220</ip>
<obj>/usr/lib64/libtcmalloc.so.4.5.9</obj>
<fn>maybe_convert_libunwind_to_generic_fp()</fn>
<dir>/usr/src/debug/gperftools-2.9.1-5.fc38.x86_64/src</dir>
<file>stacktrace.cc</file>
<line>353</line>
</frame>
<frame>
<ip>0x487F73A</ip>
<obj>/usr/lib64/libtcmalloc.so.4.5.9</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/gperftools-2.9.1-5.fc38.x86_64/src</dir>
<file>stacktrace.cc</file>
<line>364</line>
</frame>
<frame>
<ip>0x487F73A</ip>
<obj>/usr/lib64/libtcmalloc.so.4.5.9</obj>
<fn>init_default_stack_impl()</fn>
<dir>/usr/src/debug/gperftools-2.9.1-5.fc38.x86_64/src</dir>
<file>stacktrace.cc</file>
<line>385</line>
</frame>
<frame>
<ip>0x487EDA7</ip>
<obj>/usr/lib64/libtcmalloc.so.4.5.9</obj>
<fn>_sub_I_65535_0.0</fn>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>70</line>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>26</line>
</frame>
<frame>
<ip>0x400527C</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>117</line>
</frame>
<frame>
<ip>0x401B3DF</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
</frame>
<frame>
<ip>0xB</ip>
</frame>
<frame>
<ip>0x1FFF00049E</ip>
</frame>
<frame>
<ip>0x1FFF0004AC</ip>
</frame>
<frame>
<ip>0x1FFF0004AF</ip>
</frame>
<frame>
<ip>0x1FFF0004BB</ip>
</frame>
<frame>
<ip>0x1FFF0004DD</ip>
</frame>
<frame>
<ip>0x1FFF000504</ip>
</frame>
<frame>
<ip>0x1FFF000526</ip>
</frame>
</stack>
<auxwhat>Address 0x1ffefff000 is on thread 1's stack</auxwhat>
<auxwhat>808 bytes below stack pointer</auxwhat>
</error>

<error>
<unique>0x7</unique>
<tid>1</tid>
<kind>SyscallParam</kind>
<what>Syscall param write(buf) points to uninitialised byte(s)</what>
<stack>
<frame>
<ip>0x6F15B5D</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>syscall</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/misc/../sysdeps/unix/sysv/linux/x86_64</dir>
<file>syscall.S</file>
<line>38</line>
</frame>
<frame>
<ip>0x6FEC961</ip>
<obj>/usr/lib64/libunwind.so.8.0.1</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/libunwind-1.6.2-7.fc38.x86_64/src/x86_64</dir>
<file>Ginit.c</file>
<line>143</line>
</frame>
<frame>
<ip>0x6FEC961</ip>
<obj>/usr/lib64/libunwind.so.8.0.1</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/libunwind-1.6.2-7.fc38.x86_64/src/x86_64</dir>
<file>Ginit.c</file>
<line>176</line>
</frame>
<frame>
<ip>0x6FEC961</ip>
<obj>/usr/lib64/libunwind.so.8.0.1</obj>
<fn>mincore_validate</fn>
<dir>/usr/src/debug/libunwind-1.6.2-7.fc38.x86_64/src/x86_64</dir>
<file>Ginit.c</file>
<line>165</line>
</frame>
<frame>
<ip>0x6FECA49</ip>
<obj>/usr/lib64/libunwind.so.8.0.1</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/libunwind-1.6.2-7.fc38.x86_64/src/x86_64</dir>
<file>Ginit.c</file>
<line>297</line>
</frame>
<frame>
<ip>0x6FECA49</ip>
<obj>/usr/lib64/libunwind.so.8.0.1</obj>
<fn>access_mem</fn>
<dir>/usr/src/debug/libunwind-1.6.2-7.fc38.x86_64/src/x86_64</dir>
<file>Ginit.c</file>
<line>318</line>
</frame>
<frame>
<ip>0x6FF161F</ip>
<obj>/usr/lib64/libunwind.so.8.0.1</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/libunwind-1.6.2-7.fc38.x86_64/src/../include/tdep-x86_64</dir>
<file>libunwind_i.h</file>
<line>202</line>
</frame>
<frame>
<ip>0x6FF161F</ip>
<obj>/usr/lib64/libunwind.so.8.0.1</obj>
<fn>apply_reg_state</fn>
<dir>/usr/src/debug/libunwind-1.6.2-7.fc38.x86_64/src/dwarf</dir>
<file>Gparser.c</file>
<line>885</line>
</frame>
<frame>
<ip>0x6FF27DD</ip>
<obj>/usr/lib64/libunwind.so.8.0.1</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/libunwind-1.6.2-7.fc38.x86_64/src/dwarf</dir>
<file>Gparser.c</file>
<line>974</line>
</frame>
<frame>
<ip>0x6FF27DD</ip>
<obj>/usr/lib64/libunwind.so.8.0.1</obj>
<fn>_ULx86_64_step</fn>
<dir>/usr/src/debug/libunwind-1.6.2-7.fc38.x86_64/src/x86_64</dir>
<file>Gstep.c</file>
<line>75</line>
</frame>
<frame>
<ip>0x4899D1B</ip>
<obj>/usr/lib64/libtcmalloc.so.4.5.9</obj>
<fn>GetStackTrace_libunwind(void**, int, int) [clone .part.0]</fn>
<dir>/usr/src/debug/gperftools-2.9.1-5.fc38.x86_64/src</dir>
<file>stacktrace_libunwind-inl.h</file>
<line>120</line>
</frame>
<frame>
<ip>0x4899220</ip>
<obj>/usr/lib64/libtcmalloc.so.4.5.9</obj>
<fn>maybe_convert_libunwind_to_generic_fp()</fn>
<dir>/usr/src/debug/gperftools-2.9.1-5.fc38.x86_64/src</dir>
<file>stacktrace.cc</file>
<line>353</line>
</frame>
<frame>
<ip>0x487F73A</ip>
<obj>/usr/lib64/libtcmalloc.so.4.5.9</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/gperftools-2.9.1-5.fc38.x86_64/src</dir>
<file>stacktrace.cc</file>
<line>364</line>
</frame>
<frame>
<ip>0x487F73A</ip>
<obj>/usr/lib64/libtcmalloc.so.4.5.9</obj>
<fn>init_default_stack_impl()</fn>
<dir>/usr/src/debug/gperftools-2.9.1-5.fc38.x86_64/src</dir>
<file>stacktrace.cc</file>
<line>385</line>
</frame>
<frame>
<ip>0x487EDA7</ip>
<obj>/usr/lib64/libtcmalloc.so.4.5.9</obj>
<fn>_sub_I_65535_0.0</fn>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>70</line>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>26</line>
</frame>
<frame>
<ip>0x400527C</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>117</line>
</frame>
<frame>
<ip>0x401B3DF</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
</frame>
<frame>
<ip>0xB</ip>
</frame>
<frame>
<ip>0x1FFF00049E</ip>
</frame>
<frame>
<ip>0x1FFF0004AC</ip>
</frame>
<frame>
<ip>0x1FFF0004AF</ip>
</frame>
<frame>
<ip>0x1FFF0004BB</ip>
</frame>
<frame>
<ip>0x1FFF0004DD</ip>
</frame>
<frame>
<ip>0x1FFF000504</ip>
</frame>
<frame>
<ip>0x1FFF000526</ip>
</frame>
</stack>
<auxwhat>Address 0x1fff000000 is on thread 1's stack</auxwhat>
<auxwhat>in frame #5, created by GetStackTrace_libunwind(void**, int, int) [clone .part.0] (stacktrace_libunwind-inl.h:83)</auxwhat>
<auxwhat>Uninitialised value was created by a stack allocation</auxwhat>
<stack>
<frame>
<ip>0x4899DE0</ip>
<obj>/usr/lib64/libtcmalloc.so.4.5.9</obj>
<fn>GetStackTrace_libunwind(void**, int, int)</fn>
<dir>/usr/src/debug/gperftools-2.9.1-5.fc38.x86_64/src</dir>
<file>stacktrace_libunwind-inl.h</file>
<line>83</line>
</frame>
</stack>
</error>


<status>
<state>FINISHED</state>
<time>00:01:37:32.254 </time>
</status>

<error>
<unique>0x79316</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>24 bytes in 1 blocks are possibly lost in loss record 996 of 3,653</text>
<leakedbytes>24</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x48432F3</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>operator new[](unsigned long)</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>714</line>
</frame>
<frame>
<ip>0x1F5C7BF</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::__new_allocator&lt;fu2::abi_310::detail::type_erasure::box&lt;false, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;, std::allocator&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt; &gt; &gt;::allocate(unsigned long, void const*)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>new_allocator.h</file>
<line>147</line>
</frame>
<frame>
<ip>0x1F5C878</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>allocate</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>allocator.h</file>
<line>198</line>
</frame>
<frame>
<ip>0x1F5C878</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>allocate</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>alloc_traits.h</file>
<line>482</line>
</frame>
<frame>
<ip>0x1F5C878</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>box_allocate</fn>
<dir>/root/work/ceph/src/include</dir>
<file>function2.hpp</file>
<line>321</line>
</frame>
<frame>
<ip>0x1F5C878</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>void fu2::abi_310::detail::type_erasure::tables::vtable&lt;fu2::abi_310::detail::property&lt;true, false, void ()&gt; &gt;::trait&lt;fu2::abi_310::detail::type_erasure::box&lt;false, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;, std::allocator&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt; &gt; &gt;::construct&lt;fu2::abi_310::detail::type_erasure::box&lt;false, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;, std::allocator&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt; &gt; &gt;(std::integral_constant&lt;bool, true&gt;, fu2::abi_310::detail::type_erasure::box&lt;false, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;, std::allocator&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt; &gt;&amp;&amp;, fu2::abi_310::detail::type_erasure::tables::vtable&lt;fu2::abi_310::detail::property&lt;true, false, void ()&gt; &gt;*, fu2::abi_310::detail::type_erasure::data_accessor*, unsigned long)</fn>
<dir>/root/work/ceph/src/include</dir>
<file>function2.hpp</file>
<line>831</line>
</frame>
<frame>
<ip>0x1F5C8D1</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>init&lt;fu2::abi_310::detail::type_erasure::box&lt;false, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;, std::allocator&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt; &gt; &gt;</fn>
<dir>/root/work/ceph/src/include</dir>
<file>function2.hpp</file>
<line>876</line>
</frame>
<frame>
<ip>0x1F5C8D1</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>fu2::abi_310::detail::type_erasure::erasure&lt;true, fu2::abi_310::detail::config&lt;true, false, 16ul&gt;, fu2::abi_310::detail::property&lt;true, false, void ()&gt; &gt;::erasure&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;, std::allocator&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt; &gt;(std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;&amp;&amp;, std::allocator&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/src/include</dir>
<file>function2.hpp</file>
<line>1046</line>
</frame>
<frame>
<ip>0x1F5C934</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>function&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt;</fn>
<dir>/root/work/ceph/src/include</dir>
<file>function2.hpp</file>
<line>1372</line>
</frame>
<frame>
<ip>0x1F5C934</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::__detail::_MakeUniq&lt;ceph::timer&lt;ceph::coarse_mono_clock&gt;::event&gt;::__single_object std::make_unique&lt;ceph::timer&lt;ceph::coarse_mono_clock&gt;::event, std::chrono::time_point&lt;ceph::coarse_mono_clock, std::chrono::duration&lt;long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;&amp;, unsigned long&amp;, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt;(std::chrono::time_point&lt;ceph::coarse_mono_clock, std::chrono::duration&lt;long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;&amp;, unsigned long&amp;, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>unique_ptr.h</file>
<line>1070</line>
</frame>
<frame>
<ip>0x1F5CA35</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>unsigned long ceph::timer&lt;ceph::coarse_mono_clock&gt;::add_event&lt;void (Objecter::*)(), Objecter*&gt;(std::chrono::time_point&lt;ceph::coarse_mono_clock, std::chrono::duration&lt;long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;, void (Objecter::*&amp;&amp;)(), Objecter*&amp;&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>ceph_timer.h</file>
<line>211</line>
</frame>
<frame>
<ip>0x1F5CB3D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>unsigned long ceph::timer&lt;ceph::coarse_mono_clock&gt;::add_event&lt;void (Objecter::*)(), Objecter*&gt;(std::chrono::duration&lt;long, std::ratio&lt;1l, 1000000000l&gt; &gt;, void (Objecter::*&amp;&amp;)(), Objecter*&amp;&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>ceph_timer.h</file>
<line>201</line>
</frame>
<frame>
<ip>0x1F22127</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>Objecter::start_tick()</fn>
<dir>/root/work/ceph/src/osdc</dir>
<file>Objecter.cc</file>
<line>2145</line>
</frame>
<frame>
<ip>0x1F26E69</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>Objecter::start(OSDMap const*)</fn>
<dir>/root/work/ceph/src/osdc</dir>
<file>Objecter.cc</file>
<line>412</line>
</frame>
<frame>
<ip>0x1F17DF3</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::detail::RADOS::RADOS(boost::asio::io_context&amp;, boost::intrusive_ptr&lt;ceph::common::CephContext&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOSImpl.cc</file>
<line>78</line>
</frame>
<frame>
<ip>0x1EEFBB4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::__detail::_MakeUniq&lt;neorados::detail::RADOS&gt;::__single_object std::make_unique&lt;neorados::detail::RADOS, boost::asio::io_context&amp;, ceph::common::CephContext*&amp;&gt;(boost::asio::io_context&amp;, ceph::common::CephContext*&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>unique_ptr.h</file>
<line>1070</line>
</frame>
<frame>
<ip>0x1EE9807</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::RADOS::make_with_cct_(ceph::common::CephContext*, boost::asio::io_context&amp;, boost::asio::any_completion_handler&lt;void (boost::system::error_code, neorados::RADOS)&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOS.cc</file>
<line>870</line>
</frame>
<frame>
<ip>0x15C6793</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>auto neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}::operator()&lt;boost::asio::detail::consign_handler&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(ceph::async::use_blocked_t const&amp;) const</fn>
<dir>/root/work/ceph/src/include/neorados</dir>
<file>RADOS.hpp</file>
<line>1358</line>
</frame>
<frame>
<ip>0x15C687C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>void boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::operator()&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;&gt;(ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>142</line>
</frame>
<frame>
<ip>0x15C696B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::asio::constraint&lt;!boost::asio::detail::async_result_has_initiate_memfn&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;::value, boost::asio::async_result&lt;std::decay&lt;ceph::async::use_blocked_t&gt;::type, void (boost::system::error_code, neorados::RADOS)&gt;::return_type&gt;::type boost::asio::async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS), boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;&amp;&amp;, ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio</dir>
<file>async_result.hpp</file>
<line>914</line>
</frame>
<frame>
<ip>0x15C6A2D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>decltype ((async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;)((declval&lt;boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;std::decay&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::type&gt; &gt;)(), (std::declval&lt;ceph::async::use_blocked_t&amp;&gt;)(), (std::declval&lt;std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;)())) boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::initiate&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&gt;(ceph::async::use_blocked_t const&amp;, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>170</line>
</frame>
<frame>
<ip>0x15C6AE6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>async_initiate&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0&gt;, void, void&gt; &gt;, void(boost::system::error_code, neorados::RADOS), neorados::RADOS::make_with_cct&lt;const ceph::async::use_blocked_t&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, const ceph::async::use_blocked_t&amp;)::&lt;lambda(auto:106&amp;&amp;)&gt; &gt;</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio</dir>
<file>async_result.hpp</file>
<line>898</line>
</frame>
<frame>
<ip>0x15C6AE6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>auto neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)</fn>
<dir>/root/work/ceph/src/include/neorados</dir>
<file>RADOS.hpp</file>
<line>1359</line>
</frame>
<frame>
<ip>0x15AE50F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::sal::RadosStore::init_neorados(DoutPrefixProvider const*)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_sal_rados.cc</file>
<line>1281</line>
</frame>
<frame>
<ip>0x1537E55</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1384</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
</stack>
</error>

<error>
<unique>0x79317</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>24 bytes in 1 blocks are possibly lost in loss record 997 of 3,653</text>
<leakedbytes>24</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x48432F3</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>operator new[](unsigned long)</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>714</line>
</frame>
<frame>
<ip>0x4D3730B</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>std::__new_allocator&lt;fu2::abi_310::detail::type_erasure::box&lt;false, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;, std::allocator&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt; &gt; &gt;::allocate(unsigned long, void const*)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>new_allocator.h</file>
<line>147</line>
</frame>
<frame>
<ip>0x4D373C4</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>allocate</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>allocator.h</file>
<line>198</line>
</frame>
<frame>
<ip>0x4D373C4</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>allocate</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>alloc_traits.h</file>
<line>482</line>
</frame>
<frame>
<ip>0x4D373C4</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>box_allocate</fn>
<dir>/root/work/ceph/src/include</dir>
<file>function2.hpp</file>
<line>321</line>
</frame>
<frame>
<ip>0x4D373C4</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>void fu2::abi_310::detail::type_erasure::tables::vtable&lt;fu2::abi_310::detail::property&lt;true, false, void ()&gt; &gt;::trait&lt;fu2::abi_310::detail::type_erasure::box&lt;false, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;, std::allocator&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt; &gt; &gt;::construct&lt;fu2::abi_310::detail::type_erasure::box&lt;false, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;, std::allocator&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt; &gt; &gt;(std::integral_constant&lt;bool, true&gt;, fu2::abi_310::detail::type_erasure::box&lt;false, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;, std::allocator&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt; &gt;&amp;&amp;, fu2::abi_310::detail::type_erasure::tables::vtable&lt;fu2::abi_310::detail::property&lt;true, false, void ()&gt; &gt;*, fu2::abi_310::detail::type_erasure::data_accessor*, unsigned long)</fn>
<dir>/root/work/ceph/src/include</dir>
<file>function2.hpp</file>
<line>831</line>
</frame>
<frame>
<ip>0x4D3741D</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>init&lt;fu2::abi_310::detail::type_erasure::box&lt;false, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;, std::allocator&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt; &gt; &gt;</fn>
<dir>/root/work/ceph/src/include</dir>
<file>function2.hpp</file>
<line>876</line>
</frame>
<frame>
<ip>0x4D3741D</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>fu2::abi_310::detail::type_erasure::erasure&lt;true, fu2::abi_310::detail::config&lt;true, false, 16ul&gt;, fu2::abi_310::detail::property&lt;true, false, void ()&gt; &gt;::erasure&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;, std::allocator&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt; &gt;(std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;&amp;&amp;, std::allocator&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/src/include</dir>
<file>function2.hpp</file>
<line>1046</line>
</frame>
<frame>
<ip>0x4D37480</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>function&lt;std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt;</fn>
<dir>/root/work/ceph/src/include</dir>
<file>function2.hpp</file>
<line>1372</line>
</frame>
<frame>
<ip>0x4D37480</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>std::__detail::_MakeUniq&lt;ceph::timer&lt;ceph::coarse_mono_clock&gt;::event&gt;::__single_object std::make_unique&lt;ceph::timer&lt;ceph::coarse_mono_clock&gt;::event, std::chrono::time_point&lt;ceph::coarse_mono_clock, std::chrono::duration&lt;long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;&amp;, unsigned long&amp;, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt;(std::chrono::time_point&lt;ceph::coarse_mono_clock, std::chrono::duration&lt;long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;&amp;, unsigned long&amp;, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>unique_ptr.h</file>
<line>1070</line>
</frame>
<frame>
<ip>0x4D37581</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>unsigned long ceph::timer&lt;ceph::coarse_mono_clock&gt;::add_event&lt;void (Objecter::*)(), Objecter*&gt;(std::chrono::time_point&lt;ceph::coarse_mono_clock, std::chrono::duration&lt;long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;, void (Objecter::*&amp;&amp;)(), Objecter*&amp;&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>ceph_timer.h</file>
<line>211</line>
</frame>
<frame>
<ip>0x4D37689</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>unsigned long ceph::timer&lt;ceph::coarse_mono_clock&gt;::add_event&lt;void (Objecter::*)(), Objecter*&gt;(std::chrono::duration&lt;long, std::ratio&lt;1l, 1000000000l&gt; &gt;, void (Objecter::*&amp;&amp;)(), Objecter*&amp;&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>ceph_timer.h</file>
<line>201</line>
</frame>
<frame>
<ip>0x4CFB771</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>Objecter::start_tick()</fn>
<dir>/root/work/ceph/src/osdc</dir>
<file>Objecter.cc</file>
<line>2145</line>
</frame>
<frame>
<ip>0x4D004B3</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>Objecter::start(OSDMap const*)</fn>
<dir>/root/work/ceph/src/osdc</dir>
<file>Objecter.cc</file>
<line>412</line>
</frame>
<frame>
<ip>0x4CDAE3F</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::RadosClient::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>RadosClient.cc</file>
<line>312</line>
</frame>
<frame>
<ip>0x4CA7983</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::Rados::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>librados_cxx.cc</file>
<line>2397</line>
</frame>
<frame>
<ip>0x15332B4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_rados()</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1118</line>
</frame>
<frame>
<ip>0x1537E67</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1389</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79421</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>32 bytes in 1 blocks are possibly lost in loss record 1,263 of 3,653</text>
<leakedbytes>32</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x70AB916</ip>
<obj>/usr/lib64/libnl-3.so.200.26.0</obj>
<fn>__trans_list_add</fn>
<dir>/usr/src/debug/libnl3-3.7.0-3.fc38.x86_64/lib</dir>
<file>utils.c</file>
<line>984</line>
</frame>
<frame>
<ip>0x7023FB7</ip>
<obj>/usr/lib64/libnl-route-3.so.200.26.0</obj>
<fn>_sub_I_65535_0.0</fn>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>70</line>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>26</line>
</frame>
<frame>
<ip>0x400527C</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>117</line>
</frame>
<frame>
<ip>0x401B3DF</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
</frame>
<frame>
<ip>0xB</ip>
</frame>
<frame>
<ip>0x1FFF00049E</ip>
</frame>
<frame>
<ip>0x1FFF0004AC</ip>
</frame>
<frame>
<ip>0x1FFF0004AF</ip>
</frame>
<frame>
<ip>0x1FFF0004BB</ip>
</frame>
<frame>
<ip>0x1FFF0004DD</ip>
</frame>
<frame>
<ip>0x1FFF000504</ip>
</frame>
<frame>
<ip>0x1FFF000526</ip>
</frame>
<frame>
<ip>0x1FFF000529</ip>
</frame>
<frame>
<ip>0x1FFF000539</ip>
</frame>
<frame>
<ip>0x1FFF000559</ip>
</frame>
<frame>
<ip>0x1FFF000566</ip>
</frame>
<frame>
<ip>0x1FFF000574</ip>
</frame>
</stack>
</error>

<error>
<unique>0x79422</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>32 bytes in 1 blocks are possibly lost in loss record 1,264 of 3,653</text>
<leakedbytes>32</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x70AB916</ip>
<obj>/usr/lib64/libnl-3.so.200.26.0</obj>
<fn>__trans_list_add</fn>
<dir>/usr/src/debug/libnl3-3.7.0-3.fc38.x86_64/lib</dir>
<file>utils.c</file>
<line>984</line>
</frame>
<frame>
<ip>0x7023FCB</ip>
<obj>/usr/lib64/libnl-route-3.so.200.26.0</obj>
<fn>_sub_I_65535_0.0</fn>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>70</line>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>26</line>
</frame>
<frame>
<ip>0x400527C</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>117</line>
</frame>
<frame>
<ip>0x401B3DF</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
</frame>
<frame>
<ip>0xB</ip>
</frame>
<frame>
<ip>0x1FFF00049E</ip>
</frame>
<frame>
<ip>0x1FFF0004AC</ip>
</frame>
<frame>
<ip>0x1FFF0004AF</ip>
</frame>
<frame>
<ip>0x1FFF0004BB</ip>
</frame>
<frame>
<ip>0x1FFF0004DD</ip>
</frame>
<frame>
<ip>0x1FFF000504</ip>
</frame>
<frame>
<ip>0x1FFF000526</ip>
</frame>
<frame>
<ip>0x1FFF000529</ip>
</frame>
<frame>
<ip>0x1FFF000539</ip>
</frame>
<frame>
<ip>0x1FFF000559</ip>
</frame>
<frame>
<ip>0x1FFF000566</ip>
</frame>
<frame>
<ip>0x1FFF000574</ip>
</frame>
</stack>
</error>

<error>
<unique>0x79423</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>32 bytes in 1 blocks are possibly lost in loss record 1,265 of 3,653</text>
<leakedbytes>32</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x70AB916</ip>
<obj>/usr/lib64/libnl-3.so.200.26.0</obj>
<fn>__trans_list_add</fn>
<dir>/usr/src/debug/libnl3-3.7.0-3.fc38.x86_64/lib</dir>
<file>utils.c</file>
<line>984</line>
</frame>
<frame>
<ip>0x7023FDF</ip>
<obj>/usr/lib64/libnl-route-3.so.200.26.0</obj>
<fn>_sub_I_65535_0.0</fn>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>70</line>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>26</line>
</frame>
<frame>
<ip>0x400527C</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>117</line>
</frame>
<frame>
<ip>0x401B3DF</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
</frame>
<frame>
<ip>0xB</ip>
</frame>
<frame>
<ip>0x1FFF00049E</ip>
</frame>
<frame>
<ip>0x1FFF0004AC</ip>
</frame>
<frame>
<ip>0x1FFF0004AF</ip>
</frame>
<frame>
<ip>0x1FFF0004BB</ip>
</frame>
<frame>
<ip>0x1FFF0004DD</ip>
</frame>
<frame>
<ip>0x1FFF000504</ip>
</frame>
<frame>
<ip>0x1FFF000526</ip>
</frame>
<frame>
<ip>0x1FFF000529</ip>
</frame>
<frame>
<ip>0x1FFF000539</ip>
</frame>
<frame>
<ip>0x1FFF000559</ip>
</frame>
<frame>
<ip>0x1FFF000566</ip>
</frame>
<frame>
<ip>0x1FFF000574</ip>
</frame>
</stack>
</error>

<error>
<unique>0x79424</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>32 bytes in 1 blocks are possibly lost in loss record 1,266 of 3,653</text>
<leakedbytes>32</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x70AB916</ip>
<obj>/usr/lib64/libnl-3.so.200.26.0</obj>
<fn>__trans_list_add</fn>
<dir>/usr/src/debug/libnl3-3.7.0-3.fc38.x86_64/lib</dir>
<file>utils.c</file>
<line>984</line>
</frame>
<frame>
<ip>0x7023FF3</ip>
<obj>/usr/lib64/libnl-route-3.so.200.26.0</obj>
<fn>_sub_I_65535_0.0</fn>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>70</line>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>26</line>
</frame>
<frame>
<ip>0x400527C</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>117</line>
</frame>
<frame>
<ip>0x401B3DF</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
</frame>
<frame>
<ip>0xB</ip>
</frame>
<frame>
<ip>0x1FFF00049E</ip>
</frame>
<frame>
<ip>0x1FFF0004AC</ip>
</frame>
<frame>
<ip>0x1FFF0004AF</ip>
</frame>
<frame>
<ip>0x1FFF0004BB</ip>
</frame>
<frame>
<ip>0x1FFF0004DD</ip>
</frame>
<frame>
<ip>0x1FFF000504</ip>
</frame>
<frame>
<ip>0x1FFF000526</ip>
</frame>
<frame>
<ip>0x1FFF000529</ip>
</frame>
<frame>
<ip>0x1FFF000539</ip>
</frame>
<frame>
<ip>0x1FFF000559</ip>
</frame>
<frame>
<ip>0x1FFF000566</ip>
</frame>
<frame>
<ip>0x1FFF000574</ip>
</frame>
</stack>
</error>

<error>
<unique>0x79425</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>32 bytes in 1 blocks are possibly lost in loss record 1,267 of 3,653</text>
<leakedbytes>32</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x70AB916</ip>
<obj>/usr/lib64/libnl-3.so.200.26.0</obj>
<fn>__trans_list_add</fn>
<dir>/usr/src/debug/libnl3-3.7.0-3.fc38.x86_64/lib</dir>
<file>utils.c</file>
<line>984</line>
</frame>
<frame>
<ip>0x702400E</ip>
<obj>/usr/lib64/libnl-route-3.so.200.26.0</obj>
<fn>_sub_I_65535_0.0</fn>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>70</line>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>26</line>
</frame>
<frame>
<ip>0x400527C</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>117</line>
</frame>
<frame>
<ip>0x401B3DF</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
</frame>
<frame>
<ip>0xB</ip>
</frame>
<frame>
<ip>0x1FFF00049E</ip>
</frame>
<frame>
<ip>0x1FFF0004AC</ip>
</frame>
<frame>
<ip>0x1FFF0004AF</ip>
</frame>
<frame>
<ip>0x1FFF0004BB</ip>
</frame>
<frame>
<ip>0x1FFF0004DD</ip>
</frame>
<frame>
<ip>0x1FFF000504</ip>
</frame>
<frame>
<ip>0x1FFF000526</ip>
</frame>
<frame>
<ip>0x1FFF000529</ip>
</frame>
<frame>
<ip>0x1FFF000539</ip>
</frame>
<frame>
<ip>0x1FFF000559</ip>
</frame>
<frame>
<ip>0x1FFF000566</ip>
</frame>
<frame>
<ip>0x1FFF000574</ip>
</frame>
</stack>
</error>

<error>
<unique>0x79426</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>32 bytes in 1 blocks are possibly lost in loss record 1,268 of 3,653</text>
<leakedbytes>32</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x70AB916</ip>
<obj>/usr/lib64/libnl-3.so.200.26.0</obj>
<fn>__trans_list_add</fn>
<dir>/usr/src/debug/libnl3-3.7.0-3.fc38.x86_64/lib</dir>
<file>utils.c</file>
<line>984</line>
</frame>
<frame>
<ip>0x702401B</ip>
<obj>/usr/lib64/libnl-route-3.so.200.26.0</obj>
<fn>_sub_I_65535_0.0</fn>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>70</line>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>26</line>
</frame>
<frame>
<ip>0x400527C</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>117</line>
</frame>
<frame>
<ip>0x401B3DF</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
</frame>
<frame>
<ip>0xB</ip>
</frame>
<frame>
<ip>0x1FFF00049E</ip>
</frame>
<frame>
<ip>0x1FFF0004AC</ip>
</frame>
<frame>
<ip>0x1FFF0004AF</ip>
</frame>
<frame>
<ip>0x1FFF0004BB</ip>
</frame>
<frame>
<ip>0x1FFF0004DD</ip>
</frame>
<frame>
<ip>0x1FFF000504</ip>
</frame>
<frame>
<ip>0x1FFF000526</ip>
</frame>
<frame>
<ip>0x1FFF000529</ip>
</frame>
<frame>
<ip>0x1FFF000539</ip>
</frame>
<frame>
<ip>0x1FFF000559</ip>
</frame>
<frame>
<ip>0x1FFF000566</ip>
</frame>
<frame>
<ip>0x1FFF000574</ip>
</frame>
</stack>
</error>

<error>
<unique>0x79427</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>32 bytes in 1 blocks are possibly lost in loss record 1,269 of 3,653</text>
<leakedbytes>32</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x70AB916</ip>
<obj>/usr/lib64/libnl-3.so.200.26.0</obj>
<fn>__trans_list_add</fn>
<dir>/usr/src/debug/libnl3-3.7.0-3.fc38.x86_64/lib</dir>
<file>utils.c</file>
<line>984</line>
</frame>
<frame>
<ip>0x702402F</ip>
<obj>/usr/lib64/libnl-route-3.so.200.26.0</obj>
<fn>_sub_I_65535_0.0</fn>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>70</line>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>26</line>
</frame>
<frame>
<ip>0x400527C</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>117</line>
</frame>
<frame>
<ip>0x401B3DF</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
</frame>
<frame>
<ip>0xB</ip>
</frame>
<frame>
<ip>0x1FFF00049E</ip>
</frame>
<frame>
<ip>0x1FFF0004AC</ip>
</frame>
<frame>
<ip>0x1FFF0004AF</ip>
</frame>
<frame>
<ip>0x1FFF0004BB</ip>
</frame>
<frame>
<ip>0x1FFF0004DD</ip>
</frame>
<frame>
<ip>0x1FFF000504</ip>
</frame>
<frame>
<ip>0x1FFF000526</ip>
</frame>
<frame>
<ip>0x1FFF000529</ip>
</frame>
<frame>
<ip>0x1FFF000539</ip>
</frame>
<frame>
<ip>0x1FFF000559</ip>
</frame>
<frame>
<ip>0x1FFF000566</ip>
</frame>
<frame>
<ip>0x1FFF000574</ip>
</frame>
</stack>
</error>

<error>
<unique>0x79428</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>32 bytes in 1 blocks are possibly lost in loss record 1,270 of 3,653</text>
<leakedbytes>32</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x70AB916</ip>
<obj>/usr/lib64/libnl-3.so.200.26.0</obj>
<fn>__trans_list_add</fn>
<dir>/usr/src/debug/libnl3-3.7.0-3.fc38.x86_64/lib</dir>
<file>utils.c</file>
<line>984</line>
</frame>
<frame>
<ip>0x7024043</ip>
<obj>/usr/lib64/libnl-route-3.so.200.26.0</obj>
<fn>_sub_I_65535_0.0</fn>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>70</line>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>26</line>
</frame>
<frame>
<ip>0x400527C</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>117</line>
</frame>
<frame>
<ip>0x401B3DF</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
</frame>
<frame>
<ip>0xB</ip>
</frame>
<frame>
<ip>0x1FFF00049E</ip>
</frame>
<frame>
<ip>0x1FFF0004AC</ip>
</frame>
<frame>
<ip>0x1FFF0004AF</ip>
</frame>
<frame>
<ip>0x1FFF0004BB</ip>
</frame>
<frame>
<ip>0x1FFF0004DD</ip>
</frame>
<frame>
<ip>0x1FFF000504</ip>
</frame>
<frame>
<ip>0x1FFF000526</ip>
</frame>
<frame>
<ip>0x1FFF000529</ip>
</frame>
<frame>
<ip>0x1FFF000539</ip>
</frame>
<frame>
<ip>0x1FFF000559</ip>
</frame>
<frame>
<ip>0x1FFF000566</ip>
</frame>
<frame>
<ip>0x1FFF000574</ip>
</frame>
</stack>
</error>

<error>
<unique>0x79429</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>32 bytes in 1 blocks are possibly lost in loss record 1,271 of 3,653</text>
<leakedbytes>32</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x70AB916</ip>
<obj>/usr/lib64/libnl-3.so.200.26.0</obj>
<fn>__trans_list_add</fn>
<dir>/usr/src/debug/libnl3-3.7.0-3.fc38.x86_64/lib</dir>
<file>utils.c</file>
<line>984</line>
</frame>
<frame>
<ip>0x7024057</ip>
<obj>/usr/lib64/libnl-route-3.so.200.26.0</obj>
<fn>_sub_I_65535_0.0</fn>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>70</line>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>26</line>
</frame>
<frame>
<ip>0x400527C</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>117</line>
</frame>
<frame>
<ip>0x401B3DF</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
</frame>
<frame>
<ip>0xB</ip>
</frame>
<frame>
<ip>0x1FFF00049E</ip>
</frame>
<frame>
<ip>0x1FFF0004AC</ip>
</frame>
<frame>
<ip>0x1FFF0004AF</ip>
</frame>
<frame>
<ip>0x1FFF0004BB</ip>
</frame>
<frame>
<ip>0x1FFF0004DD</ip>
</frame>
<frame>
<ip>0x1FFF000504</ip>
</frame>
<frame>
<ip>0x1FFF000526</ip>
</frame>
<frame>
<ip>0x1FFF000529</ip>
</frame>
<frame>
<ip>0x1FFF000539</ip>
</frame>
<frame>
<ip>0x1FFF000559</ip>
</frame>
<frame>
<ip>0x1FFF000566</ip>
</frame>
<frame>
<ip>0x1FFF000574</ip>
</frame>
</stack>
</error>

<error>
<unique>0x7942a</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>32 bytes in 1 blocks are possibly lost in loss record 1,272 of 3,653</text>
<leakedbytes>32</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x70AB916</ip>
<obj>/usr/lib64/libnl-3.so.200.26.0</obj>
<fn>__trans_list_add</fn>
<dir>/usr/src/debug/libnl3-3.7.0-3.fc38.x86_64/lib</dir>
<file>utils.c</file>
<line>984</line>
</frame>
<frame>
<ip>0x702406B</ip>
<obj>/usr/lib64/libnl-route-3.so.200.26.0</obj>
<fn>_sub_I_65535_0.0</fn>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>70</line>
</frame>
<frame>
<ip>0x400517E</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>call_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>26</line>
</frame>
<frame>
<ip>0x400527C</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_init</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf</dir>
<file>dl-init.c</file>
<line>117</line>
</frame>
<frame>
<ip>0x401B3DF</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
</frame>
<frame>
<ip>0xB</ip>
</frame>
<frame>
<ip>0x1FFF00049E</ip>
</frame>
<frame>
<ip>0x1FFF0004AC</ip>
</frame>
<frame>
<ip>0x1FFF0004AF</ip>
</frame>
<frame>
<ip>0x1FFF0004BB</ip>
</frame>
<frame>
<ip>0x1FFF0004DD</ip>
</frame>
<frame>
<ip>0x1FFF000504</ip>
</frame>
<frame>
<ip>0x1FFF000526</ip>
</frame>
<frame>
<ip>0x1FFF000529</ip>
</frame>
<frame>
<ip>0x1FFF000539</ip>
</frame>
<frame>
<ip>0x1FFF000559</ip>
</frame>
<frame>
<ip>0x1FFF000566</ip>
</frame>
<frame>
<ip>0x1FFF000574</ip>
</frame>
</stack>
</error>

<error>
<unique>0x7982c</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>104 bytes in 1 blocks are possibly lost in loss record 2,298 of 3,653</text>
<leakedbytes>104</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x58D36EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::raw_combined::create(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>110</line>
</frame>
<frame>
<ip>0x58CF1CB</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>294</line>
</frame>
<frame>
<ip>0x58CF25E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>299</line>
</frame>
<frame>
<ip>0x58CF29E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create(unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>241</line>
</frame>
<frame>
<ip>0x58D45E3</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;::copy_deep(unsigned int, ceph::buffer::v15_2_0::ptr&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>725</line>
</frame>
<frame>
<ip>0x55FA626</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CryptoKey::decode(ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>Crypto.cc</file>
<line>509</line>
</frame>
<frame>
<ip>0x560D8F0</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>decode</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>Crypto.h</file>
<line>197</line>
</frame>
<frame>
<ip>0x560D8F0</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CephXServiceTicket::decode(ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.h</file>
<line>435</line>
</frame>
<frame>
<ip>0x560EA67</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>decode</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.h</file>
<line>450</line>
</frame>
<frame>
<ip>0x560EA67</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>void decode_decrypt_enc_bl&lt;CephXServiceTicket&gt;(ceph::common::CephContext*, CephXServiceTicket&amp;, CryptoKey, ceph::buffer::v15_2_0::list const&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.h</file>
<line>601</line>
</frame>
<frame>
<ip>0x560EB2D</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>int decode_decrypt&lt;CephXServiceTicket&gt;(ceph::common::CephContext*, CephXServiceTicket&amp;, CryptoKey const&amp;, ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.h</file>
<line>627</line>
</frame>
<frame>
<ip>0x5609E69</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CephXTicketHandler::verify_service_ticket_reply(CryptoKey&amp;, ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.cc</file>
<line>166</line>
</frame>
<frame>
<ip>0x560AAE8</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CephXTicketManager::verify_service_ticket_reply(CryptoKey&amp;, ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.cc</file>
<line>309</line>
</frame>
<frame>
<ip>0x56058CC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CephxClientHandler::handle_response(int, ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;, CryptoKey*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxClientHandler.cc</file>
<line>226</line>
</frame>
<frame>
<ip>0x591929F</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonConnection::handle_auth_done(AuthConnectionMeta*, unsigned long, ceph::buffer::v15_2_0::list const&amp;, CryptoKey*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*)</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>1814</line>
</frame>
<frame>
<ip>0x591951C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::handle_auth_done(Connection*, AuthConnectionMeta*, unsigned long, unsigned int, ceph::buffer::v15_2_0::list const&amp;, CryptoKey*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*)</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>1506</line>
</frame>
<frame>
<ip>0x5890FBB</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::handle_auth_done(ceph::buffer::v15_2_0::list&amp;)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1827</line>
</frame>
<frame>
<ip>0x589AF02</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::handle_frame_payload()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1252</line>
</frame>
<frame>
<ip>0x589B0F9</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::handle_read_frame_dispatch()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1165</line>
</frame>
<frame>
<ip>0x589B385</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::_handle_read_frame_epilogue_main()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1357</line>
</frame>
<frame>
<ip>0x589B673</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::_handle_read_frame_segment()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1224</line>
</frame>
</stack>
</error>

<error>
<unique>0x79841</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>112 bytes in 1 blocks are possibly lost in loss record 2,319 of 3,653</text>
<leakedbytes>112</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x48432F3</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>operator new[](unsigned long)</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>714</line>
</frame>
<frame>
<ip>0x1F5C91F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::__detail::_MakeUniq&lt;ceph::timer&lt;ceph::coarse_mono_clock&gt;::event&gt;::__single_object std::make_unique&lt;ceph::timer&lt;ceph::coarse_mono_clock&gt;::event, std::chrono::time_point&lt;ceph::coarse_mono_clock, std::chrono::duration&lt;long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;&amp;, unsigned long&amp;, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt;(std::chrono::time_point&lt;ceph::coarse_mono_clock, std::chrono::duration&lt;long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;&amp;, unsigned long&amp;, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>unique_ptr.h</file>
<line>1070</line>
</frame>
<frame>
<ip>0x1F5CA35</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>unsigned long ceph::timer&lt;ceph::coarse_mono_clock&gt;::add_event&lt;void (Objecter::*)(), Objecter*&gt;(std::chrono::time_point&lt;ceph::coarse_mono_clock, std::chrono::duration&lt;long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;, void (Objecter::*&amp;&amp;)(), Objecter*&amp;&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>ceph_timer.h</file>
<line>211</line>
</frame>
<frame>
<ip>0x1F5CB3D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>unsigned long ceph::timer&lt;ceph::coarse_mono_clock&gt;::add_event&lt;void (Objecter::*)(), Objecter*&gt;(std::chrono::duration&lt;long, std::ratio&lt;1l, 1000000000l&gt; &gt;, void (Objecter::*&amp;&amp;)(), Objecter*&amp;&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>ceph_timer.h</file>
<line>201</line>
</frame>
<frame>
<ip>0x1F22127</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>Objecter::start_tick()</fn>
<dir>/root/work/ceph/src/osdc</dir>
<file>Objecter.cc</file>
<line>2145</line>
</frame>
<frame>
<ip>0x1F26E69</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>Objecter::start(OSDMap const*)</fn>
<dir>/root/work/ceph/src/osdc</dir>
<file>Objecter.cc</file>
<line>412</line>
</frame>
<frame>
<ip>0x1F17DF3</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::detail::RADOS::RADOS(boost::asio::io_context&amp;, boost::intrusive_ptr&lt;ceph::common::CephContext&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOSImpl.cc</file>
<line>78</line>
</frame>
<frame>
<ip>0x1EEFBB4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::__detail::_MakeUniq&lt;neorados::detail::RADOS&gt;::__single_object std::make_unique&lt;neorados::detail::RADOS, boost::asio::io_context&amp;, ceph::common::CephContext*&amp;&gt;(boost::asio::io_context&amp;, ceph::common::CephContext*&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>unique_ptr.h</file>
<line>1070</line>
</frame>
<frame>
<ip>0x1EE9807</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::RADOS::make_with_cct_(ceph::common::CephContext*, boost::asio::io_context&amp;, boost::asio::any_completion_handler&lt;void (boost::system::error_code, neorados::RADOS)&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOS.cc</file>
<line>870</line>
</frame>
<frame>
<ip>0x15C6793</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>auto neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}::operator()&lt;boost::asio::detail::consign_handler&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(ceph::async::use_blocked_t const&amp;) const</fn>
<dir>/root/work/ceph/src/include/neorados</dir>
<file>RADOS.hpp</file>
<line>1358</line>
</frame>
<frame>
<ip>0x15C687C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>void boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::operator()&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;&gt;(ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>142</line>
</frame>
<frame>
<ip>0x15C696B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::asio::constraint&lt;!boost::asio::detail::async_result_has_initiate_memfn&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;::value, boost::asio::async_result&lt;std::decay&lt;ceph::async::use_blocked_t&gt;::type, void (boost::system::error_code, neorados::RADOS)&gt;::return_type&gt;::type boost::asio::async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS), boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;&amp;&amp;, ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio</dir>
<file>async_result.hpp</file>
<line>914</line>
</frame>
<frame>
<ip>0x15C6A2D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>decltype ((async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;)((declval&lt;boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;std::decay&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::type&gt; &gt;)(), (std::declval&lt;ceph::async::use_blocked_t&amp;&gt;)(), (std::declval&lt;std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;)())) boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::initiate&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&gt;(ceph::async::use_blocked_t const&amp;, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>170</line>
</frame>
<frame>
<ip>0x15C6AE6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>async_initiate&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0&gt;, void, void&gt; &gt;, void(boost::system::error_code, neorados::RADOS), neorados::RADOS::make_with_cct&lt;const ceph::async::use_blocked_t&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, const ceph::async::use_blocked_t&amp;)::&lt;lambda(auto:106&amp;&amp;)&gt; &gt;</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio</dir>
<file>async_result.hpp</file>
<line>898</line>
</frame>
<frame>
<ip>0x15C6AE6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>auto neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)</fn>
<dir>/root/work/ceph/src/include/neorados</dir>
<file>RADOS.hpp</file>
<line>1359</line>
</frame>
<frame>
<ip>0x15AE50F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::sal::RadosStore::init_neorados(DoutPrefixProvider const*)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_sal_rados.cc</file>
<line>1281</line>
</frame>
<frame>
<ip>0x1537E55</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1384</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79842</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>112 bytes in 1 blocks are possibly lost in loss record 2,320 of 3,653</text>
<leakedbytes>112</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x48432F3</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>operator new[](unsigned long)</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>714</line>
</frame>
<frame>
<ip>0x4D3746B</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>std::__detail::_MakeUniq&lt;ceph::timer&lt;ceph::coarse_mono_clock&gt;::event&gt;::__single_object std::make_unique&lt;ceph::timer&lt;ceph::coarse_mono_clock&gt;::event, std::chrono::time_point&lt;ceph::coarse_mono_clock, std::chrono::duration&lt;long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;&amp;, unsigned long&amp;, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt; &gt;(std::chrono::time_point&lt;ceph::coarse_mono_clock, std::chrono::duration&lt;long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;&amp;, unsigned long&amp;, std::_Bind&lt;void (Objecter::*(Objecter*))()&gt;&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>unique_ptr.h</file>
<line>1070</line>
</frame>
<frame>
<ip>0x4D37581</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>unsigned long ceph::timer&lt;ceph::coarse_mono_clock&gt;::add_event&lt;void (Objecter::*)(), Objecter*&gt;(std::chrono::time_point&lt;ceph::coarse_mono_clock, std::chrono::duration&lt;long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;, void (Objecter::*&amp;&amp;)(), Objecter*&amp;&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>ceph_timer.h</file>
<line>211</line>
</frame>
<frame>
<ip>0x4D37689</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>unsigned long ceph::timer&lt;ceph::coarse_mono_clock&gt;::add_event&lt;void (Objecter::*)(), Objecter*&gt;(std::chrono::duration&lt;long, std::ratio&lt;1l, 1000000000l&gt; &gt;, void (Objecter::*&amp;&amp;)(), Objecter*&amp;&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>ceph_timer.h</file>
<line>201</line>
</frame>
<frame>
<ip>0x4CFB771</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>Objecter::start_tick()</fn>
<dir>/root/work/ceph/src/osdc</dir>
<file>Objecter.cc</file>
<line>2145</line>
</frame>
<frame>
<ip>0x4D004B3</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>Objecter::start(OSDMap const*)</fn>
<dir>/root/work/ceph/src/osdc</dir>
<file>Objecter.cc</file>
<line>412</line>
</frame>
<frame>
<ip>0x4CDAE3F</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::RadosClient::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>RadosClient.cc</file>
<line>312</line>
</frame>
<frame>
<ip>0x4CA7983</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::Rados::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>librados_cxx.cc</file>
<line>2397</line>
</frame>
<frame>
<ip>0x15332B4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_rados()</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1118</line>
</frame>
<frame>
<ip>0x1537E67</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1389</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79867</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>120 bytes in 1 blocks are possibly lost in loss record 2,357 of 3,653</text>
<leakedbytes>120</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x58D36EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::raw_combined::create(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>110</line>
</frame>
<frame>
<ip>0x58CF1CB</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>294</line>
</frame>
<frame>
<ip>0x58CF25E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>299</line>
</frame>
<frame>
<ip>0x58CF29E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create(unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>241</line>
</frame>
<frame>
<ip>0x58CF2E7</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::ptr::ptr(unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>323</line>
</frame>
<frame>
<ip>0x55FB434</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CryptoAESKeyHandler::encrypt(ceph::buffer::v15_2_0::list const&amp;, ceph::buffer::v15_2_0::list&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*) const</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>Crypto.cc</file>
<line>315</line>
</frame>
<frame>
<ip>0x560D3D5</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CryptoKey::encrypt(ceph::common::CephContext*, ceph::buffer::v15_2_0::list const&amp;, ceph::buffer::v15_2_0::list&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*) const</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>Crypto.h</file>
<line>163</line>
</frame>
<frame>
<ip>0x560E3DE</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>void encode_encrypt_enc_bl&lt;CephXAuthorize&gt;(ceph::common::CephContext*, CephXAuthorize const&amp;, CryptoKey const&amp;, ceph::buffer::v15_2_0::list&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.h</file>
<line>616</line>
</frame>
<frame>
<ip>0x560E47D</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>int encode_encrypt&lt;CephXAuthorize&gt;(ceph::common::CephContext*, CephXAuthorize const&amp;, CryptoKey const&amp;, ceph::buffer::v15_2_0::list&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.h</file>
<line>643</line>
</frame>
<frame>
<ip>0x560CF2B</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CephXAuthorizer::add_challenge(ceph::common::CephContext*, ceph::buffer::v15_2_0::list const&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.cc</file>
<line>599</line>
</frame>
<frame>
<ip>0x5918F29</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::handle_auth_reply_more(Connection*, AuthConnectionMeta*, ceph::buffer::v15_2_0::list const&amp;, ceph::buffer::v15_2_0::list*)</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>1479</line>
</frame>
<frame>
<ip>0x5890706</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::handle_auth_reply_more(ceph::buffer::v15_2_0::list&amp;)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1796</line>
</frame>
<frame>
<ip>0x589AEE8</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::handle_frame_payload()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1248</line>
</frame>
<frame>
<ip>0x589B0F9</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::handle_read_frame_dispatch()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1165</line>
</frame>
<frame>
<ip>0x589B385</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::_handle_read_frame_epilogue_main()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1357</line>
</frame>
<frame>
<ip>0x589B673</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::_handle_read_frame_segment()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1224</line>
</frame>
<frame>
<ip>0x589C737</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::handle_read_frame_segment(std::unique_ptr&lt;ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer&gt;&amp;&amp;, int)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1216</line>
</frame>
<frame>
<ip>0x589CCBB</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CtRxNode&lt;ProtocolV2&gt;::call(ProtocolV2*) const</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>Protocol.h</file>
<line>67</line>
</frame>
<frame>
<ip>0x588AA02</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::run_continuation(Ct&lt;ProtocolV2&gt;&amp;)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>49</line>
</frame>
</stack>
</error>

<error>
<unique>0x79a16</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>208 bytes in 2 blocks are possibly lost in loss record 2,788 of 3,653</text>
<leakedbytes>208</leakedbytes>
<leakedblocks>2</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x58D36EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::raw_combined::create(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>110</line>
</frame>
<frame>
<ip>0x58CF1CB</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>294</line>
</frame>
<frame>
<ip>0x58CF25E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>299</line>
</frame>
<frame>
<ip>0x58CF29E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create(unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>241</line>
</frame>
<frame>
<ip>0x58D45E3</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;::copy_deep(unsigned int, ceph::buffer::v15_2_0::ptr&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>725</line>
</frame>
<frame>
<ip>0x55FA626</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CryptoKey::decode(ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>Crypto.cc</file>
<line>509</line>
</frame>
<frame>
<ip>0x560D8F0</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>decode</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>Crypto.h</file>
<line>197</line>
</frame>
<frame>
<ip>0x560D8F0</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CephXServiceTicket::decode(ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.h</file>
<line>435</line>
</frame>
<frame>
<ip>0x560EA67</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>decode</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.h</file>
<line>450</line>
</frame>
<frame>
<ip>0x560EA67</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>void decode_decrypt_enc_bl&lt;CephXServiceTicket&gt;(ceph::common::CephContext*, CephXServiceTicket&amp;, CryptoKey, ceph::buffer::v15_2_0::list const&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.h</file>
<line>601</line>
</frame>
<frame>
<ip>0x560EB2D</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>int decode_decrypt&lt;CephXServiceTicket&gt;(ceph::common::CephContext*, CephXServiceTicket&amp;, CryptoKey const&amp;, ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.h</file>
<line>627</line>
</frame>
<frame>
<ip>0x5609E69</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CephXTicketHandler::verify_service_ticket_reply(CryptoKey&amp;, ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.cc</file>
<line>166</line>
</frame>
<frame>
<ip>0x560AAE8</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CephXTicketManager::verify_service_ticket_reply(CryptoKey&amp;, ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.cc</file>
<line>309</line>
</frame>
<frame>
<ip>0x56052C0</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CephxClientHandler::handle_response(int, ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;, CryptoKey*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxClientHandler.cc</file>
<line>171</line>
</frame>
<frame>
<ip>0x591929F</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonConnection::handle_auth_done(AuthConnectionMeta*, unsigned long, ceph::buffer::v15_2_0::list const&amp;, CryptoKey*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*)</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>1814</line>
</frame>
<frame>
<ip>0x591951C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::handle_auth_done(Connection*, AuthConnectionMeta*, unsigned long, unsigned int, ceph::buffer::v15_2_0::list const&amp;, CryptoKey*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*)</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>1506</line>
</frame>
<frame>
<ip>0x5890FBB</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::handle_auth_done(ceph::buffer::v15_2_0::list&amp;)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1827</line>
</frame>
<frame>
<ip>0x589AF02</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::handle_frame_payload()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1252</line>
</frame>
<frame>
<ip>0x589B0F9</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::handle_read_frame_dispatch()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1165</line>
</frame>
<frame>
<ip>0x589B385</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::_handle_read_frame_epilogue_main()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1357</line>
</frame>
<frame>
<ip>0x589B673</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::_handle_read_frame_segment()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1224</line>
</frame>
</stack>
</error>

<error>
<unique>0x79af8</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>416 bytes in 4 blocks are possibly lost in loss record 3,014 of 3,653</text>
<leakedbytes>416</leakedbytes>
<leakedblocks>4</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x58D36EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::raw_combined::create(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>110</line>
</frame>
<frame>
<ip>0x58CF1CB</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>294</line>
</frame>
<frame>
<ip>0x58CF25E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>299</line>
</frame>
<frame>
<ip>0x58CF29E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create(unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>241</line>
</frame>
<frame>
<ip>0x58D45E3</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;::copy_deep(unsigned int, ceph::buffer::v15_2_0::ptr&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>725</line>
</frame>
<frame>
<ip>0x55FA626</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CryptoKey::decode(ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>Crypto.cc</file>
<line>509</line>
</frame>
<frame>
<ip>0x55FEC08</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CryptoKey::decode_base64(std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>Crypto.h</file>
<line>150</line>
</frame>
<frame>
<ip>0x55FD0F9</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>KeyRing::set_modifier(char const*, char const*, EntityName&amp;, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>KeyRing.cc</file>
<line>107</line>
</frame>
<frame>
<ip>0x55FD435</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>KeyRing::decode(ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>KeyRing.cc</file>
<line>189</line>
</frame>
<frame>
<ip>0x55FDCA0</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>KeyRing::load(ceph::common::CephContext*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>KeyRing.cc</file>
<line>215</line>
</frame>
<frame>
<ip>0x55FDFE1</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>KeyRing::from_ceph_context(ceph::common::CephContext*)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>KeyRing.cc</file>
<line>49</line>
</frame>
<frame>
<ip>0x590DE42</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::init()</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>497</line>
</frame>
<frame>
<ip>0x1F17BF6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::detail::RADOS::RADOS(boost::asio::io_context&amp;, boost::intrusive_ptr&lt;ceph::common::CephContext&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOSImpl.cc</file>
<line>58</line>
</frame>
<frame>
<ip>0x1EEFBB4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::__detail::_MakeUniq&lt;neorados::detail::RADOS&gt;::__single_object std::make_unique&lt;neorados::detail::RADOS, boost::asio::io_context&amp;, ceph::common::CephContext*&amp;&gt;(boost::asio::io_context&amp;, ceph::common::CephContext*&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>unique_ptr.h</file>
<line>1070</line>
</frame>
<frame>
<ip>0x1EE9807</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::RADOS::make_with_cct_(ceph::common::CephContext*, boost::asio::io_context&amp;, boost::asio::any_completion_handler&lt;void (boost::system::error_code, neorados::RADOS)&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOS.cc</file>
<line>870</line>
</frame>
<frame>
<ip>0x15C6793</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>auto neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}::operator()&lt;boost::asio::detail::consign_handler&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(ceph::async::use_blocked_t const&amp;) const</fn>
<dir>/root/work/ceph/src/include/neorados</dir>
<file>RADOS.hpp</file>
<line>1358</line>
</frame>
<frame>
<ip>0x15C687C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>void boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::operator()&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;&gt;(ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>142</line>
</frame>
<frame>
<ip>0x15C696B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::asio::constraint&lt;!boost::asio::detail::async_result_has_initiate_memfn&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;::value, boost::asio::async_result&lt;std::decay&lt;ceph::async::use_blocked_t&gt;::type, void (boost::system::error_code, neorados::RADOS)&gt;::return_type&gt;::type boost::asio::async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS), boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;&amp;&amp;, ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio</dir>
<file>async_result.hpp</file>
<line>914</line>
</frame>
<frame>
<ip>0x15C6A2D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>decltype ((async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;)((declval&lt;boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;std::decay&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::type&gt; &gt;)(), (std::declval&lt;ceph::async::use_blocked_t&amp;&gt;)(), (std::declval&lt;std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;)())) boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::initiate&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&gt;(ceph::async::use_blocked_t const&amp;, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>170</line>
</frame>
</stack>
</error>

<error>
<unique>0x79af9</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>416 bytes in 4 blocks are possibly lost in loss record 3,015 of 3,653</text>
<leakedbytes>416</leakedbytes>
<leakedblocks>4</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x58D36EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::raw_combined::create(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>110</line>
</frame>
<frame>
<ip>0x58CF1CB</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>294</line>
</frame>
<frame>
<ip>0x58CF25E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>299</line>
</frame>
<frame>
<ip>0x58CF29E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create(unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>241</line>
</frame>
<frame>
<ip>0x58D45E3</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;::copy_deep(unsigned int, ceph::buffer::v15_2_0::ptr&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>725</line>
</frame>
<frame>
<ip>0x55FA626</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CryptoKey::decode(ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>Crypto.cc</file>
<line>509</line>
</frame>
<frame>
<ip>0x55FEC08</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CryptoKey::decode_base64(std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>Crypto.h</file>
<line>150</line>
</frame>
<frame>
<ip>0x55FD0F9</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>KeyRing::set_modifier(char const*, char const*, EntityName&amp;, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>KeyRing.cc</file>
<line>107</line>
</frame>
<frame>
<ip>0x55FD435</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>KeyRing::decode(ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>KeyRing.cc</file>
<line>189</line>
</frame>
<frame>
<ip>0x55FDCA0</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>KeyRing::load(ceph::common::CephContext*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>KeyRing.cc</file>
<line>215</line>
</frame>
<frame>
<ip>0x55FDFE1</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>KeyRing::from_ceph_context(ceph::common::CephContext*)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>KeyRing.cc</file>
<line>49</line>
</frame>
<frame>
<ip>0x590DE42</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::init()</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>497</line>
</frame>
<frame>
<ip>0x4CDAAEA</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::RadosClient::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>RadosClient.cc</file>
<line>279</line>
</frame>
<frame>
<ip>0x4CA7983</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::Rados::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>librados_cxx.cc</file>
<line>2397</line>
</frame>
<frame>
<ip>0x15332B4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_rados()</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1118</line>
</frame>
<frame>
<ip>0x1537E67</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1389</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b2f</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,069 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x58E3B97</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::logging::Log::start()</fn>
<dir>/root/work/ceph/src/log</dir>
<file>Log.cc</file>
<line>546</line>
</frame>
<frame>
<ip>0x196C8E4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>global_pre_init(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt; const*, std::vector&lt;char const*, std::allocator&lt;char const*&gt; &gt;&amp;, unsigned int, code_environment_t, int)</fn>
<dir>/root/work/ceph/src/global</dir>
<file>global_init.cc</file>
<line>170</line>
</frame>
<frame>
<ip>0x12EBE75</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw_global_init(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt; const*, std::vector&lt;char const*, std::allocator&lt;char const*&gt; &gt;&amp;, unsigned int, code_environment_t, int)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_common.cc</file>
<line>3059</line>
</frame>
<frame>
<ip>0x10F5746</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>105</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b30</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,070 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x57B7844</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>DispatchQueue::start()</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>DispatchQueue.cc</file>
<line>232</line>
</frame>
<frame>
<ip>0x5861AC5</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>AsyncMessenger::ready()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncMessenger.cc</file>
<line>337</line>
</frame>
<frame>
<ip>0x5920BB0</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Messenger::add_dispatcher_head(Dispatcher*)</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>Messenger.h</file>
<line>398</line>
</frame>
<frame>
<ip>0x59148F7</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::get_monmap_and_config()</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>134</line>
</frame>
<frame>
<ip>0x196E7E6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>global_init(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt; const*, std::vector&lt;char const*, std::allocator&lt;char const*&gt; &gt;&amp;, unsigned int, code_environment_t, int, bool)</fn>
<dir>/root/work/ceph/src/global</dir>
<file>global_init.cc</file>
<line>370</line>
</frame>
<frame>
<ip>0x12EBEF0</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw_global_init(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt; const*, std::vector&lt;char const*, std::allocator&lt;char const*&gt; &gt;&amp;, unsigned int, code_environment_t, int)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_common.cc</file>
<line>3072</line>
</frame>
<frame>
<ip>0x10F5746</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>105</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b31</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,071 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x57B785C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>DispatchQueue::start()</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>DispatchQueue.cc</file>
<line>233</line>
</frame>
<frame>
<ip>0x5861AC5</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>AsyncMessenger::ready()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncMessenger.cc</file>
<line>337</line>
</frame>
<frame>
<ip>0x5920BB0</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Messenger::add_dispatcher_head(Dispatcher*)</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>Messenger.h</file>
<line>398</line>
</frame>
<frame>
<ip>0x59148F7</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::get_monmap_and_config()</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>134</line>
</frame>
<frame>
<ip>0x196E7E6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>global_init(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt; const*, std::vector&lt;char const*, std::allocator&lt;char const*&gt; &gt;&amp;, unsigned int, code_environment_t, int, bool)</fn>
<dir>/root/work/ceph/src/global</dir>
<file>global_init.cc</file>
<line>370</line>
</frame>
<frame>
<ip>0x12EBEF0</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw_global_init(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt; const*, std::vector&lt;char const*, std::allocator&lt;char const*&gt; &gt;&amp;, unsigned int, code_environment_t, int)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_common.cc</file>
<line>3072</line>
</frame>
<frame>
<ip>0x10F5746</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>105</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b32</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,072 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x56658C3</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CommonSafeTimer&lt;ceph::mutex_debug_detail::mutex_debug_impl&lt;false&gt; &gt;::init()</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Timer.cc</file>
<line>58</line>
</frame>
<frame>
<ip>0x590DFA7</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::init()</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>516</line>
</frame>
<frame>
<ip>0x5914987</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::get_monmap_and_config()</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>155</line>
</frame>
<frame>
<ip>0x196E7E6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>global_init(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt; const*, std::vector&lt;char const*, std::allocator&lt;char const*&gt; &gt;&amp;, unsigned int, code_environment_t, int, bool)</fn>
<dir>/root/work/ceph/src/global</dir>
<file>global_init.cc</file>
<line>370</line>
</frame>
<frame>
<ip>0x12EBEF0</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw_global_init(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt; const*, std::vector&lt;char const*, std::allocator&lt;char const*&gt; &gt;&amp;, unsigned int, code_environment_t, int)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_common.cc</file>
<line>3072</line>
</frame>
<frame>
<ip>0x10F5746</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>105</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b33</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,073 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x130F65F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw_setup_saved_curl_handles()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_http_client.cc</file>
<line>283</line>
</frame>
<frame>
<ip>0x11A884C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::curl::setup_curl(boost::optional&lt;std::multimap&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, RGWFrontendConfig*, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, RGWFrontendConfig*&gt; &gt; &gt; const&amp;&gt;)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_http_client_curl.cc</file>
<line>103</line>
</frame>
<frame>
<ip>0x10FB943</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_http_clients()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>275</line>
</frame>
<frame>
<ip>0x10F599C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>140</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b34</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,074 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x1312093</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWHTTPManager::start()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_http_client.cc</file>
<line>1067</line>
</frame>
<frame>
<ip>0x13121DB</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw_http_client_init(ceph::common::CephContext*)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_http_client.cc</file>
<line>1196</line>
</frame>
<frame>
<ip>0x10FB958</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_http_clients()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>276</line>
</frame>
<frame>
<ip>0x10F599C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>140</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b35</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,075 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x11AA723</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWKMIPManagerImpl::start()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_kmip_client_impl.cc</file>
<line>395</line>
</frame>
<frame>
<ip>0x14E944F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw_kmip_client_init(RGWKMIPManager&amp;)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_kmip_client.cc</file>
<line>74</line>
</frame>
<frame>
<ip>0x10FB985</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_http_clients()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>277</line>
</frame>
<frame>
<ip>0x10F599C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>140</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b36</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,076 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x11A9650</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWKmipHandles::start()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_kmip_client_impl.cc</file>
<line>359</line>
</frame>
<frame>
<ip>0x11ABA81</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWKmipWorker::entry()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_kmip_client_impl.cc</file>
<line>702</line>
</frame>
<frame>
<ip>0x565E0E4</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::entry_wrapper()</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>87</line>
</frame>
<frame>
<ip>0x565E0FC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::_entry_func(void*)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>74</line>
</frame>
<frame>
<ip>0x6E97906</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>start_thread</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>444</line>
</frame>
<frame>
<ip>0x6F1D773</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>clone</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/misc/../sysdeps/unix/sysv/linux/x86_64</dir>
<file>clone.S</file>
<line>100</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b37</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,077 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>__gthread_create</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/x86_64-redhat-linux/bits</dir>
<file>gthr-default.h</file>
<line>663</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>std::thread::_M_start_thread(std::unique_ptr&lt;std::thread::_State, std::default_delete&lt;std::thread::_State&gt; &gt;, void (*)())</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/src/c++11/../../../../../libstdc++-v3/src/c++11</dir>
<file>thread.cc</file>
<line>172</line>
</frame>
<frame>
<ip>0x1F46644</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::thread::thread&lt;void (ceph::timer&lt;ceph::coarse_mono_clock&gt;::*)(), ceph::timer&lt;ceph::coarse_mono_clock&gt;*, void&gt;(void (ceph::timer&lt;ceph::coarse_mono_clock&gt;::*&amp;&amp;)(), ceph::timer&lt;ceph::coarse_mono_clock&gt;*&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_thread.h</file>
<line>164</line>
</frame>
<frame>
<ip>0x1F5F462</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>ceph::timer&lt;ceph::coarse_mono_clock&gt;::timer()</fn>
<dir>/root/work/ceph/src/common</dir>
<file>ceph_timer.h</file>
<line>157</line>
</frame>
<frame>
<ip>0x1F3F942</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>Objecter::Objecter(ceph::common::CephContext*, Messenger*, MonClient*, boost::asio::io_context&amp;)</fn>
<dir>/root/work/ceph/src/osdc</dir>
<file>Objecter.cc</file>
<line>5086</line>
</frame>
<frame>
<ip>0x1F181C7</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::__detail::_MakeUniq&lt;Objecter&gt;::__single_object std::make_unique&lt;Objecter, ceph::common::CephContext*, Messenger*, MonClient*, boost::asio::io_context&amp;&gt;(ceph::common::CephContext*&amp;&amp;, Messenger*&amp;&amp;, MonClient*&amp;&amp;, boost::asio::io_context&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>unique_ptr.h</file>
<line>1070</line>
</frame>
<frame>
<ip>0x1F17B54</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::detail::RADOS::RADOS(boost::asio::io_context&amp;, boost::intrusive_ptr&lt;ceph::common::CephContext&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOSImpl.cc</file>
<line>48</line>
</frame>
<frame>
<ip>0x1EEFBB4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::__detail::_MakeUniq&lt;neorados::detail::RADOS&gt;::__single_object std::make_unique&lt;neorados::detail::RADOS, boost::asio::io_context&amp;, ceph::common::CephContext*&amp;&gt;(boost::asio::io_context&amp;, ceph::common::CephContext*&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>unique_ptr.h</file>
<line>1070</line>
</frame>
<frame>
<ip>0x1EE9807</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::RADOS::make_with_cct_(ceph::common::CephContext*, boost::asio::io_context&amp;, boost::asio::any_completion_handler&lt;void (boost::system::error_code, neorados::RADOS)&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOS.cc</file>
<line>870</line>
</frame>
<frame>
<ip>0x15C6793</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>auto neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}::operator()&lt;boost::asio::detail::consign_handler&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(ceph::async::use_blocked_t const&amp;) const</fn>
<dir>/root/work/ceph/src/include/neorados</dir>
<file>RADOS.hpp</file>
<line>1358</line>
</frame>
<frame>
<ip>0x15C687C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>void boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::operator()&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;&gt;(ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>142</line>
</frame>
<frame>
<ip>0x15C696B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::asio::constraint&lt;!boost::asio::detail::async_result_has_initiate_memfn&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;::value, boost::asio::async_result&lt;std::decay&lt;ceph::async::use_blocked_t&gt;::type, void (boost::system::error_code, neorados::RADOS)&gt;::return_type&gt;::type boost::asio::async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS), boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;&amp;&amp;, ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio</dir>
<file>async_result.hpp</file>
<line>914</line>
</frame>
<frame>
<ip>0x15C6A2D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>decltype ((async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;)((declval&lt;boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;std::decay&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::type&gt; &gt;)(), (std::declval&lt;ceph::async::use_blocked_t&amp;&gt;)(), (std::declval&lt;std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;)())) boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::initiate&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&gt;(ceph::async::use_blocked_t const&amp;, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>170</line>
</frame>
<frame>
<ip>0x15C6AE6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>async_initiate&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0&gt;, void, void&gt; &gt;, void(boost::system::error_code, neorados::RADOS), neorados::RADOS::make_with_cct&lt;const ceph::async::use_blocked_t&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, const ceph::async::use_blocked_t&amp;)::&lt;lambda(auto:106&amp;&amp;)&gt; &gt;</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio</dir>
<file>async_result.hpp</file>
<line>898</line>
</frame>
<frame>
<ip>0x15C6AE6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>auto neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)</fn>
<dir>/root/work/ceph/src/include/neorados</dir>
<file>RADOS.hpp</file>
<line>1359</line>
</frame>
<frame>
<ip>0x15AE50F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::sal::RadosStore::init_neorados(DoutPrefixProvider const*)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_sal_rados.cc</file>
<line>1281</line>
</frame>
<frame>
<ip>0x1537E55</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1384</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b38</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,078 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x57B7844</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>DispatchQueue::start()</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>DispatchQueue.cc</file>
<line>232</line>
</frame>
<frame>
<ip>0x5861AC5</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>AsyncMessenger::ready()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncMessenger.cc</file>
<line>337</line>
</frame>
<frame>
<ip>0x1F18E7C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>Messenger::add_dispatcher_head(Dispatcher*)</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>Messenger.h</file>
<line>398</line>
</frame>
<frame>
<ip>0x1F17BB4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::detail::RADOS::RADOS(boost::asio::io_context&amp;, boost::intrusive_ptr&lt;ceph::common::CephContext&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOSImpl.cc</file>
<line>54</line>
</frame>
<frame>
<ip>0x1EEFBB4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::__detail::_MakeUniq&lt;neorados::detail::RADOS&gt;::__single_object std::make_unique&lt;neorados::detail::RADOS, boost::asio::io_context&amp;, ceph::common::CephContext*&amp;&gt;(boost::asio::io_context&amp;, ceph::common::CephContext*&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>unique_ptr.h</file>
<line>1070</line>
</frame>
<frame>
<ip>0x1EE9807</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::RADOS::make_with_cct_(ceph::common::CephContext*, boost::asio::io_context&amp;, boost::asio::any_completion_handler&lt;void (boost::system::error_code, neorados::RADOS)&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOS.cc</file>
<line>870</line>
</frame>
<frame>
<ip>0x15C6793</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>auto neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}::operator()&lt;boost::asio::detail::consign_handler&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(ceph::async::use_blocked_t const&amp;) const</fn>
<dir>/root/work/ceph/src/include/neorados</dir>
<file>RADOS.hpp</file>
<line>1358</line>
</frame>
<frame>
<ip>0x15C687C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>void boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::operator()&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;&gt;(ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>142</line>
</frame>
<frame>
<ip>0x15C696B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::asio::constraint&lt;!boost::asio::detail::async_result_has_initiate_memfn&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;::value, boost::asio::async_result&lt;std::decay&lt;ceph::async::use_blocked_t&gt;::type, void (boost::system::error_code, neorados::RADOS)&gt;::return_type&gt;::type boost::asio::async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS), boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;&amp;&amp;, ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio</dir>
<file>async_result.hpp</file>
<line>914</line>
</frame>
<frame>
<ip>0x15C6A2D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>decltype ((async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;)((declval&lt;boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;std::decay&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::type&gt; &gt;)(), (std::declval&lt;ceph::async::use_blocked_t&amp;&gt;)(), (std::declval&lt;std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;)())) boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::initiate&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&gt;(ceph::async::use_blocked_t const&amp;, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>170</line>
</frame>
<frame>
<ip>0x15C6AE6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>async_initiate&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0&gt;, void, void&gt; &gt;, void(boost::system::error_code, neorados::RADOS), neorados::RADOS::make_with_cct&lt;const ceph::async::use_blocked_t&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, const ceph::async::use_blocked_t&amp;)::&lt;lambda(auto:106&amp;&amp;)&gt; &gt;</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio</dir>
<file>async_result.hpp</file>
<line>898</line>
</frame>
<frame>
<ip>0x15C6AE6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>auto neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)</fn>
<dir>/root/work/ceph/src/include/neorados</dir>
<file>RADOS.hpp</file>
<line>1359</line>
</frame>
<frame>
<ip>0x15AE50F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::sal::RadosStore::init_neorados(DoutPrefixProvider const*)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_sal_rados.cc</file>
<line>1281</line>
</frame>
<frame>
<ip>0x1537E55</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1384</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b39</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,079 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x57B785C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>DispatchQueue::start()</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>DispatchQueue.cc</file>
<line>233</line>
</frame>
<frame>
<ip>0x5861AC5</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>AsyncMessenger::ready()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncMessenger.cc</file>
<line>337</line>
</frame>
<frame>
<ip>0x1F18E7C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>Messenger::add_dispatcher_head(Dispatcher*)</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>Messenger.h</file>
<line>398</line>
</frame>
<frame>
<ip>0x1F17BB4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::detail::RADOS::RADOS(boost::asio::io_context&amp;, boost::intrusive_ptr&lt;ceph::common::CephContext&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOSImpl.cc</file>
<line>54</line>
</frame>
<frame>
<ip>0x1EEFBB4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::__detail::_MakeUniq&lt;neorados::detail::RADOS&gt;::__single_object std::make_unique&lt;neorados::detail::RADOS, boost::asio::io_context&amp;, ceph::common::CephContext*&amp;&gt;(boost::asio::io_context&amp;, ceph::common::CephContext*&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>unique_ptr.h</file>
<line>1070</line>
</frame>
<frame>
<ip>0x1EE9807</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::RADOS::make_with_cct_(ceph::common::CephContext*, boost::asio::io_context&amp;, boost::asio::any_completion_handler&lt;void (boost::system::error_code, neorados::RADOS)&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOS.cc</file>
<line>870</line>
</frame>
<frame>
<ip>0x15C6793</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>auto neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}::operator()&lt;boost::asio::detail::consign_handler&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(ceph::async::use_blocked_t const&amp;) const</fn>
<dir>/root/work/ceph/src/include/neorados</dir>
<file>RADOS.hpp</file>
<line>1358</line>
</frame>
<frame>
<ip>0x15C687C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>void boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::operator()&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;&gt;(ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>142</line>
</frame>
<frame>
<ip>0x15C696B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::asio::constraint&lt;!boost::asio::detail::async_result_has_initiate_memfn&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;::value, boost::asio::async_result&lt;std::decay&lt;ceph::async::use_blocked_t&gt;::type, void (boost::system::error_code, neorados::RADOS)&gt;::return_type&gt;::type boost::asio::async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS), boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;&amp;&amp;, ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio</dir>
<file>async_result.hpp</file>
<line>914</line>
</frame>
<frame>
<ip>0x15C6A2D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>decltype ((async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;)((declval&lt;boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;std::decay&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::type&gt; &gt;)(), (std::declval&lt;ceph::async::use_blocked_t&amp;&gt;)(), (std::declval&lt;std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;)())) boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::initiate&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&gt;(ceph::async::use_blocked_t const&amp;, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>170</line>
</frame>
<frame>
<ip>0x15C6AE6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>async_initiate&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0&gt;, void, void&gt; &gt;, void(boost::system::error_code, neorados::RADOS), neorados::RADOS::make_with_cct&lt;const ceph::async::use_blocked_t&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, const ceph::async::use_blocked_t&amp;)::&lt;lambda(auto:106&amp;&amp;)&gt; &gt;</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio</dir>
<file>async_result.hpp</file>
<line>898</line>
</frame>
<frame>
<ip>0x15C6AE6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>auto neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)</fn>
<dir>/root/work/ceph/src/include/neorados</dir>
<file>RADOS.hpp</file>
<line>1359</line>
</frame>
<frame>
<ip>0x15AE50F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::sal::RadosStore::init_neorados(DoutPrefixProvider const*)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_sal_rados.cc</file>
<line>1281</line>
</frame>
<frame>
<ip>0x1537E55</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1384</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b3a</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,080 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x56658C3</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CommonSafeTimer&lt;ceph::mutex_debug_detail::mutex_debug_impl&lt;false&gt; &gt;::init()</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Timer.cc</file>
<line>58</line>
</frame>
<frame>
<ip>0x590DFA7</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::init()</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>516</line>
</frame>
<frame>
<ip>0x1F17BF6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::detail::RADOS::RADOS(boost::asio::io_context&amp;, boost::intrusive_ptr&lt;ceph::common::CephContext&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOSImpl.cc</file>
<line>58</line>
</frame>
<frame>
<ip>0x1EEFBB4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::__detail::_MakeUniq&lt;neorados::detail::RADOS&gt;::__single_object std::make_unique&lt;neorados::detail::RADOS, boost::asio::io_context&amp;, ceph::common::CephContext*&amp;&gt;(boost::asio::io_context&amp;, ceph::common::CephContext*&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>unique_ptr.h</file>
<line>1070</line>
</frame>
<frame>
<ip>0x1EE9807</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::RADOS::make_with_cct_(ceph::common::CephContext*, boost::asio::io_context&amp;, boost::asio::any_completion_handler&lt;void (boost::system::error_code, neorados::RADOS)&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOS.cc</file>
<line>870</line>
</frame>
<frame>
<ip>0x15C6793</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>auto neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}::operator()&lt;boost::asio::detail::consign_handler&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(ceph::async::use_blocked_t const&amp;) const</fn>
<dir>/root/work/ceph/src/include/neorados</dir>
<file>RADOS.hpp</file>
<line>1358</line>
</frame>
<frame>
<ip>0x15C687C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>void boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::operator()&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;&gt;(ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>142</line>
</frame>
<frame>
<ip>0x15C696B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::asio::constraint&lt;!boost::asio::detail::async_result_has_initiate_memfn&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;::value, boost::asio::async_result&lt;std::decay&lt;ceph::async::use_blocked_t&gt;::type, void (boost::system::error_code, neorados::RADOS)&gt;::return_type&gt;::type boost::asio::async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS), boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;&amp;&amp;, ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio</dir>
<file>async_result.hpp</file>
<line>914</line>
</frame>
<frame>
<ip>0x15C6A2D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>decltype ((async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;)((declval&lt;boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;std::decay&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::type&gt; &gt;)(), (std::declval&lt;ceph::async::use_blocked_t&amp;&gt;)(), (std::declval&lt;std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;)())) boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::initiate&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&gt;(ceph::async::use_blocked_t const&amp;, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>170</line>
</frame>
<frame>
<ip>0x15C6AE6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>async_initiate&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0&gt;, void, void&gt; &gt;, void(boost::system::error_code, neorados::RADOS), neorados::RADOS::make_with_cct&lt;const ceph::async::use_blocked_t&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, const ceph::async::use_blocked_t&amp;)::&lt;lambda(auto:106&amp;&amp;)&gt; &gt;</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio</dir>
<file>async_result.hpp</file>
<line>898</line>
</frame>
<frame>
<ip>0x15C6AE6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>auto neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)</fn>
<dir>/root/work/ceph/src/include/neorados</dir>
<file>RADOS.hpp</file>
<line>1359</line>
</frame>
<frame>
<ip>0x15AE50F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::sal::RadosStore::init_neorados(DoutPrefixProvider const*)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_sal_rados.cc</file>
<line>1281</line>
</frame>
<frame>
<ip>0x1537E55</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1384</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b3b</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,081 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x56658C3</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CommonSafeTimer&lt;ceph::mutex_debug_detail::mutex_debug_impl&lt;false&gt; &gt;::init()</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Timer.cc</file>
<line>58</line>
</frame>
<frame>
<ip>0x592CCD7</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MgrClient::init()</fn>
<dir>/root/work/ceph/src/mgr</dir>
<file>MgrClient.cc</file>
<line>62</line>
</frame>
<frame>
<ip>0x1F17DCE</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::detail::RADOS::RADOS(boost::asio::io_context&amp;, boost::intrusive_ptr&lt;ceph::common::CephContext&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOSImpl.cc</file>
<line>76</line>
</frame>
<frame>
<ip>0x1EEFBB4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::__detail::_MakeUniq&lt;neorados::detail::RADOS&gt;::__single_object std::make_unique&lt;neorados::detail::RADOS, boost::asio::io_context&amp;, ceph::common::CephContext*&amp;&gt;(boost::asio::io_context&amp;, ceph::common::CephContext*&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>unique_ptr.h</file>
<line>1070</line>
</frame>
<frame>
<ip>0x1EE9807</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::RADOS::make_with_cct_(ceph::common::CephContext*, boost::asio::io_context&amp;, boost::asio::any_completion_handler&lt;void (boost::system::error_code, neorados::RADOS)&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOS.cc</file>
<line>870</line>
</frame>
<frame>
<ip>0x15C6793</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>auto neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}::operator()&lt;boost::asio::detail::consign_handler&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(ceph::async::use_blocked_t const&amp;) const</fn>
<dir>/root/work/ceph/src/include/neorados</dir>
<file>RADOS.hpp</file>
<line>1358</line>
</frame>
<frame>
<ip>0x15C687C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>void boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::operator()&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;&gt;(ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>142</line>
</frame>
<frame>
<ip>0x15C696B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::asio::constraint&lt;!boost::asio::detail::async_result_has_initiate_memfn&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;::value, boost::asio::async_result&lt;std::decay&lt;ceph::async::use_blocked_t&gt;::type, void (boost::system::error_code, neorados::RADOS)&gt;::return_type&gt;::type boost::asio::async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS), boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;&amp;&amp;, ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio</dir>
<file>async_result.hpp</file>
<line>914</line>
</frame>
<frame>
<ip>0x15C6A2D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>decltype ((async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;)((declval&lt;boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;std::decay&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::type&gt; &gt;)(), (std::declval&lt;ceph::async::use_blocked_t&amp;&gt;)(), (std::declval&lt;std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;)())) boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::initiate&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&gt;(ceph::async::use_blocked_t const&amp;, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>170</line>
</frame>
<frame>
<ip>0x15C6AE6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>async_initiate&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0&gt;, void, void&gt; &gt;, void(boost::system::error_code, neorados::RADOS), neorados::RADOS::make_with_cct&lt;const ceph::async::use_blocked_t&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, const ceph::async::use_blocked_t&amp;)::&lt;lambda(auto:106&amp;&amp;)&gt; &gt;</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio</dir>
<file>async_result.hpp</file>
<line>898</line>
</frame>
<frame>
<ip>0x15C6AE6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>auto neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)</fn>
<dir>/root/work/ceph/src/include/neorados</dir>
<file>RADOS.hpp</file>
<line>1359</line>
</frame>
<frame>
<ip>0x15AE50F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::sal::RadosStore::init_neorados(DoutPrefixProvider const*)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_sal_rados.cc</file>
<line>1281</line>
</frame>
<frame>
<ip>0x1537E55</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1384</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b3c</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,082 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x57B7844</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>DispatchQueue::start()</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>DispatchQueue.cc</file>
<line>232</line>
</frame>
<frame>
<ip>0x5861AC5</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>AsyncMessenger::ready()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncMessenger.cc</file>
<line>337</line>
</frame>
<frame>
<ip>0x5920BB0</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Messenger::add_dispatcher_head(Dispatcher*)</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>Messenger.h</file>
<line>398</line>
</frame>
<frame>
<ip>0x59148F7</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::get_monmap_and_config()</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>134</line>
</frame>
<frame>
<ip>0x4CDA6A0</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::RadosClient::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>RadosClient.cc</file>
<line>232</line>
</frame>
<frame>
<ip>0x4CA7983</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::Rados::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>librados_cxx.cc</file>
<line>2397</line>
</frame>
<frame>
<ip>0x15332B4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_rados()</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1118</line>
</frame>
<frame>
<ip>0x1537E67</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1389</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b3d</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,083 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x57B785C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>DispatchQueue::start()</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>DispatchQueue.cc</file>
<line>233</line>
</frame>
<frame>
<ip>0x5861AC5</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>AsyncMessenger::ready()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncMessenger.cc</file>
<line>337</line>
</frame>
<frame>
<ip>0x5920BB0</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Messenger::add_dispatcher_head(Dispatcher*)</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>Messenger.h</file>
<line>398</line>
</frame>
<frame>
<ip>0x59148F7</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::get_monmap_and_config()</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>134</line>
</frame>
<frame>
<ip>0x4CDA6A0</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::RadosClient::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>RadosClient.cc</file>
<line>232</line>
</frame>
<frame>
<ip>0x4CA7983</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::Rados::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>librados_cxx.cc</file>
<line>2397</line>
</frame>
<frame>
<ip>0x15332B4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_rados()</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1118</line>
</frame>
<frame>
<ip>0x1537E67</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1389</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b3e</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,084 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x56658C3</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CommonSafeTimer&lt;ceph::mutex_debug_detail::mutex_debug_impl&lt;false&gt; &gt;::init()</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Timer.cc</file>
<line>58</line>
</frame>
<frame>
<ip>0x590DFA7</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::init()</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>516</line>
</frame>
<frame>
<ip>0x5914987</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::get_monmap_and_config()</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>155</line>
</frame>
<frame>
<ip>0x4CDA6A0</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::RadosClient::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>RadosClient.cc</file>
<line>232</line>
</frame>
<frame>
<ip>0x4CA7983</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::Rados::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>librados_cxx.cc</file>
<line>2397</line>
</frame>
<frame>
<ip>0x15332B4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_rados()</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1118</line>
</frame>
<frame>
<ip>0x1537E67</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1389</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b3f</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,085 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x57B7844</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>DispatchQueue::start()</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>DispatchQueue.cc</file>
<line>232</line>
</frame>
<frame>
<ip>0x5861AC5</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>AsyncMessenger::ready()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncMessenger.cc</file>
<line>337</line>
</frame>
<frame>
<ip>0x4CE9D28</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>Messenger::add_dispatcher_head(Dispatcher*)</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>Messenger.h</file>
<line>398</line>
</frame>
<frame>
<ip>0x4CDA975</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::RadosClient::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>RadosClient.cc</file>
<line>269</line>
</frame>
<frame>
<ip>0x4CA7983</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::Rados::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>librados_cxx.cc</file>
<line>2397</line>
</frame>
<frame>
<ip>0x15332B4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_rados()</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1118</line>
</frame>
<frame>
<ip>0x1537E67</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1389</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b40</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,086 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x57B785C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>DispatchQueue::start()</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>DispatchQueue.cc</file>
<line>233</line>
</frame>
<frame>
<ip>0x5861AC5</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>AsyncMessenger::ready()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncMessenger.cc</file>
<line>337</line>
</frame>
<frame>
<ip>0x4CE9D28</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>Messenger::add_dispatcher_head(Dispatcher*)</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>Messenger.h</file>
<line>398</line>
</frame>
<frame>
<ip>0x4CDA975</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::RadosClient::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>RadosClient.cc</file>
<line>269</line>
</frame>
<frame>
<ip>0x4CA7983</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::Rados::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>librados_cxx.cc</file>
<line>2397</line>
</frame>
<frame>
<ip>0x15332B4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_rados()</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1118</line>
</frame>
<frame>
<ip>0x1537E67</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1389</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b41</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,087 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x56658C3</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CommonSafeTimer&lt;ceph::mutex_debug_detail::mutex_debug_impl&lt;false&gt; &gt;::init()</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Timer.cc</file>
<line>58</line>
</frame>
<frame>
<ip>0x590DFA7</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::init()</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>516</line>
</frame>
<frame>
<ip>0x4CDAAEA</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::RadosClient::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>RadosClient.cc</file>
<line>279</line>
</frame>
<frame>
<ip>0x4CA7983</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::Rados::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>librados_cxx.cc</file>
<line>2397</line>
</frame>
<frame>
<ip>0x15332B4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_rados()</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1118</line>
</frame>
<frame>
<ip>0x1537E67</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1389</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b42</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,088 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x56658C3</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CommonSafeTimer&lt;ceph::mutex_debug_detail::mutex_debug_impl&lt;false&gt; &gt;::init()</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Timer.cc</file>
<line>58</line>
</frame>
<frame>
<ip>0x592CCD7</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MgrClient::init()</fn>
<dir>/root/work/ceph/src/mgr</dir>
<file>MgrClient.cc</file>
<line>62</line>
</frame>
<frame>
<ip>0x4CDAE1A</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::RadosClient::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>RadosClient.cc</file>
<line>309</line>
</frame>
<frame>
<ip>0x4CA7983</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::Rados::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>librados_cxx.cc</file>
<line>2397</line>
</frame>
<frame>
<ip>0x15332B4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_rados()</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1118</line>
</frame>
<frame>
<ip>0x1537E67</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1389</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b43</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,089 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x562E012</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Finisher::start()</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Finisher.cc</file>
<line>13</line>
</frame>
<frame>
<ip>0x168156B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_Finisher::do_start(optional_yield, DoutPrefixProvider const*)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_finisher.cc</file>
<line>13</line>
</frame>
<frame>
<ip>0x15C8E70</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWServiceInstance::start(optional_yield, DoutPrefixProvider const*)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_service.cc</file>
<line>361</line>
</frame>
<frame>
<ip>0x15CA978</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWServices_Def::init(ceph::common::CephContext*, rgw::sal::RadosStore*, bool, bool, bool, optional_yield, DoutPrefixProvider const*)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_service.cc</file>
<line>131</line>
</frame>
<frame>
<ip>0x15CC8EC</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWServices::do_init(ceph::common::CephContext*, rgw::sal::RadosStore*, bool, bool, bool, optional_yield, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_service.cc</file>
<line>313</line>
</frame>
<frame>
<ip>0x152FF74</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>init</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_service.h</file>
<line>168</line>
</frame>
<frame>
<ip>0x152FF74</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_svc(bool, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1373</line>
</frame>
<frame>
<ip>0x15380DF</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1395</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b44</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,090 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>__gthread_create</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/x86_64-redhat-linux/bits</dir>
<file>gthr-default.h</file>
<line>663</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>std::thread::_M_start_thread(std::unique_ptr&lt;std::thread::_State, std::default_delete&lt;std::thread::_State&gt; &gt;, void (*)())</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/src/c++11/../../../../../libstdc++-v3/src/c++11</dir>
<file>thread.cc</file>
<line>172</line>
</frame>
<frame>
<ip>0x1761E54</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>_ZNSt6threadC1IZ17make_named_threadIM17RGWDataChangesLogDoFvvEJPS2_EES_St17basic_string_viewIcSt11char_traitsIcEEOT_DpOT0_EUlSB_SE_E_JS4_S5_EvEESB_SE_</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_thread.h</file>
<line>164</line>
</frame>
<frame>
<ip>0x1761EF8</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::thread make_named_thread&lt;void (RGWDataChangesLog::*)() noexcept, RGWDataChangesLog*&gt;(std::basic_string_view&lt;char, std::char_traits&lt;char&gt; &gt;, void (RGWDataChangesLog::*&amp;&amp;)() noexcept, RGWDataChangesLog*&amp;&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.h</file>
<line>81</line>
</frame>
<frame>
<ip>0x175E209</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWDataChangesLog::start(DoutPrefixProvider const*, RGWZone const*, RGWZoneParams const&amp;, librados::v14_2_0::Rados*)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_datalog.cc</file>
<line>524</line>
</frame>
<frame>
<ip>0x15CADB2</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWServices_Def::init(ceph::common::CephContext*, rgw::sal::RadosStore*, bool, bool, bool, optional_yield, DoutPrefixProvider const*)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_service.cc</file>
<line>152</line>
</frame>
<frame>
<ip>0x15CC8EC</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWServices::do_init(ceph::common::CephContext*, rgw::sal::RadosStore*, bool, bool, bool, optional_yield, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_service.cc</file>
<line>313</line>
</frame>
<frame>
<ip>0x152FF74</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>init</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_service.h</file>
<line>168</line>
</frame>
<frame>
<ip>0x152FF74</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_svc(bool, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1373</line>
</frame>
<frame>
<ip>0x15380DF</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1395</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b45</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,091 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x17C98DB</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWGC::start_processor()</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_gc.cc</file>
<line>757</line>
</frame>
<frame>
<ip>0x15750A7</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_complete(DoutPrefixProvider const*, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1227</line>
</frame>
<frame>
<ip>0x1477D21</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>140</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b46</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,092 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x17EE260</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWObjectExpirer::start_processor()</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_object_expirer_core.cc</file>
<line>383</line>
</frame>
<frame>
<ip>0x15750B3</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_complete(DoutPrefixProvider const*, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1228</line>
</frame>
<frame>
<ip>0x1477D21</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>140</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b47</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,093 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x139425F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWUserStatsCache::RGWUserStatsCache(DoutPrefixProvider const*, rgw::sal::Driver*, bool)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_quota.cc</file>
<line>484</line>
</frame>
<frame>
<ip>0x1394377</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWQuotaHandlerImpl::RGWQuotaHandlerImpl(DoutPrefixProvider const*, rgw::sal::Driver*, bool)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_quota.cc</file>
<line>875</line>
</frame>
<frame>
<ip>0x138DFF9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWQuotaHandler::generate_handler(DoutPrefixProvider const*, rgw::sal::Driver*, bool)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_quota.cc</file>
<line>954</line>
</frame>
<frame>
<ip>0x1575AA7</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_complete(DoutPrefixProvider const*, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1326</line>
</frame>
<frame>
<ip>0x1477D21</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>140</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b48</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,094 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x13942A2</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWUserStatsCache::RGWUserStatsCache(DoutPrefixProvider const*, rgw::sal::Driver*, bool)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_quota.cc</file>
<line>486</line>
</frame>
<frame>
<ip>0x1394377</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWQuotaHandlerImpl::RGWQuotaHandlerImpl(DoutPrefixProvider const*, rgw::sal::Driver*, bool)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_quota.cc</file>
<line>875</line>
</frame>
<frame>
<ip>0x138DFF9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWQuotaHandler::generate_handler(DoutPrefixProvider const*, rgw::sal::Driver*, bool)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_quota.cc</file>
<line>954</line>
</frame>
<frame>
<ip>0x1575AA7</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_complete(DoutPrefixProvider const*, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1326</line>
</frame>
<frame>
<ip>0x1477D21</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>140</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b49</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,095 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x159156B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWReshard::start_processor()</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_reshard.cc</file>
<line>1359</line>
</frame>
<frame>
<ip>0x1575DDD</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_complete(DoutPrefixProvider const*, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1351</line>
</frame>
<frame>
<ip>0x1477D21</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>140</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b4a</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,096 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>__gthread_create</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/x86_64-redhat-linux/bits</dir>
<file>gthr-default.h</file>
<line>663</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>std::thread::_M_start_thread(std::unique_ptr&lt;std::thread::_State, std::default_delete&lt;std::thread::_State&gt; &gt;, void (*)())</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/src/c++11/../../../../../libstdc++-v3/src/c++11</dir>
<file>thread.cc</file>
<line>172</line>
</frame>
<frame>
<ip>0x1578CD0</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::thread::thread&lt;void (RGWIndexCompletionManager::*)(), RGWIndexCompletionManager*, void&gt;(void (RGWIndexCompletionManager::*&amp;&amp;)(), RGWIndexCompletionManager*&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_thread.h</file>
<line>164</line>
</frame>
<frame>
<ip>0x1587E17</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWIndexCompletionManager::RGWIndexCompletionManager(RGWRados*)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>834</line>
</frame>
<frame>
<ip>0x1575DC1</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_complete(DoutPrefixProvider const*, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1354</line>
</frame>
<frame>
<ip>0x1477D21</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>140</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b4b</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>496 bytes in 1 blocks are possibly lost in loss record 3,097 of 3,653</text>
<leakedbytes>496</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>__gthread_create</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/x86_64-redhat-linux/bits</dir>
<file>gthr-default.h</file>
<line>663</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>std::thread::_M_start_thread(std::unique_ptr&lt;std::thread::_State, std::default_delete&lt;std::thread::_State&gt; &gt;, void (*)())</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/src/c++11/../../../../../libstdc++-v3/src/c++11</dir>
<file>thread.cc</file>
<line>172</line>
</frame>
<frame>
<ip>0x1515220</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::thread::thread&lt;rgw::notify::Manager::Manager(ceph::common::CephContext*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, rgw::sal::RadosStore*, rgw::SiteConfig const&amp;)::{lambda()#1}, , void&gt;(rgw::notify::Manager::Manager(ceph::common::CephContext*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, rgw::sal::RadosStore*, rgw::SiteConfig const&amp;)::{lambda()#1}&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_thread.h</file>
<line>164</line>
</frame>
<frame>
<ip>0x1515275</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>decltype (::new ((void*)(0)) std::thread((declval&lt;rgw::notify::Manager::Manager(ceph::common::CephContext*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, rgw::sal::RadosStore*, rgw::SiteConfig const&amp;)::{lambda()#1}&gt;)())) std::construct_at&lt;std::thread, rgw::notify::Manager::Manager(ceph::common::CephContext*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, rgw::sal::RadosStore*, rgw::SiteConfig const&amp;)::{lambda()#1}&gt;(std::thread*, rgw::notify::Manager::Manager(ceph::common::CephContext*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, rgw::sal::RadosStore*, rgw::SiteConfig const&amp;)::{lambda()#1}&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>stl_construct.h</file>
<line>97</line>
</frame>
<frame>
<ip>0x15170B5</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>construct&lt;std::thread, rgw::notify::Manager::Manager(ceph::common::CephContext*, uint32_t, uint32_t, uint32_t, uint32_t, u_int32_t, uint32_t, uint32_t, uint32_t, rgw::sal::RadosStore*, const rgw::SiteConfig&amp;)::&lt;lambda()&gt; &gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>alloc_traits.h</file>
<line>539</line>
</frame>
<frame>
<ip>0x15170B5</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>void std::vector&lt;std::thread, std::allocator&lt;std::thread&gt; &gt;::_M_realloc_insert&lt;rgw::notify::Manager::Manager(ceph::common::CephContext*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, rgw::sal::RadosStore*, rgw::SiteConfig const&amp;)::{lambda()#1}&gt;(__gnu_cxx::__normal_iterator&lt;std::thread*, std::vector&lt;std::thread, std::allocator&lt;std::thread&gt; &gt; &gt;, rgw::notify::Manager::Manager(ceph::common::CephContext*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, rgw::sal::RadosStore*, rgw::SiteConfig const&amp;)::{lambda()#1}&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>vector.tcc</file>
<line>468</line>
</frame>
<frame>
<ip>0x1517190</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::thread&amp; std::vector&lt;std::thread, std::allocator&lt;std::thread&gt; &gt;::emplace_back&lt;rgw::notify::Manager::Manager(ceph::common::CephContext*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, rgw::sal::RadosStore*, rgw::SiteConfig const&amp;)::{lambda()#1}&gt;(rgw::notify::Manager::Manager(ceph::common::CephContext*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, rgw::sal::RadosStore*, rgw::SiteConfig const&amp;)::{lambda()#1}&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>vector.tcc</file>
<line>123</line>
</frame>
<frame>
<ip>0x151C88C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::notify::Manager::Manager(ceph::common::CephContext*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, rgw::sal::RadosStore*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_notify.cc</file>
<line>718</line>
</frame>
<frame>
<ip>0x150F343</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::notify::init(ceph::common::CephContext*, rgw::sal::RadosStore*, rgw::SiteConfig const&amp;, DoutPrefixProvider const*)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_notify.cc</file>
<line>792</line>
</frame>
<frame>
<ip>0x1575E0F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_complete(DoutPrefixProvider const*, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1357</line>
</frame>
<frame>
<ip>0x1477D21</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>140</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b76</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>544 bytes in 1 blocks are possibly lost in loss record 3,140 of 3,653</text>
<leakedbytes>544</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>__gthread_create</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/x86_64-redhat-linux/bits</dir>
<file>gthr-default.h</file>
<line>663</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>std::thread::_M_start_thread(std::unique_ptr&lt;std::thread::_State, std::default_delete&lt;std::thread::_State&gt; &gt;, void (*)())</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/src/c++11/../../../../../libstdc++-v3/src/c++11</dir>
<file>thread.cc</file>
<line>172</line>
</frame>
<frame>
<ip>0x5B5A956</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>opentelemetry::v1::sdk::trace::BatchSpanProcessor::BatchSpanProcessor(std::unique_ptr&lt;opentelemetry::v1::sdk::trace::SpanExporter, std::default_delete&lt;opentelemetry::v1::sdk::trace::SpanExporter&gt; &gt;&amp;&amp;, opentelemetry::v1::sdk::trace::BatchSpanProcessorOptions const&amp;)</fn>
</frame>
<frame>
<ip>0x58DCD79</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>tracing::Tracer::init(ceph::common::CephContext*, opentelemetry::v1::nostd::string_view)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>tracer.cc</file>
<line>34</line>
</frame>
<frame>
<ip>0x10FCA63</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_tracepoints()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>548</line>
</frame>
<frame>
<ip>0x10F5B81</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>162</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b77</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>544 bytes in 1 blocks are possibly lost in loss record 3,141 of 3,653</text>
<leakedbytes>544</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>__gthread_create</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/x86_64-redhat-linux/bits</dir>
<file>gthr-default.h</file>
<line>663</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>std::thread::_M_start_thread(std::unique_ptr&lt;std::thread::_State, std::default_delete&lt;std::thread::_State&gt; &gt;, void (*)())</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/src/c++11/../../../../../libstdc++-v3/src/c++11</dir>
<file>thread.cc</file>
<line>172</line>
</frame>
<frame>
<ip>0x11062D0</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::thread::thread&lt;void (ActiveRateLimiter::*)(), ActiveRateLimiter*, void&gt;(void (ActiveRateLimiter::*&amp;&amp;)(), ActiveRateLimiter*&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_thread.h</file>
<line>164</line>
</frame>
<frame>
<ip>0x111AC92</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>ActiveRateLimiter::start()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_ratelimit.h</file>
<line>288</line>
</frame>
<frame>
<ip>0x10FF287</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_frontends2(rgw::RGWLib*)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>447</line>
</frame>
<frame>
<ip>0x10F5BA0</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>164</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b78</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>544 bytes in 1 blocks are possibly lost in loss record 3,142 of 3,653</text>
<leakedbytes>544</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>__gthread_create</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/x86_64-redhat-linux/bits</dir>
<file>gthr-default.h</file>
<line>663</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>std::thread::_M_start_thread(std::unique_ptr&lt;std::thread::_State, std::default_delete&lt;std::thread::_State&gt; &gt;, void (*)())</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/src/c++11/../../../../../libstdc++-v3/src/c++11</dir>
<file>thread.cc</file>
<line>172</line>
</frame>
<frame>
<ip>0x164446E</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::thread::thread&lt;void (rgw::amqp::Manager::*)() noexcept, rgw::amqp::Manager*, void&gt;(void (rgw::amqp::Manager::*&amp;&amp;)() noexcept, rgw::amqp::Manager*&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_thread.h</file>
<line>164</line>
</frame>
<frame>
<ip>0x1648FC5</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::amqp::Manager::Manager(unsigned long, unsigned long, unsigned long, long, unsigned int, unsigned int, ceph::common::CephContext*)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_amqp.cc</file>
<line>832</line>
</frame>
<frame>
<ip>0x1643FF0</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::amqp::init(ceph::common::CephContext*)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_amqp.cc</file>
<line>985</line>
</frame>
<frame>
<ip>0x10FE4A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_notification_endpoints()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>554</line>
</frame>
<frame>
<ip>0x10F5BB3</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>170</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b79</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>544 bytes in 1 blocks are possibly lost in loss record 3,143 of 3,653</text>
<leakedbytes>544</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>__gthread_create</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/x86_64-redhat-linux/bits</dir>
<file>gthr-default.h</file>
<line>663</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>std::thread::_M_start_thread(std::unique_ptr&lt;std::thread::_State, std::default_delete&lt;std::thread::_State&gt; &gt;, void (*)())</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/src/c++11/../../../../../libstdc++-v3/src/c++11</dir>
<file>thread.cc</file>
<line>172</line>
</frame>
<frame>
<ip>0x164B392</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::thread::thread&lt;void (rgw::kafka::Manager::*)() noexcept, rgw::kafka::Manager*, void&gt;(void (rgw::kafka::Manager::*&amp;&amp;)() noexcept, rgw::kafka::Manager*&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_thread.h</file>
<line>164</line>
</frame>
<frame>
<ip>0x164F190</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::kafka::Manager::Manager(unsigned long, unsigned long, unsigned long, ceph::common::CephContext*)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_kafka.cc</file>
<line>531</line>
</frame>
<frame>
<ip>0x164AFCD</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::kafka::init(ceph::common::CephContext*)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_kafka.cc</file>
<line>686</line>
</frame>
<frame>
<ip>0x10FE4C2</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_notification_endpoints()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>559</line>
</frame>
<frame>
<ip>0x10F5BB3</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>170</line>
</frame>
</stack>
</error>

<error>
<unique>0x79b95</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>624 bytes in 6 blocks are possibly lost in loss record 3,171 of 3,653</text>
<leakedbytes>624</leakedbytes>
<leakedblocks>6</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x58D36EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::raw_combined::create(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>110</line>
</frame>
<frame>
<ip>0x58CF1CB</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>294</line>
</frame>
<frame>
<ip>0x58CF25E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>299</line>
</frame>
<frame>
<ip>0x58CF29E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create(unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>241</line>
</frame>
<frame>
<ip>0x58D45E3</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;::copy_deep(unsigned int, ceph::buffer::v15_2_0::ptr&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>725</line>
</frame>
<frame>
<ip>0x55FA626</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CryptoKey::decode(ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>Crypto.cc</file>
<line>509</line>
</frame>
<frame>
<ip>0x560D8F0</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>decode</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>Crypto.h</file>
<line>197</line>
</frame>
<frame>
<ip>0x560D8F0</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CephXServiceTicket::decode(ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.h</file>
<line>435</line>
</frame>
<frame>
<ip>0x560EA67</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>decode</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.h</file>
<line>450</line>
</frame>
<frame>
<ip>0x560EA67</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>void decode_decrypt_enc_bl&lt;CephXServiceTicket&gt;(ceph::common::CephContext*, CephXServiceTicket&amp;, CryptoKey, ceph::buffer::v15_2_0::list const&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.h</file>
<line>601</line>
</frame>
<frame>
<ip>0x560EB2D</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>int decode_decrypt&lt;CephXServiceTicket&gt;(ceph::common::CephContext*, CephXServiceTicket&amp;, CryptoKey const&amp;, ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.h</file>
<line>627</line>
</frame>
<frame>
<ip>0x5609E69</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CephXTicketHandler::verify_service_ticket_reply(CryptoKey&amp;, ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.cc</file>
<line>166</line>
</frame>
<frame>
<ip>0x560AAE8</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CephXTicketManager::verify_service_ticket_reply(CryptoKey&amp;, ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.cc</file>
<line>309</line>
</frame>
<frame>
<ip>0x5605A74</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CephxClientHandler::handle_response(int, ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;, CryptoKey*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxClientHandler.cc</file>
<line>248</line>
</frame>
<frame>
<ip>0x591B4F7</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonConnection::authenticate(MAuthReply*)</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>1942</line>
</frame>
<frame>
<ip>0x591B7EE</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::handle_auth(MAuthReply*)</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>662</line>
</frame>
<frame>
<ip>0x591BE7A</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::ms_dispatch(Message*)</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>346</line>
</frame>
<frame>
<ip>0x591C937</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Dispatcher::ms_dispatch2(boost::intrusive_ptr&lt;Message&gt; const&amp;)</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>Dispatcher.h</file>
<line>124</line>
</frame>
<frame>
<ip>0x57BC7C9</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Messenger::ms_deliver_dispatch(boost::intrusive_ptr&lt;Message&gt; const&amp;)</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>Messenger.h</file>
<line>714</line>
</frame>
<frame>
<ip>0x57B8BA9</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>DispatchQueue::entry()</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>DispatchQueue.cc</file>
<line>201</line>
</frame>
<frame>
<ip>0x5866C3E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>DispatchQueue::DispatchThread::entry()</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>DispatchQueue.h</file>
<line>101</line>
</frame>
</stack>
</error>

<error>
<unique>0x79c02</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>968 bytes in 1 blocks are possibly lost in loss record 3,280 of 3,653</text>
<leakedbytes>968</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x58D36EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::raw_combined::create(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>110</line>
</frame>
<frame>
<ip>0x58CF1CB</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>294</line>
</frame>
<frame>
<ip>0x58CF25E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>299</line>
</frame>
<frame>
<ip>0x589B8B3</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::read_frame_segment()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1192</line>
</frame>
<frame>
<ip>0x589BFA4</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::handle_read_frame_preamble_main(std::unique_ptr&lt;ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer&gt;&amp;&amp;, int)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1135</line>
</frame>
<frame>
<ip>0x589CCBB</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CtRxNode&lt;ProtocolV2&gt;::call(ProtocolV2*) const</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>Protocol.h</file>
<line>67</line>
</frame>
<frame>
<ip>0x588AA02</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::run_continuation(Ct&lt;ProtocolV2&gt;&amp;)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>49</line>
</frame>
<frame>
<ip>0x588AE44</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::read_event()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>482</line>
</frame>
<frame>
<ip>0x585B86D</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>AsyncConnection::process()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncConnection.cc</file>
<line>488</line>
</frame>
<frame>
<ip>0x585EC2A</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>C_handle_read::do_request(unsigned long)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncConnection.cc</file>
<line>71</line>
</frame>
<frame>
<ip>0x58A86C8</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>EventCenter::process_events(unsigned int, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt;*)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>Event.cc</file>
<line>461</line>
</frame>
<frame>
<ip>0x58AD804</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>NetworkStack::add_thread(Worker*)::{lambda()#1}::operator()() const</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>Stack.cc</file>
<line>50</line>
</frame>
<frame>
<ip>0x58AD978</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke_impl&lt;void, NetworkStack::add_thread(Worker*)::&lt;lambda()&gt;&amp;&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x58AD978</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke_r&lt;void, NetworkStack::add_thread(Worker*)::&lt;lambda()&gt;&amp;&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>111</line>
</frame>
<frame>
<ip>0x58AD978</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>std::_Function_handler&lt;void (), NetworkStack::add_thread(Worker*)::{lambda()#1}&gt;::_M_invoke(std::_Any_data const&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x58AD235</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>std::function&lt;void ()&gt;::operator()() const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
<frame>
<ip>0x58AD24C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke_impl&lt;void, std::function&lt;void()&gt; &gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x58AD24C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke&lt;std::function&lt;void()&gt; &gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>96</line>
</frame>
<frame>
<ip>0x58AD24C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>_M_invoke&lt;0&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_thread.h</file>
<line>292</line>
</frame>
<frame>
<ip>0x58AD24C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>operator()</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_thread.h</file>
<line>299</line>
</frame>
<frame>
<ip>0x58AD24C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>std::thread::_State_impl&lt;std::thread::_Invoker&lt;std::tuple&lt;std::function&lt;void ()&gt; &gt; &gt; &gt;::_M_run()</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_thread.h</file>
<line>244</line>
</frame>
<frame>
<ip>0x6B931D2</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>execute_native_thread_routine</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/src/c++11/../../../../../libstdc++-v3/src/c++11</dir>
<file>thread.cc</file>
<line>104</line>
</frame>
<frame>
<ip>0x6E97906</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>start_thread</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>444</line>
</frame>
<frame>
<ip>0x6F1D773</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>clone</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/misc/../sysdeps/unix/sysv/linux/x86_64</dir>
<file>clone.S</file>
<line>100</line>
</frame>
</stack>
</error>

<error>
<unique>0x79c03</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>968 bytes in 1 blocks are possibly lost in loss record 3,281 of 3,653</text>
<leakedbytes>968</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x58D36EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::raw_combined::create(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>110</line>
</frame>
<frame>
<ip>0x58CF1CB</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>294</line>
</frame>
<frame>
<ip>0x58CF25E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>299</line>
</frame>
<frame>
<ip>0x589B8B3</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::read_frame_segment()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1192</line>
</frame>
<frame>
<ip>0x589BFA4</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::handle_read_frame_preamble_main(std::unique_ptr&lt;ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer&gt;&amp;&amp;, int)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1135</line>
</frame>
<frame>
<ip>0x589CCBB</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CtRxNode&lt;ProtocolV2&gt;::call(ProtocolV2*) const</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>Protocol.h</file>
<line>67</line>
</frame>
<frame>
<ip>0x588AA02</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::run_continuation(Ct&lt;ProtocolV2&gt;&amp;)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>49</line>
</frame>
<frame>
<ip>0x588AF2B</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::read(CtRxNode&lt;ProtocolV2&gt;&amp;, std::unique_ptr&lt;ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer&gt;&amp;&amp;)::{lambda(char*, int)#1}::operator()(char*, int) const</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>779</line>
</frame>
<frame>
<ip>0x588AF88</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke_impl&lt;void, ProtocolV2::read(CONTINUATION_RXBPTR_TYPE&lt;ProtocolV2&gt;&amp;, rx_buffer_t&amp;&amp;)::&lt;lambda(char*, int)&gt;&amp;, char*, long int&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x588AF88</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke_r&lt;void, ProtocolV2::read(CONTINUATION_RXBPTR_TYPE&lt;ProtocolV2&gt;&amp;, rx_buffer_t&amp;&amp;)::&lt;lambda(char*, int)&gt;&amp;, char*, long int&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>111</line>
</frame>
<frame>
<ip>0x588AF88</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>std::_Function_handler&lt;void (char*, long), ProtocolV2::read(CtRxNode&lt;ProtocolV2&gt;&amp;, std::unique_ptr&lt;ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer&gt;&amp;&amp;)::{lambda(char*, int)#1}&gt;::_M_invoke(std::_Any_data const&amp;, char*&amp;&amp;, long&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x585D94A</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>std::function&lt;void (char*, long)&gt;::operator()(char*, long) const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
<frame>
<ip>0x585B8EA</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>AsyncConnection::process()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncConnection.cc</file>
<line>478</line>
</frame>
<frame>
<ip>0x585EC2A</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>C_handle_read::do_request(unsigned long)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncConnection.cc</file>
<line>71</line>
</frame>
<frame>
<ip>0x58A8376</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>EventCenter::process_events(unsigned int, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt;*)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>Event.cc</file>
<line>434</line>
</frame>
<frame>
<ip>0x58AD804</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>NetworkStack::add_thread(Worker*)::{lambda()#1}::operator()() const</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>Stack.cc</file>
<line>50</line>
</frame>
<frame>
<ip>0x58AD978</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke_impl&lt;void, NetworkStack::add_thread(Worker*)::&lt;lambda()&gt;&amp;&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x58AD978</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke_r&lt;void, NetworkStack::add_thread(Worker*)::&lt;lambda()&gt;&amp;&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>111</line>
</frame>
<frame>
<ip>0x58AD978</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>std::_Function_handler&lt;void (), NetworkStack::add_thread(Worker*)::{lambda()#1}&gt;::_M_invoke(std::_Any_data const&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x58AD235</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>std::function&lt;void ()&gt;::operator()() const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
<frame>
<ip>0x58AD24C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke_impl&lt;void, std::function&lt;void()&gt; &gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x58AD24C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke&lt;std::function&lt;void()&gt; &gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>96</line>
</frame>
<frame>
<ip>0x58AD24C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>_M_invoke&lt;0&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_thread.h</file>
<line>292</line>
</frame>
<frame>
<ip>0x58AD24C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>operator()</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_thread.h</file>
<line>299</line>
</frame>
<frame>
<ip>0x58AD24C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>std::thread::_State_impl&lt;std::thread::_Invoker&lt;std::tuple&lt;std::function&lt;void ()&gt; &gt; &gt; &gt;::_M_run()</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_thread.h</file>
<line>244</line>
</frame>
<frame>
<ip>0x6B931D2</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>execute_native_thread_routine</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/src/c++11/../../../../../libstdc++-v3/src/c++11</dir>
<file>thread.cc</file>
<line>104</line>
</frame>
<frame>
<ip>0x6E97906</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>start_thread</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>444</line>
</frame>
</stack>
</error>

<error>
<unique>0x79c4c</unique>
<tid>1</tid>
<kind>Leak_DefinitelyLost</kind>
<xwhat>
<text>1,209 (24 direct, 1,185 indirect) bytes in 1 blocks are definitely lost in loss record 3,354 of 3,653</text>
<leakedbytes>1209</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x48432F3</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>operator new[](unsigned long)</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>714</line>
</frame>
<frame>
<ip>0x4C72C0A</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::ptr_node::cloner::operator()(ceph::buffer::v15_2_0::ptr_node const&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>2216</line>
</frame>
<frame>
<ip>0x11B959B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>ceph::buffer::v15_2_0::list::buffers_t::clone_from(ceph::buffer::v15_2_0::list::buffers_t const&amp;)</fn>
<dir>/root/work/ceph/src/include</dir>
<file>buffer.h</file>
<line>592</line>
</frame>
<frame>
<ip>0x11B961E</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>ceph::buffer::v15_2_0::list::list(ceph::buffer::v15_2_0::list const&amp;)</fn>
<dir>/root/work/ceph/src/include</dir>
<file>buffer.h</file>
<line>947</line>
</frame>
<frame>
<ip>0x120CE89</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt;::pair(std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; const&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>stl_pair.h</file>
<line>197</line>
</frame>
<frame>
<ip>0x1213E2C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>decltype (::new ((void*)(0)) std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt;((declval&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; const&amp;&gt;)())) std::construct_at&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; const&amp;&gt;(std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt;*, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; const&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>stl_construct.h</file>
<line>97</line>
</frame>
<frame>
<ip>0x1213E49</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>construct_at&lt;std::pair&lt;const std::__cxx11::basic_string&lt;char&gt;, ceph::buffer::v15_2_0::list&gt;, const std::pair&lt;const std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list&gt;&amp;&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>alloc_traits.h</file>
<line>539</line>
</frame>
<frame>
<ip>0x1213E49</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>construct&lt;std::pair&lt;const std::__cxx11::basic_string&lt;char&gt;, ceph::buffer::v15_2_0::list&gt;, const std::pair&lt;const std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list&gt;&amp;&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>alloc_traits.h</file>
<line>539</line>
</frame>
<frame>
<ip>0x1213E49</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>void std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;::_M_construct_node&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; const&amp;&gt;(std::_Rb_tree_node&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt;*, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; const&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>stl_tree.h</file>
<line>597</line>
</frame>
<frame>
<ip>0x1213F1E</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::_Rb_tree_node&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt;* std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;::_Reuse_or_alloc_node::operator()&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; const&amp;&gt;(std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; const&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>stl_tree.h</file>
<line>474</line>
</frame>
<frame>
<ip>0x1213F5D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>_M_clone_node&lt;false, std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char&gt;, std::pair&lt;const std::__cxx11::basic_string&lt;char&gt;, ceph::buffer::v15_2_0::list&gt;, std::_Select1st&lt;std::pair&lt;const std::__cxx11::basic_string&lt;char&gt;, ceph::buffer::v15_2_0::list&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char&gt; &gt;, std::allocator&lt;std::pair&lt;const std::__cxx11::basic_string&lt;char&gt;, ceph::buffer::v15_2_0::list&gt; &gt; &gt;::_Reuse_or_alloc_node&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>stl_tree.h</file>
<line>647</line>
</frame>
<frame>
<ip>0x1213F5D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::_Rb_tree_node&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt;* std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;::_M_copy&lt;false, std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;::_Reuse_or_alloc_node&gt;(std::_Rb_tree_node&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt;*, std::_Rb_tree_node_base*, std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;::_Reuse_or_alloc_node&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>stl_tree.h</file>
<line>1896</line>
</frame>
<frame>
<ip>0x121404B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::_Rb_tree_node&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt;* std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;::_M_copy&lt;false, std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;::_Reuse_or_alloc_node&gt;(std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt; const&amp;, std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;::_Reuse_or_alloc_node&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>stl_tree.h</file>
<line>892</line>
</frame>
<frame>
<ip>0x12140DE</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;::operator=(std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt; const&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>stl_tree.h</file>
<line>1804</line>
</frame>
<frame>
<ip>0x16895A0</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>operator=</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>stl_map.h</file>
<line>331</line>
</frame>
<frame>
<ip>0x16895A0</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_Bucket_SObj::read_bucket_instance_info(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, RGWBucketInfo*, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;*, optional_yield, DoutPrefixProvider const*, rgw_cache_entry_info*, boost::optional&lt;obj_version&gt;)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_bucket_sobj.cc</file>
<line>296</line>
</frame>
<frame>
<ip>0x173767E</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWBucketCtl::read_bucket_instance_info(rgw_bucket const&amp;, RGWBucketInfo*, optional_yield, DoutPrefixProvider const*, RGWBucketCtl::BucketInstance::GetParams const&amp;)::{lambda(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;)#1}::operator()(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;) const</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_bucket.cc</file>
<line>2855</line>
</frame>
<frame>
<ip>0x1737703</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_impl&lt;int, RGWBucketCtl::read_bucket_instance_info(const rgw_bucket&amp;, RGWBucketInfo*, optional_yield, const DoutPrefixProvider*, const BucketInstance::GetParams&amp;)::&lt;lambda(RGWSI_Bucket_BI_Ctx&amp;)&gt;&amp;, ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x1737703</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_r&lt;int, RGWBucketCtl::read_bucket_instance_info(const rgw_bucket&amp;, RGWBucketInfo*, optional_yield, const DoutPrefixProvider*, const BucketInstance::GetParams&amp;)::&lt;lambda(RGWSI_Bucket_BI_Ctx&amp;)&gt;&amp;, ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>114</line>
</frame>
<frame>
<ip>0x1737703</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::_Function_handler&lt;int (ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;), RGWBucketCtl::read_bucket_instance_info(rgw_bucket const&amp;, RGWBucketInfo*, optional_yield, DoutPrefixProvider const*, RGWBucketCtl::BucketInstance::GetParams const&amp;)::{lambda(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;)#1}&gt;::_M_invoke(std::_Any_data const&amp;, ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x17494AF</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::function&lt;int (ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;)&gt;::operator()(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;) const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
<frame>
<ip>0x17494E3</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>operator()</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_bucket.cc</file>
<line>2528</line>
</frame>
<frame>
<ip>0x17494E3</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_impl&lt;int, RGWBucketInstanceMetadataHandler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;)&gt;)::&lt;lambda(RGWSI_MetaBackend_Handler::Op*)&gt;&amp;, RGWSI_MetaBackend_Handler::Op*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x17494E3</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_r&lt;int, RGWBucketInstanceMetadataHandler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;)&gt;)::&lt;lambda(RGWSI_MetaBackend_Handler::Op*)&gt;&amp;, RGWSI_MetaBackend_Handler::Op*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>114</line>
</frame>
<frame>
<ip>0x17494E3</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::_Function_handler&lt;int (RGWSI_MetaBackend_Handler::Op*), RGWBucketInstanceMetadataHandler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;)&gt;)::{lambda(RGWSI_MetaBackend_Handler::Op*)#1}&gt;::_M_invoke(std::_Any_data const&amp;, RGWSI_MetaBackend_Handler::Op*&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x16A54C1</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;::operator()(RGWSI_MetaBackend_Handler::Op*) const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
<frame>
<ip>0x16A4E38</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;)::{lambda(RGWSI_MetaBackend::Context*)#1}::operator()(RGWSI_MetaBackend::Context*) const</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be.cc</file>
<line>183</line>
</frame>
<frame>
<ip>0x16A4E60</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_impl&lt;int, RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int(Op*)&gt;)::&lt;lambda(RGWSI_MetaBackend::Context*)&gt;&amp;, RGWSI_MetaBackend::Context*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x16A4E60</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_r&lt;int, RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int(Op*)&gt;)::&lt;lambda(RGWSI_MetaBackend::Context*)&gt;&amp;, RGWSI_MetaBackend::Context*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>114</line>
</frame>
<frame>
<ip>0x16A4E60</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::_Function_handler&lt;int (RGWSI_MetaBackend::Context*), RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;)::{lambda(RGWSI_MetaBackend::Context*)#1}&gt;::_M_invoke(std::_Any_data const&amp;, RGWSI_MetaBackend::Context*&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x16A6D4B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::function&lt;int (RGWSI_MetaBackend::Context*)&gt;::operator()(RGWSI_MetaBackend::Context*) const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
</stack>
</error>

<error>
<unique>0x79c68</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>1,392 bytes in 2 blocks are possibly lost in loss record 3,382 of 3,653</text>
<leakedbytes>1392</leakedbytes>
<leakedblocks>2</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x58D36EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::raw_combined::create(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>110</line>
</frame>
<frame>
<ip>0x58CF1CB</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>294</line>
</frame>
<frame>
<ip>0x58CF25E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>299</line>
</frame>
<frame>
<ip>0x589B8B3</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::read_frame_segment()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1192</line>
</frame>
<frame>
<ip>0x589B619</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::_handle_read_frame_segment()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1229</line>
</frame>
<frame>
<ip>0x589B87C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::read_frame_segment()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1186</line>
</frame>
<frame>
<ip>0x589C603</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::throttle_dispatch_queue()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1625</line>
</frame>
<frame>
<ip>0x58A2909</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Ct&lt;ProtocolV2&gt;* CtFun&lt;ProtocolV2&gt;::_call&lt;&gt;(ProtocolV2*, std::integer_sequence&lt;unsigned long&gt;) const</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>Protocol.h</file>
<line>37</line>
</frame>
<frame>
<ip>0x58A2918</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CtFun&lt;ProtocolV2&gt;::call(ProtocolV2*) const</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>Protocol.h</file>
<line>45</line>
</frame>
<frame>
<ip>0x588AA02</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::run_continuation(Ct&lt;ProtocolV2&gt;&amp;)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>49</line>
</frame>
<frame>
<ip>0x588AF2B</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::read(CtRxNode&lt;ProtocolV2&gt;&amp;, std::unique_ptr&lt;ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer&gt;&amp;&amp;)::{lambda(char*, int)#1}::operator()(char*, int) const</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>779</line>
</frame>
<frame>
<ip>0x588AF88</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke_impl&lt;void, ProtocolV2::read(CONTINUATION_RXBPTR_TYPE&lt;ProtocolV2&gt;&amp;, rx_buffer_t&amp;&amp;)::&lt;lambda(char*, int)&gt;&amp;, char*, long int&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x588AF88</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke_r&lt;void, ProtocolV2::read(CONTINUATION_RXBPTR_TYPE&lt;ProtocolV2&gt;&amp;, rx_buffer_t&amp;&amp;)::&lt;lambda(char*, int)&gt;&amp;, char*, long int&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>111</line>
</frame>
<frame>
<ip>0x588AF88</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>std::_Function_handler&lt;void (char*, long), ProtocolV2::read(CtRxNode&lt;ProtocolV2&gt;&amp;, std::unique_ptr&lt;ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer&gt;&amp;&amp;)::{lambda(char*, int)#1}&gt;::_M_invoke(std::_Any_data const&amp;, char*&amp;&amp;, long&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x585D94A</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>std::function&lt;void (char*, long)&gt;::operator()(char*, long) const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
<frame>
<ip>0x585B8EA</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>AsyncConnection::process()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncConnection.cc</file>
<line>478</line>
</frame>
<frame>
<ip>0x585EC2A</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>C_handle_read::do_request(unsigned long)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncConnection.cc</file>
<line>71</line>
</frame>
<frame>
<ip>0x58A8376</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>EventCenter::process_events(unsigned int, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt;*)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>Event.cc</file>
<line>434</line>
</frame>
<frame>
<ip>0x58AD804</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>NetworkStack::add_thread(Worker*)::{lambda()#1}::operator()() const</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>Stack.cc</file>
<line>50</line>
</frame>
<frame>
<ip>0x58AD978</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke_impl&lt;void, NetworkStack::add_thread(Worker*)::&lt;lambda()&gt;&amp;&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x58AD978</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke_r&lt;void, NetworkStack::add_thread(Worker*)::&lt;lambda()&gt;&amp;&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>111</line>
</frame>
<frame>
<ip>0x58AD978</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>std::_Function_handler&lt;void (), NetworkStack::add_thread(Worker*)::{lambda()#1}&gt;::_M_invoke(std::_Any_data const&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x58AD235</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>std::function&lt;void ()&gt;::operator()() const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
</stack>
</error>

<error>
<unique>0x79c77</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>1,488 bytes in 3 blocks are possibly lost in loss record 3,397 of 3,653</text>
<leakedbytes>1488</leakedbytes>
<leakedblocks>3</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>__gthread_create</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/x86_64-redhat-linux/bits</dir>
<file>gthr-default.h</file>
<line>663</line>
</frame>
<frame>
<ip>0x6B932A8</ip>
<obj>/usr/lib64/libstdc++.so.6.0.32</obj>
<fn>std::thread::_M_start_thread(std::unique_ptr&lt;std::thread::_State, std::default_delete&lt;std::thread::_State&gt; &gt;, void (*)())</fn>
<dir>/usr/src/debug/gcc-13.1.1-2.fc38.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/src/c++11/../../../../../libstdc++-v3/src/c++11</dir>
<file>thread.cc</file>
<line>172</line>
</frame>
<frame>
<ip>0x58AD075</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>std::thread::thread&lt;std::function&lt;void ()&gt;, , void&gt;(std::function&lt;void ()&gt;&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_thread.h</file>
<line>164</line>
</frame>
<frame>
<ip>0x58AD0CC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>decltype (::new ((void*)(0)) std::thread((declval&lt;std::function&lt;void ()&gt; &gt;)())) std::construct_at&lt;std::thread, std::function&lt;void ()&gt; &gt;(std::thread*, std::function&lt;void ()&gt;&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>stl_construct.h</file>
<line>97</line>
</frame>
<frame>
<ip>0x58AD137</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>construct&lt;std::thread, std::function&lt;void()&gt; &gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>alloc_traits.h</file>
<line>539</line>
</frame>
<frame>
<ip>0x58AD137</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>void std::vector&lt;std::thread, std::allocator&lt;std::thread&gt; &gt;::_M_realloc_insert&lt;std::function&lt;void ()&gt; &gt;(__gnu_cxx::__normal_iterator&lt;std::thread*, std::vector&lt;std::thread, std::allocator&lt;std::thread&gt; &gt; &gt;, std::function&lt;void ()&gt;&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>vector.tcc</file>
<line>468</line>
</frame>
<frame>
<ip>0x58AD212</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>std::thread&amp; std::vector&lt;std::thread, std::allocator&lt;std::thread&gt; &gt;::emplace_back&lt;std::function&lt;void ()&gt; &gt;(std::function&lt;void ()&gt;&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>vector.tcc</file>
<line>123</line>
</frame>
<frame>
<ip>0x58AD222</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>PosixNetworkStack::spawn_worker(std::function&lt;void ()&gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>PosixStack.h</file>
<line>51</line>
</frame>
<frame>
<ip>0x58AD42E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>NetworkStack::start()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>Stack.cc</file>
<line>122</line>
</frame>
<frame>
<ip>0x586668B</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>AsyncMessenger::AsyncMessenger(ceph::common::CephContext*, entity_name_t, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, unsigned long)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncMessenger.cc</file>
<line>296</line>
</frame>
<frame>
<ip>0x5853343</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Messenger::create(ceph::common::CephContext*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, entity_name_t, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, unsigned long)</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>Messenger.cc</file>
<line>36</line>
</frame>
<frame>
<ip>0x585352E</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Messenger::create_client_messenger(ceph::common::CephContext*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;)</fn>
<dir>/root/work/ceph/src/msg</dir>
<file>Messenger.cc</file>
<line>17</line>
</frame>
<frame>
<ip>0x59148D2</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::get_monmap_and_config()</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>131</line>
</frame>
<frame>
<ip>0x196E7E6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>global_init(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt; const*, std::vector&lt;char const*, std::allocator&lt;char const*&gt; &gt;&amp;, unsigned int, code_environment_t, int, bool)</fn>
<dir>/root/work/ceph/src/global</dir>
<file>global_init.cc</file>
<line>370</line>
</frame>
<frame>
<ip>0x12EBEF0</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw_global_init(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt; const*, std::vector&lt;char const*, std::allocator&lt;char const*&gt; &gt;&amp;, unsigned int, code_environment_t, int)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_common.cc</file>
<line>3072</line>
</frame>
<frame>
<ip>0x10F5746</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>105</line>
</frame>
</stack>
</error>

<error>
<unique>0x79c78</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>1,488 bytes in 3 blocks are possibly lost in loss record 3,398 of 3,653</text>
<leakedbytes>1488</leakedbytes>
<leakedblocks>3</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x16DCDF2</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWLC::start_processor()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_lc.cc</file>
<line>2528</line>
</frame>
<frame>
<ip>0x1575B65</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_complete(DoutPrefixProvider const*, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1324</line>
</frame>
<frame>
<ip>0x1477D21</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>140</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79cf4</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>4,096 bytes in 1 blocks are possibly lost in loss record 3,522 of 3,653</text>
<leakedbytes>4096</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x58D36EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::raw_combined::create(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>110</line>
</frame>
<frame>
<ip>0x58D037F</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::list::refill_append_space(unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>1283</line>
</frame>
<frame>
<ip>0x58D05B1</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::list::append(char const*, unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>1313</line>
</frame>
<frame>
<ip>0x560AF92</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>encode_raw&lt;unsigned char&gt;</fn>
<dir>/root/work/ceph/src/include</dir>
<file>encoding.h</file>
<line>75</line>
</frame>
<frame>
<ip>0x560AF92</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>encode</fn>
<dir>/root/work/ceph/src/include</dir>
<file>encoding.h</file>
<line>87</line>
</frame>
<frame>
<ip>0x560AF92</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CephXTicketHandler::build_authorizer(unsigned long) const</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.cc</file>
<line>330</line>
</frame>
<frame>
<ip>0x560B1AC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CephXTicketManager::build_authorizer(unsigned int) const</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.cc</file>
<line>364</line>
</frame>
<frame>
<ip>0x5606A64</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CephxClientHandler::build_authorizer(unsigned int) const</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxClientHandler.cc</file>
<line>293</line>
</frame>
<frame>
<ip>0x591ABEA</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::get_auth_request(Connection*, AuthConnectionMeta*, unsigned int*, std::vector&lt;unsigned int, std::allocator&lt;unsigned int&gt; &gt;*, ceph::buffer::v15_2_0::list*)</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>1435</line>
</frame>
<frame>
<ip>0x588F9BD</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::send_auth_request(std::vector&lt;unsigned int, std::allocator&lt;unsigned int&gt; &gt;&amp;)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1724</line>
</frame>
<frame>
<ip>0x58A2F5F</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::send_auth_request()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.h</file>
<line>230</line>
</frame>
<frame>
<ip>0x588FEBA</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::post_client_banner_exchange()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1712</line>
</frame>
<frame>
<ip>0x58A2909</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Ct&lt;ProtocolV2&gt;* CtFun&lt;ProtocolV2&gt;::_call&lt;&gt;(ProtocolV2*, std::integer_sequence&lt;unsigned long&gt;) const</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>Protocol.h</file>
<line>37</line>
</frame>
<frame>
<ip>0x58A2918</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CtFun&lt;ProtocolV2&gt;::call(ProtocolV2*) const</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>Protocol.h</file>
<line>45</line>
</frame>
<frame>
<ip>0x588AA02</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::run_continuation(Ct&lt;ProtocolV2&gt;&amp;)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>49</line>
</frame>
<frame>
<ip>0x588AE44</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::read_event()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>482</line>
</frame>
<frame>
<ip>0x585B86D</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>AsyncConnection::process()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncConnection.cc</file>
<line>488</line>
</frame>
<frame>
<ip>0x585EC2A</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>C_handle_read::do_request(unsigned long)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncConnection.cc</file>
<line>71</line>
</frame>
<frame>
<ip>0x58A86C8</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>EventCenter::process_events(unsigned int, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt;*)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>Event.cc</file>
<line>461</line>
</frame>
<frame>
<ip>0x58AD804</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>NetworkStack::add_thread(Worker*)::{lambda()#1}::operator()() const</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>Stack.cc</file>
<line>50</line>
</frame>
<frame>
<ip>0x58AD978</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke_impl&lt;void, NetworkStack::add_thread(Worker*)::&lt;lambda()&gt;&amp;&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x58AD978</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke_r&lt;void, NetworkStack::add_thread(Worker*)::&lt;lambda()&gt;&amp;&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>111</line>
</frame>
<frame>
<ip>0x58AD978</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>std::_Function_handler&lt;void (), NetworkStack::add_thread(Worker*)::{lambda()#1}&gt;::_M_invoke(std::_Any_data const&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
</stack>
</error>

<error>
<unique>0x79cf5</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>4,096 bytes in 1 blocks are possibly lost in loss record 3,523 of 3,653</text>
<leakedbytes>4096</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x58D36EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::raw_combined::create(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>110</line>
</frame>
<frame>
<ip>0x58D037F</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::list::refill_append_space(unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>1283</line>
</frame>
<frame>
<ip>0x58D05B1</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::list::append(char const*, unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>1313</line>
</frame>
<frame>
<ip>0x5607163</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>encode_raw&lt;ceph_le&lt;unsigned int&gt; &gt;</fn>
<dir>/root/work/ceph/src/include</dir>
<file>encoding.h</file>
<line>75</line>
</frame>
<frame>
<ip>0x5607163</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>encode</fn>
<dir>/root/work/ceph/src/include</dir>
<file>encoding.h</file>
<line>124</line>
</frame>
<frame>
<ip>0x5607163</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::encode(ceph::buffer::v15_2_0::list const&amp;, ceph::buffer::v15_2_0::list&amp;)</fn>
<dir>/root/work/ceph/src/include</dir>
<file>encoding.h</file>
<line>299</line>
</frame>
<frame>
<ip>0x560E4B5</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>int encode_encrypt&lt;CephXAuthorize&gt;(ceph::common::CephContext*, CephXAuthorize const&amp;, CryptoKey const&amp;, ceph::buffer::v15_2_0::list&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.h</file>
<line>647</line>
</frame>
<frame>
<ip>0x560CF2B</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CephXAuthorizer::add_challenge(ceph::common::CephContext*, ceph::buffer::v15_2_0::list const&amp;)</fn>
<dir>/root/work/ceph/src/auth/cephx</dir>
<file>CephxProtocol.cc</file>
<line>599</line>
</frame>
<frame>
<ip>0x5918F29</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::handle_auth_reply_more(Connection*, AuthConnectionMeta*, ceph::buffer::v15_2_0::list const&amp;, ceph::buffer::v15_2_0::list*)</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>1479</line>
</frame>
<frame>
<ip>0x5890706</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::handle_auth_reply_more(ceph::buffer::v15_2_0::list&amp;)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1796</line>
</frame>
<frame>
<ip>0x589AEE8</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::handle_frame_payload()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1248</line>
</frame>
<frame>
<ip>0x589B0F9</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::handle_read_frame_dispatch()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1165</line>
</frame>
<frame>
<ip>0x589B385</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::_handle_read_frame_epilogue_main()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1357</line>
</frame>
<frame>
<ip>0x589B673</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::_handle_read_frame_segment()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1224</line>
</frame>
<frame>
<ip>0x589C737</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::handle_read_frame_segment(std::unique_ptr&lt;ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer&gt;&amp;&amp;, int)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>1216</line>
</frame>
<frame>
<ip>0x589CCBB</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>CtRxNode&lt;ProtocolV2&gt;::call(ProtocolV2*) const</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>Protocol.h</file>
<line>67</line>
</frame>
<frame>
<ip>0x588AA02</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::run_continuation(Ct&lt;ProtocolV2&gt;&amp;)</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>49</line>
</frame>
<frame>
<ip>0x588AF2B</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ProtocolV2::read(CtRxNode&lt;ProtocolV2&gt;&amp;, std::unique_ptr&lt;ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer&gt;&amp;&amp;)::{lambda(char*, int)#1}::operator()(char*, int) const</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>ProtocolV2.cc</file>
<line>779</line>
</frame>
<frame>
<ip>0x588AF88</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke_impl&lt;void, ProtocolV2::read(CONTINUATION_RXBPTR_TYPE&lt;ProtocolV2&gt;&amp;, rx_buffer_t&amp;&amp;)::&lt;lambda(char*, int)&gt;&amp;, char*, long int&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x588AF88</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>__invoke_r&lt;void, ProtocolV2::read(CONTINUATION_RXBPTR_TYPE&lt;ProtocolV2&gt;&amp;, rx_buffer_t&amp;&amp;)::&lt;lambda(char*, int)&gt;&amp;, char*, long int&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>111</line>
</frame>
<frame>
<ip>0x588AF88</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>std::_Function_handler&lt;void (char*, long), ProtocolV2::read(CtRxNode&lt;ProtocolV2&gt;&amp;, std::unique_ptr&lt;ceph::buffer::v15_2_0::ptr_node, ceph::buffer::v15_2_0::ptr_node::disposer&gt;&amp;&amp;)::{lambda(char*, int)#1}&gt;::_M_invoke(std::_Any_data const&amp;, char*&amp;&amp;, long&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x585D94A</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>std::function&lt;void (char*, long)&gt;::operator()(char*, long) const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
<frame>
<ip>0x585B8EA</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>AsyncConnection::process()</fn>
<dir>/root/work/ceph/src/msg/async</dir>
<file>AsyncConnection.cc</file>
<line>478</line>
</frame>
</stack>
</error>

<error>
<unique>0x79cf6</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>4,096 bytes in 1 blocks are possibly lost in loss record 3,524 of 3,653</text>
<leakedbytes>4096</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x4C7924A</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::raw_combined::create(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>110</line>
</frame>
<frame>
<ip>0x4C74A1B</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::list::refill_append_space(unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>1283</line>
</frame>
<frame>
<ip>0x4C74C4D</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::list::append(char const*, unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>1313</line>
</frame>
<frame>
<ip>0x4C79E80</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::list::iterator_impl&lt;false&gt;::copy_all(ceph::buffer::v15_2_0::list&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>797</line>
</frame>
<frame>
<ip>0x16AFADA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_SysObj_Cache::read(DoutPrefixProvider const*, RGWSI_SysObj_Obj_GetObjState&amp;, RGWObjVersionTracker*, rgw_raw_obj const&amp;, ceph::buffer::v15_2_0::list*, long, long, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, unsigned long*, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;*, bool, rgw_cache_entry_info*, boost::optional&lt;obj_version&gt;, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_sys_obj_cache.cc</file>
<line>216</line>
</frame>
<frame>
<ip>0x16AE5FA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_SysObj::Obj::ROp::read(DoutPrefixProvider const*, long, long, ceph::buffer::v15_2_0::list*, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_sys_obj.cc</file>
<line>39</line>
</frame>
<frame>
<ip>0x15F3414</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>read</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_sys_obj.h</file>
<line>91</line>
</frame>
<frame>
<ip>0x15F3414</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw_get_system_obj(RGWSI_SysObj*, rgw_pool const&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, ceph::buffer::v15_2_0::list&amp;, RGWObjVersionTracker*, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, optional_yield, DoutPrefixProvider const*, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;*, rgw_cache_entry_info*, boost::optional&lt;obj_version&gt;, bool)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_tools.cc</file>
<line>185</line>
</frame>
<frame>
<ip>0x16A64AA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, RGWSI_MetaBackend::GetParams&amp;, RGWObjVersionTracker*, optional_yield, DoutPrefixProvider const*, bool)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be_sobj.cc</file>
<line>140</line>
</frame>
<frame>
<ip>0x16BAE76</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_User_RADOS::read_user_info(RGWSI_MetaBackend::Context*, rgw_user const&amp;, RGWUserInfo*, RGWObjVersionTracker*, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, rgw_cache_entry_info*, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;*, optional_yield, DoutPrefixProvider const*)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_user_rados.cc</file>
<line>131</line>
</frame>
<frame>
<ip>0x1614DDE</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWUserCtl::get_info_by_uid(DoutPrefixProvider const*, rgw_user const&amp;, RGWUserInfo*, optional_yield, RGWUserCtl::GetParams const&amp;)::{lambda(RGWSI_MetaBackend_Handler::Op*)#1}::operator()(RGWSI_MetaBackend_Handler::Op*) const</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_user.cc</file>
<line>2625</line>
</frame>
<frame>
<ip>0x1614F9F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_impl&lt;int, RGWUserCtl::get_info_by_uid(const DoutPrefixProvider*, const rgw_user&amp;, RGWUserInfo*, optional_yield, const GetParams&amp;)::&lt;lambda(RGWSI_MetaBackend_Handler::Op*)&gt;&amp;, RGWSI_MetaBackend_Handler::Op*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x1614F9F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_r&lt;int, RGWUserCtl::get_info_by_uid(const DoutPrefixProvider*, const rgw_user&amp;, RGWUserInfo*, optional_yield, const GetParams&amp;)::&lt;lambda(RGWSI_MetaBackend_Handler::Op*)&gt;&amp;, RGWSI_MetaBackend_Handler::Op*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>114</line>
</frame>
<frame>
<ip>0x1614F9F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::_Function_handler&lt;int (RGWSI_MetaBackend_Handler::Op*), RGWUserCtl::get_info_by_uid(DoutPrefixProvider const*, rgw_user const&amp;, RGWUserInfo*, optional_yield, RGWUserCtl::GetParams const&amp;)::{lambda(RGWSI_MetaBackend_Handler::Op*)#1}&gt;::_M_invoke(std::_Any_data const&amp;, RGWSI_MetaBackend_Handler::Op*&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x16A54C1</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;::operator()(RGWSI_MetaBackend_Handler::Op*) const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
<frame>
<ip>0x16A4E38</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;)::{lambda(RGWSI_MetaBackend::Context*)#1}::operator()(RGWSI_MetaBackend::Context*) const</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be.cc</file>
<line>183</line>
</frame>
<frame>
<ip>0x16A4E60</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_impl&lt;int, RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int(Op*)&gt;)::&lt;lambda(RGWSI_MetaBackend::Context*)&gt;&amp;, RGWSI_MetaBackend::Context*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x16A4E60</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_r&lt;int, RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int(Op*)&gt;)::&lt;lambda(RGWSI_MetaBackend::Context*)&gt;&amp;, RGWSI_MetaBackend::Context*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>114</line>
</frame>
<frame>
<ip>0x16A4E60</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::_Function_handler&lt;int (RGWSI_MetaBackend::Context*), RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;)::{lambda(RGWSI_MetaBackend::Context*)#1}&gt;::_M_invoke(std::_Any_data const&amp;, RGWSI_MetaBackend::Context*&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x16A6D4B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::function&lt;int (RGWSI_MetaBackend::Context*)&gt;::operator()(RGWSI_MetaBackend::Context*) const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
<frame>
<ip>0x16A6269</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_SObj::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (RGWSI_MetaBackend::Context*)&gt;)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be_sobj.cc</file>
<line>106</line>
</frame>
<frame>
<ip>0x16A4957</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be.cc</file>
<line>180</line>
</frame>
<frame>
<ip>0x162053E</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_Handler::call(std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be.h</file>
<line>289</line>
</frame>
<frame>
<ip>0x16160D7</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWUserCtl::get_info_by_uid(DoutPrefixProvider const*, rgw_user const&amp;, RGWUserInfo*, optional_yield, RGWUserCtl::GetParams const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_user.cc</file>
<line>2624</line>
</frame>
</stack>
</error>

<error>
<unique>0x79d09</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>4,464 bytes in 9 blocks are possibly lost in loss record 3,543 of 3,653</text>
<leakedbytes>4464</leakedbytes>
<leakedblocks>9</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484682C</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>calloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1554</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>UnknownInlinedFun</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../include</dir>
<file>rtld-malloc.h</file>
<line>44</line>
</frame>
<frame>
<ip>0x4011B93</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>allocate_dtv</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>375</line>
</frame>
<frame>
<ip>0x4012601</ip>
<obj>/usr/lib64/ld-linux-x86-64.so.2</obj>
<fn>_dl_allocate_tls</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/elf/../elf</dir>
<file>dl-tls.c</file>
<line>634</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>allocate_stack</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>allocatestack.c</file>
<line>423</line>
</frame>
<frame>
<ip>0x6E984D5</ip>
<obj>/usr/lib64/libc.so.6</obj>
<fn>pthread_create@@GLIBC_2.34</fn>
<dir>/usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl</dir>
<file>pthread_create.c</file>
<line>652</line>
</frame>
<frame>
<ip>0x565E1BC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::try_create(unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>141</line>
</frame>
<frame>
<ip>0x565E4EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>Thread::create(char const*, unsigned long)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>Thread.cc</file>
<line>159</line>
</frame>
<frame>
<ip>0x16EF96D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>WorkQ::WorkQ(RGWLC::LCWorker*, unsigned int, unsigned int)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_lc.cc</file>
<line>783</line>
</frame>
<frame>
<ip>0x16EFA2D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>void ceph::containers::tiny_vector&lt;WorkQ, 3ul&gt;::emplacer::emplace&lt;RGWLC::LCWorker*&amp;, unsigned long const&amp;, unsigned int&amp;&gt;(RGWLC::LCWorker*&amp;, unsigned long const&amp;, unsigned int&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>containers.h</file>
<line>130</line>
</frame>
<frame>
<ip>0x16EFACA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>operator()&lt;ceph::containers::tiny_vector&lt;WorkQ, 3&gt;::emplacer&gt;</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_lc.cc</file>
<line>865</line>
</frame>
<frame>
<ip>0x16EFACA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>ceph::containers::tiny_vector&lt;WorkQ, 3ul&gt;::tiny_vector&lt;RGWLC::WorkPool::WorkPool(RGWLC::LCWorker*, unsigned short, unsigned int)::{lambda(unsigned long, auto:1)#1}&gt;(unsigned long, RGWLC::WorkPool::WorkPool(RGWLC::LCWorker*, unsigned short, unsigned int)::{lambda(unsigned long, auto:1)#1}&amp;&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>containers.h</file>
<line>143</line>
</frame>
<frame>
<ip>0x16DCCF9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>WorkPool</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_lc.cc</file>
<line>862</line>
</frame>
<frame>
<ip>0x16DCCF9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWLC::LCWorker::LCWorker(DoutPrefixProvider const*, ceph::common::CephContext*, RGWLC*, int)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_lc.cc</file>
<line>900</line>
</frame>
<frame>
<ip>0x16EFB33</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::__detail::_MakeUniq&lt;RGWLC::LCWorker&gt;::__single_object std::make_unique&lt;RGWLC::LCWorker, RGWLC*, ceph::common::CephContext*&amp;, RGWLC*, int&amp;&gt;(RGWLC*&amp;&amp;, ceph::common::CephContext*&amp;, RGWLC*&amp;&amp;, int&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>unique_ptr.h</file>
<line>1070</line>
</frame>
<frame>
<ip>0x16DCE64</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWLC::start_processor()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_lc.cc</file>
<line>2527</line>
</frame>
<frame>
<ip>0x1575B65</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_complete(DoutPrefixProvider const*, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1324</line>
</frame>
<frame>
<ip>0x1477D21</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>140</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79d1f</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>8,192 bytes in 2 blocks are possibly lost in loss record 3,565 of 3,653</text>
<leakedbytes>8192</leakedbytes>
<leakedblocks>2</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
</stack>
</error>

<error>
<unique>0x79d2d</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>16,384 bytes in 4 blocks are possibly lost in loss record 3,579 of 3,653</text>
<leakedbytes>16384</leakedbytes>
<leakedblocks>4</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x4C7924A</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::raw_combined::create(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>110</line>
</frame>
<frame>
<ip>0x4C74A1B</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::list::refill_append_space(unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>1283</line>
</frame>
<frame>
<ip>0x4C74C4D</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::list::append(char const*, unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>1313</line>
</frame>
<frame>
<ip>0x4C79E80</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::list::iterator_impl&lt;false&gt;::copy_all(ceph::buffer::v15_2_0::list&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>797</line>
</frame>
<frame>
<ip>0x16AFADA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_SysObj_Cache::read(DoutPrefixProvider const*, RGWSI_SysObj_Obj_GetObjState&amp;, RGWObjVersionTracker*, rgw_raw_obj const&amp;, ceph::buffer::v15_2_0::list*, long, long, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, unsigned long*, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;*, bool, rgw_cache_entry_info*, boost::optional&lt;obj_version&gt;, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_sys_obj_cache.cc</file>
<line>216</line>
</frame>
<frame>
<ip>0x16AE5FA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_SysObj::Obj::ROp::read(DoutPrefixProvider const*, long, long, ceph::buffer::v15_2_0::list*, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_sys_obj.cc</file>
<line>39</line>
</frame>
<frame>
<ip>0x15F3414</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>read</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_sys_obj.h</file>
<line>91</line>
</frame>
<frame>
<ip>0x15F3414</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw_get_system_obj(RGWSI_SysObj*, rgw_pool const&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, ceph::buffer::v15_2_0::list&amp;, RGWObjVersionTracker*, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, optional_yield, DoutPrefixProvider const*, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;*, rgw_cache_entry_info*, boost::optional&lt;obj_version&gt;, bool)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_tools.cc</file>
<line>185</line>
</frame>
<frame>
<ip>0x16A64AA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, RGWSI_MetaBackend::GetParams&amp;, RGWObjVersionTracker*, optional_yield, DoutPrefixProvider const*, bool)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be_sobj.cc</file>
<line>140</line>
</frame>
<frame>
<ip>0x16BAE76</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_User_RADOS::read_user_info(RGWSI_MetaBackend::Context*, rgw_user const&amp;, RGWUserInfo*, RGWObjVersionTracker*, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, rgw_cache_entry_info*, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;*, optional_yield, DoutPrefixProvider const*)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_user_rados.cc</file>
<line>131</line>
</frame>
<frame>
<ip>0x16B9FBC</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_User_RADOS::read_stats(DoutPrefixProvider const*, RGWSI_MetaBackend::Context*, rgw_user const&amp;, RGWStorageStats*, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_user_rados.cc</file>
<line>921</line>
</frame>
<frame>
<ip>0x1614F8B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWUserCtl::read_stats(DoutPrefixProvider const*, rgw_user const&amp;, RGWStorageStats*, optional_yield, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*)::{lambda(RGWSI_MetaBackend_Handler::Op*)#1}::operator()(RGWSI_MetaBackend_Handler::Op*) const</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_user.cc</file>
<line>2768</line>
</frame>
<frame>
<ip>0x1615017</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_impl&lt;int, RGWUserCtl::read_stats(const DoutPrefixProvider*, const rgw_user&amp;, RGWStorageStats*, optional_yield, ceph::real_time*, ceph::real_time*)::&lt;lambda(RGWSI_MetaBackend_Handler::Op*)&gt;&amp;, RGWSI_MetaBackend_Handler::Op*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x1615017</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_r&lt;int, RGWUserCtl::read_stats(const DoutPrefixProvider*, const rgw_user&amp;, RGWStorageStats*, optional_yield, ceph::real_time*, ceph::real_time*)::&lt;lambda(RGWSI_MetaBackend_Handler::Op*)&gt;&amp;, RGWSI_MetaBackend_Handler::Op*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>114</line>
</frame>
<frame>
<ip>0x1615017</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::_Function_handler&lt;int (RGWSI_MetaBackend_Handler::Op*), RGWUserCtl::read_stats(DoutPrefixProvider const*, rgw_user const&amp;, RGWStorageStats*, optional_yield, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*)::{lambda(RGWSI_MetaBackend_Handler::Op*)#1}&gt;::_M_invoke(std::_Any_data const&amp;, RGWSI_MetaBackend_Handler::Op*&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x16A54C1</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;::operator()(RGWSI_MetaBackend_Handler::Op*) const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
<frame>
<ip>0x16A4E38</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;)::{lambda(RGWSI_MetaBackend::Context*)#1}::operator()(RGWSI_MetaBackend::Context*) const</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be.cc</file>
<line>183</line>
</frame>
<frame>
<ip>0x16A4E60</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_impl&lt;int, RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int(Op*)&gt;)::&lt;lambda(RGWSI_MetaBackend::Context*)&gt;&amp;, RGWSI_MetaBackend::Context*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x16A4E60</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_r&lt;int, RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int(Op*)&gt;)::&lt;lambda(RGWSI_MetaBackend::Context*)&gt;&amp;, RGWSI_MetaBackend::Context*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>114</line>
</frame>
<frame>
<ip>0x16A4E60</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::_Function_handler&lt;int (RGWSI_MetaBackend::Context*), RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;)::{lambda(RGWSI_MetaBackend::Context*)#1}&gt;::_M_invoke(std::_Any_data const&amp;, RGWSI_MetaBackend::Context*&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x16A6D4B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::function&lt;int (RGWSI_MetaBackend::Context*)&gt;::operator()(RGWSI_MetaBackend::Context*) const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
<frame>
<ip>0x16A6269</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_SObj::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (RGWSI_MetaBackend::Context*)&gt;)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be_sobj.cc</file>
<line>106</line>
</frame>
<frame>
<ip>0x16A4957</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be.cc</file>
<line>180</line>
</frame>
<frame>
<ip>0x162053E</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_Handler::call(std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be.h</file>
<line>289</line>
</frame>
</stack>
</error>

<error>
<unique>0x79d34</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>20,480 bytes in 5 blocks are possibly lost in loss record 3,586 of 3,653</text>
<leakedbytes>20480</leakedbytes>
<leakedblocks>5</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x58D36EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::raw_combined::create(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>110</line>
</frame>
<frame>
<ip>0x58D037F</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::list::refill_append_space(unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>1283</line>
</frame>
<frame>
<ip>0x58D05B1</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::list::append(char const*, unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>1313</line>
</frame>
<frame>
<ip>0x55F1FBD</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>encode_raw&lt;ceph_le&lt;unsigned int&gt; &gt;</fn>
<dir>/root/work/ceph/src/include</dir>
<file>encoding.h</file>
<line>75</line>
</frame>
<frame>
<ip>0x55F1FBD</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>encode</fn>
<dir>/root/work/ceph/src/include</dir>
<file>encoding.h</file>
<line>124</line>
</frame>
<frame>
<ip>0x55F1FBD</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::encode(std::basic_string_view&lt;char, std::char_traits&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list&amp;, unsigned long)</fn>
<dir>/root/work/ceph/src/include</dir>
<file>encoding.h</file>
<line>214</line>
</frame>
<frame>
<ip>0x55F200C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::encode(std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, ceph::buffer::v15_2_0::list&amp;, unsigned long)</fn>
<dir>/root/work/ceph/src/include</dir>
<file>encoding.h</file>
<line>220</line>
</frame>
<frame>
<ip>0x55FD091</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>KeyRing::set_modifier(char const*, char const*, EntityName&amp;, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>KeyRing.cc</file>
<line>118</line>
</frame>
<frame>
<ip>0x55FD435</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>KeyRing::decode(ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>KeyRing.cc</file>
<line>189</line>
</frame>
<frame>
<ip>0x55FDCA0</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>KeyRing::load(ceph::common::CephContext*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>KeyRing.cc</file>
<line>215</line>
</frame>
<frame>
<ip>0x55FDFE1</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>KeyRing::from_ceph_context(ceph::common::CephContext*)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>KeyRing.cc</file>
<line>49</line>
</frame>
<frame>
<ip>0x590DE42</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::init()</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>497</line>
</frame>
<frame>
<ip>0x1F17BF6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::detail::RADOS::RADOS(boost::asio::io_context&amp;, boost::intrusive_ptr&lt;ceph::common::CephContext&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOSImpl.cc</file>
<line>58</line>
</frame>
<frame>
<ip>0x1EEFBB4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::__detail::_MakeUniq&lt;neorados::detail::RADOS&gt;::__single_object std::make_unique&lt;neorados::detail::RADOS, boost::asio::io_context&amp;, ceph::common::CephContext*&amp;&gt;(boost::asio::io_context&amp;, ceph::common::CephContext*&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>unique_ptr.h</file>
<line>1070</line>
</frame>
<frame>
<ip>0x1EE9807</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>neorados::RADOS::make_with_cct_(ceph::common::CephContext*, boost::asio::io_context&amp;, boost::asio::any_completion_handler&lt;void (boost::system::error_code, neorados::RADOS)&gt;)</fn>
<dir>/root/work/ceph/src/neorados</dir>
<file>RADOS.cc</file>
<line>870</line>
</frame>
<frame>
<ip>0x15C6793</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>auto neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}::operator()&lt;boost::asio::detail::consign_handler&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(ceph::async::use_blocked_t const&amp;) const</fn>
<dir>/root/work/ceph/src/include/neorados</dir>
<file>RADOS.hpp</file>
<line>1358</line>
</frame>
<frame>
<ip>0x15C687C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>void boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::operator()&lt;ceph::async::detail::blocked_handler&lt;neorados::RADOS&gt;&gt;(ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>142</line>
</frame>
<frame>
<ip>0x15C696B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::asio::constraint&lt;!boost::asio::detail::async_result_has_initiate_memfn&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;::value, boost::asio::async_result&lt;std::decay&lt;ceph::async::use_blocked_t&gt;::type, void (boost::system::error_code, neorados::RADOS)&gt;::return_type&gt;::type boost::asio::async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS), boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;(boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;&amp;&amp;, ceph::async::use_blocked_t const&amp;, std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio</dir>
<file>async_result.hpp</file>
<line>914</line>
</frame>
<frame>
<ip>0x15C6A2D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>decltype ((async_initiate&lt;ceph::async::use_blocked_t, void (boost::system::error_code, neorados::RADOS)&gt;)((declval&lt;boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::init_wrapper&lt;std::decay&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}&gt;::type&gt; &gt;)(), (std::declval&lt;ceph::async::use_blocked_t&amp;&gt;)(), (std::declval&lt;std::tuple&lt;boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt; &gt;)())) boost::asio::async_result&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;, void (boost::system::error_code, neorados::RADOS)&gt;::initiate&lt;neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)::{lambda(auto:1&amp;&amp;)#1}, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&gt;(ceph::async::use_blocked_t const&amp;, boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0ul&gt;, void, void&gt; &gt;&amp;&amp;)</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio/impl</dir>
<file>consign.hpp</file>
<line>170</line>
</frame>
<frame>
<ip>0x15C6AE6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>async_initiate&lt;boost::asio::consign_t&lt;ceph::async::use_blocked_t, boost::asio::executor_work_guard&lt;boost::asio::io_context::basic_executor_type&lt;std::allocator&lt;void&gt;, 0&gt;, void, void&gt; &gt;, void(boost::system::error_code, neorados::RADOS), neorados::RADOS::make_with_cct&lt;const ceph::async::use_blocked_t&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, const ceph::async::use_blocked_t&amp;)::&lt;lambda(auto:106&amp;&amp;)&gt; &gt;</fn>
<dir>/root/work/ceph/build/boost/include/boost/asio</dir>
<file>async_result.hpp</file>
<line>898</line>
</frame>
<frame>
<ip>0x15C6AE6</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>auto neorados::RADOS::make_with_cct&lt;ceph::async::use_blocked_t const&amp;&gt;(ceph::common::CephContext*, boost::asio::io_context&amp;, ceph::async::use_blocked_t const&amp;)</fn>
<dir>/root/work/ceph/src/include/neorados</dir>
<file>RADOS.hpp</file>
<line>1359</line>
</frame>
<frame>
<ip>0x15AE50F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::sal::RadosStore::init_neorados(DoutPrefixProvider const*)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_sal_rados.cc</file>
<line>1281</line>
</frame>
</stack>
</error>

<error>
<unique>0x79d35</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>20,480 bytes in 5 blocks are possibly lost in loss record 3,587 of 3,653</text>
<leakedbytes>20480</leakedbytes>
<leakedblocks>5</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x58D36EC</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::raw_combined::create(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>110</line>
</frame>
<frame>
<ip>0x58D037F</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::list::refill_append_space(unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>1283</line>
</frame>
<frame>
<ip>0x58D05B1</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::list::append(char const*, unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>1313</line>
</frame>
<frame>
<ip>0x55F1FBD</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>encode_raw&lt;ceph_le&lt;unsigned int&gt; &gt;</fn>
<dir>/root/work/ceph/src/include</dir>
<file>encoding.h</file>
<line>75</line>
</frame>
<frame>
<ip>0x55F1FBD</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>encode</fn>
<dir>/root/work/ceph/src/include</dir>
<file>encoding.h</file>
<line>124</line>
</frame>
<frame>
<ip>0x55F1FBD</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::encode(std::basic_string_view&lt;char, std::char_traits&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list&amp;, unsigned long)</fn>
<dir>/root/work/ceph/src/include</dir>
<file>encoding.h</file>
<line>214</line>
</frame>
<frame>
<ip>0x55F200C</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>ceph::encode(std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, ceph::buffer::v15_2_0::list&amp;, unsigned long)</fn>
<dir>/root/work/ceph/src/include</dir>
<file>encoding.h</file>
<line>220</line>
</frame>
<frame>
<ip>0x55FD091</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>KeyRing::set_modifier(char const*, char const*, EntityName&amp;, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>KeyRing.cc</file>
<line>118</line>
</frame>
<frame>
<ip>0x55FD435</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>KeyRing::decode(ceph::buffer::v15_2_0::list::iterator_impl&lt;true&gt;&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>KeyRing.cc</file>
<line>189</line>
</frame>
<frame>
<ip>0x55FDCA0</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>KeyRing::load(ceph::common::CephContext*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>KeyRing.cc</file>
<line>215</line>
</frame>
<frame>
<ip>0x55FDFE1</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>KeyRing::from_ceph_context(ceph::common::CephContext*)</fn>
<dir>/root/work/ceph/src/auth</dir>
<file>KeyRing.cc</file>
<line>49</line>
</frame>
<frame>
<ip>0x590DE42</ip>
<obj>/root/work/ceph/build/lib/libceph-common.so.2</obj>
<fn>MonClient::init()</fn>
<dir>/root/work/ceph/src/mon</dir>
<file>MonClient.cc</file>
<line>497</line>
</frame>
<frame>
<ip>0x4CDAAEA</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::RadosClient::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>RadosClient.cc</file>
<line>279</line>
</frame>
<frame>
<ip>0x4CA7983</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>librados::v14_2_0::Rados::connect()</fn>
<dir>/root/work/ceph/src/librados</dir>
<file>librados_cxx.cc</file>
<line>2397</line>
</frame>
<frame>
<ip>0x15332B4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_rados()</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1118</line>
</frame>
<frame>
<ip>0x1537E67</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWRados::init_begin(ceph::common::CephContext*, DoutPrefixProvider const*, rgw::SiteConfig const&amp;)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_rados.cc</file>
<line>1389</line>
</frame>
<frame>
<ip>0x1477CEA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>DriverManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, DriverManager::Config const&amp;, boost::asio::io_context&amp;, rgw::SiteConfig const&amp;, bool, bool, bool, bool, bool, bool, bool, bool, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.cc</file>
<line>132</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>get_storage</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_sal.h</file>
<line>1606</line>
</frame>
<frame>
<ip>0x10FBE61</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_storage()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>250</line>
</frame>
<frame>
<ip>0x10F59A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>142</line>
</frame>
</stack>
</error>

<error>
<unique>0x79d59</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>36,864 bytes in 9 blocks are possibly lost in loss record 3,623 of 3,653</text>
<leakedbytes>36864</leakedbytes>
<leakedblocks>9</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x4C7924A</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::raw_combined::create(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>110</line>
</frame>
<frame>
<ip>0x4C74A1B</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::list::refill_append_space(unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>1283</line>
</frame>
<frame>
<ip>0x4C74C4D</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::list::append(char const*, unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>1313</line>
</frame>
<frame>
<ip>0x4C79E80</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::list::iterator_impl&lt;false&gt;::copy_all(ceph::buffer::v15_2_0::list&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>797</line>
</frame>
<frame>
<ip>0x16AFADA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_SysObj_Cache::read(DoutPrefixProvider const*, RGWSI_SysObj_Obj_GetObjState&amp;, RGWObjVersionTracker*, rgw_raw_obj const&amp;, ceph::buffer::v15_2_0::list*, long, long, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, unsigned long*, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;*, bool, rgw_cache_entry_info*, boost::optional&lt;obj_version&gt;, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_sys_obj_cache.cc</file>
<line>216</line>
</frame>
<frame>
<ip>0x16AE5FA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_SysObj::Obj::ROp::read(DoutPrefixProvider const*, long, long, ceph::buffer::v15_2_0::list*, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_sys_obj.cc</file>
<line>39</line>
</frame>
<frame>
<ip>0x15F3414</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>read</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_sys_obj.h</file>
<line>91</line>
</frame>
<frame>
<ip>0x15F3414</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw_get_system_obj(RGWSI_SysObj*, rgw_pool const&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, ceph::buffer::v15_2_0::list&amp;, RGWObjVersionTracker*, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, optional_yield, DoutPrefixProvider const*, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;*, rgw_cache_entry_info*, boost::optional&lt;obj_version&gt;, bool)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_tools.cc</file>
<line>185</line>
</frame>
<frame>
<ip>0x16A64AA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, RGWSI_MetaBackend::GetParams&amp;, RGWObjVersionTracker*, optional_yield, DoutPrefixProvider const*, bool)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be_sobj.cc</file>
<line>140</line>
</frame>
<frame>
<ip>0x1688A60</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_Bucket_SObj::read_bucket_entrypoint_info(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 3&gt;&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, RGWBucketEntryPoint*, RGWObjVersionTracker*, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;*, optional_yield, DoutPrefixProvider const*, rgw_cache_entry_info*, boost::optional&lt;obj_version&gt;)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_bucket_sobj.cc</file>
<line>224</line>
</frame>
<frame>
<ip>0x1737519</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWBucketCtl::read_bucket_entrypoint_info(rgw_bucket const&amp;, RGWBucketEntryPoint*, optional_yield, DoutPrefixProvider const*, RGWBucketCtl::Bucket::GetParams const&amp;)::{lambda(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 3&gt;&amp;)#1}::operator()(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 3&gt;&amp;) const</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_bucket.cc</file>
<line>2802</line>
</frame>
<frame>
<ip>0x173759E</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_impl&lt;int, RGWBucketCtl::read_bucket_entrypoint_info(const rgw_bucket&amp;, RGWBucketEntryPoint*, optional_yield, const DoutPrefixProvider*, const Bucket::GetParams&amp;)::&lt;lambda(RGWSI_Bucket_EP_Ctx&amp;)&gt;&amp;, ptr_wrapper&lt;RGWSI_MetaBackend::Context, 3&gt;&amp;&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x173759E</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_r&lt;int, RGWBucketCtl::read_bucket_entrypoint_info(const rgw_bucket&amp;, RGWBucketEntryPoint*, optional_yield, const DoutPrefixProvider*, const Bucket::GetParams&amp;)::&lt;lambda(RGWSI_Bucket_EP_Ctx&amp;)&gt;&amp;, ptr_wrapper&lt;RGWSI_MetaBackend::Context, 3&gt;&amp;&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>114</line>
</frame>
<frame>
<ip>0x173759E</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::_Function_handler&lt;int (ptr_wrapper&lt;RGWSI_MetaBackend::Context, 3&gt;&amp;), RGWBucketCtl::read_bucket_entrypoint_info(rgw_bucket const&amp;, RGWBucketEntryPoint*, optional_yield, DoutPrefixProvider const*, RGWBucketCtl::Bucket::GetParams const&amp;)::{lambda(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 3&gt;&amp;)#1}&gt;::_M_invoke(std::_Any_data const&amp;, ptr_wrapper&lt;RGWSI_MetaBackend::Context, 3&gt;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x174934B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::function&lt;int (ptr_wrapper&lt;RGWSI_MetaBackend::Context, 3&gt;&amp;)&gt;::operator()(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 3&gt;&amp;) const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
<frame>
<ip>0x174937F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>operator()</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_bucket.cc</file>
<line>2034</line>
</frame>
<frame>
<ip>0x174937F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_impl&lt;int, RGWBucketMetadataHandler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 3&gt;&amp;)&gt;)::&lt;lambda(RGWSI_MetaBackend_Handler::Op*)&gt;&amp;, RGWSI_MetaBackend_Handler::Op*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x174937F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_r&lt;int, RGWBucketMetadataHandler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 3&gt;&amp;)&gt;)::&lt;lambda(RGWSI_MetaBackend_Handler::Op*)&gt;&amp;, RGWSI_MetaBackend_Handler::Op*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>114</line>
</frame>
<frame>
<ip>0x174937F</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::_Function_handler&lt;int (RGWSI_MetaBackend_Handler::Op*), RGWBucketMetadataHandler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (ptr_wrapper&lt;RGWSI_MetaBackend::Context, 3&gt;&amp;)&gt;)::{lambda(RGWSI_MetaBackend_Handler::Op*)#1}&gt;::_M_invoke(std::_Any_data const&amp;, RGWSI_MetaBackend_Handler::Op*&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x16A54C1</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;::operator()(RGWSI_MetaBackend_Handler::Op*) const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
<frame>
<ip>0x16A4E38</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;)::{lambda(RGWSI_MetaBackend::Context*)#1}::operator()(RGWSI_MetaBackend::Context*) const</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be.cc</file>
<line>183</line>
</frame>
<frame>
<ip>0x16A4E60</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_impl&lt;int, RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int(Op*)&gt;)::&lt;lambda(RGWSI_MetaBackend::Context*)&gt;&amp;, RGWSI_MetaBackend::Context*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x16A4E60</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_r&lt;int, RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int(Op*)&gt;)::&lt;lambda(RGWSI_MetaBackend::Context*)&gt;&amp;, RGWSI_MetaBackend::Context*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>114</line>
</frame>
<frame>
<ip>0x16A4E60</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::_Function_handler&lt;int (RGWSI_MetaBackend::Context*), RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;)::{lambda(RGWSI_MetaBackend::Context*)#1}&gt;::_M_invoke(std::_Any_data const&amp;, RGWSI_MetaBackend::Context*&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x16A6D4B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::function&lt;int (RGWSI_MetaBackend::Context*)&gt;::operator()(RGWSI_MetaBackend::Context*) const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
<frame>
<ip>0x16A6269</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_SObj::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (RGWSI_MetaBackend::Context*)&gt;)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be_sobj.cc</file>
<line>106</line>
</frame>
<frame>
<ip>0x16A4957</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be.cc</file>
<line>180</line>
</frame>
</stack>
</error>

<error>
<unique>0x79d5c</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>40,960 bytes in 10 blocks are possibly lost in loss record 3,626 of 3,653</text>
<leakedbytes>40960</leakedbytes>
<leakedblocks>10</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x4C7924A</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::raw_combined::create(unsigned int, unsigned int, int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>110</line>
</frame>
<frame>
<ip>0x4C74A1B</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::list::refill_append_space(unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>1283</line>
</frame>
<frame>
<ip>0x4C74C4D</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::list::append(char const*, unsigned int)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>1313</line>
</frame>
<frame>
<ip>0x4C79E80</ip>
<obj>/root/work/ceph/build/lib/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::list::iterator_impl&lt;false&gt;::copy_all(ceph::buffer::v15_2_0::list&amp;)</fn>
<dir>/root/work/ceph/src/common</dir>
<file>buffer.cc</file>
<line>797</line>
</frame>
<frame>
<ip>0x16AFADA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_SysObj_Cache::read(DoutPrefixProvider const*, RGWSI_SysObj_Obj_GetObjState&amp;, RGWObjVersionTracker*, rgw_raw_obj const&amp;, ceph::buffer::v15_2_0::list*, long, long, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, unsigned long*, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;*, bool, rgw_cache_entry_info*, boost::optional&lt;obj_version&gt;, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_sys_obj_cache.cc</file>
<line>216</line>
</frame>
<frame>
<ip>0x16AE5FA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_SysObj::Obj::ROp::read(DoutPrefixProvider const*, long, long, ceph::buffer::v15_2_0::list*, optional_yield)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_sys_obj.cc</file>
<line>39</line>
</frame>
<frame>
<ip>0x15F3414</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>read</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_sys_obj.h</file>
<line>91</line>
</frame>
<frame>
<ip>0x15F3414</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw_get_system_obj(RGWSI_SysObj*, rgw_pool const&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, ceph::buffer::v15_2_0::list&amp;, RGWObjVersionTracker*, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, optional_yield, DoutPrefixProvider const*, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;*, rgw_cache_entry_info*, boost::optional&lt;obj_version&gt;, bool)</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_tools.cc</file>
<line>185</line>
</frame>
<frame>
<ip>0x16A64AA</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_SObj::get_entry(RGWSI_MetaBackend::Context*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, RGWSI_MetaBackend::GetParams&amp;, RGWObjVersionTracker*, optional_yield, DoutPrefixProvider const*, bool)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be_sobj.cc</file>
<line>140</line>
</frame>
<frame>
<ip>0x1688DDC</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_Bucket_SObj::do_read_bucket_instance_info(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, RGWBucketInfo*, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;*, rgw_cache_entry_info*, boost::optional&lt;obj_version&gt;, optional_yield, DoutPrefixProvider const*)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_bucket_sobj.cc</file>
<line>364</line>
</frame>
<frame>
<ip>0x1689A10</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_Bucket_SObj::read_bucket_instance_info(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, RGWBucketInfo*, std::chrono::time_point&lt;ceph::real_clock, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;*, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, ceph::buffer::v15_2_0::list, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, ceph::buffer::v15_2_0::list&gt; &gt; &gt;*, optional_yield, DoutPrefixProvider const*, rgw_cache_entry_info*, boost::optional&lt;obj_version&gt;)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_bucket_sobj.cc</file>
<line>308</line>
</frame>
<frame>
<ip>0x17377E7</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWBucketCtl::read_bucket_info(rgw_bucket const&amp;, RGWBucketInfo*, optional_yield, DoutPrefixProvider const*, RGWBucketCtl::BucketInstance::GetParams const&amp;, RGWObjVersionTracker*)::{lambda(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;)#1}::operator()(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;) const</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_bucket.cc</file>
<line>2902</line>
</frame>
<frame>
<ip>0x173786C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_impl&lt;int, RGWBucketCtl::read_bucket_info(const rgw_bucket&amp;, RGWBucketInfo*, optional_yield, const DoutPrefixProvider*, const BucketInstance::GetParams&amp;, RGWObjVersionTracker*)::&lt;lambda(RGWSI_Bucket_BI_Ctx&amp;)&gt;&amp;, ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x173786C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_r&lt;int, RGWBucketCtl::read_bucket_info(const rgw_bucket&amp;, RGWBucketInfo*, optional_yield, const DoutPrefixProvider*, const BucketInstance::GetParams&amp;, RGWObjVersionTracker*)::&lt;lambda(RGWSI_Bucket_BI_Ctx&amp;)&gt;&amp;, ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>114</line>
</frame>
<frame>
<ip>0x173786C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::_Function_handler&lt;int (ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;), RGWBucketCtl::read_bucket_info(rgw_bucket const&amp;, RGWBucketInfo*, optional_yield, DoutPrefixProvider const*, RGWBucketCtl::BucketInstance::GetParams const&amp;, RGWObjVersionTracker*)::{lambda(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;)#1}&gt;::_M_invoke(std::_Any_data const&amp;, ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x17494AF</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::function&lt;int (ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;)&gt;::operator()(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;) const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
<frame>
<ip>0x17494E3</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>operator()</fn>
<dir>/root/work/ceph/src/rgw/driver/rados</dir>
<file>rgw_bucket.cc</file>
<line>2528</line>
</frame>
<frame>
<ip>0x17494E3</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_impl&lt;int, RGWBucketInstanceMetadataHandler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;)&gt;)::&lt;lambda(RGWSI_MetaBackend_Handler::Op*)&gt;&amp;, RGWSI_MetaBackend_Handler::Op*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x17494E3</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_r&lt;int, RGWBucketInstanceMetadataHandler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int(ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;)&gt;)::&lt;lambda(RGWSI_MetaBackend_Handler::Op*)&gt;&amp;, RGWSI_MetaBackend_Handler::Op*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>114</line>
</frame>
<frame>
<ip>0x17494E3</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::_Function_handler&lt;int (RGWSI_MetaBackend_Handler::Op*), RGWBucketInstanceMetadataHandler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (ptr_wrapper&lt;RGWSI_MetaBackend::Context, 4&gt;&amp;)&gt;)::{lambda(RGWSI_MetaBackend_Handler::Op*)#1}&gt;::_M_invoke(std::_Any_data const&amp;, RGWSI_MetaBackend_Handler::Op*&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x16A54C1</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;::operator()(RGWSI_MetaBackend_Handler::Op*) const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
<frame>
<ip>0x16A4E38</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;)::{lambda(RGWSI_MetaBackend::Context*)#1}::operator()(RGWSI_MetaBackend::Context*) const</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be.cc</file>
<line>183</line>
</frame>
<frame>
<ip>0x16A4E60</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_impl&lt;int, RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int(Op*)&gt;)::&lt;lambda(RGWSI_MetaBackend::Context*)&gt;&amp;, RGWSI_MetaBackend::Context*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>61</line>
</frame>
<frame>
<ip>0x16A4E60</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>__invoke_r&lt;int, RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int(Op*)&gt;)::&lt;lambda(RGWSI_MetaBackend::Context*)&gt;&amp;, RGWSI_MetaBackend::Context*&gt;</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>invoke.h</file>
<line>114</line>
</frame>
<frame>
<ip>0x16A4E60</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::_Function_handler&lt;int (RGWSI_MetaBackend::Context*), RGWSI_MetaBackend_Handler::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (RGWSI_MetaBackend_Handler::Op*)&gt;)::{lambda(RGWSI_MetaBackend::Context*)#1}&gt;::_M_invoke(std::_Any_data const&amp;, RGWSI_MetaBackend::Context*&amp;&amp;)</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>290</line>
</frame>
<frame>
<ip>0x16A6D4B</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>std::function&lt;int (RGWSI_MetaBackend::Context*)&gt;::operator()(RGWSI_MetaBackend::Context*) const</fn>
<dir>/usr/include/c++/13/bits</dir>
<file>std_function.h</file>
<line>591</line>
</frame>
<frame>
<ip>0x16A6269</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>RGWSI_MetaBackend_SObj::call(std::optional&lt;std::variant&lt;RGWSI_MetaBackend_CtxParams_SObj&gt; &gt;, std::function&lt;int (RGWSI_MetaBackend::Context*)&gt;)</fn>
<dir>/root/work/ceph/src/rgw/services</dir>
<file>svc_meta_be_sobj.cc</file>
<line>106</line>
</frame>
</stack>
</error>

<error>
<unique>0x79d71</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>524,423 bytes in 1 blocks are possibly lost in loss record 3,647 of 3,653</text>
<leakedbytes>524423</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x1644117</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::alignment::aligned_alloc(unsigned long, unsigned long)</fn>
<dir>/root/work/ceph/build/boost/include/boost/align/detail</dir>
<file>aligned_alloc_posix.hpp</file>
<line>26</line>
</frame>
<frame>
<ip>0x164578D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::alignment::aligned_allocator&lt;char, 64ul&gt;::allocate(unsigned long, void const*)</fn>
<dir>/root/work/ceph/build/boost/include/boost/align</dir>
<file>aligned_allocator.hpp</file>
<line>70</line>
</frame>
<frame>
<ip>0x1645850</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::alignment::aligned_allocator_adaptor&lt;boost::alignment::aligned_allocator&lt;boost::lockfree::queue&lt;rgw::amqp::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, 64ul&gt;, 64ul&gt;::allocate(unsigned long)</fn>
<dir>/root/work/ceph/build/boost/include/boost/align</dir>
<file>aligned_allocator_adaptor.hpp</file>
<line>110</line>
</frame>
<frame>
<ip>0x1648D9C</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::lockfree::detail::runtime_sized_freelist_storage&lt;boost::lockfree::queue&lt;rgw::amqp::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, boost::alignment::aligned_allocator&lt;boost::lockfree::queue&lt;rgw::amqp::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, 64ul&gt; &gt;::runtime_sized_freelist_storage&lt;boost::alignment::aligned_allocator&lt;boost::lockfree::queue&lt;rgw::amqp::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, 64ul&gt; &gt;(boost::alignment::aligned_allocator&lt;boost::lockfree::queue&lt;rgw::amqp::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, 64ul&gt; const&amp;, unsigned long)</fn>
<dir>/root/work/ceph/build/boost/include/boost/lockfree/detail</dir>
<file>freelist.hpp</file>
<line>382</line>
</frame>
<frame>
<ip>0x1648E36</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::lockfree::detail::fixed_size_freelist&lt;boost::lockfree::queue&lt;rgw::amqp::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, boost::lockfree::detail::runtime_sized_freelist_storage&lt;boost::lockfree::queue&lt;rgw::amqp::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, boost::alignment::aligned_allocator&lt;boost::lockfree::queue&lt;rgw::amqp::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, 64ul&gt; &gt; &gt;::fixed_size_freelist&lt;boost::alignment::aligned_allocator&lt;boost::lockfree::queue&lt;rgw::amqp::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, 64ul&gt; &gt;(boost::alignment::aligned_allocator&lt;boost::lockfree::queue&lt;rgw::amqp::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, 64ul&gt; const&amp;, unsigned long)</fn>
<dir>/root/work/ceph/build/boost/include/boost/lockfree/detail</dir>
<file>freelist.hpp</file>
<line>436</line>
</frame>
<frame>
<ip>0x1648E85</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::lockfree::queue&lt;rgw::amqp::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::queue(unsigned long)</fn>
<dir>/root/work/ceph/build/boost/include/boost/lockfree</dir>
<file>queue.hpp</file>
<line>234</line>
</frame>
<frame>
<ip>0x1648F26</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::amqp::Manager::Manager(unsigned long, unsigned long, unsigned long, long, unsigned int, unsigned int, ceph::common::CephContext*)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_amqp.cc</file>
<line>826</line>
</frame>
<frame>
<ip>0x1643FF0</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::amqp::init(ceph::common::CephContext*)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_amqp.cc</file>
<line>985</line>
</frame>
<frame>
<ip>0x10FE4A9</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_notification_endpoints()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>554</line>
</frame>
<frame>
<ip>0x10F5BB3</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>170</line>
</frame>
</stack>
</error>

<error>
<unique>0x79d72</unique>
<tid>1</tid>
<kind>Leak_PossiblyLost</kind>
<xwhat>
<text>524,423 bytes in 1 blocks are possibly lost in loss record 3,648 of 3,653</text>
<leakedbytes>524423</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x484700A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>2032</line>
</frame>
<frame>
<ip>0x1644117</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::alignment::aligned_alloc(unsigned long, unsigned long)</fn>
<dir>/root/work/ceph/build/boost/include/boost/align/detail</dir>
<file>aligned_alloc_posix.hpp</file>
<line>26</line>
</frame>
<frame>
<ip>0x164578D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::alignment::aligned_allocator&lt;char, 64ul&gt;::allocate(unsigned long, void const*)</fn>
<dir>/root/work/ceph/build/boost/include/boost/align</dir>
<file>aligned_allocator.hpp</file>
<line>70</line>
</frame>
<frame>
<ip>0x164C808</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::alignment::aligned_allocator_adaptor&lt;boost::alignment::aligned_allocator&lt;boost::lockfree::queue&lt;rgw::kafka::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, 64ul&gt;, 64ul&gt;::allocate(unsigned long)</fn>
<dir>/root/work/ceph/build/boost/include/boost/align</dir>
<file>aligned_allocator_adaptor.hpp</file>
<line>110</line>
</frame>
<frame>
<ip>0x164EFB4</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::lockfree::detail::runtime_sized_freelist_storage&lt;boost::lockfree::queue&lt;rgw::kafka::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, boost::alignment::aligned_allocator&lt;boost::lockfree::queue&lt;rgw::kafka::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, 64ul&gt; &gt;::runtime_sized_freelist_storage&lt;boost::alignment::aligned_allocator&lt;boost::lockfree::queue&lt;rgw::kafka::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, 64ul&gt; &gt;(boost::alignment::aligned_allocator&lt;boost::lockfree::queue&lt;rgw::kafka::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, 64ul&gt; const&amp;, unsigned long)</fn>
<dir>/root/work/ceph/build/boost/include/boost/lockfree/detail</dir>
<file>freelist.hpp</file>
<line>382</line>
</frame>
<frame>
<ip>0x164F04E</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::lockfree::detail::fixed_size_freelist&lt;boost::lockfree::queue&lt;rgw::kafka::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, boost::lockfree::detail::runtime_sized_freelist_storage&lt;boost::lockfree::queue&lt;rgw::kafka::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, boost::alignment::aligned_allocator&lt;boost::lockfree::queue&lt;rgw::kafka::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, 64ul&gt; &gt; &gt;::fixed_size_freelist&lt;boost::alignment::aligned_allocator&lt;boost::lockfree::queue&lt;rgw::kafka::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, 64ul&gt; &gt;(boost::alignment::aligned_allocator&lt;boost::lockfree::queue&lt;rgw::kafka::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::node, 64ul&gt; const&amp;, unsigned long)</fn>
<dir>/root/work/ceph/build/boost/include/boost/lockfree/detail</dir>
<file>freelist.hpp</file>
<line>436</line>
</frame>
<frame>
<ip>0x164F09D</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>boost::lockfree::queue&lt;rgw::kafka::message_wrapper_t*, boost::lockfree::fixed_sized&lt;true&gt; &gt;::queue(unsigned long)</fn>
<dir>/root/work/ceph/build/boost/include/boost/lockfree</dir>
<file>queue.hpp</file>
<line>234</line>
</frame>
<frame>
<ip>0x164F123</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::kafka::Manager::Manager(unsigned long, unsigned long, unsigned long, ceph::common::CephContext*)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_kafka.cc</file>
<line>527</line>
</frame>
<frame>
<ip>0x164AFCD</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::kafka::init(ceph::common::CephContext*)</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_kafka.cc</file>
<line>686</line>
</frame>
<frame>
<ip>0x10FE4C2</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>rgw::AppMain::init_notification_endpoints()</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_appmain.cc</file>
<line>559</line>
</frame>
<frame>
<ip>0x10F5BB3</ip>
<obj>/root/work/ceph/build/bin/radosgw</obj>
<fn>main</fn>
<dir>/root/work/ceph/src/rgw</dir>
<file>rgw_main.cc</file>
<line>170</line>
</frame>
</stack>
</error>

<errorcounts>
<pair>
<count>1</count>
<unique>0x7</unique>
</pair>
<pair>
<count>1</count>
<unique>0x6</unique>
</pair>
</errorcounts>

<suppcounts>
<pair>
<count>4</count>
<name>libcurl: ignore libcurl leaks</name>
</pair>
<pair>
<count>2</count>
<name>tcmalloc: string</name>
</pair>
<pair>
<count>10</count>
<name>something in glibc</name>
</pair>
<pair>
<count>486757</count>
<name>&lt;allthefrees, so we can behave with tcmalloc&gt;</name>
</pair>
<pair>
<count>1</count>
<name>operator delete[] in Rados::shutdown</name>
</pair>
<pair>
<count>8651</count>
<name>uninitialized value in gcm_cipher_internal</name>
</pair>
</suppcounts>

</valgrindoutput>

(2-2/2)