]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | # Remember that this blacklist file is GLOBAL to all sanitizers |
2 | # Be therefore extremely careful when considering to add a sanitizer | |
3 | # filter here instead of using a runtime suppression | |
4 | # | |
5 | # Remember also that filters here quite literally completely | |
6 | # remove instrumentation altogether, so filtering here means | |
7 | # that sanitizers such as tsan will false positive on problems | |
8 | # introduced by code filtered here. | |
9 | # | |
10 | # The main use for this file is ubsan, as it's the only sanitizer | |
11 | # without a runtime suppression facility. | |
12 | # | |
13 | # Be ESPECIALLY careful when filtering out entire source files! | |
14 | # Try if at all possible to filter only functions using fun:regex | |
15 | # Remember you must use mangled symbol names with fun:regex | |
16 | ||
17 | ||
18 | #### Compile time filters for ubsan #### | |
19 | ||
20 | ## The well known ubsan failure in libstdc++ extant for years :) | |
21 | # Line 96:24: runtime error: load of value 4294967221, which is not a valid value for type 'std::_Ios_Fmtflags' | |
22 | fun:*_Ios_Fmtflags* | |
23 | ||
24 | # boost/any.hpp:259:16: runtime error: downcast of address 0x000004392e70 which does not point to an object of type 'any::holder<int>' | |
25 | fun:*any_cast* | |
26 | ||
27 | # boost/lexical_cast.hpp:1625:43: runtime error: downcast of address 0x7fbb4fffbce8 which does not point to an object of type 'buffer_t' (aka 'parser_buf<std::basic_streambuf<char, char_traits<char> >, char>') | |
28 | fun:*shl_input_streamable* | |
29 | ||
30 | ||
31 | ||
32 | ||
33 | #### Compile time filters for asan #### | |
34 | ||
35 | ||
36 | #### Compile time filters for msan #### | |
37 | ||
38 | ||
39 | #### Compile time filters for tsan #### |