[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