From 38fced0f53b6ffd4c34ded50502d14e02942a0f1 Mon Sep 17 00:00:00 2001 From: Wenzel Jakob Date: Thu, 14 Nov 2013 15:37:49 +0100 Subject: [PATCH] Don't try to set CPU affinity if running inside Valgrind --- src/libcore/thread.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libcore/thread.cpp b/src/libcore/thread.cpp index 74dafc1d..f1b9fdc8 100644 --- a/src/libcore/thread.cpp +++ b/src/libcore/thread.cpp @@ -315,6 +315,10 @@ void Thread::setCoreAffinity(int coreID) { #if defined(__OSX__) /* CPU affinity not supported on OSX */ #elif defined(__LINUX__) + /* Don't try to set CPU affinity if running inside Valgrind */ + if (getenv("VALGRIND_OPTS") != NULL) + return; + int nCores = getCoreCount(); cpu_set_t *cpuset = CPU_ALLOC(nCores); if (cpuset == NULL)