ramosian-glider / sanitizers

0 stars 0 forks source link

Trivial program crashes with dynamic runtime on Mac #116

Closed ramosian-glider closed 9 years ago

ramosian-glider commented 9 years ago

Originally reported on Google Code with ID 115

$ cat t.c 
#include <stdlib.h>
int main() { 
free((void*)0x1234567);
 return 0; }

# link with the dynamic RTL
$ build/Release+Asserts/bin/clang -faddress-sanitizer t.c -o t
$ ./t
Segmentation fault: 11

Looks like a regression

Reported by ramosian.glider on 2012-10-03 14:45:21

ramosian-glider commented 9 years ago
--- asan_internal.h (revision 165119)
+++ asan_internal.h (working copy)
@@ -62,7 +62,7 @@

 // If set, asan will install its own SEGV signal handler.
 #ifndef ASAN_NEEDS_SEGV
-# ifdef ASAN_ANDROID
+# if ASAN_ANDROID == 1
 #  define ASAN_NEEDS_SEGV 0
 # else
 #  define ASAN_NEEDS_SEGV 1

Should be fixed now.

Reported by ramosian.glider on 2012-10-03 15:12:30

ramosian-glider commented 9 years ago
Adding Project:AddressSanitizer as part of GitHub migration.

Reported by ramosian.glider on 2015-07-30 09:13:39