Keno Fischer
8dc0e0943b
[sanitizer] Add interceptor for ttyname_r
...
Reviewers: eugenis
Subscribers: kubabrecka, llvm-commits
Differential Revision: https://reviews.llvm.org/D24375
llvm-svn: 281116
2016-09-09 23:09:34 +00:00
Daniel Sanders
93c0f382b4
[mips][msan] Fix all the XPASSes following r278793 and r278795
...
All msan tests are now passing for mipsel and mips64el except for
allocator_mapping.cc which is marked unsupported.
llvm-svn: 279048
2016-08-18 10:50:46 +00:00
Daniel Sanders
edfed3deeb
[msan] Correct @LINE expression in obstack.cc
...
Summary:
[[@LINE-30]] only worked because the resulting 3 matches the first character of
30. With the additional blank lines the resulting 5 no longer matches 30.
Reviewers: eugenis
Subscribers: eugenis, llvm-commits
Differential Revision: https://reviews.llvm.org/D23515
llvm-svn: 278715
2016-08-15 18:56:54 +00:00
Daniel Sanders
67f22ee24a
[mips] XFAIL mips64el tests that fail on clang-cmake-mipsel
...
These tests were recently enabled and have never worked on this builder.
Three tests were sensitive to line number changes:
test/msan/Linux/obstack.cc
test/msan/chained_origin.cc
test/msan/chained_origin_memcpy.cc
and this sensitivity will be addressed in a follow-up patch. Of these,
obstack.cc's sensitivity to line numbers is unexplained since it already uses
[[@LINE ]].
llvm-svn: 278671
2016-08-15 15:14:08 +00:00
Daniel Sanders
875671185e
[mips] Remove obstack.cc XFAIL added in r278504 since it broke X86 and PPC somehow.
...
Adding the XFAIL has caused msan to report a different line number in the call
stack (@LINE-3 rather than @LINE-30). The new line number looks more correct
at first glance since it's the line that uses uninitialized memory rather than
the first non-whitespace line of the file but this needs investigating.
llvm-svn: 278516
2016-08-12 15:34:35 +00:00
Daniel Sanders
6a540c1f38
[mips] XFAIL the new mips64el compiler-rt tests that fail on clang-cmake-mipsel.
...
The mips64el compiler-rt build has recently been enabled. XFAIL the failing
tests to make the buildbot green again.
The two asan tests require the integrated assembler. This will be fixed soon
for Debian mips64el but not for any other mips64el targets since doing so
requires triple-related issues to be fixed..
The msan tests are largely failing because caused by a kernel update (a patch
has already been posted for this).
I'm not sure why the dfsan test fails yet.
llvm-svn: 278504
2016-08-12 11:56:36 +00:00
Evgeniy Stepanov
465651fe3d
[msan] Fix handling of padding in sendmsg control data.
...
llvm-svn: 274074
2016-06-28 22:42:31 +00:00
Evgeniy Stepanov
dd9e03ed87
[msan] Intercept eventfd_read, eventfd_write.
...
llvm-svn: 273748
2016-06-24 23:32:30 +00:00
Evgeniy Stepanov
c8679985ed
[sanitizer] Add syscall handlers for sigaction and rt_sigaction.
...
llvm-svn: 273746
2016-06-24 23:09:44 +00:00
Evgeniy Stepanov
c7509de7cc
[msan] Fix syscall handlers for pipe, pipe2, socketpair.
...
These syscalls write two file descriptors into the output buffer, not one.
llvm-svn: 273728
2016-06-24 21:15:53 +00:00
Evgeniy Stepanov
ecfcc07a48
[msan] Don't check dstaddr in sendto() interceptor.
...
Dstaddr may contain uninitialized padding at the end (common
implementations accept larger addrlen and ignore the extra bytes).
Also, depending on the socket state, dstaddr argument may be ignored.
llvm-svn: 273205
2016-06-20 22:05:33 +00:00
Evgeniy Stepanov
843b651398
[msan] Allow uninitialized padding in struct msghdr.
...
llvm-svn: 273204
2016-06-20 21:44:14 +00:00
Evgeniy Stepanov
352289b679
Hide send/sendto/sendmsg interptors under a flag.
...
A runtime flag to enable checking in send* interceptors.
Checking is enabled by default.
llvm-svn: 273174
2016-06-20 17:57:51 +00:00
Evgeniy Stepanov
3c17c73924
[msan] Intercept send/sendto/sendmsg.
...
send/sendmsg moved from tsan to sanitizer_common; sendto is new.
llvm-svn: 272980
2016-06-17 00:43:11 +00:00
Mohit K. Bhakkad
2c56f33dbf
[MSan] fix process_vm_readv test: Exit silently if syscall is not implemeted
...
Reviewers: eugenis
Subscribers: jaydeep, sagar, llvm-commits
Differential Revision: http://reviews.llvm.org/D17560
llvm-svn: 261723
2016-02-24 08:14:41 +00:00
Evgeniy Stepanov
12ffb42893
[msan] Yet another attempt to fix process_vm_readv test.
...
llvm-svn: 251372
2015-10-27 00:11:28 +00:00
Evgeniy Stepanov
1a1973b846
[msan] Fix process_vm_readv test.
...
The check for the glibc version was not working as expected (dlsym
was finding the interceptor instead of the libc implementation).
llvm-svn: 251345
2015-10-26 20:55:35 +00:00
Evgeniy Stepanov
1e9aadba17
[msan] Re-submit test for process_vm_readv.
...
Includes a workaround for glibc < 2.15, which does not provide the
function under test.
llvm-svn: 251079
2015-10-23 00:00:22 +00:00
Evgeniy Stepanov
7b04acd28d
[msan] Temporarily remove a failing test to fix the bot.
...
The test requires a newer glibc version that the one on the bot.
llvm-svn: 251077
2015-10-22 23:40:06 +00:00
Evgeniy Stepanov
0d933e0b27
[msan] Intercept process_vm_readv/writev.
...
llvm-svn: 251059
2015-10-22 20:35:42 +00:00
Evgeniy Stepanov
0b98b27677
[msan] Intercept mincore.
...
llvm-svn: 250761
2015-10-19 23:39:11 +00:00
Renato Golin
7716df5b7d
Disable final MSAN test in AArch64 to get the bots green
...
llvm-svn: 248014
2015-09-18 18:02:55 +00:00
Daniel Jasper
a2a463a787
Remove forkpty test with -Wl,-as-needed. This currently breaks in
...
various places. Let me know if you need more details about a
reproduction.
llvm-svn: 245417
2015-08-19 06:10:57 +00:00
Evgeniy Stepanov
35b0eaf23d
[msan] Intercept openpty and forkpty.
...
llvm-svn: 245345
2015-08-18 20:36:48 +00:00
Alexey Samsonov
41bcf0bca2
[Sanitizer] Fix fopencookie() interceptor to work with null hook functions.
...
llvm-svn: 242193
2015-07-14 20:13:42 +00:00
Evgeniy Stepanov
9a10674079
[msan] Intercept fopencookie.
...
https://code.google.com/p/memory-sanitizer/issues/detail?id=86
llvm-svn: 240107
2015-06-19 01:28:41 +00:00
Viktor Kutuzov
7d5dfe1f34
[Msan] Make the obstack.cc test Linux-specific
...
Differential Revision: http://reviews.llvm.org/D9552
llvm-svn: 236831
2015-05-08 12:07:20 +00:00
Viktor Kutuzov
28c99980e6
[Msan] Make the mallinfo.cc test Linux-specific
...
Differential Revision: http://reviews.llvm.org/D9461
llvm-svn: 236718
2015-05-07 12:06:35 +00:00
Viktor Kutuzov
bea3ca2abf
[Msan] Make the ioctl_sound.cc test Linux-specific
...
Differential Revision: http://reviews.llvm.org/D9460
llvm-svn: 236717
2015-05-07 12:03:07 +00:00
Alexey Samsonov
d06aa3dc00
[MSan] Remove explicit -m64 from RUN lines.
...
Target-specific flags should usually be configured by CMake/lit.
llvm-svn: 230999
2015-03-02 19:34:27 +00:00
Evgeniy Stepanov
256d5512e6
[msan] Fix wrong array index in io_submit interceptor.
...
llvm-svn: 217362
2014-09-08 09:28:25 +00:00
Greg Fitzgerald
b8aae5405b
Add %run to all lit tests
...
llvm-svn: 207709
2014-04-30 21:34:17 +00:00
Evgeniy Stepanov
24c8d92fec
[sanitizer] Intercept a subset of sunrpc interface (xdr_*).
...
llvm-svn: 205627
2014-04-04 14:51:23 +00:00
Sergey Matveev
8bf42919e6
[msan] Make up for missing interceptor in getxattr() test.
...
llvm-svn: 202846
2014-03-04 13:13:34 +00:00
Sergey Matveev
e7b3e4c2ae
[msan] Add missing line to getxattr() test.
...
llvm-svn: 202841
2014-03-04 12:41:18 +00:00
Alexey Samsonov
8434e60f7e
Move MSan lit-tests under test/msan
...
llvm-svn: 201412
2014-02-14 13:02:58 +00:00