File: tsan-suppression

package info (click to toggle)
libcds 2.3.3-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 15,632 kB
  • sloc: cpp: 135,002; ansic: 7,234; perl: 243; sh: 237; makefile: 6
file content (20 lines) | stat: -rw-r--r-- 1,064 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Run-time flags: envvar TSAN_OPTIONS="';' delimited option list"
# Useful options (full list see https://github.com/google/sanitizers/wiki/ThreadSanitizerFlags):
#   suppressions=<supression_file_name>
#   verbosity=n Verbosity level (0 - silent, 1 - a bit of output, 2+ - more output).
#   history_size=[0..7], default 2
#   detect_deadlocks=0 - some data structs in libcds tests use a lot of node-level mutexes.
#                        TSan has the hardcoded limit =16 for the number of mutex per thread.
#                        To prevent "possibly deadlock" reporting disable deadlock detection.
#                        Suppression can help in that case but stack unwinding increases 
#                        test time significantly.

# false: LazyList potential deadlock
deadlock:cds/intrusive/impl/lazy_list.h
deadlock:cds/intrusive/lazy_list_nogc.h

# false: BronsonAVLTree potential deadlock
deadlock:cds/container/impl/bronson_avltree_map_rcu.h

#TODO: temporary suppressed. Must be researched later
race:cds/container/impl/bronson_avltree_map_rcu.h