OLD | NEW |
1 # This file lists the functions, object files and source files | 1 # This file lists the functions, object files and source files |
2 # which should be ignored (i.e. not instrumented) by ThreadSanitizer. | 2 # which should be ignored (i.e. not instrumented) by ThreadSanitizer. |
3 # See http://code.google.com/p/data-race-test/wiki/ThreadSanitizerIgnores. | 3 # See http://code.google.com/p/data-race-test/wiki/ThreadSanitizerIgnores. |
4 | 4 |
5 # ignore these libraries | 5 # ignore these libraries |
6 obj:*/libfreetype* | 6 obj:*/libfreetype* |
7 obj:*/libdbus* | 7 obj:*/libdbus* |
8 | 8 |
9 # we ignore the whole NSS library for now since | 9 # we ignore the whole NSS library for now since |
10 # its instrumentation is very slow. | 10 # its instrumentation is very slow. |
(...skipping 29 matching lines...) Expand all Loading... |
40 | 40 |
41 # False reports on std::string internals, see | 41 # False reports on std::string internals, see |
42 # http://code.google.com/p/data-race-test/issues/detail?id=40 | 42 # http://code.google.com/p/data-race-test/issues/detail?id=40 |
43 fun:*_M_mutateE* | 43 fun:*_M_mutateE* |
44 fun_r:*_M_set_length_and_sharable* | 44 fun_r:*_M_set_length_and_sharable* |
45 fun:*_M_is_leaked* | 45 fun:*_M_is_leaked* |
46 fun:*_M_is_shared* | 46 fun:*_M_is_shared* |
47 fun:*_M_set_leaked* | 47 fun:*_M_set_leaked* |
48 fun:*_M_set_sharable* | 48 fun:*_M_set_sharable* |
49 | 49 |
| 50 # Comparison of std::strings sometimes takes a lot of time but we don't really |
| 51 # need precise stack traces there. |
| 52 fun_hist:_ZStltIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_ |
| 53 fun_hist:_ZNKSs7compareERKSs |
| 54 |
50 # Don't instrument intercepts | 55 # Don't instrument intercepts |
51 src:*ts_valgrind_intercepts.c | 56 src:*ts_valgrind_intercepts.c |
52 | 57 |
53 ################################################################## | 58 ################################################################## |
54 # Don't instrument synchronization code | 59 # Don't instrument synchronization code |
55 src:*base/threading/thread_local_storage* | 60 src:*base/threading/thread_local_storage* |
56 src:*base/stats_counters* | 61 src:*base/stats_counters* |
57 src:*base/synchronization/condition_variable* | 62 src:*base/synchronization/condition_variable* |
58 src:*base/synchronization/lock* | 63 src:*base/synchronization/lock* |
59 src:*base/synchronization/waitable_event* | 64 src:*base/synchronization/waitable_event* |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
158 fun:__gen_tempname | 163 fun:__gen_tempname |
159 | 164 |
160 # The sqlite cache is racing against a few different stacktraces, | 165 # The sqlite cache is racing against a few different stacktraces, |
161 # so let's ignore it recursively. See http://crbug.com/84094 | 166 # so let's ignore it recursively. See http://crbug.com/84094 |
162 fun_r:pcache1Fetch | 167 fun_r:pcache1Fetch |
163 | 168 |
164 # "Suppress" a data race in TraceLog::GetCategory which has | 169 # "Suppress" a data race in TraceLog::GetCategory which has |
165 # fun:MessageLoop::RunTask at the top of the "current" stack which we don't want | 170 # fun:MessageLoop::RunTask at the top of the "current" stack which we don't want |
166 # to suppress. See http://crbug.com/98926 | 171 # to suppress. See http://crbug.com/98926 |
167 fun:*base*debug*TraceLog*GetCategoryInternal* | 172 fun:*base*debug*TraceLog*GetCategoryInternal* |
OLD | NEW |