1. ed20ebe [asan] Common flags in ASan. by Sergey Matveev · 12 years ago
  2. 22c1c18 [ASan] Symbolize correct address when printint error summary by Alexey Samsonov · 12 years ago
  3. f3f2f5c [ASan] fix a typo in legend in error report by Alexey Samsonov · 12 years ago
  4. a27bdf7 [sanitizer] found a bug by code inspection: CHECK(a=b) instead of CHECK(a==b). Was puzzled why lint did not catch it. Turns out this check was disabled for asan source. fix all cases and enable the check by Kostya Serebryany · 12 years ago
  5. 7ed46ff [Sanitizer] Use a common mutex to prevent mixing reports from different sanitizers. This fixes PR15516 by Alexey Samsonov · 12 years ago
  6. 939316c [ASan] More careful reports for globals that are ASCII strings by Alexey Samsonov · 12 years ago
  7. c942427 [ASan] Demangle global names in error reports. by Alexey Samsonov · 12 years ago
  8. a89a35a [asan] print thread number while reporting invalid-free and double-free; add tests; also add a test for use-after-poison by Kostya Serebryany · 12 years ago
  9. 50f3daa [asan] Change the way we report the alloca frame on stack-buff-overflow. by Kostya Serebryany · 12 years ago
  10. def1be9 [ASan] Switch ASan to generic ThreadRegistry from sanitizer_common. Delete ASan-specific AsanThreadRegistry. by Alexey Samsonov · 12 years ago
  11. 89c1384 [ASan] Move GetCurrentThread/SetCurrentThread from AsanThreadRegistry class into plain functions: they don't actually use registry by Alexey Samsonov · 12 years ago
  12. 60c9f44 [asan] while generating the description of a global variable, emit the module name in a separate field, thus not duplicating this information if every description. This decreases the binary size (observed up to 3%). https://code.google.com/p/address-sanitizer/issues/detail?id=168 . This changes the asan API version. compiler-rt part, llvm-part will follow by Kostya Serebryany · 12 years ago
  13. f882247 [Sanitizer] use raw syscall instead of _exit() function on Linux by Alexey Samsonov · 12 years ago
  14. 2673fd8 [asan] print a short one-line report summary after the full report. Currently, works only if symbolization happens in-process. by Kostya Serebryany · 12 years ago
  15. 589dcda [asan] Fix nonsensical reports of partial right OOB. by Evgeniy Stepanov · 12 years ago
  16. 95f630a [asan] two more internal flags for asan-rt: print_stats (0) and print_legend (1) by Kostya Serebryany · 12 years ago
  17. a3b0e5e [asan] simplify the code that poisons global redzones, add some more tests by Kostya Serebryany · 12 years ago
  18. 17a7c67 [asan] add a new interface function __asan_describe_address, useful for running asan-ified binary under a debugger (e.g. gdb) by Kostya Serebryany · 12 years ago
  19. 9c92748 [ASan] Teach ASan to print demangled function name when describing stack frame by Alexey Samsonov · 12 years ago
  20. fe6d916 [asan] add a flag alloc_dealloc_mismatch (off by default for now) which finds malloc/delete, new/free, new/delete[], etc mismatches by Kostya Serebryany · 12 years ago
  21. e01f96b [ASan] remove duplicate entry in shadow byte legend by Alexey Samsonov · 12 years ago
  22. 9514a53 [asan] print the shadow bytes in different colors and also output the shadow byte legend by Kostya Serebryany · 12 years ago
  23. 58f5455 [asan] add some colors to asan output if printing to tty (following ubsan) by Kostya Serebryany · 12 years ago
  24. a30c8f9 [asan] add two asan flags: fast_unwind_on_fatal and fast_unwind_on_malloc to allow using the slow CFI-based unwinder by Kostya Serebryany · 12 years ago
  25. 6a08d29 ASan: change the strategy we use for installing malloc/free/symbolization hooks on Linux: don't provide a default no-op implementations for hooks in runtime, and optionally call hooks if they are provided by the user. Don't force weak interface functions into runtime. by Alexey Samsonov · 12 years ago
  26. 716e2f2 [asan] intercept prctl(PR_SET_NAME) and set the thread name. Output the thread names (if non-empty) in asan reports by Kostya Serebryany · 12 years ago
  27. d4b5db8 ASan: add new interface functions - __asan_(un)poison_stack_memory. Calls to these functions are inserted by the instrumentation pass in use-after-scope mode by Alexey Samsonov · 12 years ago
  28. 0870028 [ASan] Add interceptor for swapcontext to fight with false positives in some of its use cases. by Alexey Samsonov · 12 years ago
  29. 5af39e5 [asan/tsan] do not use __WORDSIZE macro, as it is glibc-private thing. Instead, define our own SANITIZER_WORDSIZE by Kostya Serebryany · 12 years ago
  30. 031633b [ASan] use raw Exit() to kill the program in case ASan finds an error while reporting the error in the same thread by Alexey Samsonov · 12 years ago
  31. e406c8c [ASan] Revert r168040 and r168043 and take a cleaner solution suggested by Kostya: return the known frame name for fake stack instead of looking it up. by Alexander Potapenko · 12 years ago
  32. 036945d [ASan] Poison the leftmost shadow byte with a special value so that we can find by Alexander Potapenko · 12 years ago
  33. 69d8ede [asan] change the asan output slightly to avoid user confusion: a) add ':' after 'AddressSanitizer' and b) changed 'crashed' to 'SEGV' by Kostya Serebryany · 12 years ago
  34. 8663343 [ASan] Change __asan_set_on_error_callback to weak overridable __asan_on_error, so that ASan would call the latter even if it finds the error early (i.e. during module initialization) by Alexey Samsonov · 12 years ago
  35. 5c153fa [ASan] Move printing descriptions of heap addresses in error report from allocator internals to asan_report.cc. by Alexey Samsonov · 12 years ago
  36. 62e2709 [ASan] increase sleep time if ASan finds two bugs simultaneously to make sure full error report is printed by Alexey Samsonov · 12 years ago
  37. cb9bd24 Revert r163411 based on review discussion. by Chandler Carruth · 12 years ago
  38. f4e21fb [asan] Suppress some bogus -Winvalid-noreturn diagnostics. by Daniel Dunbar · 12 years ago
  39. 71b42c9 [ASan] Add print_full_thread_history runtime option (on by default) that prints all full thread creation paths for threads involved in ASan error report by Alexey Samsonov · 12 years ago
  40. cc34722 [asan] even more refactoring to move StackTrace to sanitizer_common by Kostya Serebryany · 12 years ago
  41. c3390df [asan] some renaming before we move StackTrace into sanitizer_common by Kostya Serebryany · 12 years ago
  42. 283c296 [asan] get rid of AsanPrintf in favor of Printf from sanitizer_common by Kostya Serebryany · 12 years ago
  43. 3945c58 [asan] run-time part of the initialization order checker. Patch by Reid Watson with some bits from kcc. The sub-pass is off by default for now. On simple tests it works fine. by Kostya Serebryany · 12 years ago
  44. f657a19 [ASan] Add __asan_set_on_error_callback() interface function that allows user to set a callback to be called right when ASan detects an error by Alexey Samsonov · 12 years ago
  45. be98caf [ASan] If ASan finds second error report, wait for some time and die (instead of running in a busy loop) to make sure ASan won't hang if it finds error while reporting an error in the same thread by Alexey Samsonov · 12 years ago
  46. 9873792 [ASan] share code executed at the beginning/end of printing error reports by Alexey Samsonov · 12 years ago
  47. 663c501 [ASan] Move mac-specific error reports to asan_report.cc as well by Alexey Samsonov · 12 years ago
  48. 812ff90 [ASan] Small fix to please tests on Windows, where stack unwinding using provided pc/bp works too bad by Alexey Samsonov · 12 years ago
  49. c98570b [ASan] Move __asan_report_error implementation to asan_report.cc by Alexey Samsonov · 12 years ago
  50. e4bfca2 [ASan] move code that describes globals to asan_report.cc by Alexey Samsonov · 12 years ago
  51. e218beb [ASan] move some functions that describe addresses to asan_report.cc by Alexey Samsonov · 12 years ago
  52. 487fee7 [ASan] Move error reporting code away from file with interceptors by Alexey Samsonov · 12 years ago
  53. f7c1d18 [ASan] Move error reports away from ASan allocator. Add new source file to CMakeLists as well by Alexey Samsonov · 12 years ago
  54. 7354509 [ASan] Create new files asan_report.{h,cc} as a preparation for refactoring of ASan error reporting code. by Alexey Samsonov · 12 years ago