Project

General

Profile

Bug #43352 ยป c1.client.0.log

Daniel Gryniewicz, 12/17/2019 01:12 PM

 
<?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&amp;)</fn>
</frame>
<frame>
<ip>0x4BAB5D</ip>
<obj>/usr/bin/radosgw</obj>
<fn>RGWSendRawRESTResourceCR&lt;int, int&gt;::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&lt;RGWCoroutinesStack*, std::allocator&lt;RGWCoroutinesStack*&gt; &gt;&amp;)</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>

    (1-1/1)