1 2# Remember that this blacklist file is GLOBAL to all sanitizers 3# Be therefore extremely careful when considering to add a sanitizer 4# filter here instead of using a runtime suppression 5# 6# Remember also that filters here quite literally completely 7# remove instrumentation altogether, so filtering here means 8# that sanitizers such as tsan will false positive on problems 9# introduced by code filtered here. 10# 11# The main use for this file is ubsan, as it's the only sanitizer 12# without a runtime suppression facility. 13# 14# Be ESPECIALLY careful when filtering out entire source files! 15# Try if at all possible to filter only functions using fun:regex 16# Remember you must use mangled symbol names with fun:regex 17 18# 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>') 19# Fixed in Boost 1.63.0 https://svn.boost.org/trac/boost/ticket/12889 20# 21fun:*shl_input_streamable* 22 23## The well known ubsan failure in libstdc++ extant for years :) 24# Line 96:24: runtime error: load of value 4294967221, which is not a valid value for type 'std::_Ios_Fmtflags' 25# 26#fun:*_Ios_Fmtflags* 27 28# boost/any.hpp:259:16: runtime error: downcast of address 0x000004392e70 which does not point to an object of type 'any::holder<int>' 29# 30#fun:*any_cast*