Project

General

Profile

Actions

Bug #36523

closed

mon: minor valgrind Leak_StillReachable

Added by Matt Benjamin over 5 years ago. Updated over 5 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
rgw
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

<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.13.0 and LibVEX; rerun with -h for copyright info</line>
<line>Command: ceph-mon -f --cluster c2 -i a</line>
</preamble>

<pid>30313</pid>
<ppid>30309</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/c2.mon.a.log</arg>
<arg>--time-stamp=yes</arg>
<arg>--tool=memcheck</arg>
<arg>--leak-check=full</arg>
<arg>--show-reachable=yes</arg>
</vargv>
<argv>
<exe>ceph-mon</exe>
<arg>-f</arg>
<arg>--cluster</arg>
<arg>c2</arg>
<arg>-i</arg>
<arg>a</arg>
</argv>
</args>

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

<status>
<state>FINISHED</state>
<time>00:00:20:44.827 </time>
</status>

<error>
<unique>0x1</unique>
<tid>1</tid>
<kind>Leak_StillReachable</kind>
<xwhat>
<text>11 bytes in 1 blocks are still reachable in loss record 2 of 30</text>
<leakedbytes>11</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x4C29C23</ip>
<obj>/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>malloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.13.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>299</line>
</frame>
<frame>
<ip>0x115F3809</ip>
<obj>/usr/lib64/libc-2.17.so</obj>
<fn>strdup</fn>
</frame>
<frame>
<ip>0x60D8D2</ip>
<obj>/usr/bin/ceph-mon</obj>
<fn>rte_log_register</fn>
</frame>
<frame>
<ip>0x2B087F</ip>
<obj>/usr/bin/ceph-mon</obj>
</frame>
<frame>
<ip>0x870B2C</ip>
<obj>/usr/bin/ceph-mon</obj>
<fn>__libc_csu_init</fn>
</frame>
<frame>
<ip>0x115893D4</ip>
<obj>/usr/lib64/libc-2.17.so</obj>
<fn>(below main)</fn>
</frame>
</stack>
</error>

<error>
<unique>0x14</unique>
<tid>1</tid>
<kind>Leak_StillReachable</kind>
<xwhat>
<text>249 bytes in 29 blocks are still reachable in loss record 21 of 30</text>
<leakedbytes>249</leakedbytes>
<leakedblocks>29</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x4C29C23</ip>
<obj>/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>malloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.13.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>299</line>
</frame>
<frame>
<ip>0x115F3809</ip>
<obj>/usr/lib64/libc-2.17.so</obj>
<fn>strdup</fn>
</frame>
<frame>
<ip>0x2B07E4</ip>
<obj>/usr/bin/ceph-mon</obj>
</frame>
<frame>
<ip>0x870B2C</ip>
<obj>/usr/bin/ceph-mon</obj>
<fn>__libc_csu_init</fn>
</frame>
<frame>
<ip>0x115893D4</ip>
<obj>/usr/lib64/libc-2.17.so</obj>
<fn>(below main)</fn>
</frame>
</stack>
</error>

<error>
<unique>0x17</unique>
<tid>1</tid>
<kind>Leak_StillReachable</kind>
<xwhat>
<text>528 bytes in 1 blocks are still reachable in loss record 24 of 30</text>
<leakedbytes>528</leakedbytes>
<leakedblocks>1</leakedblocks>
</xwhat>
<stack>
<frame>
<ip>0x4C2BBB8</ip>
<obj>/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>realloc</fn>
<dir>/builddir/build/BUILD/valgrind-3.13.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>785</line>
</frame>
<frame>
<ip>0x60D8BB</ip>
<obj>/usr/bin/ceph-mon</obj>
<fn>rte_log_register</fn>
</frame>
<frame>
<ip>0x2B087F</ip>
<obj>/usr/bin/ceph-mon</obj>
</frame>
<frame>
<ip>0x870B2C</ip>
<obj>/usr/bin/ceph-mon</obj>
<fn>__libc_csu_init</fn>
</frame>
<frame>
<ip>0x115893D4</ip>
<obj>/usr/lib64/libc-2.17.so</obj>
<fn>(below main)</fn>
</frame>
</stack>
</error>

<errorcounts>
</errorcounts>

<suppcounts>
<pair>
<count>2</count>
<name>osd: ignore ec plugin loading (FIXME SOMEDAY)</name>
</pair>
<pair>
<count>10</count>
<name>dlopen() with -lceph-common https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=700899&lt;/name>

&lt;/pair&gt;
&lt;pair&gt;
&lt;count&gt;7&lt;/count&gt;
&lt;name&gt;ignore libnss3 leaks&lt;/name&gt;
&lt;/pair&gt;
&lt;pair&gt;
&lt;count&gt;2&lt;/count&gt;
&lt;name&gt;Boost.Thread fails to call tls_destructor() when the thread exists&lt;/name&gt;
&lt;/pair&gt;
&lt;pair&gt;
&lt;count&gt;2&lt;/count&gt;
&lt;name&gt;rocksdb::Env::Default()&lt;/name&gt;
&lt;/pair&gt;
&lt;pair&gt;
&lt;count&gt;3&lt;/count&gt;
&lt;name&gt;rocksdb thread crap&lt;/name&gt;
&lt;/pair&gt;
&lt;pair&gt;
&lt;count&gt;1&lt;/count&gt;
&lt;name&gt;rocksdb BGThreadWrapper&lt;/name&gt;
&lt;/pair&gt;
&lt;/suppcounts&gt;

</valgrindoutput>


Related issues 1 (0 open1 closed)

Related to Ceph - Bug #36522: ceph-mon memory leak from dpdkResolved10/18/2018

Actions
Actions

Also available in: Atom PDF