[compiler-rt] 26ab0a6 - Revert "[test][sanitizer] Add another stress test for pthread_create"

Thurston Dang via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 17 09:56:25 PDT 2023


Author: Thurston Dang
Date: 2023-04-17T16:56:04Z
New Revision: 26ab0a6c4b4a2a2325398a71b5e95e5edc555f26

URL: https://github.com/llvm/llvm-project/commit/26ab0a6c4b4a2a2325398a71b5e95e5edc555f26
DIFF: https://github.com/llvm/llvm-project/commit/26ab0a6c4b4a2a2325398a71b5e95e5edc555f26.diff

LOG: Revert "[test][sanitizer] Add another stress test for pthread_create"

Reverting 364884e088d45b162ecb47d093f955a2333eeee1 because it appears the sanitizers are not yet ready to be stressed out (build failures starting from https://lab.llvm.org/buildbot/#/builders/37/builds/21483).

Added: 
    

Modified: 
    

Removed: 
    compiler-rt/test/sanitizer_common/TestCases/Posix/create_thread_loop2.cpp


################################################################################
diff  --git a/compiler-rt/test/sanitizer_common/TestCases/Posix/create_thread_loop2.cpp b/compiler-rt/test/sanitizer_common/TestCases/Posix/create_thread_loop2.cpp
deleted file mode 100644
index 2776ad79ef89b..0000000000000
--- a/compiler-rt/test/sanitizer_common/TestCases/Posix/create_thread_loop2.cpp
+++ /dev/null
@@ -1,35 +0,0 @@
-// Simple stress test for of pthread_create. Increase arg to use as benchmark.
-
-// RUN: %clangxx -O3 -pthread %s -o %t && %run %t 10
-
-#include <cstdint>
-#include <pthread.h>
-#include <stdlib.h>
-
-extern "C" const char *__asan_default_options() {
-  // 32bit asan can allocate just a few FakeStacks.
-  return sizeof(void *) < 8 ? "detect_stack_use_after_return=0" : "";
-}
-
-static void *null_func(void *args) { return nullptr; }
-
-static void *loop(void *args) {
-  uintptr_t n = (uintptr_t)args;
-  for (int i = 0; i < n; ++i) {
-    pthread_t thread;
-    pthread_create(&thread, 0, null_func, nullptr);
-    pthread_detach(thread);
-  }
-  return nullptr;
-}
-
-int main(int argc, char **argv) {
-  uintptr_t n = atoi(argv[1]);
-  pthread_t threads[64];
-  for (auto &thread : threads)
-    pthread_create(&thread, 0, loop, (void *)n);
-
-  for (auto &thread : threads)
-    pthread_join(thread, nullptr);
-  return 0;
-}


        


More information about the llvm-commits mailing list