Alexey Samsonov
|
06d3aa4884
|
[Sanitizer] Change MemoryMappingLayout methods to also report memory protection flags (for future use in leak checker). Patch by Sergey Matveev.
llvm-svn: 176931
|
2013-03-13 06:51:02 +00:00 |
Reid Kleckner
|
15f2d1f4be
|
[Sanitizer] Try to fix infinite loop in frame pointer unwinder
Using > instead of >= ensures that each frame deref makes progress and
that we eventually terminate.
Issue: https://code.google.com/p/address-sanitizer/issues/detail?id=162
llvm-svn: 175661
|
2013-02-20 20:29:48 +00:00 |
Kostya Serebryany
|
7b0b9b3b65
|
[msan] add strip_path_prefix flag; print error summary; don't crash while printing summary if debug info is missing. The tests will follow later once we establish the lit-like tests for msan.
llvm-svn: 174595
|
2013-02-07 08:04:56 +00:00 |
Kostya Serebryany
|
b4c2c5c8a6
|
[asan] print a short one-line report summary after the full report. Currently, works only if symbolization happens in-process.
llvm-svn: 174501
|
2013-02-06 12:36:49 +00:00 |
Alexey Samsonov
|
f37c45c20d
|
[Sanitizer] Expose StackTrace::GetPreviousInstructionPc() to get PC of call instruction from return address
llvm-svn: 170424
|
2012-12-18 09:57:34 +00:00 |
Kostya Serebryany
|
214b715061
|
[asan] two more bits for __sparc__
llvm-svn: 169141
|
2012-12-03 18:39:21 +00:00 |
Kostya Serebryany
|
df198db1aa
|
[asan/tsan] get rid of kPageSize completely in favor of GetPageSizeCached(). This makes the code friendly to more platforms
llvm-svn: 168537
|
2012-11-24 05:03:11 +00:00 |
Evgeniy Stepanov
|
979a1e7352
|
Allow PopStackFrames leave the stack empty.
llvm-svn: 168425
|
2012-11-21 13:00:04 +00:00 |
Kostya Serebryany
|
734f1eb5f4
|
[asan/tsan] do not use __WORDSIZE macro, as it is glibc-private thing. Instead, define our own SANITIZER_WORDSIZE
llvm-svn: 168424
|
2012-11-21 12:38:58 +00:00 |
Kostya Serebryany
|
46de580003
|
[asan] more support for powerpc, patch by Peter Bergner
llvm-svn: 168356
|
2012-11-20 07:00:42 +00:00 |
Kostya Serebryany
|
386e2d853b
|
[asan] support x32 mode in the fast stack unwinder. Patch by H.J. Lu
llvm-svn: 168306
|
2012-11-19 10:31:00 +00:00 |
Alexey Samsonov
|
b9fdf27357
|
[Sanitizer] fall back to online symbolizer if user-provided callback failed
llvm-svn: 166177
|
2012-10-18 11:46:22 +00:00 |
Alexey Samsonov
|
30c01f25f1
|
[Sanitizer] fix line width
llvm-svn: 165009
|
2012-10-02 14:09:20 +00:00 |
Alexey Samsonov
|
e29c6731aa
|
[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.
llvm-svn: 165000
|
2012-10-02 12:11:17 +00:00 |
Evgeniy Stepanov
|
cb9cf0f907
|
Add a missing const qualifier.
llvm-svn: 164773
|
2012-09-27 13:21:08 +00:00 |
Kostya Serebryany
|
d0d96bfb86
|
[asan/tsan] use InternalScopedBuffer instead of stack arrays. Use mmap inseted of InternalAlloc in InternalScopedBuffer
llvm-svn: 162834
|
2012-08-29 08:40:36 +00:00 |
Kostya Serebryany
|
3a6af66a0e
|
[asan] fix the cmake build (hopefully)
llvm-svn: 162760
|
2012-08-28 14:48:28 +00:00 |
Kostya Serebryany
|
327d0a5666
|
[asan] actually doing 'svn add' helps
llvm-svn: 162759
|
2012-08-28 14:27:06 +00:00 |