Skip to content

Commit 9be9f62

Browse files
authored
[libc++][test][msan] Fix bots after #67799 (#73152)
This adds a few UNSUPPORTED annotations for tests that hang on some msan bots: https://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-bootstrap-msan https://lab.llvm.org/buildbot/#/builders/sanitizer-aarch64-linux-bootstrap-msan We still haven't figured out the root cause of them hanging on these bots but not on the main libc++ CI infra.
1 parent 1cd682f commit 9be9f62

File tree

6 files changed

+14
-2
lines changed

6 files changed

+14
-2
lines changed

libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/exchange.pass.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
// UNSUPPORTED: c++03, c++11, c++14, c++17
99
// UNSUPPORTED: target={{.+}}-windows-gnu
1010
// Clang's support for atomic operations on long double is broken. See https://github.com/llvm/llvm-project/issues/72893
11-
// XFAIL: tsan, msan
11+
// XFAIL: tsan
12+
// Hangs with msan.
13+
// UNSUPPORTED: msan
1214
// ADDITIONAL_COMPILE_FLAGS(has-latomic): -latomic
1315

1416
// T exchange(T, memory_order = memory_order::seq_cst) volatile noexcept;

libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/fetch_add.pass.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
// XFAIL: LIBCXX-AIX-FIXME
1111
// Clang's support for atomic operations on long double is broken. See https://github.com/llvm/llvm-project/issues/72893
1212
// XFAIL: tsan
13+
// Hangs with msan.
14+
// UNSUPPORTED: msan
1315
// ADDITIONAL_COMPILE_FLAGS(has-latomic): -latomic
1416

1517
// floating-point-type fetch_add(floating-point-type,

libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/fetch_sub.pass.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
// XFAIL: LIBCXX-AIX-FIXME
1111
// Clang's support for atomic operations on long double is broken. See https://github.com/llvm/llvm-project/issues/72893
1212
// XFAIL: tsan
13+
// Hangs with msan.
14+
// UNSUPPORTED: msan
1315
// ADDITIONAL_COMPILE_FLAGS(has-latomic): -latomic
1416

1517
// floating-point-type fetch_sub(floating-point-type,

libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/operator.minus_equals.pass.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
// UNSUPPORTED: target={{.+}}-windows-gnu
1010
// XFAIL: LIBCXX-AIX-FIXME
1111
// ADDITIONAL_COMPILE_FLAGS(has-latomic): -latomic
12+
// Hangs with msan.
13+
// UNSUPPORTED: msan
1214

1315
// floating-point-type operator-=(floating-point-type) volatile noexcept;
1416
// floating-point-type operator-=(floating-point-type) noexcept;

libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/operator.plus_equals.pass.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
// UNSUPPORTED: target={{.+}}-windows-gnu
1010
// XFAIL: LIBCXX-AIX-FIXME
1111
// ADDITIONAL_COMPILE_FLAGS(has-latomic): -latomic
12+
// Hangs with msan.
13+
// UNSUPPORTED: msan
1214

1315
// floating-point-type operator+=(floating-point-type) volatile noexcept;
1416
// floating-point-type operator+=(floating-point-type) noexcept;

libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/wait.pass.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
// UNSUPPORTED: c++03, c++11, c++14, c++17
99
// XFAIL: availability-synchronization_library-missing
1010
// Clang's support for atomic operations on long double is broken. See https://github.com/llvm/llvm-project/issues/72893
11-
// XFAIL: tsan, msan
11+
// XFAIL: tsan
12+
// Hangs with msan.
13+
// UNSUPPORTED: msan
1214
// ADDITIONAL_COMPILE_FLAGS(has-latomic): -latomic
1315

1416
// void wait(T old, memory_order order = memory_order::seq_cst) const volatile noexcept;

0 commit comments

Comments
 (0)