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>