- dbd69cc Reapply asan coverage changes 194702-194704. by Bob Wilson · 11 years ago
- ae51c27 Speculatively revert asan coverage changes 194702-194704. by Bob Wilson · 11 years ago
- 68e16eb [asan] Poor man's coverage that works with ASan (compiler-rt part) by Kostya Serebryany · 11 years ago
- 55c7947 [Sanitizer] Specify a default value for each common runtime flag by Alexey Samsonov · 11 years ago
- e9e2b7f [ASan] Disable back init-order checker. Make strict_init_order imply check_initialization_order by Alexey Samsonov · 11 years ago
- 7f80655 [ASan] Kill use_stack_depot runtime flag and stack trace compression routines. by Alexey Samsonov · 11 years ago
- 6f5427b [ASan] Turn on (non-strict) initialization order checker by default for all ASan users by Alexey Samsonov · 11 years ago
- c1a1ed6 Overhaul the symbolizer interface. by Peter Collingbourne · 11 years ago
- a2e70d9 [asan] fix atexit stats by Kostya Serebryany · 11 years ago
- 13521a2 [asan] fix a failure with ASAN_OPTIONS=verbosity=1:use_sigaltstack=1 by Kostya Serebryany · 11 years ago
- cca8e78 [asan] introduce run-time flag 'poison_partial' by Kostya Serebryany · 11 years ago
- 6866dba tsan: move verbosity flag to CommonFlags by Dmitry Vyukov · 11 years ago
- e86e35f [asan] Improve thread lifetime tracking on POSIX systems. by Sergey Matveev · 11 years ago
- e1c68c3 [asan] introduce run-time flag uar_stack_size_log to control the size of FakeStack; don't crash when the fake stack is exhausted, move some code to .cc file by Kostya Serebryany · 11 years ago
- b079602 [asan] disable the detect_stack_use_after_return run-time flag by default and enable it explicitly in tests. This is done in preparation to enabling the -fsanitize=use-after-return compile-time flag by default when -fsanitize=address is present. by Kostya Serebryany · 11 years ago
- 230e52f [asan] add a run-time option detect_stack_use_after_return, add verbosity output for fake stack by Kostya Serebryany · 11 years ago
- 22e21b0 [ASan] Check that getSymbolizer() is defined. Turn magic mapping constants into named variables by Alexey Samsonov · 11 years ago
- 89de457 [asan] add a test for use-after-return and exceptions and fix it. Not 100% sure this is a complete fix, will keep looking for harder cases. by Kostya Serebryany · 11 years ago
- 7847d77 [Sanitizer] Refactor symbolization interface: use class instead of several functions. Move some code around to get rid of extra source files by Alexey Samsonov · 11 years ago
- 34e3ed1 [asan] refactor the use-after-return API so that the size class is computed at compile time instead of at run-time. compiler-rt part by Kostya Serebryany · 11 years ago
- 68c016a ASan, LSan, MSan: try to find llvm-symbolizer binary in PATH if it is not provided. Now we don't need to explicitly set the location of llvm-symbolizer in lit test configs. by Alexey Samsonov · 11 years ago
- a0e78c9 [ASan/RTL] Disable alloc_dealloc_mismatch by default on Windows by Timur Iskhodzhanov · 11 years ago
- 3c80c6c Define SANITIZER_INTERFACE_ATTRIBUTE on Windows and fix all the places where SANITIZER_INTERFACE_ATTRIBUTE or SANITIZER_ATTRIBUTE_WEAK are used by Timur Iskhodzhanov · 11 years ago
- 41f1540 [lsan] Add leak_check_at_exit flag. by Sergey Matveev · 11 years ago
- 62519eb [lsan] Make __lsan_do_leak_check() honor the detect_leaks flag. by Sergey Matveev · 11 years ago
- bb7f2d8 [ASan] Use less shadow on Win 32-bit by Timur Iskhodzhanov · 11 years ago
- b624606 [sanitizer] Move log_path to common flag and use it in MSan. by Evgeniy Stepanov · 11 years ago
- d64bcf4 [Sanitizer] support running external llvm-symbolizer on Mac by Alexey Samsonov · 11 years ago
- 745dd0d [sanitizer] ioctl interceptor. by Evgeniy Stepanov · 11 years ago
- 12d01ba [asan] Make ASan report the correct thread address ranges to LSan. by Sergey Matveev · 11 years ago
- 975a329 Revert r182465 and add lsan-common library to makefile-based build by Alexey Samsonov · 11 years ago
- b5433dd [ASan] Temporary remove leak checking from ASan, while we don't have makefile-based build for LSan by Alexey Samsonov · 11 years ago
- 30e970f [asan] workaround for asan bug 189 (swapcontext followed by throw gets OOM kill). Also, disable swapcontext_test on non-x86. Fix lint by Kostya Serebryany · 11 years ago
- 4cacb4f [lsan] Invoke leak detection with atexit(). by Sergey Matveev · 11 years ago
- 0bc8177 [asan] Do not invoke LSan hooks unless CAN_SANITIZE_LEAKS. by Sergey Matveev · 11 years ago
- 71f0411 [asan] LSan hooks in asan_rtl. by Sergey Matveev · 11 years ago
- 0b694fc [nolibc] Move all platforms to internal_getpid. by Peter Collingbourne · 11 years ago
- b76ea0c [asan] symbolize when possible, even if ASAN_SYMBOLIZER_PATH is not provided. On Linux this will use dl_iterate_phdr instead of /proc/self/maps, even if the symbolizer is not installed by Kostya Serebryany · 11 years ago
- ed20ebe [asan] Common flags in ASan. by Sergey Matveev · 11 years ago
- 332bf33 [ASan] Add allow_user_segv_handler to let users override SEGV handler installed by ASan by Alexey Samsonov · 11 years ago
- dfeef67 [ASan] Make init-order checker allow access to already initialized globals. by Alexey Samsonov · 11 years ago
- 3f5528b [asan] Fix spelling in asan_rtl.cc Test commit. by Sergey Matveev · 11 years ago
- 16cc10d [asan] inline flags(), up to 1% perf gain on malloc-intensive code by Kostya Serebryany · 11 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 · 11 years ago
- b1971ca [asan] nuke the old unused allocator code by Kostya Serebryany · 11 years ago
- 2a3619e [asan] fill first 4K of malloc-ed memory with garbage, implement flags max_malloc_fill_size and malloc_fill_byte by Kostya Serebryany · 11 years ago
- 7e84349 [ASan] Speed-up initialization-order checking: create and use fast versions of PoisonShadow functions, store copies of __asan_global descriptors in a vector instead of list of pointers. This gives 3x speedup on both benchmarks and real binaries with lots of globals. by Alexey Samsonov · 11 years ago
- 6e7dca7 Fix unmatching ASan runtime flag for init-order checking exposed by r178158. Add a test for r178158. by Alexey Samsonov · 11 years ago
- 05e16a0 [ASan] Change the ABI of __asan_before_dynamic_init function: now it takes pointer to private string with module name. This string serves as a unique module ID in ASan runtime. compiler-rt part by Alexey Samsonov · 11 years ago
- def1be9 [ASan] Switch ASan to generic ThreadRegistry from sanitizer_common. Delete ASan-specific AsanThreadRegistry. by Alexey Samsonov · 11 years ago
- 89c1384 [ASan] Move GetCurrentThread/SetCurrentThread from AsanThreadRegistry class into plain functions: they don't actually use registry by Alexey Samsonov · 11 years ago
- 83cb787 [sanitizer] Move ASan platform macros to sanitizer_common and rename them appropriately. by Evgeniy Stepanov · 11 years ago
- 566c0a1 [ASan] turn off checking initialization order in ASan runtime by default. Instead, it should be turned on by default in the compiler by Alexey Samsonov · 11 years ago
- 1a25379 [ASan] make ASan assume ASAN_OPTIONS=symbolize=1 if ASAN_EXTERNAL_SYMBOLIZER is defined by Alexey Samsonov · 11 years ago
- 8bd5e74 [ASan] Add the memcmp_strict flag (1 by default) that controls the behavior of accessibility checks in memcmp. by Alexander Potapenko · 12 years ago
- 13577fe [asan] bump kMidMemEnd to 0x4fffffffffULL since in rare cases prelink uses addresses higher than 0x3fffffffff by Kostya Serebryany · 12 years ago
- 33934ff [asan] move the .preinit_array hack into a separate file (added used attribute) by Kostya Serebryany · 12 years ago
- bc3a2d1 [ASan] temporarily disable alloc_dealloc_mismatch on Mac, since the previous commit caused error reports in gTest. by Alexander Potapenko · 12 years ago
- e135343 [asan] on linux, run __asan_init from .preinit_array (even earlier than before) by Kostya Serebryany · 12 years ago
- f882247 [Sanitizer] use raw syscall instead of _exit() function on Linux by Alexey Samsonov · 12 years ago
- 36ea94d [ASan] Allow ASan default runtime options be overriden at compile time by providing ASAN_DEFAULT_OPTIONS macro by Alexey Samsonov · 12 years ago
- 366984e [asan] instrument memory accesses with unusual sizes by Kostya Serebryany · 12 years ago
- e31eca9 [asan] make asan work with 7fff8000 offset and prelink by Kostya Serebryany · 12 years ago
- 719cf0e [ASan] Remove the replace_cfallocator flag, which is used no more. by Alexander Potapenko · 12 years ago
- 5d48617 [ASan] Enable alloc_dealloc_mismatch by default on Darwin. by Alexander Potapenko · 12 years ago
- 859778a [sanitizer] make the error messages from sanitizer_common contain the actual tool name by Kostya Serebryany · 12 years ago
- c70fa28 [ASan] Split ASan interface header into private and public parts. Add a test that makes sure users can include interface header by Alexey Samsonov · 12 years ago
- b478260 [asan] fix a crash in asan stats printing (initialize the allocator in __asan_init) by Kostya Serebryany · 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
- e5ab968 [asan] initialize kHighMemEnd at startup (instead of at compile time) to simplify further changes for various address space layouts. Fix asan_allocator2 for PowerPC (tested on 44-bit address space) by Kostya Serebryany · 12 years ago
- 0ed0f43 [asan] kill some dead code by Kostya Serebryany · 12 years ago
- f7de01f [asan] use the slow CFI-based unwinder when reporting an error. Still use the fast unwinder for malloc/free. Linux-x86-only for now. by Kostya Serebryany · 12 years ago
- 8f0e311 ASan: Disable alloc/dealloc-mismatch checker on Mac for now (it produces weird false positives on googletest) by Alexey Samsonov · 12 years ago
- f4f51f2 asan/tsan: move blocking mutex from asan to sanitizer_common by Dmitry Vyukov · 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
- eb28093 [asan] implement more strict checking for memset/etc parameters. Instead of checking the first and the last byte, we check the entire shadow region. This costs ~10 slowdown for the instrumented functions. Motivated by a nasty memset-buffer-overflow-by-140-bytes in chrome which was reported as a use-after-free or not at all by Kostya Serebryany · 12 years ago
- 478b493 [asan] enable alloc_dealloc_mismatch by default by Kostya Serebryany · 12 years ago
- c35314a [asan] asan_allocator2: implement adaptive redzones. Now with asan_allocator2 allocations <= 48 bytes have 16 byte redzone, allocations of 48-96 bytes -- have 32 bytes redzone, etc (max redzone is 2048). If ASAN_OPTIONS=redzone=n is set, it changes the minimal redzone size by Kostya Serebryany · 12 years ago
- 9e3bd38 [asan] asan_allocator2: by default use the StackDepot to store the stack traces instead of storing them in the redzones by Kostya Serebryany · 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
- 73bad81 [asan] add a flag poison_heap to allow better allocator benchmarking, implemenet malloc_stats() on Linux by Kostya Serebryany · 12 years ago
- 570c2a0 [ASan] don't print memory stats on CheckFailed by Alexey Samsonov · 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
- 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
- e89f184 [asan/tsan] get rid of kPageSize completely in favor of GetPageSizeCached(). This makes the code friendly to more platforms by Kostya Serebryany · 12 years ago
- f67ec2b [asan] get rid of some of the uses of kPageSize. The intent is to get rid of it completely to support platforms with multiple possible page sizes. by Kostya Serebryany · 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
- 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
- 1ca5357 [Sanitizer/ASan] Simplify the code that prints and symbolizes stack traces. Fall back to module+offset if user-provided symbolizer failed. Use weak function __asan_symbolize instead of __asan_set_symbolize_callback in ASan interface, so that we're able to symbolize reports for errors that happen before the main() is called, for example, during module initialization. by Alexey Samsonov · 12 years ago
- 81dfbb7 [asan] add asan option log_path=PATH to let users redirect asan reports to a file PATH.PID instead of stderr by Kostya Serebryany · 12 years ago
- 591616d [Sanitizer] Get rid of dependency between sanitizer_common and asan/tsan runtimes: implement tool-specific Die and CheckFailed functions via callbacks by Alexey Samsonov · 12 years ago
- 8e23d27 Remove the infinite recursion check for now, as we don't have __thread on Mac, and TSD is an overkill. by Alexander Potapenko · 12 years ago
- 5aabcb5 Two minor changes: by Alexander Potapenko · 12 years ago
- 7315c26 [asan] Raise quarantine size a bit with ASAN_LOW_MEMORY. by Evgeniy Stepanov · 12 years ago
- 78c7f57 Fix two compiler warnings: must use at least one argument for "..." in a variadic macros, signed vs. unsigned comparison. by Alexander Potapenko · 12 years ago
- 6d924fa [asan] increase max stack size to 256 (+test) by Kostya Serebryany · 12 years ago
- ff392a4 [asan] increase the maximal size of malloc/free stack by Kostya Serebryany · 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
- d865fec Relocate the external headers provided by ASan and the common sanitizer library. by Chandler Carruth · 12 years ago