|
<?xml version="1.0"?>
|
|
|
|
<valgrindoutput>
|
|
|
|
<protocolversion>4</protocolversion>
|
|
<protocoltool>memcheck</protocoltool>
|
|
|
|
<preamble>
|
|
<line>Memcheck, a memory error detector</line>
|
|
<line>Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.</line>
|
|
<line>Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info</line>
|
|
<line>Command: radosgw --rgw-frontends civetweb port=8000 -n client.0 --cluster c1 -k /etc/ceph/c1.client.0.keyring --log-file /var/log/ceph/rgw.c1.client.0.log --rgw_ops_log_socket_path /home/ubuntu/cephtest/rgw.opslog.c1.client.0.sock --foreground --rgw-zone a1 --rgw-zonegroup a --rgw-realm test-realm</line>
|
|
</preamble>
|
|
|
|
<pid>13932</pid>
|
|
<ppid>13930</ppid>
|
|
<tool>memcheck</tool>
|
|
|
|
<args>
|
|
<vargv>
|
|
<exe>/usr/bin/valgrind</exe>
|
|
<arg>--trace-children=no</arg>
|
|
<arg>--child-silent-after-fork=yes</arg>
|
|
<arg>--num-callers=50</arg>
|
|
<arg>--suppressions=/home/ubuntu/cephtest/valgrind.supp</arg>
|
|
<arg>--xml=yes</arg>
|
|
<arg>--xml-file=/var/log/ceph/valgrind/c1.client.0.log</arg>
|
|
<arg>--time-stamp=yes</arg>
|
|
<arg>--tool=memcheck</arg>
|
|
<arg>--max-threads=1024</arg>
|
|
</vargv>
|
|
<argv>
|
|
<exe>radosgw</exe>
|
|
<arg>--rgw-frontends</arg>
|
|
<arg>civetweb port=8000</arg>
|
|
<arg>-n</arg>
|
|
<arg>client.0</arg>
|
|
<arg>--cluster</arg>
|
|
<arg>c1</arg>
|
|
<arg>-k</arg>
|
|
<arg>/etc/ceph/c1.client.0.keyring</arg>
|
|
<arg>--log-file</arg>
|
|
<arg>/var/log/ceph/rgw.c1.client.0.log</arg>
|
|
<arg>--rgw_ops_log_socket_path</arg>
|
|
<arg>/home/ubuntu/cephtest/rgw.opslog.c1.client.0.sock</arg>
|
|
<arg>--foreground</arg>
|
|
<arg>--rgw-zone</arg>
|
|
<arg>a1</arg>
|
|
<arg>--rgw-zonegroup</arg>
|
|
<arg>a</arg>
|
|
<arg>--rgw-realm</arg>
|
|
<arg>test-realm</arg>
|
|
</argv>
|
|
</args>
|
|
|
|
<status>
|
|
<state>RUNNING</state>
|
|
<time>00:00:00:00.098 </time>
|
|
</status>
|
|
|
|
|
|
<status>
|
|
<state>FINISHED</state>
|
|
<time>00:00:24:40.198 </time>
|
|
</status>
|
|
|
|
<error>
|
|
<unique>0x3f</unique>
|
|
<tid>1</tid>
|
|
<kind>Leak_DefinitelyLost</kind>
|
|
<xwhat>
|
|
<text>552 (504 direct, 48 indirect) bytes in 1 blocks are definitely lost in loss record 64 of 69</text>
|
|
<leakedbytes>552</leakedbytes>
|
|
<leakedblocks>1</leakedblocks>
|
|
</xwhat>
|
|
<stack>
|
|
<frame>
|
|
<ip>0x4C2A4C3</ip>
|
|
<obj>/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
|
|
<fn>operator new(unsigned long)</fn>
|
|
<dir>/builddir/build/BUILD/valgrind-3.14.0/coregrind/m_replacemalloc</dir>
|
|
<file>vg_replace_malloc.c</file>
|
|
<line>344</line>
|
|
</frame>
|
|
<frame>
|
|
<ip>0x5BB8FD</ip>
|
|
<obj>/usr/bin/radosgw</obj>
|
|
<fn>RGWHTTPManager::add_request(RGWHTTPClient*)</fn>
|
|
</frame>
|
|
<frame>
|
|
<ip>0x7B1806</ip>
|
|
<obj>/usr/bin/radosgw</obj>
|
|
<fn>RGWRESTStreamRWRequest::send(RGWHTTPManager*)</fn>
|
|
</frame>
|
|
<frame>
|
|
<ip>0x7BC758</ip>
|
|
<obj>/usr/bin/radosgw</obj>
|
|
<fn>RGWRESTSendResource::aio_send(ceph::buffer::v14_2_0::list&)</fn>
|
|
</frame>
|
|
<frame>
|
|
<ip>0x4BAB5D</ip>
|
|
<obj>/usr/bin/radosgw</obj>
|
|
<fn>RGWSendRawRESTResourceCR<int, int>::send_request()</fn>
|
|
</frame>
|
|
<frame>
|
|
<ip>0x6E565E</ip>
|
|
<obj>/usr/bin/radosgw</obj>
|
|
<fn>RGWSimpleCoroutine::state_send_request()</fn>
|
|
</frame>
|
|
<frame>
|
|
<ip>0x6EA04B</ip>
|
|
<obj>/usr/bin/radosgw</obj>
|
|
<fn>RGWSimpleCoroutine::operate()</fn>
|
|
</frame>
|
|
<frame>
|
|
<ip>0x6E7E5F</ip>
|
|
<obj>/usr/bin/radosgw</obj>
|
|
<fn>RGWCoroutinesStack::operate(RGWCoroutinesEnv*)</fn>
|
|
</frame>
|
|
<frame>
|
|
<ip>0x6E8AC8</ip>
|
|
<obj>/usr/bin/radosgw</obj>
|
|
<fn>RGWCoroutinesManager::run(std::list<RGWCoroutinesStack*, std::allocator<RGWCoroutinesStack*> >&)</fn>
|
|
</frame>
|
|
<frame>
|
|
<ip>0x6E99D7</ip>
|
|
<obj>/usr/bin/radosgw</obj>
|
|
<fn>RGWCoroutinesManager::run(RGWCoroutine*)</fn>
|
|
</frame>
|
|
<frame>
|
|
<ip>0x64FB05E</ip>
|
|
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
|
|
</frame>
|
|
<frame>
|
|
<ip>0x100C2E64</ip>
|
|
<obj>/usr/lib64/libpthread-2.17.so</obj>
|
|
<fn>start_thread</fn>
|
|
</frame>
|
|
<frame>
|
|
<ip>0x112C788C</ip>
|
|
<obj>/usr/lib64/libc-2.17.so</obj>
|
|
<fn>clone</fn>
|
|
</frame>
|
|
</stack>
|
|
</error>
|
|
|
|
<errorcounts>
|
|
</errorcounts>
|
|
|
|
<suppcounts>
|
|
<pair>
|
|
<count>9</count>
|
|
<name>dlopen() with -lceph-common https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=700899</name>
|
|
</pair>
|
|
<pair>
|
|
<count>56</count>
|
|
<name>libcurl: ignore libcurl leaks</name>
|
|
</pair>
|
|
<pair>
|
|
<count>2</count>
|
|
<name>libc_csu_init (strdup, rte_log_register, etc.)</name>
|
|
</pair>
|
|
</suppcounts>
|
|
|
|
</valgrindoutput>
|
|
|