- ed20ebe [asan] Common flags in ASan. by Sergey Matveev · 12 years ago
- 22c1c18 [ASan] Symbolize correct address when printint error summary by Alexey Samsonov · 12 years ago
- f3f2f5c [ASan] fix a typo in legend in error report by Alexey Samsonov · 12 years ago
- 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
- 7ed46ff [Sanitizer] Use a common mutex to prevent mixing reports from different sanitizers. This fixes PR15516 by Alexey Samsonov · 12 years ago
- 939316c [ASan] More careful reports for globals that are ASCII strings by Alexey Samsonov · 12 years ago
- c942427 [ASan] Demangle global names in error reports. by Alexey Samsonov · 12 years ago
- 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
- 50f3daa [asan] Change the way we report the alloca frame on stack-buff-overflow. by Kostya Serebryany · 12 years ago
- def1be9 [ASan] Switch ASan to generic ThreadRegistry from sanitizer_common. Delete ASan-specific AsanThreadRegistry. by Alexey Samsonov · 12 years ago
- 89c1384 [ASan] Move GetCurrentThread/SetCurrentThread from AsanThreadRegistry class into plain functions: they don't actually use registry by Alexey Samsonov · 12 years ago
- 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
- f882247 [Sanitizer] use raw syscall instead of _exit() function on Linux by Alexey Samsonov · 12 years ago
- 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
- 589dcda [asan] Fix nonsensical reports of partial right OOB. by Evgeniy Stepanov · 12 years ago
- 95f630a [asan] two more internal flags for asan-rt: print_stats (0) and print_legend (1) by Kostya Serebryany · 12 years ago
- a3b0e5e [asan] simplify the code that poisons global redzones, add some more tests by Kostya Serebryany · 12 years ago
- 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
- 9c92748 [ASan] Teach ASan to print demangled function name when describing stack frame by Alexey Samsonov · 12 years ago
- 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
- e01f96b [ASan] remove duplicate entry in shadow byte legend by Alexey Samsonov · 12 years ago
- 9514a53 [asan] print the shadow bytes in different colors and also output the shadow byte legend by Kostya Serebryany · 12 years ago
- 58f5455 [asan] add some colors to asan output if printing to tty (following ubsan) by Kostya Serebryany · 12 years ago
- 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
- 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
- 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
- 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
- 0870028 [ASan] Add interceptor for swapcontext to fight with false positives in some of its use cases. by Alexey Samsonov · 12 years ago
- 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
- 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
- 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
- 036945d [ASan] Poison the leftmost shadow byte with a special value so that we can find by Alexander Potapenko · 12 years ago
- 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
- 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
- 5c153fa [ASan] Move printing descriptions of heap addresses in error report from allocator internals to asan_report.cc. by Alexey Samsonov · 12 years ago
- 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
- cb9bd24 Revert r163411 based on review discussion. by Chandler Carruth · 12 years ago
- f4e21fb [asan] Suppress some bogus -Winvalid-noreturn diagnostics. by Daniel Dunbar · 12 years ago
- 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
- cc34722 [asan] even more refactoring to move StackTrace to sanitizer_common by Kostya Serebryany · 12 years ago
- c3390df [asan] some renaming before we move StackTrace into sanitizer_common by Kostya Serebryany · 12 years ago
- 283c296 [asan] get rid of AsanPrintf in favor of Printf from sanitizer_common by Kostya Serebryany · 12 years ago
- 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
- 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
- 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
- 9873792 [ASan] share code executed at the beginning/end of printing error reports by Alexey Samsonov · 12 years ago
- 663c501 [ASan] Move mac-specific error reports to asan_report.cc as well by Alexey Samsonov · 12 years ago
- 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
- c98570b [ASan] Move __asan_report_error implementation to asan_report.cc by Alexey Samsonov · 12 years ago
- e4bfca2 [ASan] move code that describes globals to asan_report.cc by Alexey Samsonov · 12 years ago
- e218beb [ASan] move some functions that describe addresses to asan_report.cc by Alexey Samsonov · 12 years ago
- 487fee7 [ASan] Move error reporting code away from file with interceptors by Alexey Samsonov · 12 years ago
- f7c1d18 [ASan] Move error reports away from ASan allocator. Add new source file to CMakeLists as well by Alexey Samsonov · 12 years ago
- 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