From 8f0f36b83fac2ad1b21db341575c9d59569b7e41 Mon Sep 17 00:00:00 2001 From: Kostya Serebryany Date: Thu, 30 Aug 2018 22:07:09 +0000 Subject: [PATCH] [hwasan] temporarily remove two tests to silence the bots llvm-svn: 341129 --- .../test/hwasan/TestCases/many-threads-uaf.c | 37 ---------------------- compiler-rt/test/hwasan/TestCases/thread-uaf.c | 26 --------------- 2 files changed, 63 deletions(-) delete mode 100644 compiler-rt/test/hwasan/TestCases/many-threads-uaf.c delete mode 100644 compiler-rt/test/hwasan/TestCases/thread-uaf.c diff --git a/compiler-rt/test/hwasan/TestCases/many-threads-uaf.c b/compiler-rt/test/hwasan/TestCases/many-threads-uaf.c deleted file mode 100644 index 7ee3554..0000000 --- a/compiler-rt/test/hwasan/TestCases/many-threads-uaf.c +++ /dev/null @@ -1,37 +0,0 @@ -// RUN: %clang_hwasan %s -o %t && not %run %t 2>&1 | FileCheck %s -// REQUIRES: stable-runtime - -#include -#include -#include - -#include - -void *BoringThread(void *arg) { - char * volatile x = (char*)malloc(10); - x[5] = 0; - free(x); - return NULL; -} - -void *UAFThread(void *arg) { - char * volatile x = (char*)malloc(10); - fprintf(stderr, "ZZZ %p\n", x); - free(x); - x[5] = 42; - // CHECK: ERROR: HWAddressSanitizer: tag-mismatch on address - // CHECK: WRITE of size 1 - // CHECK: many-threads-uaf.c:[[@LINE-3]] - return NULL; -} - -int main() { - __hwasan_enable_allocator_tagging(); - pthread_t t; - for (int i = 0; i < 1100; i++) { - pthread_create(&t, NULL, BoringThread, NULL); - pthread_join(t, NULL); - } - pthread_create(&t, NULL, UAFThread, NULL); - pthread_join(t, NULL); -} diff --git a/compiler-rt/test/hwasan/TestCases/thread-uaf.c b/compiler-rt/test/hwasan/TestCases/thread-uaf.c deleted file mode 100644 index f64ceba..0000000 --- a/compiler-rt/test/hwasan/TestCases/thread-uaf.c +++ /dev/null @@ -1,26 +0,0 @@ -// RUN: %clang_hwasan %s -o %t && not %run %t 2>&1 | FileCheck %s -// REQUIRES: stable-runtime - -#include -#include -#include - -#include - -void *Thread(void *arg) { - char * volatile x = (char*)malloc(10); - fprintf(stderr, "ZZZ %p\n", x); - free(x); - x[5] = 42; - // CHECK: ERROR: HWAddressSanitizer: tag-mismatch on address - // CHECK: WRITE of size 1 - // CHECK: thread-uaf.c:[[@LINE-3]] - return NULL; -} - -int main() { - __hwasan_enable_allocator_tagging(); - pthread_t t; - pthread_create(&t, NULL, Thread, NULL); - pthread_join(t, NULL); -} -- 2.7.4