4 memcheck Memcheck, a memory error detector Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al. Using Valgrind-3.19.0 and LibVEX; rerun with -h for copyright info 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 118619 118615 memcheck /usr/bin/valgrind --trace-children=no --child-silent-after-fork=yes --soname-synonyms=somalloc=*tcmalloc* --num-callers=50 --suppressions=/home/ubuntu/cephtest/valgrind.supp --xml=yes --xml-file=/var/log/ceph/valgrind/ceph.client.0.log --time-stamp=yes --vgdb=yes --tool=memcheck --max-threads=1024 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 RUNNING 0x109f9 6 msgr-worker-2 SyscallParam Syscall param sendmsg(msg.msg_iov[4]) points to uninitialised byte(s) 0x85BFA27 /usr/lib64/libpthread-2.28.so sendmsg 0x7B37E73 /usr/lib64/ceph/libceph-common.so.2 PosixConnectedSocketImpl::send(ceph::buffer::v15_2_0::list&, bool) 0x7AD25D2 /usr/lib64/ceph/libceph-common.so.2 AsyncConnection::_try_send(bool) 0x7B0B543 /usr/lib64/ceph/libceph-common.so.2 ProtocolV2::write_message(Message*, bool) 0x7B213BA /usr/lib64/ceph/libceph-common.so.2 ProtocolV2::write_event() 0x7B32293 /usr/lib64/ceph/libceph-common.so.2 EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) 0x7B39B65 /usr/lib64/ceph/libceph-common.so.2 0x9586BA2 /usr/lib64/libstdc++.so.6.0.25 0x85B51C9 /usr/lib64/libpthread-2.28.so start_thread 0x9E2CE72 /usr/lib64/libc-2.28.so clone Address 0xbc011604 is 292 bytes inside a block of size 4,096 alloc'd 0x4C3C1EF /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so memalign /builddir/build/BUILD/valgrind-3.19.0/coregrind/m_replacemalloc vg_replace_malloc.c 1516 0x4C3C36A /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so posix_memalign /builddir/build/BUILD/valgrind-3.19.0/coregrind/m_replacemalloc vg_replace_malloc.c 1689 0x66AA2C7 /usr/lib64/librados.so.2.0.0 ceph::buffer::v15_2_0::list::refill_append_space(unsigned int) 0x66AA5BA /usr/lib64/librados.so.2.0.0 ceph::buffer::v15_2_0::list::append_hole(unsigned int) 0x5509BB9 /usr/lib64/libradosgw.so.2.0.0 rgw_log_entry::encode(ceph::buffer::v15_2_0::list&) const 0x5505EFF /usr/lib64/libradosgw.so.2.0.0 OpsLogRados::log(req_state*, rgw_log_entry&) 0x550181D /usr/lib64/libradosgw.so.2.0.0 OpsLogManifold::log(req_state*, rgw_log_entry&) 0x5506C6E /usr/lib64/libradosgw.so.2.0.0 rgw_log_op(RGWREST*, req_state*, RGWOp const*, OpsLogSink*) 0x55246E4 /usr/lib64/libradosgw.so.2.0.0 process_request(rgw::sal::Store*, RGWREST*, RGWRequest*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSink*, optional_yield, rgw::dmclock::Scheduler*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*, std::shared_ptr<RateLimiter>, int*) 0x54848CA /usr/lib64/libradosgw.so.2.0.0 0x5485BE3 /usr/lib64/libradosgw.so.2.0.0 0x61C480E /usr/lib64/libradosgw.so.2.0.0 make_fcontext 0x109fa 6 msgr-worker-2 SyscallParam Syscall param sendmsg(msg.msg_iov[5]) points to uninitialised byte(s) 0x85BFA27 /usr/lib64/libpthread-2.28.so sendmsg 0x7B37E73 /usr/lib64/ceph/libceph-common.so.2 PosixConnectedSocketImpl::send(ceph::buffer::v15_2_0::list&, bool) 0x7AD25D2 /usr/lib64/ceph/libceph-common.so.2 AsyncConnection::_try_send(bool) 0x7B0B543 /usr/lib64/ceph/libceph-common.so.2 ProtocolV2::write_message(Message*, bool) 0x7B213BA /usr/lib64/ceph/libceph-common.so.2 ProtocolV2::write_event() 0x7B32293 /usr/lib64/ceph/libceph-common.so.2 EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) 0x7B39B65 /usr/lib64/ceph/libceph-common.so.2 0x9586BA2 /usr/lib64/libstdc++.so.6.0.25 0x85B51C9 /usr/lib64/libpthread-2.28.so start_thread 0x9E2CE72 /usr/lib64/libc-2.28.so clone Address 0xbc04302d is 45 bytes inside a block of size 49 alloc'd 0x4C3C1EF /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so memalign /builddir/build/BUILD/valgrind-3.19.0/coregrind/m_replacemalloc vg_replace_malloc.c 1516 0x4C3C36A /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so posix_memalign /builddir/build/BUILD/valgrind-3.19.0/coregrind/m_replacemalloc vg_replace_malloc.c 1689 0x7B69DBE /usr/lib64/ceph/libceph-common.so.2 ceph::buffer::v15_2_0::create_aligned_in_mempool(unsigned int, unsigned int, int) 0x7B69F56 /usr/lib64/ceph/libceph-common.so.2 ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int) 0x7B6A231 /usr/lib64/ceph/libceph-common.so.2 ceph::buffer::v15_2_0::create_small_page_aligned(unsigned int) 0x7B6B236 /usr/lib64/ceph/libceph-common.so.2 ceph::buffer::v15_2_0::list::reserve(unsigned long) 0x7B3DFAA /usr/lib64/ceph/libceph-common.so.2 ceph::msgr::v2::FrameAssembler::asm_crc_rev1(ceph::msgr::v2::preamble_block_t const&, ceph::buffer::v15_2_0::list*) const 0x7B3F128 /usr/lib64/ceph/libceph-common.so.2 ceph::msgr::v2::FrameAssembler::assemble_frame(ceph::msgr::v2::Tag, ceph::buffer::v15_2_0::list*, unsigned short const*, unsigned long) 0x7B29A84 /usr/lib64/ceph/libceph-common.so.2 bool ProtocolV2::append_frame<ceph::msgr::v2::MessageFrame>(ceph::msgr::v2::MessageFrame&) 0x7B0B514 /usr/lib64/ceph/libceph-common.so.2 ProtocolV2::write_message(Message*, bool) 0x7B213BA /usr/lib64/ceph/libceph-common.so.2 ProtocolV2::write_event() 0x7B32293 /usr/lib64/ceph/libceph-common.so.2 EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) 0x7B39B65 /usr/lib64/ceph/libceph-common.so.2 0x9586BA2 /usr/lib64/libstdc++.so.6.0.25 0x85B51C9 /usr/lib64/libpthread-2.28.so start_thread 0x9E2CE72 /usr/lib64/libc-2.28.so clone 0x3400d 4 msgr-worker-0 UninitValue Use of uninitialised value of size 8 0x7E3E4CF /usr/lib64/ceph/libceph-common.so.2 ceph_crc32c_intel_baseline 0x7B68A4B /usr/lib64/ceph/libceph-common.so.2 ceph::buffer::v15_2_0::list::crc32c(unsigned int) const 0x7B3E07F /usr/lib64/ceph/libceph-common.so.2 ceph::msgr::v2::FrameAssembler::asm_crc_rev1(ceph::msgr::v2::preamble_block_t const&, ceph::buffer::v15_2_0::list*) const 0x7B3F128 /usr/lib64/ceph/libceph-common.so.2 ceph::msgr::v2::FrameAssembler::assemble_frame(ceph::msgr::v2::Tag, ceph::buffer::v15_2_0::list*, unsigned short const*, unsigned long) 0x7B29A84 /usr/lib64/ceph/libceph-common.so.2 bool ProtocolV2::append_frame<ceph::msgr::v2::MessageFrame>(ceph::msgr::v2::MessageFrame&) 0x7B0B514 /usr/lib64/ceph/libceph-common.so.2 ProtocolV2::write_message(Message*, bool) 0x7B213BA /usr/lib64/ceph/libceph-common.so.2 ProtocolV2::write_event() 0x7B32293 /usr/lib64/ceph/libceph-common.so.2 EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) 0x7B39B65 /usr/lib64/ceph/libceph-common.so.2 0x9586BA2 /usr/lib64/libstdc++.so.6.0.25 0x85B51C9 /usr/lib64/libpthread-2.28.so start_thread 0x9E2CE72 /usr/lib64/libc-2.28.so clone FINISHED 3901 0x109fa 10127 0x109f9 29596 0x3400d 9 dlopen() with -lceph-common https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=700899 2 tcmalloc: string 25635601 <allthefrees, so we can behave with tcmalloc>