Fixed memory leaks (experimental)
[libcds.git] / tools / tsan-suppression
index ba02f0cd10d087bde89c7e6a7bca355069970e9f..eb2c54211ce40a826711bc691ad4c53bb392ef1a 100644 (file)
@@ -1,4 +1,24 @@
+# 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>
+#   verosity=n Verbosity level (0 - silent, 1 - a bit of output, 2+ - more output).
+#   history_size=[0..7], default 2
 
+# false: LazyList potential deadlock
+deadlock:cds/intrusive/impl/lazy_list.h
 
-# Boost race [?] in test framework. Do not affect to libcds
-race:CppUnitMini::ThreadPool::~ThreadPool
+# 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
+
+#TODO: MSPriorityQueue - temporary suppressed. Must be researched later
+# Seems, TSan don't see spinlock blocking. How to learn TSan to see non-traditional locking algo?..
+race:cds::intrusive::MSPriorityQueue
+
+#TODO: gc::DHP must be reimplemented ASAP
+race:cds::gc::dhp::GarbageCollector::scan
+
+#TODO: temporary suppressed. Must be researched later
+race:cds::memory::michael::Heap
\ No newline at end of file