Project

General

Profile

Bug #58801 ยป ceph.client.0.log

J. Eric Ivancich, 02/20/2023 07:17 PM

 
<?xml version="1.0"?>

<valgrindoutput>

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

<preamble>
<line>Memcheck, a memory error detector</line>
<line>Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.</line>
<line>Using Valgrind-3.19.0 and LibVEX; rerun with -h for copyright info</line>
<line>Command: radosgw --rgw-frontends beast ssl_certificate=/home/ubuntu/cephtest/ca/rgw.client.0.crt ssl_port=443 -n client.0 --cluster ceph -k /etc/ceph/ceph.client.0.keyring --log-file /var/log/ceph/rgw.ceph.client.0.log --rgw_ops_log_socket_path /home/ubuntu/cephtest/rgw.opslog.ceph.client.0.sock --foreground</line>
</preamble>

<pid>118619</pid>
<ppid>118615</ppid>
<tool>memcheck</tool>

<args>
<vargv>
<exe>/usr/bin/valgrind</exe>
<arg>--trace-children=no</arg>
<arg>--child-silent-after-fork=yes</arg>
<arg>--soname-synonyms=somalloc=*tcmalloc*</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/ceph.client.0.log</arg>
<arg>--time-stamp=yes</arg>
<arg>--vgdb=yes</arg>
<arg>--tool=memcheck</arg>
<arg>--max-threads=1024</arg>
</vargv>
<argv>
<exe>radosgw</exe>
<arg>--rgw-frontends</arg>
<arg>beast ssl_certificate=/home/ubuntu/cephtest/ca/rgw.client.0.crt ssl_port=443</arg>
<arg>-n</arg>
<arg>client.0</arg>
<arg>--cluster</arg>
<arg>ceph</arg>
<arg>-k</arg>
<arg>/etc/ceph/ceph.client.0.keyring</arg>
<arg>--log-file</arg>
<arg>/var/log/ceph/rgw.ceph.client.0.log</arg>
<arg>--rgw_ops_log_socket_path</arg>
<arg>/home/ubuntu/cephtest/rgw.opslog.ceph.client.0.sock</arg>
<arg>--foreground</arg>
</argv>
</args>

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

<error>
<unique>0x109f9</unique>
<tid>6</tid>
<threadname>msgr-worker-2</threadname>
<kind>SyscallParam</kind>
<what>Syscall param sendmsg(msg.msg_iov[4]) points to uninitialised byte(s)</what>
<stack>
<frame>
<ip>0x85BFA27</ip>
<obj>/usr/lib64/libpthread-2.28.so</obj>
<fn>sendmsg</fn>
</frame>
<frame>
<ip>0x7B37E73</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>PosixConnectedSocketImpl::send(ceph::buffer::v15_2_0::list&amp;, bool)</fn>
</frame>
<frame>
<ip>0x7AD25D2</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>AsyncConnection::_try_send(bool)</fn>
</frame>
<frame>
<ip>0x7B0B543</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ProtocolV2::write_message(Message*, bool)</fn>
</frame>
<frame>
<ip>0x7B213BA</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ProtocolV2::write_event()</fn>
</frame>
<frame>
<ip>0x7B32293</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>EventCenter::process_events(unsigned int, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt;*)</fn>
</frame>
<frame>
<ip>0x7B39B65</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
</frame>
<frame>
<ip>0x9586BA2</ip>
<obj>/usr/lib64/libstdc++.so.6.0.25</obj>
</frame>
<frame>
<ip>0x85B51C9</ip>
<obj>/usr/lib64/libpthread-2.28.so</obj>
<fn>start_thread</fn>
</frame>
<frame>
<ip>0x9E2CE72</ip>
<obj>/usr/lib64/libc-2.28.so</obj>
<fn>clone</fn>
</frame>
</stack>
<auxwhat>Address 0xbc011604 is 292 bytes inside a block of size 4,096 alloc'd</auxwhat>
<stack>
<frame>
<ip>0x4C3C1EF</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.19.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1516</line>
</frame>
<frame>
<ip>0x4C3C36A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.19.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1689</line>
</frame>
<frame>
<ip>0x66AA2C7</ip>
<obj>/usr/lib64/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::list::refill_append_space(unsigned int)</fn>
</frame>
<frame>
<ip>0x66AA5BA</ip>
<obj>/usr/lib64/librados.so.2.0.0</obj>
<fn>ceph::buffer::v15_2_0::list::append_hole(unsigned int)</fn>
</frame>
<frame>
<ip>0x5509BB9</ip>
<obj>/usr/lib64/libradosgw.so.2.0.0</obj>
<fn>rgw_log_entry::encode(ceph::buffer::v15_2_0::list&amp;) const</fn>
</frame>
<frame>
<ip>0x5505EFF</ip>
<obj>/usr/lib64/libradosgw.so.2.0.0</obj>
<fn>OpsLogRados::log(req_state*, rgw_log_entry&amp;)</fn>
</frame>
<frame>
<ip>0x550181D</ip>
<obj>/usr/lib64/libradosgw.so.2.0.0</obj>
<fn>OpsLogManifold::log(req_state*, rgw_log_entry&amp;)</fn>
</frame>
<frame>
<ip>0x5506C6E</ip>
<obj>/usr/lib64/libradosgw.so.2.0.0</obj>
<fn>rgw_log_op(RGWREST*, req_state*, RGWOp const*, OpsLogSink*)</fn>
</frame>
<frame>
<ip>0x55246E4</ip>
<obj>/usr/lib64/libradosgw.so.2.0.0</obj>
<fn>process_request(rgw::sal::Store*, RGWREST*, RGWRequest*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, rgw::auth::StrategyRegistry const&amp;, RGWRestfulIO*, OpsLogSink*, optional_yield, rgw::dmclock::Scheduler*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt;*, std::shared_ptr&lt;RateLimiter&gt;, int*)</fn>
</frame>
<frame>
<ip>0x54848CA</ip>
<obj>/usr/lib64/libradosgw.so.2.0.0</obj>
</frame>
<frame>
<ip>0x5485BE3</ip>
<obj>/usr/lib64/libradosgw.so.2.0.0</obj>
</frame>
<frame>
<ip>0x61C480E</ip>
<obj>/usr/lib64/libradosgw.so.2.0.0</obj>
<fn>make_fcontext</fn>
</frame>
</stack>
</error>

<error>
<unique>0x109fa</unique>
<tid>6</tid>
<threadname>msgr-worker-2</threadname>
<kind>SyscallParam</kind>
<what>Syscall param sendmsg(msg.msg_iov[5]) points to uninitialised byte(s)</what>
<stack>
<frame>
<ip>0x85BFA27</ip>
<obj>/usr/lib64/libpthread-2.28.so</obj>
<fn>sendmsg</fn>
</frame>
<frame>
<ip>0x7B37E73</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>PosixConnectedSocketImpl::send(ceph::buffer::v15_2_0::list&amp;, bool)</fn>
</frame>
<frame>
<ip>0x7AD25D2</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>AsyncConnection::_try_send(bool)</fn>
</frame>
<frame>
<ip>0x7B0B543</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ProtocolV2::write_message(Message*, bool)</fn>
</frame>
<frame>
<ip>0x7B213BA</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ProtocolV2::write_event()</fn>
</frame>
<frame>
<ip>0x7B32293</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>EventCenter::process_events(unsigned int, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt;*)</fn>
</frame>
<frame>
<ip>0x7B39B65</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
</frame>
<frame>
<ip>0x9586BA2</ip>
<obj>/usr/lib64/libstdc++.so.6.0.25</obj>
</frame>
<frame>
<ip>0x85B51C9</ip>
<obj>/usr/lib64/libpthread-2.28.so</obj>
<fn>start_thread</fn>
</frame>
<frame>
<ip>0x9E2CE72</ip>
<obj>/usr/lib64/libc-2.28.so</obj>
<fn>clone</fn>
</frame>
</stack>
<auxwhat>Address 0xbc04302d is 45 bytes inside a block of size 49 alloc'd</auxwhat>
<stack>
<frame>
<ip>0x4C3C1EF</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.19.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1516</line>
</frame>
<frame>
<ip>0x4C3C36A</ip>
<obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>posix_memalign</fn>
<dir>/builddir/build/BUILD/valgrind-3.19.0/coregrind/m_replacemalloc</dir>
<file>vg_replace_malloc.c</file>
<line>1689</line>
</frame>
<frame>
<ip>0x7B69DBE</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int)</fn>
</frame>
<frame>
<ip>0x7B69F56</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int)</fn>
</frame>
<frame>
<ip>0x7B6A231</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::create_small_page_aligned(unsigned int)</fn>
</frame>
<frame>
<ip>0x7B6B236</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::list::reserve(unsigned long)</fn>
</frame>
<frame>
<ip>0x7B3DFAA</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ceph::msgr::v2::FrameAssembler::asm_crc_rev1(ceph::msgr::v2::preamble_block_t const&amp;, ceph::buffer::v15_2_0::list*) const</fn>
</frame>
<frame>
<ip>0x7B3F128</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ceph::msgr::v2::FrameAssembler::assemble_frame(ceph::msgr::v2::Tag, ceph::buffer::v15_2_0::list*, unsigned short const*, unsigned long)</fn>
</frame>
<frame>
<ip>0x7B29A84</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>bool ProtocolV2::append_frame&lt;ceph::msgr::v2::MessageFrame&gt;(ceph::msgr::v2::MessageFrame&amp;)</fn>
</frame>
<frame>
<ip>0x7B0B514</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ProtocolV2::write_message(Message*, bool)</fn>
</frame>
<frame>
<ip>0x7B213BA</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ProtocolV2::write_event()</fn>
</frame>
<frame>
<ip>0x7B32293</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>EventCenter::process_events(unsigned int, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt;*)</fn>
</frame>
<frame>
<ip>0x7B39B65</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
</frame>
<frame>
<ip>0x9586BA2</ip>
<obj>/usr/lib64/libstdc++.so.6.0.25</obj>
</frame>
<frame>
<ip>0x85B51C9</ip>
<obj>/usr/lib64/libpthread-2.28.so</obj>
<fn>start_thread</fn>
</frame>
<frame>
<ip>0x9E2CE72</ip>
<obj>/usr/lib64/libc-2.28.so</obj>
<fn>clone</fn>
</frame>
</stack>
</error>

<error>
<unique>0x3400d</unique>
<tid>4</tid>
<threadname>msgr-worker-0</threadname>
<kind>UninitValue</kind>
<what>Use of uninitialised value of size 8</what>
<stack>
<frame>
<ip>0x7E3E4CF</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ceph_crc32c_intel_baseline</fn>
</frame>
<frame>
<ip>0x7B68A4B</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ceph::buffer::v15_2_0::list::crc32c(unsigned int) const</fn>
</frame>
<frame>
<ip>0x7B3E07F</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ceph::msgr::v2::FrameAssembler::asm_crc_rev1(ceph::msgr::v2::preamble_block_t const&amp;, ceph::buffer::v15_2_0::list*) const</fn>
</frame>
<frame>
<ip>0x7B3F128</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ceph::msgr::v2::FrameAssembler::assemble_frame(ceph::msgr::v2::Tag, ceph::buffer::v15_2_0::list*, unsigned short const*, unsigned long)</fn>
</frame>
<frame>
<ip>0x7B29A84</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>bool ProtocolV2::append_frame&lt;ceph::msgr::v2::MessageFrame&gt;(ceph::msgr::v2::MessageFrame&amp;)</fn>
</frame>
<frame>
<ip>0x7B0B514</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ProtocolV2::write_message(Message*, bool)</fn>
</frame>
<frame>
<ip>0x7B213BA</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>ProtocolV2::write_event()</fn>
</frame>
<frame>
<ip>0x7B32293</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
<fn>EventCenter::process_events(unsigned int, std::chrono::duration&lt;unsigned long, std::ratio&lt;1l, 1000000000l&gt; &gt;*)</fn>
</frame>
<frame>
<ip>0x7B39B65</ip>
<obj>/usr/lib64/ceph/libceph-common.so.2</obj>
</frame>
<frame>
<ip>0x9586BA2</ip>
<obj>/usr/lib64/libstdc++.so.6.0.25</obj>
</frame>
<frame>
<ip>0x85B51C9</ip>
<obj>/usr/lib64/libpthread-2.28.so</obj>
<fn>start_thread</fn>
</frame>
<frame>
<ip>0x9E2CE72</ip>
<obj>/usr/lib64/libc-2.28.so</obj>
<fn>clone</fn>
</frame>
</stack>
</error>


<status>
<state>FINISHED</state>
<time>00:00:40:35.714 </time>
</status>

<errorcounts>
<pair>
<count>3901</count>
<unique>0x109fa</unique>
</pair>
<pair>
<count>10127</count>
<unique>0x109f9</unique>
</pair>
<pair>
<count>29596</count>
<unique>0x3400d</unique>
</pair>
</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>2</count>
<name>tcmalloc: string</name>
</pair>
<pair>
<count>25635601</count>
<name>&lt;allthefrees, so we can behave with tcmalloc&gt;</name>
</pair>
</suppcounts>

</valgrindoutput>

    (1-1/1)