|
<?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<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ceph::ErasureCodePlugin**, std::ostream*)</fn>
|
|
</frame>
|
|
<frame>
|
|
<ip>0x5766F4</ip>
|
|
<obj>/usr/bin/ceph-mon</obj>
|
|
<fn>ceph::ErasureCodePluginRegistry::preload(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 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>
|
|
|