diff options
| author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2015-07-19 19:57:13 +0000 |
|---|---|---|
| committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2015-07-19 19:57:13 +0000 |
| commit | 3b78716207766e22c365400f7e53b9831f72d5ad (patch) | |
| tree | 05dc3dc7a42a207e9361c91b08d13de1bef2121b /compiler-rt/test | |
| parent | 764d6de823ddd9d10dc236b6c0f9987ee4674d5f (diff) | |
| download | bcm5719-llvm-3b78716207766e22c365400f7e53b9831f72d5ad.tar.gz bcm5719-llvm-3b78716207766e22c365400f7e53b9831f72d5ad.zip | |
[sanitizer] De-flake one test.
signal_segv_handler.cc occasionally fails due to a suspected kernel bug.
Increasing the mapped region size seems to make the test pass reliably.
llvm-svn: 242647
Diffstat (limited to 'compiler-rt/test')
| -rw-r--r-- | compiler-rt/test/sanitizer_common/TestCases/Linux/signal_segv_handler.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler-rt/test/sanitizer_common/TestCases/Linux/signal_segv_handler.cc b/compiler-rt/test/sanitizer_common/TestCases/Linux/signal_segv_handler.cc index 23e32a88492..c8d634605e1 100644 --- a/compiler-rt/test/sanitizer_common/TestCases/Linux/signal_segv_handler.cc +++ b/compiler-rt/test/sanitizer_common/TestCases/Linux/signal_segv_handler.cc @@ -32,7 +32,8 @@ int main() { a.sa_sigaction = handler; a.sa_flags = SA_SIGINFO; sigaction(SIGSEGV, &a, &old); - guard = mmap(0, 4096, PROT_NONE, MAP_ANON | MAP_PRIVATE, -1, 0); + guard = (char *)mmap(0, 3 * 4096, PROT_NONE, MAP_ANON | MAP_PRIVATE, -1, 0) + + 4096; for (int i = 0; i < 1000000; i++) { mprotect(guard, 4096, PROT_NONE); *(int*)guard = 1; |

