Project

General

Profile

Bug #18074 ยป mon.a.log

Yuri Weinstein, 11/29/2016 05:45 PM

 
<?xml version="1.0"?>

<valgrindoutput>

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

<preamble>
<line>Memcheck, a memory error detector</line>
<line>Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.</line>
<line>Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info</line>
<line>Command: ceph-mon -f --cluster ceph -i a</line>
</preamble>

<pid>22732</pid>
<ppid>22726</ppid>
<tool>memcheck</tool>

<args>
<vargv>
<exe>/usr/bin/valgrind.bin</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/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>ceph</arg>
<arg>-i</arg>
<arg>a</arg>
</argv>
</args>

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

<error>
<unique>0x0</unique>
<tid>1</tid>
<kind>SyscallParam</kind>
<what>Syscall param msync(start) points to uninitialised byte(s)</what>
<stack>
<frame>
<ip>0xA90DBF0</ip>
<obj>/lib/x86_64-linux-gnu/libpthread-2.23.so</obj>
<fn>__msync_nocancel</fn>
<dir>/build/glibc-Qz8a69/glibc-2.23/nptl/../sysdeps/unix</dir>
<file>syscall-template.S</file>
<line>84</line>
</frame>
<frame>
<ip>0xC12F351</ip>
<obj>/usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1</obj>
</frame>
<frame>
<ip>0xC132DF6</ip>
<obj>/usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1</obj>
</frame>
<frame>
<ip>0xC13333D</ip>
<obj>/usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1</obj>
</frame>
<frame>
<ip>0xC133698</ip>
<obj>/usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1</obj>
</frame>
<frame>
<ip>0xC12FD60</ip>
<obj>/usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1</obj>
<fn>_ULx86_64_step</fn>
</frame>
<frame>
<ip>0xA6BC4DA</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
</frame>
<frame>
<ip>0xA6BCCED</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>GetStackTrace(void**, int, int)</fn>
</frame>
<frame>
<ip>0xA6AE0BF</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::PageHeap::GrowHeap(unsigned long)</fn>
</frame>
<frame>
<ip>0xA6AE422</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::PageHeap::New(unsigned long)</fn>
</frame>
<frame>
<ip>0xA6ACD33</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::CentralFreeList::Populate()</fn>
</frame>
<frame>
<ip>0xA6ACF27</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::CentralFreeList::FetchFromOneSpansSafe(int, void**, void**)</fn>
</frame>
<frame>
<ip>0xA6ACFBE</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::CentralFreeList::RemoveRange(void**, void**, int)</fn>
</frame>
<frame>
<ip>0xA6AFFA9</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::ThreadCache::FetchFromCentralCache(unsigned long, unsigned long)</fn>
</frame>
<frame>
<ip>0xA6BEB3A</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>malloc</fn>
</frame>
<frame>
<ip>0xB342EFF</ip>
<obj>/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21</obj>
</frame>
<frame>
<ip>0x8FE14E9</ip>
<obj>/lib/x86_64-linux-gnu/ld-2.23.so</obj>
<fn>call_init.part.0</fn>
<dir>/build/glibc-Qz8a69/glibc-2.23/elf</dir>
<file>dl-init.c</file>
<line>72</line>
</frame>
<frame>
<ip>0x8FE15FA</ip>
<obj>/lib/x86_64-linux-gnu/ld-2.23.so</obj>
<fn>call_init</fn>
<dir>/build/glibc-Qz8a69/glibc-2.23/elf</dir>
<file>dl-init.c</file>
<line>30</line>
</frame>
<frame>
<ip>0x8FE15FA</ip>
<obj>/lib/x86_64-linux-gnu/ld-2.23.so</obj>
<fn>_dl_init</fn>
<dir>/build/glibc-Qz8a69/glibc-2.23/elf</dir>
<file>dl-init.c</file>
<line>120</line>
</frame>
<frame>
<ip>0x8FD1CF9</ip>
<obj>/lib/x86_64-linux-gnu/ld-2.23.so</obj>
</frame>
<frame>
<ip>0x5</ip>
</frame>
<frame>
<ip>0xFFF000C1E</ip>
</frame>
<frame>
<ip>0xFFF000C27</ip>
</frame>
<frame>
<ip>0xFFF000C2A</ip>
</frame>
<frame>
<ip>0xFFF000C34</ip>
</frame>
<frame>
<ip>0xFFF000C39</ip>
</frame>
<frame>
<ip>0xFFF000C3C</ip>
</frame>
</stack>
<auxwhat>Address 0xfff000010 is on thread 1's stack</auxwhat>
</error>

<error>
<unique>0x2</unique>
<tid>1</tid>
<kind>SyscallParam</kind>
<what>Syscall param msync(start) points to uninitialised byte(s)</what>
<stack>
<frame>
<ip>0xA90DC0D</ip>
<obj>/lib/x86_64-linux-gnu/libpthread-2.23.so</obj>
<dir>/build/glibc-Qz8a69/glibc-2.23/nptl/../sysdeps/unix</dir>
<file>syscall-template.S</file>
<line>84</line>
</frame>
<frame>
<ip>0xC12F351</ip>
<obj>/usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1</obj>
</frame>
<frame>
<ip>0xC132DF6</ip>
<obj>/usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1</obj>
</frame>
<frame>
<ip>0xC13333D</ip>
<obj>/usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1</obj>
</frame>
<frame>
<ip>0xC133698</ip>
<obj>/usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1</obj>
</frame>
<frame>
<ip>0xC12FD60</ip>
<obj>/usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1</obj>
<fn>_ULx86_64_step</fn>
</frame>
<frame>
<ip>0xA6BC4DA</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
</frame>
<frame>
<ip>0xA6BCCED</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>GetStackTrace(void**, int, int)</fn>
</frame>
<frame>
<ip>0xA6AE0BF</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::PageHeap::GrowHeap(unsigned long)</fn>
</frame>
<frame>
<ip>0xA6AE422</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::PageHeap::New(unsigned long)</fn>
</frame>
<frame>
<ip>0xA6ACD33</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::CentralFreeList::Populate()</fn>
</frame>
<frame>
<ip>0xA6ACF27</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::CentralFreeList::FetchFromOneSpansSafe(int, void**, void**)</fn>
</frame>
<frame>
<ip>0xA6ACFBE</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::CentralFreeList::RemoveRange(void**, void**, int)</fn>
</frame>
<frame>
<ip>0xA6AFFA9</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::ThreadCache::FetchFromCentralCache(unsigned long, unsigned long)</fn>
</frame>
<frame>
<ip>0xA6BEB3A</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>malloc</fn>
</frame>
<frame>
<ip>0xF44EB37</ip>
<obj>/usr/lib/ceph/erasure-code/libec_jerasure.so</obj>
<fn>gf_init_hard</fn>
<dir>/build/ceph-11.0.2-2007-g8214e3d/src/erasure-code/jerasure/gf-complete/src</dir>
<file>gf.c</file>
<line>495</line>
</frame>
<frame>
<ip>0xF44EB6A</ip>
<obj>/usr/lib/ceph/erasure-code/libec_jerasure.so</obj>
<fn>gf_init_easy</fn>
<dir>/build/ceph-11.0.2-2007-g8214e3d/src/erasure-code/jerasure/gf-complete/src</dir>
<file>gf.c</file>
<line>464</line>
</frame>
<frame>
<ip>0xF466924</ip>
<obj>/usr/lib/ceph/erasure-code/libec_jerasure.so</obj>
<fn>galois_init_default_field</fn>
<dir>/build/ceph-11.0.2-2007-g8214e3d/src/erasure-code/jerasure/jerasure/src</dir>
<file>galois.c</file>
<line>179</line>
</frame>
<frame>
<ip>0xF46BC53</ip>
<obj>/usr/lib/ceph/erasure-code/libec_jerasure.so</obj>
<fn>jerasure_init</fn>
<dir>/build/ceph-11.0.2-2007-g8214e3d/src/erasure-code/jerasure</dir>
<file>jerasure_init.cc</file>
<line>28</line>
</frame>
<frame>
<ip>0xF46BF69</ip>
<obj>/usr/lib/ceph/erasure-code/libec_jerasure.so</obj>
<fn>__erasure_code_init</fn>
<dir>/build/ceph-11.0.2-2007-g8214e3d/src/erasure-code/jerasure</dir>
<file>ErasureCodePluginJerasure.cc</file>
<line>79</line>
</frame>
<frame>
<ip>0x576113</ip>
<obj>/usr/bin/ceph-mon</obj>
<fn>ceph::ErasureCodePluginRegistry::load(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; const&amp;, ceph::ErasureCodePlugin**, std::ostream*)</fn>
</frame>
<frame>
<ip>0x5766F4</ip>
<obj>/usr/bin/ceph-mon</obj>
<fn>ceph::ErasureCodePluginRegistry::preload(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; const&amp;, std::ostream*)</fn>
</frame>
<frame>
<ip>0x813AFF</ip>
<obj>/usr/bin/ceph-mon</obj>
<fn>global_init_preload_erasure_code(CephContext const*)</fn>
</frame>
<frame>
<ip>0x35FD81</ip>
<obj>/usr/bin/ceph-mon</obj>
<fn>main</fn>
</frame>
</stack>
<auxwhat>Address 0xffeffe000 is on thread 1's stack</auxwhat>
</error>

<error>
<unique>0x4</unique>
<tid>13</tid>
<threadname>ms_pipe_read</threadname>
<kind>SyscallParam</kind>
<what>Syscall param msync(start) points to unaddressable byte(s)</what>
<stack>
<frame>
<ip>0xA90DC0D</ip>
<obj>/lib/x86_64-linux-gnu/libpthread-2.23.so</obj>
<dir>/build/glibc-Qz8a69/glibc-2.23/nptl/../sysdeps/unix</dir>
<file>syscall-template.S</file>
<line>84</line>
</frame>
<frame>
<ip>0xC12F351</ip>
<obj>/usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1</obj>
</frame>
<frame>
<ip>0xC132DF6</ip>
<obj>/usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1</obj>
</frame>
<frame>
<ip>0xC13333D</ip>
<obj>/usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1</obj>
</frame>
<frame>
<ip>0xC133698</ip>
<obj>/usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1</obj>
</frame>
<frame>
<ip>0xC12FD60</ip>
<obj>/usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1</obj>
<fn>_ULx86_64_step</fn>
</frame>
<frame>
<ip>0xA6BC4DA</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
</frame>
<frame>
<ip>0xA6BCCED</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>GetStackTrace(void**, int, int)</fn>
</frame>
<frame>
<ip>0xA6AE0BF</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::PageHeap::GrowHeap(unsigned long)</fn>
</frame>
<frame>
<ip>0xA6AE422</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::PageHeap::New(unsigned long)</fn>
</frame>
<frame>
<ip>0xA6ACD33</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::CentralFreeList::Populate()</fn>
</frame>
<frame>
<ip>0xA6ACF27</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::CentralFreeList::FetchFromOneSpansSafe(int, void**, void**)</fn>
</frame>
<frame>
<ip>0xA6ACFBE</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::CentralFreeList::RemoveRange(void**, void**, int)</fn>
</frame>
<frame>
<ip>0xA6AFFA9</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>tcmalloc::ThreadCache::FetchFromCentralCache(unsigned long, unsigned long)</fn>
</frame>
<frame>
<ip>0xA6A1288</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
</frame>
<frame>
<ip>0xA6C1D51</ip>
<obj>/usr/lib/libtcmalloc.so.4.2.6</obj>
<fn>posix_memalign</fn>
</frame>
<frame>
<ip>0x7A7E2B</ip>
<obj>/usr/bin/ceph-mon</obj>
<fn>ceph::buffer::create_aligned(unsigned int, unsigned int)</fn>
</frame>
<frame>
<ip>0x7D555F</ip>
<obj>/usr/bin/ceph-mon</obj>
<fn>Pipe::read_message(Message**, AuthSessionHandler*)</fn>
</frame>
<frame>
<ip>0x7E250F</ip>
<obj>/usr/bin/ceph-mon</obj>
<fn>Pipe::reader()</fn>
</frame>
<frame>
<ip>0x7EBB8C</ip>
<obj>/usr/bin/ceph-mon</obj>
<fn>Pipe::Reader::entry()</fn>
</frame>
<frame>
<ip>0xA904709</ip>
<obj>/lib/x86_64-linux-gnu/libpthread-2.23.so</obj>
<fn>start_thread</fn>
<dir>/build/glibc-Qz8a69/glibc-2.23/nptl</dir>
<file>pthread_create.c</file>
<line>333</line>
</frame>
<frame>
<ip>0xBC6082C</ip>
<obj>/lib/x86_64-linux-gnu/libc-2.23.so</obj>
<fn>clone</fn>
<dir>/build/glibc-Qz8a69/glibc-2.23/misc/../sysdeps/unix/sysv/linux/x86_64</dir>
<file>clone.S</file>
<line>109</line>
</frame>
</stack>
<auxwhat>Address 0x13113000 is on thread 13's stack</auxwhat>
<auxwhat>496 bytes below stack pointer</auxwhat>
</error>


<status>
<state>FINISHED</state>
<time>00:00:08:51.946 </time>
</status>

<errorcounts>
<pair>
<count>13</count>
<unique>0x2</unique>
</pair>
<pair>
<count>4</count>
<unique>0x4</unique>
</pair>
<pair>
<count>2</count>
<unique>0x0</unique>
</pair>
</errorcounts>

<suppcounts>
</suppcounts>

</valgrindoutput>

    (1-1/1)