[compiler-rt] r341129 - [hwasan] temporarily remove two tests to silence the bots
Kostya Serebryany via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 30 15:07:09 PDT 2018
Author: kcc
Date: Thu Aug 30 15:07:09 2018
New Revision: 341129
URL: http://llvm.org/viewvc/llvm-project?rev=341129&view=rev
Log:
[hwasan] temporarily remove two tests to silence the bots
Removed:
compiler-rt/trunk/test/hwasan/TestCases/many-threads-uaf.c
compiler-rt/trunk/test/hwasan/TestCases/thread-uaf.c
Removed: compiler-rt/trunk/test/hwasan/TestCases/many-threads-uaf.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/hwasan/TestCases/many-threads-uaf.c?rev=341128&view=auto
==============================================================================
--- compiler-rt/trunk/test/hwasan/TestCases/many-threads-uaf.c (original)
+++ compiler-rt/trunk/test/hwasan/TestCases/many-threads-uaf.c (removed)
@@ -1,37 +0,0 @@
-// RUN: %clang_hwasan %s -o %t && not %run %t 2>&1 | FileCheck %s
-// REQUIRES: stable-runtime
-
-#include <pthread.h>
-#include <stdlib.h>
-#include <stdio.h>
-
-#include <sanitizer/hwasan_interface.h>
-
-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);
-}
Removed: compiler-rt/trunk/test/hwasan/TestCases/thread-uaf.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/hwasan/TestCases/thread-uaf.c?rev=341128&view=auto
==============================================================================
--- compiler-rt/trunk/test/hwasan/TestCases/thread-uaf.c (original)
+++ compiler-rt/trunk/test/hwasan/TestCases/thread-uaf.c (removed)
@@ -1,26 +0,0 @@
-// RUN: %clang_hwasan %s -o %t && not %run %t 2>&1 | FileCheck %s
-// REQUIRES: stable-runtime
-
-#include <pthread.h>
-#include <stdlib.h>
-#include <stdio.h>
-
-#include <sanitizer/hwasan_interface.h>
-
-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);
-}
More information about the llvm-commits
mailing list