Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(135)

Side by Side Diff: tools/valgrind/tsan/ignores.txt

Issue 332025: Ignore a few more string functions to suppress reports on *_empty_rep_storage... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 11 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 3
4 # ignore these libraries 4 # ignore these libraries
5 obj:*/ld-2* 5 obj:*/ld-2*
6 obj:*/libpthread-* 6 obj:*/libpthread-*
7 obj:*/libfreetype* 7 obj:*/libfreetype*
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 17 matching lines...) Expand all
28 # dark magic with 'errno' here. 28 # dark magic with 'errno' here.
29 fun:sys_* 29 fun:sys_*
30 30
31 # ignore libc's printf functions 31 # ignore libc's printf functions
32 fun:_IO_* 32 fun:_IO_*
33 fun:vfprintf 33 fun:vfprintf
34 fun:fwrite 34 fun:fwrite
35 fun:fflush 35 fun:fflush
36 36
37 # 32-bit version of std::string 37 # 32-bit version of std::string
38 # There is something very strange inside this function. 38 # There is something very strange inside these functions.
39 # Looks like they write zero to a global variable which 39 # Looks like they write zero to a global variable which
40 # value is already zero. I.e. the race is benign. 40 # value is already zero. I.e. the race is benign.
41 # Global var is _ZNSs4_Rep20_S_empty_rep_storageE 41 # Global var is _ZNSs4_Rep20_S_empty_rep_storageE
42 fun:*_M_mutateE* 42 fun:*_M_mutateE*
43 # A similar report on another std::string member.
44 fun:*_M_set_length_and_sharable* 43 fun:*_M_set_length_and_sharable*
44 fun:*_M_is_leaked*
45 fun:*_M_is_shared*
46 fun:*_M_set_leaked*
47 fun:*_M_set_sharable*
45 48
46 # Don't instrument intercepts 49 # Don't instrument intercepts
47 src:*ts_valgrind_intercepts.c 50 src:*ts_valgrind_intercepts.c
48 51
49 ################################################################## 52 ##################################################################
50 # Don't instrument syncronization code 53 # Don't instrument syncronization code
51 src:*base/waitable_event* 54 src:*base/waitable_event*
52 src:*base/atomic* 55 src:*base/atomic*
53 src:*base/condition_variable* 56 src:*base/condition_variable*
54 src:*base/lock* 57 src:*base/lock*
(...skipping 11 matching lines...) Expand all
66 fun:*v8*internal* 69 fun:*v8*internal*
67 70
68 # TODO(timurrrr): SKIA - needs separate testing? 71 # TODO(timurrrr): SKIA - needs separate testing?
69 # SKIA unittest is single-threaded... 72 # SKIA unittest is single-threaded...
70 # SKIA uses un-annotated atomic refcount and other sync stuff 73 # SKIA uses un-annotated atomic refcount and other sync stuff
71 # some functions are HEAVY like png, jpeg decoding 74 # some functions are HEAVY like png, jpeg decoding
72 src:*third_party/skia* 75 src:*third_party/skia*
73 76
74 # WebKit hotspot 77 # WebKit hotspot
75 fun:*png_write* 78 fun:*png_write*
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698