From: Casey Bodley Date: Wed, 3 Feb 2021 14:32:28 +0000 (-0500) Subject: build: notcmalloc builds enable WITH_BOOST_VALGRIND X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=936a442ce6a4ecde0c10c6c976395e76b21db6f4;p=ceph-build.git 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 --- 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"