Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Thread sanitizer is throwing an error in test_cp #1750

Open
chadbrewbaker opened this issue Feb 26, 2021 · 1 comment
Open

Thread sanitizer is throwing an error in test_cp #1750

chadbrewbaker opened this issue Feb 26, 2021 · 1 comment
Labels

Comments

@chadbrewbaker
Copy link
Contributor

Thread sanitizer is throwing an error on test_cp::test_cp_preserve_timestamps and test_cp::test_cp_dont_preserve_timestamps. Seems to be in the test itself with calls to the system clock in a race condition? Upstream issue in the time-0.1.42 crate?

rustc 1.52.0-nightly (98f8cce6d 2021-02-25), commit c06967a

let ts = time::now().to_timespec();

let ts = time::now().to_timespec();

RUSTFLAGS=-Zsanitizer=thread  cargo test -Z build-std  --target=x86_64-unknown-linux-gnu

==================
WARNING: ThreadSanitizer: data race (pid=31958)
  Write of size 8 at 0x7b0400002360 by thread T1 (mutexes: write M1316):
    #0 free /rustc/llvm/src/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:708:3 (tests-6d1213c452b96568+0x7ad08)
    #1 <null> <null> (libc.so.6+0xd51b1)
    #2 time::sys::inner::local_tm_to_time::hbd955b6ae20322b2 /home/crb002/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.1.42/src/sys.rs:469:18 (tests-6d1213c452b96568+0x3bb4c4)
    #3 time::Tm::to_timespec::h701084a0d6557f8e /home/crb002/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.1.42/src/lib.rs:434:18 (tests-6d1213c452b96568+0x3ba4f2)
    #4 tests::test_cp::test_cp_preserve_timestamps::h2016711e476dbd05 /home/crb002/github/coreutils/tests/by-util/test_cp.rs:831:14 (tests-6d1213c452b96568+0x154c43)
    #5 tests::test_cp::test_cp_preserve_timestamps::_$u7b$$u7b$closure$u7d$$u7d$::hfe34b6bce04eb4e7 /home/crb002/github/coreutils/tests/by-util/test_cp.rs:829:1 (tests-6d1213c452b96568+0x118154)
    #6 core::ops::function::FnOnce::call_once::h44503c17d01faa16 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (tests-6d1213c452b96568+0x1fbf47)
    #7 core::ops::function::FnOnce::call_once::h0ccede8985ee2c89 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (tests-6d1213c452b96568+0x2d4251)
    #8 test::__rust_begin_short_backtrace::ha6a700cbfb14ce62 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:568:5 (tests-6d1213c452b96568+0x26ff7b)
    #9 test::run_test::_$u7b$$u7b$closure$u7d$$u7d$::hae6380b00b0d2ed7 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:559:30 (tests-6d1213c452b96568+0x26ec67)
    #10 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h2d8568c95966403c /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (tests-6d1213c452b96568+0x2d40a4)
    #11 _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h876b6d3f5e2cfe07 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1546:9 (tests-6d1213c452b96568+0x2f3c5b)
    #12 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::ha41898de27660662 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:344:9 (tests-6d1213c452b96568+0x2cf8ed)
    #13 std::panicking::try::do_call::h76451cfbb47889d5 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:379:40 (tests-6d1213c452b96568+0x2f6052)
    #14 __rust_try <null> (tests-6d1213c452b96568+0x30416b)
    #15 std::panicking::try::hfcb7a7edf0ef027b /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:343:19 (tests-6d1213c452b96568+0x2f5de8)
    #16 std::panic::catch_unwind::h7e2a19a242bb66c1 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:431:14 (tests-6d1213c452b96568+0x2d20ad)
    #17 test::run_test_in_process::ha299e55e14f1a806 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:590:18 (tests-6d1213c452b96568+0x270222)
    #18 test::run_test::run_test_inner::_$u7b$$u7b$closure$u7d$$u7d$::h76dda561d71cb4fe /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:487:39 (tests-6d1213c452b96568+0x26f9ef)
    #19 test::run_test::run_test_inner::_$u7b$$u7b$closure$u7d$$u7d$::h491e3048594a808e /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:512:37 (tests-6d1213c452b96568+0x26fd2a)
    #20 std::sys_common::backtrace::__rust_begin_short_backtrace::h76122ab34f22498b /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys_common/backtrace.rs:125:18 (tests-6d1213c452b96568+0x2d0727)
    #21 std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h25b86287c331024f /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/mod.rs:474:17 (tests-6d1213c452b96568+0x2d317b)
    #22 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h36c69ff44b6be9d8 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:344:9 (tests-6d1213c452b96568+0x2cf87b)
    #23 std::panicking::try::do_call::hf8925c24107873ba /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:379:40 (tests-6d1213c452b96568+0x2f621e)
    #24 __rust_try <null> (tests-6d1213c452b96568+0x30416b)
    #25 std::panicking::try::hec975ebddbe6d5d1 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:343:19 (tests-6d1213c452b96568+0x2f5c7c)
    #26 std::panic::catch_unwind::hb7e648f2130d86d7 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:431:14 (tests-6d1213c452b96568+0x2d21ab)
    #27 std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::hf7b117d5c8f83621 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/mod.rs:473:30 (tests-6d1213c452b96568+0x2d2f2e)
    #28 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h8ea63d9d0eaab6a8 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (tests-6d1213c452b96568+0x2d40fb)
    #29 _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h597687bd39586401 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1546:9 (tests-6d1213c452b96568+0x80992b)
    #30 _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h78c05fb0fc3af31a /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1546:9 (tests-6d1213c452b96568+0x809a26)
    #31 std::sys::unix::thread::Thread::new::thread_start::h7564ab1488b9c513 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/unix/thread.rs:71:17 (tests-6d1213c452b96568+0x8783e3)

  Previous write of size 8 at 0x7b0400002360 by thread T14 (mutexes: write M1157):
    #0 malloc /rustc/llvm/src/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:652:5 (tests-6d1213c452b96568+0x7a6b4)
    #1 strdup <null> (libc.so.6+0xa250e)
    #2 time::sys::inner::local_tm_to_time::hbd955b6ae20322b2 /home/crb002/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.1.42/src/sys.rs:469:18 (tests-6d1213c452b96568+0x3bb4c4)
    #3 time::Tm::to_timespec::h701084a0d6557f8e /home/crb002/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.1.42/src/lib.rs:434:18 (tests-6d1213c452b96568+0x3ba4f2)
    #4 tests::test_cp::test_cp_dont_preserve_timestamps::h56670a9908da0a5e /home/crb002/github/coreutils/tests/by-util/test_cp.rs:867:14 (tests-6d1213c452b96568+0x155b73)
    #5 tests::test_cp::test_cp_dont_preserve_timestamps::_$u7b$$u7b$closure$u7d$$u7d$::hfa79aa6447fd693f /home/crb002/github/coreutils/tests/by-util/test_cp.rs:865:1 (tests-6d1213c452b96568+0x1181b4)
    #6 core::ops::function::FnOnce::call_once::h8884ddac9de29320 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (tests-6d1213c452b96568+0x1ff947)
    #7 core::ops::function::FnOnce::call_once::h0ccede8985ee2c89 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (tests-6d1213c452b96568+0x2d4251)
    #8 test::__rust_begin_short_backtrace::ha6a700cbfb14ce62 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:568:5 (tests-6d1213c452b96568+0x26ff7b)
    #9 test::run_test::_$u7b$$u7b$closure$u7d$$u7d$::hae6380b00b0d2ed7 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:559:30 (tests-6d1213c452b96568+0x26ec67)
    #10 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h2d8568c95966403c /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (tests-6d1213c452b96568+0x2d40a4)
    #11 _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h876b6d3f5e2cfe07 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1546:9 (tests-6d1213c452b96568+0x2f3c5b)
    #12 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::ha41898de27660662 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:344:9 (tests-6d1213c452b96568+0x2cf8ed)
    #13 std::panicking::try::do_call::h76451cfbb47889d5 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:379:40 (tests-6d1213c452b96568+0x2f6052)
    #14 __rust_try <null> (tests-6d1213c452b96568+0x30416b)
    #15 std::panicking::try::hfcb7a7edf0ef027b /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:343:19 (tests-6d1213c452b96568+0x2f5de8)
    #16 std::panic::catch_unwind::h7e2a19a242bb66c1 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:431:14 (tests-6d1213c452b96568+0x2d20ad)
    #17 test::run_test_in_process::ha299e55e14f1a806 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:590:18 (tests-6d1213c452b96568+0x270222)
    #18 test::run_test::run_test_inner::_$u7b$$u7b$closure$u7d$$u7d$::h76dda561d71cb4fe /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:487:39 (tests-6d1213c452b96568+0x26f9ef)
    #19 test::run_test::run_test_inner::_$u7b$$u7b$closure$u7d$$u7d$::h491e3048594a808e /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:512:37 (tests-6d1213c452b96568+0x26fd2a)
    #20 std::sys_common::backtrace::__rust_begin_short_backtrace::h76122ab34f22498b /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys_common/backtrace.rs:125:18 (tests-6d1213c452b96568+0x2d0727)
    #21 std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h25b86287c331024f /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/mod.rs:474:17 (tests-6d1213c452b96568+0x2d317b)
    #22 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h36c69ff44b6be9d8 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:344:9 (tests-6d1213c452b96568+0x2cf87b)
    #23 std::panicking::try::do_call::hf8925c24107873ba /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:379:40 (tests-6d1213c452b96568+0x2f621e)
    #24 __rust_try <null> (tests-6d1213c452b96568+0x30416b)
    #25 std::panicking::try::hec975ebddbe6d5d1 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:343:19 (tests-6d1213c452b96568+0x2f5c7c)
    #26 std::panic::catch_unwind::hb7e648f2130d86d7 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:431:14 (tests-6d1213c452b96568+0x2d21ab)
    #27 std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::hf7b117d5c8f83621 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/mod.rs:473:30 (tests-6d1213c452b96568+0x2d2f2e)
    #28 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h8ea63d9d0eaab6a8 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (tests-6d1213c452b96568+0x2d40fb)
    #29 _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h597687bd39586401 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1546:9 (tests-6d1213c452b96568+0x80992b)
    #30 _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h78c05fb0fc3af31a /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1546:9 (tests-6d1213c452b96568+0x809a26)
    #31 std::sys::unix::thread::Thread::new::thread_start::h7564ab1488b9c513 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/unix/thread.rs:71:17 (tests-6d1213c452b96568+0x8783e3)

  Mutex M1316 (0x7b0c00000e40) created at:
    #0 pthread_mutex_init /rustc/llvm/src/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1224:3 (tests-6d1213c452b96568+0x7d0dd)
    #1 std::sys::unix::mutex::Mutex::init::h4a1575447c26bc0b /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/unix/mutex.rs:59:16 (tests-6d1213c452b96568+0x7bcd48)
    #2 std::sys_common::mutex::MovableMutex::new::ha8d8153e7b4d2cdd /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys_common/mutex.rs:65:18 (tests-6d1213c452b96568+0x85830b)
    #3 std::sync::mutex::Mutex$LT$T$GT$::new::h65070d541462c92b /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sync/mutex.rs:217:20 (tests-6d1213c452b96568+0x2403c4)
    #4 test::run_test::run_test_inner::h0a073c19bc0704d7 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:510:40 (tests-6d1213c452b96568+0x26f04d)
    #5 test::run_test::h27bce45c3cf3a26d /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:556:28 (tests-6d1213c452b96568+0x26e7d5)
    #6 test::run_tests::h7da90b3f131bcbda /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:318:35 (tests-6d1213c452b96568+0x269ff2)
    #7 test::console::run_tests_console::h0ea3946fa115e68a /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/console.rs:289:5 (tests-6d1213c452b96568+0x24cc39)
    #8 test::test_main::h48bedab5f5d5ff08 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:123:15 (tests-6d1213c452b96568+0x267c0c)
    #9 test::test_main_static::hfa3ec76b7a297791 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:142:5 (tests-6d1213c452b96568+0x26819c)
    #10 tests::main::h0c369103daad1cdf /home/crb002/github/coreutils/tests/tests.rs:1:1 (tests-6d1213c452b96568+0x141162)
    #11 core::ops::function::FnOnce::call_once::h0b9ed7a2679144eb /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (tests-6d1213c452b96568+0x1f8a41)
    #12 std::sys_common::backtrace::__rust_begin_short_backtrace::h6cc5f7e6c8762562 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys_common/backtrace.rs:125:18 (tests-6d1213c452b96568+0x199067)
    #13 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6b79f33bea52b7ed /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs:66:18 (tests-6d1213c452b96568+0x1ebb74)
    #14 core::ops::function::impls::_$LT$impl$u20$core..ops..function..FnOnce$LT$A$GT$$u20$for$u20$$RF$F$GT$::call_once::h9c2771e5f3891741 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:259:13 (tests-6d1213c452b96568+0x8151ca)
    #15 std::panicking::try::do_call::h36b75402df427925 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:379:40 (tests-6d1213c452b96568+0x744a32)
    #16 __rust_try <null> (tests-6d1213c452b96568+0x746a3b)
    #17 std::panicking::try::hd73beb74e80350b8 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:343:19 (tests-6d1213c452b96568+0x744752)
    #18 std::panic::catch_unwind::h2baeae9f9a72408a /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:431:14 (tests-6d1213c452b96568+0x7a0b5a)
    #19 std::rt::lang_start_internal::hdbe93604a8349fd7 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs:51:25 (tests-6d1213c452b96568+0x7e9ad4)
    #20 std::rt::lang_start::h434fe80a5a1231d7 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs:65:5 (tests-6d1213c452b96568+0x1ebb0d)
    #21 main <null> (tests-6d1213c452b96568+0x1411da)

  Mutex M1157 (0x7b0c00000bd0) created at:
    #0 pthread_mutex_init /rustc/llvm/src/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1224:3 (tests-6d1213c452b96568+0x7d0dd)
    #1 std::sys::unix::mutex::Mutex::init::h4a1575447c26bc0b /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/unix/mutex.rs:59:16 (tests-6d1213c452b96568+0x7bcd48)
    #2 std::sys_common::mutex::MovableMutex::new::ha8d8153e7b4d2cdd /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys_common/mutex.rs:65:18 (tests-6d1213c452b96568+0x85830b)
    #3 std::sync::mutex::Mutex$LT$T$GT$::new::h65070d541462c92b /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sync/mutex.rs:217:20 (tests-6d1213c452b96568+0x2403c4)
    #4 test::run_test::run_test_inner::h0a073c19bc0704d7 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:510:40 (tests-6d1213c452b96568+0x26f04d)
    #5 test::run_test::h27bce45c3cf3a26d /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:556:28 (tests-6d1213c452b96568+0x26e7d5)
    #6 test::run_tests::h7da90b3f131bcbda /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:318:35 (tests-6d1213c452b96568+0x269ff2)
    #7 test::console::run_tests_console::h0ea3946fa115e68a /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/console.rs:289:5 (tests-6d1213c452b96568+0x24cc39)
    #8 test::test_main::h48bedab5f5d5ff08 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:123:15 (tests-6d1213c452b96568+0x267c0c)
    #9 test::test_main_static::hfa3ec76b7a297791 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:142:5 (tests-6d1213c452b96568+0x26819c)
    #10 tests::main::h0c369103daad1cdf /home/crb002/github/coreutils/tests/tests.rs:1:1 (tests-6d1213c452b96568+0x141162)
    #11 core::ops::function::FnOnce::call_once::h0b9ed7a2679144eb /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (tests-6d1213c452b96568+0x1f8a41)
    #12 std::sys_common::backtrace::__rust_begin_short_backtrace::h6cc5f7e6c8762562 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys_common/backtrace.rs:125:18 (tests-6d1213c452b96568+0x199067)
    #13 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6b79f33bea52b7ed /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs:66:18 (tests-6d1213c452b96568+0x1ebb74)
    #14 core::ops::function::impls::_$LT$impl$u20$core..ops..function..FnOnce$LT$A$GT$$u20$for$u20$$RF$F$GT$::call_once::h9c2771e5f3891741 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:259:13 (tests-6d1213c452b96568+0x8151ca)
    #15 std::panicking::try::do_call::h36b75402df427925 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:379:40 (tests-6d1213c452b96568+0x744a32)
    #16 __rust_try <null> (tests-6d1213c452b96568+0x746a3b)
    #17 std::panicking::try::hd73beb74e80350b8 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:343:19 (tests-6d1213c452b96568+0x744752)
    #18 std::panic::catch_unwind::h2baeae9f9a72408a /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:431:14 (tests-6d1213c452b96568+0x7a0b5a)
    #19 std::rt::lang_start_internal::hdbe93604a8349fd7 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs:51:25 (tests-6d1213c452b96568+0x7e9ad4)
    #20 std::rt::lang_start::h434fe80a5a1231d7 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs:65:5 (tests-6d1213c452b96568+0x1ebb0d)
    #21 main <null> (tests-6d1213c452b96568+0x1411da)

  Thread T1 'test_cp::test_c' (tid=32123, running) created by main thread at:
    #0 pthread_create /rustc/llvm/src/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:966:3 (tests-6d1213c452b96568+0x7bc6b)
    #1 std::sys::unix::thread::Thread::new::hf04ffbc162dd9fd2 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/unix/thread.rs:50:19 (tests-6d1213c452b96568+0x878080)
    #2 std::thread::Builder::spawn_unchecked::hd23852dfbadf80ee /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/mod.rs:498:22 (tests-6d1213c452b96568+0x2d28a9)
    #3 std::thread::Builder::spawn::hcdfe099e2b7704d2 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/mod.rs:381:18 (tests-6d1213c452b96568+0x2d321a)
    #4 test::run_test::run_test_inner::h0a073c19bc0704d7 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:512:19 (tests-6d1213c452b96568+0x26f137)
    #5 test::run_test::h27bce45c3cf3a26d /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:556:28 (tests-6d1213c452b96568+0x26e7d5)
    #6 test::run_tests::h7da90b3f131bcbda /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:318:35 (tests-6d1213c452b96568+0x269ff2)
    #7 test::console::run_tests_console::h0ea3946fa115e68a /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/console.rs:289:5 (tests-6d1213c452b96568+0x24cc39)
    #8 test::test_main::h48bedab5f5d5ff08 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:123:15 (tests-6d1213c452b96568+0x267c0c)
    #9 test::test_main_static::hfa3ec76b7a297791 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:142:5 (tests-6d1213c452b96568+0x26819c)
    #10 tests::main::h0c369103daad1cdf /home/crb002/github/coreutils/tests/tests.rs:1:1 (tests-6d1213c452b96568+0x141162)
    #11 core::ops::function::FnOnce::call_once::h0b9ed7a2679144eb /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (tests-6d1213c452b96568+0x1f8a41)
    #12 std::sys_common::backtrace::__rust_begin_short_backtrace::h6cc5f7e6c8762562 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys_common/backtrace.rs:125:18 (tests-6d1213c452b96568+0x199067)
    #13 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6b79f33bea52b7ed /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs:66:18 (tests-6d1213c452b96568+0x1ebb74)
    #14 core::ops::function::impls::_$LT$impl$u20$core..ops..function..FnOnce$LT$A$GT$$u20$for$u20$$RF$F$GT$::call_once::h9c2771e5f3891741 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:259:13 (tests-6d1213c452b96568+0x8151ca)
    #15 std::panicking::try::do_call::h36b75402df427925 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:379:40 (tests-6d1213c452b96568+0x744a32)
    #16 __rust_try <null> (tests-6d1213c452b96568+0x746a3b)
    #17 std::panicking::try::hd73beb74e80350b8 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:343:19 (tests-6d1213c452b96568+0x744752)
    #18 std::panic::catch_unwind::h2baeae9f9a72408a /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:431:14 (tests-6d1213c452b96568+0x7a0b5a)
    #19 std::rt::lang_start_internal::hdbe93604a8349fd7 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs:51:25 (tests-6d1213c452b96568+0x7e9ad4)
    #20 std::rt::lang_start::h434fe80a5a1231d7 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs:65:5 (tests-6d1213c452b96568+0x1ebb0d)
    #21 main <null> (tests-6d1213c452b96568+0x1411da)

  Thread T14 'test_cp::test_c' (tid=32108, running) created by main thread at:
    #0 pthread_create /rustc/llvm/src/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:966:3 (tests-6d1213c452b96568+0x7bc6b)
    #1 std::sys::unix::thread::Thread::new::hf04ffbc162dd9fd2 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/unix/thread.rs:50:19 (tests-6d1213c452b96568+0x878080)
    #2 std::thread::Builder::spawn_unchecked::hd23852dfbadf80ee /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/mod.rs:498:22 (tests-6d1213c452b96568+0x2d28a9)
    #3 std::thread::Builder::spawn::hcdfe099e2b7704d2 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/mod.rs:381:18 (tests-6d1213c452b96568+0x2d321a)
    #4 test::run_test::run_test_inner::h0a073c19bc0704d7 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:512:19 (tests-6d1213c452b96568+0x26f137)
    #5 test::run_test::h27bce45c3cf3a26d /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:556:28 (tests-6d1213c452b96568+0x26e7d5)
    #6 test::run_tests::h7da90b3f131bcbda /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:318:35 (tests-6d1213c452b96568+0x269ff2)
    #7 test::console::run_tests_console::h0ea3946fa115e68a /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/console.rs:289:5 (tests-6d1213c452b96568+0x24cc39)
    #8 test::test_main::h48bedab5f5d5ff08 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:123:15 (tests-6d1213c452b96568+0x267c0c)
    #9 test::test_main_static::hfa3ec76b7a297791 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/test/src/lib.rs:142:5 (tests-6d1213c452b96568+0x26819c)
    #10 tests::main::h0c369103daad1cdf /home/crb002/github/coreutils/tests/tests.rs:1:1 (tests-6d1213c452b96568+0x141162)
    #11 core::ops::function::FnOnce::call_once::h0b9ed7a2679144eb /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (tests-6d1213c452b96568+0x1f8a41)
    #12 std::sys_common::backtrace::__rust_begin_short_backtrace::h6cc5f7e6c8762562 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys_common/backtrace.rs:125:18 (tests-6d1213c452b96568+0x199067)
    #13 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6b79f33bea52b7ed /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs:66:18 (tests-6d1213c452b96568+0x1ebb74)
    #14 core::ops::function::impls::_$LT$impl$u20$core..ops..function..FnOnce$LT$A$GT$$u20$for$u20$$RF$F$GT$::call_once::h9c2771e5f3891741 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:259:13 (tests-6d1213c452b96568+0x8151ca)
    #15 std::panicking::try::do_call::h36b75402df427925 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:379:40 (tests-6d1213c452b96568+0x744a32)
    #16 __rust_try <null> (tests-6d1213c452b96568+0x746a3b)
    #17 std::panicking::try::hd73beb74e80350b8 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:343:19 (tests-6d1213c452b96568+0x744752)
    #18 std::panic::catch_unwind::h2baeae9f9a72408a /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:431:14 (tests-6d1213c452b96568+0x7a0b5a)
    #19 std::rt::lang_start_internal::hdbe93604a8349fd7 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs:51:25 (tests-6d1213c452b96568+0x7e9ad4)
    #20 std::rt::lang_start::h434fe80a5a1231d7 /home/crb002/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs:65:5 (tests-6d1213c452b96568+0x1ebb0d)
    #21 main <null> (tests-6d1213c452b96568+0x1411da)

SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libc.so.6+0xd51b1)
==================
@stale
Copy link

stale bot commented Feb 26, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the wontfix label Feb 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant