From 936a442ce6a4ecde0c10c6c976395e76b21db6f4 Mon Sep 17 00:00:00 2001 From: Casey Bodley Date: Wed, 3 Feb 2021 09:32:28 -0500 Subject: [PATCH] build: notcmalloc builds enable WITH_BOOST_VALGRIND this flag silences a false-positive from valgrind in boost::context: ``` 0x0 124 InvalidRead Invalid read of size 8 0x52FF7E7 /usr/lib64/libradosgw.so.2.0.0 spawn::detail::continuation_context::resume() Address 0x57f65728 is in a rw- anonymous segment ``` Fixes: https://tracker.ceph.com/issues/48963 Signed-off-by: Casey Bodley --- ceph-dev-new-setup/build/build | 2 +- ceph-dev-setup/build/build | 2 +- ceph-setup/build/build | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ceph-dev-new-setup/build/build b/ceph-dev-new-setup/build/build index 2828855f..a3040aa9 100644 --- a/ceph-dev-new-setup/build/build +++ b/ceph-dev-new-setup/build/build @@ -70,7 +70,7 @@ case "${FLAVOR}" in notcmalloc) echo "Detected notcmalloc flavor: will use flag: -DALLOCATOR=libc" CEPH_EXTRA_RPMBUILD_ARGS="--without tcmalloc" - CEPH_EXTRA_CMAKE_ARGS="$CEPH_EXTRA_CMAKE_ARGS -DALLOCATOR=libc -DWITH_CEPH_DEBUG_MUTEX=ON" + CEPH_EXTRA_CMAKE_ARGS="$CEPH_EXTRA_CMAKE_ARGS -DALLOCATOR=libc -DWITH_CEPH_DEBUG_MUTEX=ON -DWITH_BOOST_VALGRIND=ON" ;; default) CEPH_EXTRA_RPMBUILD_ARGS="--with tcmalloc" diff --git a/ceph-dev-setup/build/build b/ceph-dev-setup/build/build index f377a213..dd601924 100644 --- a/ceph-dev-setup/build/build +++ b/ceph-dev-setup/build/build @@ -42,7 +42,7 @@ case "${FLAVOR}" in notcmalloc) echo "Detected notcmalloc flavor: will use flag: -DALLOCATOR=libc" CEPH_EXTRA_RPMBUILD_ARGS="--without tcmalloc" - CEPH_EXTRA_CMAKE_ARGS="$CEPH_EXTRA_CMAKE_ARGS -DALLOCATOR=libc -DWITH_CEPH_DEBUG_MUTEX=ON" + CEPH_EXTRA_CMAKE_ARGS="$CEPH_EXTRA_CMAKE_ARGS -DALLOCATOR=libc -DWITH_CEPH_DEBUG_MUTEX=ON -DWITH_BOOST_VALGRIND=ON" ;; default) CEPH_EXTRA_RPMBUILD_ARGS="--with tcmalloc" diff --git a/ceph-setup/build/build b/ceph-setup/build/build index 7bca374c..1e90b075 100644 --- a/ceph-setup/build/build +++ b/ceph-setup/build/build @@ -37,7 +37,7 @@ if [ "${FLAVOR}" == "notcmalloc" ] then echo "Detected notcmalloc flavor: will use flag: -DALLOCATOR=libc" CEPH_EXTRA_RPMBUILD_ARGS="--without tcmalloc" - CEPH_EXTRA_CMAKE_ARGS="$CEPH_EXTRA_CMAKE_ARGS -DALLOCATOR=libc" + CEPH_EXTRA_CMAKE_ARGS="$CEPH_EXTRA_CMAKE_ARGS -DALLOCATOR=libc -DWITH_BOOST_VALGRIND=ON" else CEPH_EXTRA_RPMBUILD_ARGS="--with tcmalloc" CEPH_EXTRA_CMAKE_ARGS="$CEPH_EXTRA_CMAKE_ARGS -DALLOCATOR=tcmalloc" -- 2.39.5