diff options
Diffstat (limited to 'third_party/rust/bytes-0.4.9/ci/tsan')
-rw-r--r-- | third_party/rust/bytes-0.4.9/ci/tsan | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/third_party/rust/bytes-0.4.9/ci/tsan b/third_party/rust/bytes-0.4.9/ci/tsan new file mode 100644 index 0000000000..657d4266a3 --- /dev/null +++ b/third_party/rust/bytes-0.4.9/ci/tsan @@ -0,0 +1,21 @@ +# TSAN suppressions file for `bytes` + +# TSAN does not understand fences and `Arc::drop` is implemented using a fence. +# This causes many false positives. +race:Arc*drop +race:arc*Weak*drop + +# `std` mpsc is not used in any Bytes code base. This race is triggered by some +# rust runtime logic. +race:std*mpsc_queue + +# Not sure why this is warning, but it is in the test harness and not the library. +race:TestEvent*clone +race:test::run_tests_console::*closure + +# Probably more fences in std. +race:__call_tls_dtors + +# `is_inline_or_static` is explicitly called concurrently without synchronization. +# The safety explanation can be found in a comment. +race:Inner::is_inline_or_static |