From 16bcd21493a0a89d4c3a804d87e3c850d00b4dbc Mon Sep 17 00:00:00 2001 From: paulfd Date: Thu, 29 Aug 2019 12:25:10 +0200 Subject: [PATCH] Added sanitizer targets --- scripts/asan_clang.sh | 3 +++ scripts/msan_clang.sh | 4 ++++ sources/FilePool.h | 1 - 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100755 scripts/asan_clang.sh create mode 100755 scripts/msan_clang.sh diff --git a/scripts/asan_clang.sh b/scripts/asan_clang.sh new file mode 100755 index 00000000..7f7737f6 --- /dev/null +++ b/scripts/asan_clang.sh @@ -0,0 +1,3 @@ +#!/bin/sh +script_dir="$(dirname "$0")" +cmake -D CMAKE_C_COMPILER=clang-9 -D CMAKE_CXX_COMPILER=clang++-9 -D CMAKE_CXX_FLAGS="-fsanitize=address" -D CMAKE_BUILD_TYPE=Release -S "$script_dir/.." -B . \ No newline at end of file diff --git a/scripts/msan_clang.sh b/scripts/msan_clang.sh new file mode 100755 index 00000000..97cd5b81 --- /dev/null +++ b/scripts/msan_clang.sh @@ -0,0 +1,4 @@ +#!/bin/sh +script_dir="$(dirname "$0")" +echo "DON'T USE: libc++ is not instrumented with msan..." +cmake -D CMAKE_C_COMPILER=clang-9 -D CMAKE_CXX_COMPILER=clang++-9 -D CMAKE_CXX_FLAGS="-fsanitize=memory -fsanitize=undefined -fsanitize-memory-track-origins" -D CMAKE_BUILD_TYPE=Release -S "$script_dir/.." -B . \ No newline at end of file diff --git a/sources/FilePool.h b/sources/FilePool.h index 00365c4a..f3adeebe 100644 --- a/sources/FilePool.h +++ b/sources/FilePool.h @@ -54,7 +54,6 @@ private: }; inline static std::atomic fileBuffers { 0 }; - int preloadedFilesWritten {0}; moodycamel::BlockingReaderWriterQueue loadingQueue; void loadingThread(); std::thread fileLoadingThread;