Skip to content

Instantly share code, notes, and snippets.

@pftbest
Created July 13, 2018 16:31
Show Gist options
  • Select an option

  • Save pftbest/1d041c7c5983227a2cd8d2a4d989e344 to your computer and use it in GitHub Desktop.

Select an option

Save pftbest/1d041c7c5983227a2cd8d2a4d989e344 to your computer and use it in GitHub Desktop.
$ RUSTFLAGS="-Z sanitizer=thread" cargo run --target x86_64-unknown-linux-gnu
Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Running `target/x86_64-unknown-linux-gnu/debug/race`
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Read of size 8 at 0x560b19db1640 by thread T3:
#0 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hb48391d610a44618 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:27:12 (race+0x8ef95)
#1 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::h4e948c2706d5a931 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:13 (race+0x8ef95)
#2 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::hbad064cf5bff338a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:14 (race+0x8ef95)
#3 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#4 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#5 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#6 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#7 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#8 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#9 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#10 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#11 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#12 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#13 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#14 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#15 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#16 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#17 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x560b19db1640 by thread T1:
#0 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::h009d3ff39a883895 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:16 (race+0xa0587)
#1 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0ef70c27efa259c9 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab8c2)
#2 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#3 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hb48391d610a44618 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0x8ef67)
#4 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::h4e948c2706d5a931 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:13 (race+0x8ef67)
#5 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::hbad064cf5bff338a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:14 (race+0x8ef67)
#6 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#7 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#8 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#9 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#10 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#11 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#12 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#13 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#14 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#15 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#16 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#17 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#18 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#19 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#20 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Location is global '_$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::LAZY::hbbc7ceffa9cbc6e2' of size 16 at 0x560b19db1640 (race+0x00000114e640)
Thread T3 (tid=10403, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:27:12 in _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hb48391d610a44618
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Read of size 8 at 0x560b19db1640 by thread T2:
#0 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hb48391d610a44618 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:27:12 (race+0x8ef95)
#1 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::h4e948c2706d5a931 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:13 (race+0x8ef95)
#2 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::hbad064cf5bff338a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:14 (race+0x8ef95)
#3 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#4 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#5 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#6 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#7 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#8 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#9 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#10 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#11 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#12 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#13 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#14 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#15 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#16 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#17 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x560b19db1640 by thread T1:
#0 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::h009d3ff39a883895 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:16 (race+0xa0587)
#1 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0ef70c27efa259c9 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab8c2)
#2 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#3 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hb48391d610a44618 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0x8ef67)
#4 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::h4e948c2706d5a931 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:13 (race+0x8ef67)
#5 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::hbad064cf5bff338a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:14 (race+0x8ef67)
#6 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#7 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#8 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#9 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#10 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#11 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#12 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#13 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#14 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#15 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#16 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#17 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#18 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#19 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#20 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Location is global '_$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::LAZY::hbbc7ceffa9cbc6e2' of size 16 at 0x560b19db1640 (race+0x00000114e640)
Thread T2 (tid=10402, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:27:12 in _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hb48391d610a44618
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Read of size 8 at 0x560b19db1640 by main thread:
#0 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hb48391d610a44618 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:27:12 (race+0x8ef95)
#1 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::h4e948c2706d5a931 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:13 (race+0x8ef95)
#2 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::hbad064cf5bff338a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:14 (race+0x8ef95)
#3 rayon_core::registry::Registry::inject::h525ab1c74e9463ce /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:292:8 (race+0x80140)
#4 rayon_core::registry::Registry::inject::h525ab1c74e9463ce /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:292:8 (race+0x80140)
#5 rayon_core::registry::Registry::inject::h525ab1c74e9463ce /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:292:8 (race+0x80140)
#6 rayon_core::registry::Registry::in_worker_cold::hf47c2fe7c58e6be2 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:357:8 (race+0xd006)
#7 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3e4)
#8 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#9 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#10 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#11 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#12 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#13 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#14 main <null> (race+0xe527)
Previous write of size 8 at 0x560b19db1640 by thread T1:
#0 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::h009d3ff39a883895 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:16 (race+0xa0587)
#1 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0ef70c27efa259c9 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab8c2)
#2 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#3 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hb48391d610a44618 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0x8ef67)
#4 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::h4e948c2706d5a931 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:13 (race+0x8ef67)
#5 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::hbad064cf5bff338a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:14 (race+0x8ef67)
#6 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#7 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#8 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#9 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#10 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#11 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#12 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#13 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#14 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#15 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#16 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#17 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#18 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#19 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#20 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Location is global '_$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::LAZY::hbbc7ceffa9cbc6e2' of size 16 at 0x560b19db1640 (race+0x00000114e640)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:27:12 in _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hb48391d610a44618
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Read of size 8 at 0x560b19db1640 by thread T4:
#0 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hb48391d610a44618 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:27:12 (race+0x8ef95)
#1 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::h4e948c2706d5a931 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:13 (race+0x8ef95)
#2 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::hbad064cf5bff338a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:14 (race+0x8ef95)
#3 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#4 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#5 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#6 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#7 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#8 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#9 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#10 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#11 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#12 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#13 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#14 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#15 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#16 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#17 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x560b19db1640 by thread T1:
[failed to restore the stack]
Location is global '_$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::LAZY::hbbc7ceffa9cbc6e2' of size 16 at 0x560b19db1640 (race+0x00000114e640)
Thread T4 (tid=10404, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:27:12 in _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hb48391d610a44618
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Read of size 1 at 0x7b0400000800 by thread T3:
#0 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e8f)
#1 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#2 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#3 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#4 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#5 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#6 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#7 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#8 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#9 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#10 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#11 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#12 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x7b0400000800 by thread T1:
[failed to restore the stack]
Location is heap block of size 1 at 0x7b0400000800 allocated by thread T1:
#0 malloc /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:666:5 (race+0x19027)
#1 alloc::alloc::alloc::haeb7d9de384a5c59 /checkout/src/liballoc/alloc.rs:62:4 (race+0xb2683)
#2 alloc::alloc::exchange_malloc::h362bc61d30eb5c17 /checkout/src/liballoc/alloc.rs:157:18 (race+0xb2593)
#3 _$LT$alloc..boxed..Box$LT$T$GT$$GT$::new::h1cc0be96e47bb61f /checkout/src/liballoc/boxed.rs:96:8 (race+0xa04f6)
#4 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::h009d3ff39a883895 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24 (race+0xa04f6)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0ef70c27efa259c9 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab8c2)
#6 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0ef70c27efa259c9 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab8c2)
#7 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#8 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hb48391d610a44618 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0x8ef67)
#9 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::h4e948c2706d5a931 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:13 (race+0x8ef67)
#10 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::hbad064cf5bff338a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:14 (race+0x8ef67)
#11 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#12 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#13 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#14 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#15 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#16 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#17 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#18 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#19 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#20 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#21 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#22 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#23 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#24 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#25 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Thread T3 (tid=10403, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 in rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Read of size 1 at 0x7b0400000800 by thread T2:
#0 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e8f)
#1 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#2 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#3 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#4 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#5 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#6 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#7 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#8 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#9 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#10 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#11 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#12 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x7b0400000800 by thread T1:
[failed to restore the stack]
Location is heap block of size 1 at 0x7b0400000800 allocated by thread T1:
#0 malloc /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:666:5 (race+0x19027)
#1 alloc::alloc::alloc::haeb7d9de384a5c59 /checkout/src/liballoc/alloc.rs:62:4 (race+0xb2683)
#2 alloc::alloc::exchange_malloc::h362bc61d30eb5c17 /checkout/src/liballoc/alloc.rs:157:18 (race+0xb2593)
#3 _$LT$alloc..boxed..Box$LT$T$GT$$GT$::new::h1cc0be96e47bb61f /checkout/src/liballoc/boxed.rs:96:8 (race+0xa04f6)
#4 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::h009d3ff39a883895 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24 (race+0xa04f6)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0ef70c27efa259c9 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab8c2)
#6 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0ef70c27efa259c9 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab8c2)
#7 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#8 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hb48391d610a44618 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0x8ef67)
#9 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::h4e948c2706d5a931 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:13 (race+0x8ef67)
#10 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::hbad064cf5bff338a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:14 (race+0x8ef67)
#11 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#12 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#13 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#14 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#15 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#16 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#17 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#18 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#19 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#20 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#21 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#22 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#23 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#24 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#25 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Thread T2 (tid=10402, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 in rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Read of size 1 at 0x7b0400000800 by main thread:
#0 rayon_core::registry::Registry::inject::h525ab1c74e9463ce /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:292:8 (race+0x80159)
#1 rayon_core::registry::Registry::in_worker_cold::hf47c2fe7c58e6be2 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:357:8 (race+0xd006)
#2 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3e4)
#3 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#4 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#5 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#6 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#7 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#8 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#9 main <null> (race+0xe527)
Previous write of size 8 at 0x7b0400000800 by thread T1:
[failed to restore the stack]
Location is heap block of size 1 at 0x7b0400000800 allocated by thread T1:
#0 malloc /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:666:5 (race+0x19027)
#1 alloc::alloc::alloc::haeb7d9de384a5c59 /checkout/src/liballoc/alloc.rs:62:4 (race+0xb2683)
#2 alloc::alloc::exchange_malloc::h362bc61d30eb5c17 /checkout/src/liballoc/alloc.rs:157:18 (race+0xb2593)
#3 _$LT$alloc..boxed..Box$LT$T$GT$$GT$::new::h1cc0be96e47bb61f /checkout/src/liballoc/boxed.rs:96:8 (race+0xa04f6)
#4 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::h009d3ff39a883895 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24 (race+0xa04f6)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0ef70c27efa259c9 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab8c2)
#6 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0ef70c27efa259c9 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab8c2)
#7 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#8 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hb48391d610a44618 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0x8ef67)
#9 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::h4e948c2706d5a931 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:13 (race+0x8ef67)
#10 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::hbad064cf5bff338a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:14 (race+0x8ef67)
#11 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#12 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#13 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#14 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#15 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#16 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#17 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#18 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#19 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#20 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#21 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#22 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#23 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#24 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#25 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:292:8 in rayon_core::registry::Registry::inject::h525ab1c74e9463ce
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Read of size 1 at 0x7b0400000800 by thread T4:
#0 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e8f)
#1 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#2 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#3 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#4 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#5 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#6 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#7 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#8 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#9 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#10 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#11 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#12 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x7b0400000800 by thread T1:
[failed to restore the stack]
Location is heap block of size 1 at 0x7b0400000800 allocated by thread T1:
#0 malloc /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:666:5 (race+0x19027)
#1 alloc::alloc::alloc::haeb7d9de384a5c59 /checkout/src/liballoc/alloc.rs:62:4 (race+0xb2683)
#2 alloc::alloc::exchange_malloc::h362bc61d30eb5c17 /checkout/src/liballoc/alloc.rs:157:18 (race+0xb2593)
#3 _$LT$alloc..boxed..Box$LT$T$GT$$GT$::new::h1cc0be96e47bb61f /checkout/src/liballoc/boxed.rs:96:8 (race+0xa04f6)
#4 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::h009d3ff39a883895 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24 (race+0xa04f6)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0ef70c27efa259c9 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab8c2)
#6 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0ef70c27efa259c9 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab8c2)
#7 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#8 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hb48391d610a44618 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0x8ef67)
#9 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::h4e948c2706d5a931 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:13 (race+0x8ef67)
#10 _$LT$rayon_core..log..LOG_ENV$u20$as$u20$core..ops..deref..Deref$GT$::deref::hbad064cf5bff338a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/<__lazy_static_internal macros>:14 (race+0x8ef67)
#11 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#12 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#13 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 (race+0x80e7c)
#14 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#15 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#16 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#17 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#18 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#19 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#20 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#21 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#22 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#23 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#24 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#25 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Thread T4 (tid=10404, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:541:8 in rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Read of size 8 at 0x560b19db1668 by thread T3:
#0 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:27:12 (race+0xe22b5)
#1 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::hee27496a3a57e89b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:13 (race+0xe22b5)
#2 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::h4132cdc2e0f197a7 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:14 (race+0xe22b5)
#3 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#4 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#5 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#6 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#7 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#8 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#9 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#10 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#11 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#12 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#13 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#14 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#15 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#16 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#17 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#18 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#19 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#20 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#21 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#22 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#23 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#24 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#25 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#26 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#27 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#28 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#29 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x560b19db1668 by thread T1:
[failed to restore the stack]
Location is global '_$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::LAZY::h9ec8910096acd051' of size 16 at 0x560b19db1668 (race+0x00000114e668)
Thread T3 (tid=10403, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:27:12 in _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Read of size 8 at 0x560b19db1668 by thread T2:
#0 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:27:12 (race+0xe22b5)
#1 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::hee27496a3a57e89b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:13 (race+0xe22b5)
#2 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::h4132cdc2e0f197a7 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:14 (race+0xe22b5)
#3 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#4 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#5 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#6 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#7 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#8 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#9 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#10 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#11 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#12 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#13 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#14 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#15 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#16 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#17 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#18 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#19 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#20 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#21 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#22 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#23 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#24 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#25 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#26 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#27 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#28 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#29 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x560b19db1668 by thread T1:
[failed to restore the stack]
Location is global '_$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::LAZY::h9ec8910096acd051' of size 16 at 0x560b19db1668 (race+0x00000114e668)
Thread T2 (tid=10402, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:27:12 in _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Read of size 8 at 0x560b19db1668 by thread T4:
#0 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:27:12 (race+0xe22b5)
#1 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::hee27496a3a57e89b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:13 (race+0xe22b5)
#2 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::h4132cdc2e0f197a7 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:14 (race+0xe22b5)
#3 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#4 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#5 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#6 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#7 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#8 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#9 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#10 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#11 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#12 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#13 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#14 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#15 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#16 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#17 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#18 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#19 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#20 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#21 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#22 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#23 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#24 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#25 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#26 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#27 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#28 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#29 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x560b19db1668 by thread T1:
[failed to restore the stack]
Location is global '_$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::LAZY::h9ec8910096acd051' of size 16 at 0x560b19db1668 (race+0x00000114e668)
Thread T4 (tid=10404, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:27:12 in _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Read of size 8 at 0x7b0400000810 by thread T3:
#0 _$LT$core..ptr..NonNull$LT$T$GT$$GT$::as_ref::h5dc2ee5778853be8 /checkout/src/libcore/ptr.rs:2880:10 (race+0xe4c5e)
#1 _$LT$alloc..sync..Arc$LT$T$GT$$GT$::inner::h9cfe19af5bfd88f4 /checkout/src/liballoc/sync.rs:515:17 (race+0xe11f9)
#2 _$LT$alloc..sync..Arc$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$::clone::h5e42d68109d8da4c /checkout/src/liballoc/sync.rs:718:23 (race+0xe2039)
#3 crossbeam_epoch::internal::Local::register::h12c12223fab9e418 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/internal.rs:203:52 (race+0xd7e8e)
#4 crossbeam_epoch::collector::Collector::handle::ha37e9a2630ebf8fc /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:37:24 (race+0xefe59)
#5 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef8c)
#6 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#7 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#8 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#9 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#10 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#11 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#12 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#13 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#14 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#15 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#16 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#17 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#18 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#19 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#20 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#21 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#22 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#23 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#24 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#25 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#26 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#27 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#28 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#29 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x7b0400000810 by thread T1:
[failed to restore the stack]
Location is heap block of size 8 at 0x7b0400000810 allocated by thread T1:
#0 malloc /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:666:5 (race+0x19027)
#1 alloc::alloc::alloc::ha4e1343e0b5e7cd1 /checkout/src/liballoc/alloc.rs:62:4 (race+0xe0183)
#2 alloc::alloc::exchange_malloc::h51d3fbb4590b340d /checkout/src/liballoc/alloc.rs:157:18 (race+0xe0093)
#3 _$LT$alloc..boxed..Box$LT$T$GT$$GT$::new::h0bde1d607f736fd7 /checkout/src/liballoc/boxed.rs:96:8 (race+0xe17af)
#4 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24 (race+0xe17af)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0db0ae14ffbdd947 /checkout/src/libstd/sync/once.rs:228:40 (race+0xef6a2)
#6 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0db0ae14ffbdd947 /checkout/src/libstd/sync/once.rs:228:40 (race+0xef6a2)
#7 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#8 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0xe2287)
#9 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::hee27496a3a57e89b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:13 (race+0xe2287)
#10 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::h4132cdc2e0f197a7 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:14 (race+0xe2287)
#11 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#12 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#13 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#14 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#15 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#16 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#17 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#18 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#19 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#20 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#21 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#22 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#23 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#24 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#25 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#26 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#27 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#28 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#29 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#30 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#31 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#32 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#33 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#34 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#35 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#36 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#37 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Thread T3 (tid=10403, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /checkout/src/libcore/ptr.rs:2880:10 in _$LT$core..ptr..NonNull$LT$T$GT$$GT$::as_ref::h5dc2ee5778853be8
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Read of size 8 at 0x7b0400000810 by thread T2:
#0 _$LT$core..ptr..NonNull$LT$T$GT$$GT$::as_ref::h5dc2ee5778853be8 /checkout/src/libcore/ptr.rs:2880:10 (race+0xe4c5e)
#1 _$LT$alloc..sync..Arc$LT$T$GT$$GT$::inner::h9cfe19af5bfd88f4 /checkout/src/liballoc/sync.rs:515:17 (race+0xe11f9)
#2 _$LT$alloc..sync..Arc$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$::clone::h5e42d68109d8da4c /checkout/src/liballoc/sync.rs:718:23 (race+0xe2039)
#3 crossbeam_epoch::internal::Local::register::h12c12223fab9e418 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/internal.rs:203:52 (race+0xd7e8e)
#4 crossbeam_epoch::collector::Collector::handle::ha37e9a2630ebf8fc /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:37:24 (race+0xefe59)
#5 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef8c)
#6 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#7 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#8 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#9 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#10 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#11 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#12 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#13 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#14 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#15 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#16 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#17 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#18 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#19 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#20 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#21 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#22 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#23 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#24 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#25 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#26 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#27 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#28 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#29 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x7b0400000810 by thread T1:
[failed to restore the stack]
Location is heap block of size 8 at 0x7b0400000810 allocated by thread T1:
#0 malloc /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:666:5 (race+0x19027)
#1 alloc::alloc::alloc::ha4e1343e0b5e7cd1 /checkout/src/liballoc/alloc.rs:62:4 (race+0xe0183)
#2 alloc::alloc::exchange_malloc::h51d3fbb4590b340d /checkout/src/liballoc/alloc.rs:157:18 (race+0xe0093)
#3 _$LT$alloc..boxed..Box$LT$T$GT$$GT$::new::h0bde1d607f736fd7 /checkout/src/liballoc/boxed.rs:96:8 (race+0xe17af)
#4 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24 (race+0xe17af)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0db0ae14ffbdd947 /checkout/src/libstd/sync/once.rs:228:40 (race+0xef6a2)
#6 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0db0ae14ffbdd947 /checkout/src/libstd/sync/once.rs:228:40 (race+0xef6a2)
#7 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#8 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0xe2287)
#9 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::hee27496a3a57e89b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:13 (race+0xe2287)
#10 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::h4132cdc2e0f197a7 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:14 (race+0xe2287)
#11 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#12 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#13 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#14 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#15 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#16 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#17 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#18 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#19 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#20 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#21 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#22 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#23 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#24 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#25 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#26 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#27 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#28 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#29 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#30 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#31 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#32 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#33 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#34 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#35 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#36 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#37 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Thread T2 (tid=10402, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /checkout/src/libcore/ptr.rs:2880:10 in _$LT$core..ptr..NonNull$LT$T$GT$$GT$::as_ref::h5dc2ee5778853be8
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Read of size 8 at 0x7b0400000810 by thread T4:
#0 _$LT$core..ptr..NonNull$LT$T$GT$$GT$::as_ref::h5dc2ee5778853be8 /checkout/src/libcore/ptr.rs:2880:10 (race+0xe4c5e)
#1 _$LT$alloc..sync..Arc$LT$T$GT$$GT$::inner::h9cfe19af5bfd88f4 /checkout/src/liballoc/sync.rs:515:17 (race+0xe11f9)
#2 _$LT$alloc..sync..Arc$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$::clone::h5e42d68109d8da4c /checkout/src/liballoc/sync.rs:718:23 (race+0xe2039)
#3 crossbeam_epoch::internal::Local::register::h12c12223fab9e418 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/internal.rs:203:52 (race+0xd7e8e)
#4 crossbeam_epoch::collector::Collector::handle::ha37e9a2630ebf8fc /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:37:24 (race+0xefe59)
#5 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef8c)
#6 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#7 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#8 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#9 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#10 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#11 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#12 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#13 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#14 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#15 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#16 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#17 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#18 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#19 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#20 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#21 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#22 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#23 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#24 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#25 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#26 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#27 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#28 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#29 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x7b0400000810 by thread T1:
[failed to restore the stack]
Location is heap block of size 8 at 0x7b0400000810 allocated by thread T1:
#0 malloc /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:666:5 (race+0x19027)
#1 alloc::alloc::alloc::ha4e1343e0b5e7cd1 /checkout/src/liballoc/alloc.rs:62:4 (race+0xe0183)
#2 alloc::alloc::exchange_malloc::h51d3fbb4590b340d /checkout/src/liballoc/alloc.rs:157:18 (race+0xe0093)
#3 _$LT$alloc..boxed..Box$LT$T$GT$$GT$::new::h0bde1d607f736fd7 /checkout/src/liballoc/boxed.rs:96:8 (race+0xe17af)
#4 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24 (race+0xe17af)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0db0ae14ffbdd947 /checkout/src/libstd/sync/once.rs:228:40 (race+0xef6a2)
#6 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0db0ae14ffbdd947 /checkout/src/libstd/sync/once.rs:228:40 (race+0xef6a2)
#7 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#8 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0xe2287)
#9 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::hee27496a3a57e89b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:13 (race+0xe2287)
#10 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::h4132cdc2e0f197a7 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:14 (race+0xe2287)
#11 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#12 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#13 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#14 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#15 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#16 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#17 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#18 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#19 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#20 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#21 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#22 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#23 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#24 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#25 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#26 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#27 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#28 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#29 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#30 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#31 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#32 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#33 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#34 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#35 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#36 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#37 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Thread T4 (tid=10404, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /checkout/src/libcore/ptr.rs:2880:10 in _$LT$core..ptr..NonNull$LT$T$GT$$GT$::as_ref::h5dc2ee5778853be8
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Atomic write of size 8 at 0x7b3800000000 by thread T3:
#0 __tsan_atomic64_fetch_add /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc:621:3 (race+0x569e2)
#1 core::sync::atomic::atomic_add::h1b96ba583acea1e1 /checkout/src/libcore/sync/atomic.rs:1749:19 (race+0xe64a0)
#2 core::sync::atomic::AtomicUsize::fetch_add::hd633f43c25a17a3e /checkout/src/libcore/sync/atomic.rs:1314:29 (race+0xe6af3)
#3 _$LT$alloc..sync..Arc$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$::clone::h5e42d68109d8da4c /checkout/src/liballoc/sync.rs:718:23 (race+0xe205d)
#4 crossbeam_epoch::internal::Local::register::h12c12223fab9e418 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/internal.rs:203:52 (race+0xd7e8e)
#5 crossbeam_epoch::collector::Collector::handle::ha37e9a2630ebf8fc /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:37:24 (race+0xefe59)
#6 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef8c)
#7 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#8 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#9 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#10 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#11 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#12 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#13 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#14 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#15 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#16 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#17 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#18 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#19 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#20 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#21 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#22 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#23 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#24 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#25 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#26 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#27 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#28 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#29 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#30 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x7b3800000000 by thread T1:
[failed to restore the stack]
Location is heap block of size 216 at 0x7b3800000000 allocated by thread T1:
#0 malloc /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:666:5 (race+0x19027)
#1 alloc::alloc::alloc::ha4e1343e0b5e7cd1 /checkout/src/liballoc/alloc.rs:62:4 (race+0xe0183)
#2 alloc::alloc::exchange_malloc::h51d3fbb4590b340d /checkout/src/liballoc/alloc.rs:157:18 (race+0xe0093)
#3 _$LT$alloc..sync..Arc$LT$T$GT$$GT$::new::h913d10121f42b0e8 /checkout/src/liballoc/sync.rs:290:24 (race+0xe0fee)
#4 crossbeam_epoch::collector::Collector::new::h81d01480df3bdb6d /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:32:28 (race+0xefddb)
#5 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__static_ref_initialize::heaf0a4d77ae34f0a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:12:38 (race+0xde144)
#6 core::ops::function::FnOnce::call_once::h8d8c59ba7334dd99 /checkout/src/libcore/ops/function.rs:223 (race+0xde144)
#7 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#8 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#9 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0db0ae14ffbdd947 /checkout/src/libstd/sync/once.rs:228:40 (race+0xef6a2)
#10 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#11 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0xe2287)
#12 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::hee27496a3a57e89b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:13 (race+0xe2287)
#13 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::h4132cdc2e0f197a7 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:14 (race+0xe2287)
#14 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#15 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#16 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#17 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#18 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#19 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#20 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#21 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#22 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#23 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#24 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#25 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#26 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#27 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#28 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#29 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#30 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#31 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#32 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#33 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#34 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#35 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#36 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#37 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#38 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#39 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#40 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Thread T3 (tid=10403, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /checkout/src/libcore/sync/atomic.rs:1749:19 in core::sync::atomic::atomic_add::h1b96ba583acea1e1
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Atomic write of size 8 at 0x7b3800000000 by thread T2:
#0 __tsan_atomic64_fetch_add /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc:621:3 (race+0x569e2)
#1 core::sync::atomic::atomic_add::h1b96ba583acea1e1 /checkout/src/libcore/sync/atomic.rs:1749:19 (race+0xe64a0)
#2 core::sync::atomic::AtomicUsize::fetch_add::hd633f43c25a17a3e /checkout/src/libcore/sync/atomic.rs:1314:29 (race+0xe6af3)
#3 _$LT$alloc..sync..Arc$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$::clone::h5e42d68109d8da4c /checkout/src/liballoc/sync.rs:718:23 (race+0xe205d)
#4 crossbeam_epoch::internal::Local::register::h12c12223fab9e418 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/internal.rs:203:52 (race+0xd7e8e)
#5 crossbeam_epoch::collector::Collector::handle::ha37e9a2630ebf8fc /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:37:24 (race+0xefe59)
#6 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef8c)
#7 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#8 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#9 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#10 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#11 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#12 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#13 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#14 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#15 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#16 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#17 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#18 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#19 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#20 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#21 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#22 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#23 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#24 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#25 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#26 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#27 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#28 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#29 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#30 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x7b3800000000 by thread T1:
[failed to restore the stack]
Location is heap block of size 216 at 0x7b3800000000 allocated by thread T1:
#0 malloc /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:666:5 (race+0x19027)
#1 alloc::alloc::alloc::ha4e1343e0b5e7cd1 /checkout/src/liballoc/alloc.rs:62:4 (race+0xe0183)
#2 alloc::alloc::exchange_malloc::h51d3fbb4590b340d /checkout/src/liballoc/alloc.rs:157:18 (race+0xe0093)
#3 _$LT$alloc..sync..Arc$LT$T$GT$$GT$::new::h913d10121f42b0e8 /checkout/src/liballoc/sync.rs:290:24 (race+0xe0fee)
#4 crossbeam_epoch::collector::Collector::new::h81d01480df3bdb6d /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:32:28 (race+0xefddb)
#5 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__static_ref_initialize::heaf0a4d77ae34f0a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:12:38 (race+0xde144)
#6 core::ops::function::FnOnce::call_once::h8d8c59ba7334dd99 /checkout/src/libcore/ops/function.rs:223 (race+0xde144)
#7 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#8 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#9 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0db0ae14ffbdd947 /checkout/src/libstd/sync/once.rs:228:40 (race+0xef6a2)
#10 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#11 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0xe2287)
#12 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::hee27496a3a57e89b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:13 (race+0xe2287)
#13 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::h4132cdc2e0f197a7 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:14 (race+0xe2287)
#14 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#15 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#16 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#17 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#18 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#19 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#20 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#21 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#22 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#23 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#24 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#25 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#26 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#27 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#28 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#29 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#30 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#31 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#32 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#33 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#34 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#35 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#36 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#37 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#38 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#39 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#40 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Thread T2 (tid=10402, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /checkout/src/libcore/sync/atomic.rs:1749:19 in core::sync::atomic::atomic_add::h1b96ba583acea1e1
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Atomic write of size 8 at 0x7b3800000000 by thread T4:
#0 __tsan_atomic64_fetch_add /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc:621:3 (race+0x569e2)
#1 core::sync::atomic::atomic_add::h1b96ba583acea1e1 /checkout/src/libcore/sync/atomic.rs:1749:19 (race+0xe64a0)
#2 core::sync::atomic::AtomicUsize::fetch_add::hd633f43c25a17a3e /checkout/src/libcore/sync/atomic.rs:1314:29 (race+0xe6af3)
#3 _$LT$alloc..sync..Arc$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$::clone::h5e42d68109d8da4c /checkout/src/liballoc/sync.rs:718:23 (race+0xe205d)
#4 crossbeam_epoch::internal::Local::register::h12c12223fab9e418 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/internal.rs:203:52 (race+0xd7e8e)
#5 crossbeam_epoch::collector::Collector::handle::ha37e9a2630ebf8fc /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:37:24 (race+0xefe59)
#6 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef8c)
#7 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#8 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#9 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#10 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#11 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#12 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#13 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#14 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#15 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#16 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#17 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#18 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#19 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#20 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#21 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#22 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#23 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#24 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#25 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#26 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#27 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#28 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#29 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#30 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x7b3800000000 by thread T1:
[failed to restore the stack]
Location is heap block of size 216 at 0x7b3800000000 allocated by thread T1:
#0 malloc /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:666:5 (race+0x19027)
#1 alloc::alloc::alloc::ha4e1343e0b5e7cd1 /checkout/src/liballoc/alloc.rs:62:4 (race+0xe0183)
#2 alloc::alloc::exchange_malloc::h51d3fbb4590b340d /checkout/src/liballoc/alloc.rs:157:18 (race+0xe0093)
#3 _$LT$alloc..sync..Arc$LT$T$GT$$GT$::new::h913d10121f42b0e8 /checkout/src/liballoc/sync.rs:290:24 (race+0xe0fee)
#4 crossbeam_epoch::collector::Collector::new::h81d01480df3bdb6d /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:32:28 (race+0xefddb)
#5 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__static_ref_initialize::heaf0a4d77ae34f0a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:12:38 (race+0xde144)
#6 core::ops::function::FnOnce::call_once::h8d8c59ba7334dd99 /checkout/src/libcore/ops/function.rs:223 (race+0xde144)
#7 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#8 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#9 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0db0ae14ffbdd947 /checkout/src/libstd/sync/once.rs:228:40 (race+0xef6a2)
#10 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#11 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0xe2287)
#12 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::hee27496a3a57e89b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:13 (race+0xe2287)
#13 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::h4132cdc2e0f197a7 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:14 (race+0xe2287)
#14 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#15 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#16 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#17 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#18 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#19 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#20 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#21 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#22 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#23 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#24 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#25 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#26 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#27 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#28 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#29 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#30 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#31 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#32 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#33 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#34 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#35 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#36 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#37 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#38 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#39 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#40 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Thread T4 (tid=10404, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /checkout/src/libcore/sync/atomic.rs:1749:19 in core::sync::atomic::atomic_add::h1b96ba583acea1e1
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Atomic read of size 8 at 0x7b3800000010 by thread T3:
#0 __tsan_atomic64_load /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc:540:3 (race+0x56080)
#1 core::sync::atomic::atomic_load::hd30be3299bd6ad32 /checkout/src/libcore/sync/atomic.rs:1721:19 (race+0xe6c7c)
#2 core::sync::atomic::AtomicUsize::load::h0d4b6bd59806b15e /checkout/src/libcore/sync/atomic.rs:1098:29 (race+0xe6920)
#3 _$LT$crossbeam_epoch..atomic..Atomic$LT$T$GT$$GT$::load::h73f3e4eb051b26ca /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/atomic.rs:208:35 (race+0xdaa7c)
#4 _$LT$crossbeam_epoch..sync..list..List$LT$T$C$$u20$C$GT$$GT$::insert::h406627c0ac7424cb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/sync/list.rs:178:23 (race+0xe8598)
#5 crossbeam_epoch::internal::Local::register::h12c12223fab9e418 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/internal.rs:209:12 (race+0xd810f)
#6 crossbeam_epoch::collector::Collector::handle::ha37e9a2630ebf8fc /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:37:24 (race+0xefe59)
#7 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef8c)
#8 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#9 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#10 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#11 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#12 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#13 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#14 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#15 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#16 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#17 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#18 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#19 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#20 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#21 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#22 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#23 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#24 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#25 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#26 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#27 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#28 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#29 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#30 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#31 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x7b3800000010 by thread T1:
[failed to restore the stack]
Location is heap block of size 216 at 0x7b3800000000 allocated by thread T1:
#0 malloc /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:666:5 (race+0x19027)
#1 alloc::alloc::alloc::ha4e1343e0b5e7cd1 /checkout/src/liballoc/alloc.rs:62:4 (race+0xe0183)
#2 alloc::alloc::exchange_malloc::h51d3fbb4590b340d /checkout/src/liballoc/alloc.rs:157:18 (race+0xe0093)
#3 _$LT$alloc..sync..Arc$LT$T$GT$$GT$::new::h913d10121f42b0e8 /checkout/src/liballoc/sync.rs:290:24 (race+0xe0fee)
#4 crossbeam_epoch::collector::Collector::new::h81d01480df3bdb6d /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:32:28 (race+0xefddb)
#5 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__static_ref_initialize::heaf0a4d77ae34f0a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:12:38 (race+0xde144)
#6 core::ops::function::FnOnce::call_once::h8d8c59ba7334dd99 /checkout/src/libcore/ops/function.rs:223 (race+0xde144)
#7 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#8 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#9 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0db0ae14ffbdd947 /checkout/src/libstd/sync/once.rs:228:40 (race+0xef6a2)
#10 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#11 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0xe2287)
#12 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::hee27496a3a57e89b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:13 (race+0xe2287)
#13 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::h4132cdc2e0f197a7 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:14 (race+0xe2287)
#14 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#15 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#16 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#17 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#18 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#19 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#20 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#21 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#22 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#23 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#24 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#25 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#26 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#27 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#28 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#29 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#30 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#31 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#32 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#33 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#34 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#35 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#36 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#37 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#38 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#39 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#40 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Thread T3 (tid=10403, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /checkout/src/libcore/sync/atomic.rs:1721:19 in core::sync::atomic::atomic_load::hd30be3299bd6ad32
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Atomic read of size 8 at 0x7b3800000010 by thread T2:
#0 __tsan_atomic64_load /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc:540:3 (race+0x56080)
#1 core::sync::atomic::atomic_load::hd30be3299bd6ad32 /checkout/src/libcore/sync/atomic.rs:1721:19 (race+0xe6c7c)
#2 core::sync::atomic::AtomicUsize::load::h0d4b6bd59806b15e /checkout/src/libcore/sync/atomic.rs:1098:29 (race+0xe6920)
#3 _$LT$crossbeam_epoch..atomic..Atomic$LT$T$GT$$GT$::load::h73f3e4eb051b26ca /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/atomic.rs:208:35 (race+0xdaa7c)
#4 _$LT$crossbeam_epoch..sync..list..List$LT$T$C$$u20$C$GT$$GT$::insert::h406627c0ac7424cb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/sync/list.rs:178:23 (race+0xe8598)
#5 crossbeam_epoch::internal::Local::register::h12c12223fab9e418 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/internal.rs:209:12 (race+0xd810f)
#6 crossbeam_epoch::collector::Collector::handle::ha37e9a2630ebf8fc /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:37:24 (race+0xefe59)
#7 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef8c)
#8 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#9 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#10 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#11 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#12 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#13 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#14 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#15 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#16 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#17 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#18 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#19 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#20 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#21 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#22 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#23 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#24 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#25 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#26 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#27 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#28 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#29 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#30 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#31 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x7b3800000010 by thread T1:
[failed to restore the stack]
Location is heap block of size 216 at 0x7b3800000000 allocated by thread T1:
#0 malloc /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:666:5 (race+0x19027)
#1 alloc::alloc::alloc::ha4e1343e0b5e7cd1 /checkout/src/liballoc/alloc.rs:62:4 (race+0xe0183)
#2 alloc::alloc::exchange_malloc::h51d3fbb4590b340d /checkout/src/liballoc/alloc.rs:157:18 (race+0xe0093)
#3 _$LT$alloc..sync..Arc$LT$T$GT$$GT$::new::h913d10121f42b0e8 /checkout/src/liballoc/sync.rs:290:24 (race+0xe0fee)
#4 crossbeam_epoch::collector::Collector::new::h81d01480df3bdb6d /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:32:28 (race+0xefddb)
#5 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__static_ref_initialize::heaf0a4d77ae34f0a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:12:38 (race+0xde144)
#6 core::ops::function::FnOnce::call_once::h8d8c59ba7334dd99 /checkout/src/libcore/ops/function.rs:223 (race+0xde144)
#7 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#8 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#9 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0db0ae14ffbdd947 /checkout/src/libstd/sync/once.rs:228:40 (race+0xef6a2)
#10 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#11 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0xe2287)
#12 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::hee27496a3a57e89b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:13 (race+0xe2287)
#13 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::h4132cdc2e0f197a7 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:14 (race+0xe2287)
#14 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#15 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#16 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#17 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#18 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#19 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#20 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#21 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#22 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#23 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#24 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#25 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#26 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#27 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#28 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#29 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#30 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#31 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#32 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#33 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#34 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#35 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#36 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#37 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#38 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#39 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#40 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Thread T2 (tid=10402, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /checkout/src/libcore/sync/atomic.rs:1721:19 in core::sync::atomic::atomic_load::hd30be3299bd6ad32
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Atomic read of size 8 at 0x7b3800000010 by thread T4:
#0 __tsan_atomic64_load /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc:540:3 (race+0x56080)
#1 core::sync::atomic::atomic_load::hd30be3299bd6ad32 /checkout/src/libcore/sync/atomic.rs:1721:19 (race+0xe6c7c)
#2 core::sync::atomic::AtomicUsize::load::h0d4b6bd59806b15e /checkout/src/libcore/sync/atomic.rs:1098:29 (race+0xe6920)
#3 _$LT$crossbeam_epoch..atomic..Atomic$LT$T$GT$$GT$::load::h73f3e4eb051b26ca /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/atomic.rs:208:35 (race+0xdaa7c)
#4 _$LT$crossbeam_epoch..sync..list..List$LT$T$C$$u20$C$GT$$GT$::insert::h406627c0ac7424cb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/sync/list.rs:178:23 (race+0xe8598)
#5 crossbeam_epoch::internal::Local::register::h12c12223fab9e418 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/internal.rs:209:12 (race+0xd810f)
#6 crossbeam_epoch::collector::Collector::handle::ha37e9a2630ebf8fc /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:37:24 (race+0xefe59)
#7 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef8c)
#8 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#9 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#10 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#11 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#12 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#13 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#14 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#15 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#16 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#17 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#18 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#19 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#20 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#21 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#22 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#23 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#24 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#25 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#26 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#27 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#28 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#29 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#30 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#31 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x7b3800000010 by thread T1:
[failed to restore the stack]
Location is heap block of size 216 at 0x7b3800000000 allocated by thread T1:
#0 malloc /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:666:5 (race+0x19027)
#1 alloc::alloc::alloc::ha4e1343e0b5e7cd1 /checkout/src/liballoc/alloc.rs:62:4 (race+0xe0183)
#2 alloc::alloc::exchange_malloc::h51d3fbb4590b340d /checkout/src/liballoc/alloc.rs:157:18 (race+0xe0093)
#3 _$LT$alloc..sync..Arc$LT$T$GT$$GT$::new::h913d10121f42b0e8 /checkout/src/liballoc/sync.rs:290:24 (race+0xe0fee)
#4 crossbeam_epoch::collector::Collector::new::h81d01480df3bdb6d /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:32:28 (race+0xefddb)
#5 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__static_ref_initialize::heaf0a4d77ae34f0a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:12:38 (race+0xde144)
#6 core::ops::function::FnOnce::call_once::h8d8c59ba7334dd99 /checkout/src/libcore/ops/function.rs:223 (race+0xde144)
#7 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#8 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#9 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0db0ae14ffbdd947 /checkout/src/libstd/sync/once.rs:228:40 (race+0xef6a2)
#10 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#11 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0xe2287)
#12 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::hee27496a3a57e89b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:13 (race+0xe2287)
#13 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::h4132cdc2e0f197a7 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:14 (race+0xe2287)
#14 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#15 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#16 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#17 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#18 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#19 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#20 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#21 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#22 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#23 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#24 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#25 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#26 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#27 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#28 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#29 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#30 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#31 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#32 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#33 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#34 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#35 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#36 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#37 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#38 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#39 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#40 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Thread T4 (tid=10404, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /checkout/src/libcore/sync/atomic.rs:1721:19 in core::sync::atomic::atomic_load::hd30be3299bd6ad32
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Atomic read of size 8 at 0x7b3800000098 by thread T3:
#0 __tsan_atomic64_load /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc:540:3 (race+0x56080)
#1 core::sync::atomic::atomic_load::hdae70ddbad1705ed /checkout/src/libcore/sync/atomic.rs:1721:19 (race+0xbd78c)
#2 core::sync::atomic::AtomicUsize::load::h42221f9d2d7d65f6 /checkout/src/libcore/sync/atomic.rs:1098:29 (race+0xb1140)
#3 crossbeam_epoch::epoch::AtomicEpoch::load::h3ac578a4cb8f87c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/epoch.rs:86:22 (race+0x9406d)
#4 crossbeam_epoch::internal::Local::pin::h3768631082782b34 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/internal.rs:260:31 (race+0x9f35b)
#5 crossbeam_epoch::collector::Handle::pin::ha8efb4cb348206e4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:57:17 (race+0x9facb)
#6 crossbeam_epoch::default::pin::_$u7b$$u7b$closure$u7d$$u7d$::h2e201e907016c82b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:25:25 (race+0x9ef29)
#7 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hc0ee3b824a971e17 /checkout/src/libstd/thread/local.rs:294:15 (race+0x982c4)
#8 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::h4b02de0e46467f12 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97cc9)
#9 crossbeam_epoch::default::pin::h528422e3958facce /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:25:4 (race+0x9eec9)
#10 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:718:21 (race+0x856e0)
#11 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#12 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#13 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#14 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#15 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#16 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#17 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#18 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#19 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#20 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#21 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#22 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#23 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#24 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#25 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#26 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#27 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#28 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#29 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x7b3800000098 by thread T1:
[failed to restore the stack]
Location is heap block of size 216 at 0x7b3800000000 allocated by thread T1:
#0 malloc /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:666:5 (race+0x19027)
#1 alloc::alloc::alloc::ha4e1343e0b5e7cd1 /checkout/src/liballoc/alloc.rs:62:4 (race+0xe0183)
#2 alloc::alloc::exchange_malloc::h51d3fbb4590b340d /checkout/src/liballoc/alloc.rs:157:18 (race+0xe0093)
#3 _$LT$alloc..sync..Arc$LT$T$GT$$GT$::new::h913d10121f42b0e8 /checkout/src/liballoc/sync.rs:290:24 (race+0xe0fee)
#4 crossbeam_epoch::collector::Collector::new::h81d01480df3bdb6d /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:32:28 (race+0xefddb)
#5 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__static_ref_initialize::heaf0a4d77ae34f0a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:12:38 (race+0xde144)
#6 core::ops::function::FnOnce::call_once::h8d8c59ba7334dd99 /checkout/src/libcore/ops/function.rs:223 (race+0xde144)
#7 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#8 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#9 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0db0ae14ffbdd947 /checkout/src/libstd/sync/once.rs:228:40 (race+0xef6a2)
#10 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#11 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0xe2287)
#12 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::hee27496a3a57e89b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:13 (race+0xe2287)
#13 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::h4132cdc2e0f197a7 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:14 (race+0xe2287)
#14 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#15 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#16 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#17 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#18 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#19 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#20 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#21 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#22 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#23 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#24 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#25 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#26 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#27 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#28 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#29 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#30 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#31 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#32 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#33 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#34 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#35 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#36 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#37 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#38 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#39 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#40 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Thread T3 (tid=10403, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /checkout/src/libcore/sync/atomic.rs:1721:19 in core::sync::atomic::atomic_load::hdae70ddbad1705ed
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Atomic read of size 8 at 0x7b3800000098 by thread T2:
#0 __tsan_atomic64_load /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc:540:3 (race+0x56080)
#1 core::sync::atomic::atomic_load::hdae70ddbad1705ed /checkout/src/libcore/sync/atomic.rs:1721:19 (race+0xbd78c)
#2 core::sync::atomic::AtomicUsize::load::h42221f9d2d7d65f6 /checkout/src/libcore/sync/atomic.rs:1098:29 (race+0xb1140)
#3 crossbeam_epoch::epoch::AtomicEpoch::load::h3ac578a4cb8f87c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/epoch.rs:86:22 (race+0x9406d)
#4 crossbeam_epoch::internal::Local::pin::h3768631082782b34 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/internal.rs:260:31 (race+0x9f35b)
#5 crossbeam_epoch::collector::Handle::pin::ha8efb4cb348206e4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:57:17 (race+0x9facb)
#6 crossbeam_epoch::default::pin::_$u7b$$u7b$closure$u7d$$u7d$::h2e201e907016c82b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:25:25 (race+0x9ef29)
#7 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hc0ee3b824a971e17 /checkout/src/libstd/thread/local.rs:294:15 (race+0x982c4)
#8 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::h4b02de0e46467f12 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97cc9)
#9 crossbeam_epoch::default::pin::h528422e3958facce /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:25:4 (race+0x9eec9)
#10 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:718:21 (race+0x856e0)
#11 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#12 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#13 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#14 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#15 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#16 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#17 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#18 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#19 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#20 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#21 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#22 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#23 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#24 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#25 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#26 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#27 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#28 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#29 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x7b3800000098 by thread T1:
[failed to restore the stack]
Location is heap block of size 216 at 0x7b3800000000 allocated by thread T1:
#0 malloc /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:666:5 (race+0x19027)
#1 alloc::alloc::alloc::ha4e1343e0b5e7cd1 /checkout/src/liballoc/alloc.rs:62:4 (race+0xe0183)
#2 alloc::alloc::exchange_malloc::h51d3fbb4590b340d /checkout/src/liballoc/alloc.rs:157:18 (race+0xe0093)
#3 _$LT$alloc..sync..Arc$LT$T$GT$$GT$::new::h913d10121f42b0e8 /checkout/src/liballoc/sync.rs:290:24 (race+0xe0fee)
#4 crossbeam_epoch::collector::Collector::new::h81d01480df3bdb6d /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:32:28 (race+0xefddb)
#5 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__static_ref_initialize::heaf0a4d77ae34f0a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:12:38 (race+0xde144)
#6 core::ops::function::FnOnce::call_once::h8d8c59ba7334dd99 /checkout/src/libcore/ops/function.rs:223 (race+0xde144)
#7 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#8 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#9 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0db0ae14ffbdd947 /checkout/src/libstd/sync/once.rs:228:40 (race+0xef6a2)
#10 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#11 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0xe2287)
#12 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::hee27496a3a57e89b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:13 (race+0xe2287)
#13 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::h4132cdc2e0f197a7 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:14 (race+0xe2287)
#14 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#15 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#16 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#17 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#18 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#19 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#20 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#21 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#22 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#23 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#24 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#25 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#26 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#27 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#28 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#29 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#30 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#31 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#32 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#33 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#34 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#35 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#36 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#37 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#38 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#39 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#40 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Thread T2 (tid=10402, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /checkout/src/libcore/sync/atomic.rs:1721:19 in core::sync::atomic::atomic_load::hdae70ddbad1705ed
==================
==================
WARNING: ThreadSanitizer: data race (pid=10398)
Atomic read of size 8 at 0x7b3800000098 by thread T4:
#0 __tsan_atomic64_load /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc:540:3 (race+0x56080)
#1 core::sync::atomic::atomic_load::hdae70ddbad1705ed /checkout/src/libcore/sync/atomic.rs:1721:19 (race+0xbd78c)
#2 core::sync::atomic::AtomicUsize::load::h42221f9d2d7d65f6 /checkout/src/libcore/sync/atomic.rs:1098:29 (race+0xb1140)
#3 crossbeam_epoch::epoch::AtomicEpoch::load::h3ac578a4cb8f87c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/epoch.rs:86:22 (race+0x9406d)
#4 crossbeam_epoch::internal::Local::pin::h3768631082782b34 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/internal.rs:260:31 (race+0x9f35b)
#5 crossbeam_epoch::collector::Handle::pin::ha8efb4cb348206e4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:57:17 (race+0x9facb)
#6 crossbeam_epoch::default::pin::_$u7b$$u7b$closure$u7d$$u7d$::h2e201e907016c82b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:25:25 (race+0x9ef29)
#7 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hc0ee3b824a971e17 /checkout/src/libstd/thread/local.rs:294:15 (race+0x982c4)
#8 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::h4b02de0e46467f12 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97cc9)
#9 crossbeam_epoch::default::pin::h528422e3958facce /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:25:4 (race+0x9eec9)
#10 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:718:21 (race+0x856e0)
#11 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#12 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#13 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#14 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#15 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#16 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#17 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#18 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#19 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#20 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#21 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#22 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#23 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#24 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#25 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#26 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#27 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#28 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#29 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Previous write of size 8 at 0x7b3800000098 by thread T1:
[failed to restore the stack]
Location is heap block of size 216 at 0x7b3800000000 allocated by thread T1:
#0 malloc /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:666:5 (race+0x19027)
#1 alloc::alloc::alloc::ha4e1343e0b5e7cd1 /checkout/src/liballoc/alloc.rs:62:4 (race+0xe0183)
#2 alloc::alloc::exchange_malloc::h51d3fbb4590b340d /checkout/src/liballoc/alloc.rs:157:18 (race+0xe0093)
#3 _$LT$alloc..sync..Arc$LT$T$GT$$GT$::new::h913d10121f42b0e8 /checkout/src/liballoc/sync.rs:290:24 (race+0xe0fee)
#4 crossbeam_epoch::collector::Collector::new::h81d01480df3bdb6d /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/collector.rs:32:28 (race+0xefddb)
#5 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__static_ref_initialize::heaf0a4d77ae34f0a /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:12:38 (race+0xde144)
#6 core::ops::function::FnOnce::call_once::h8d8c59ba7334dd99 /checkout/src/libcore/ops/function.rs:223 (race+0xde144)
#7 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#8 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdeff2983f9d3937f /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:24:44 (race+0xe177a)
#9 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h0db0ae14ffbdd947 /checkout/src/libstd/sync/once.rs:228:40 (race+0xef6a2)
#10 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#11 _$LT$lazy_static..lazy..Lazy$LT$T$GT$$GT$::get::hcd8b8602bad1a305 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.1/src/lazy.rs:23:12 (race+0xe2287)
#12 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::hee27496a3a57e89b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:13 (race+0xe2287)
#13 _$LT$crossbeam_epoch..default..COLLECTOR$u20$as$u20$core..ops..deref..Deref$GT$::deref::h4132cdc2e0f197a7 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/<__lazy_static_internal macros>:14 (race+0xe2287)
#14 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#15 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#16 crossbeam_epoch::default::HANDLE::__init::h9834f22aad4a0331 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:17:28 (race+0x9ef79)
#17 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::init::hb7f5665dad229244 /checkout/src/libstd/thread/local.rs:255:20 (race+0x979c1)
#18 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::try_with::hf2cfd02ee1ecc582 /checkout/src/libstd/thread/local.rs:296:24 (race+0x987ce)
#19 _$LT$std..thread..local..LocalKey$LT$T$GT$$GT$::with::hc76ea65e1760b8c7 /checkout/src/libstd/thread/local.rs:248:8 (race+0x97d59)
#20 crossbeam_epoch::default::is_pinned::ha1cb35477b0e5d30 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.3.1/src/default.rs:33:4 (race+0x9efd9)
#21 _$LT$crossbeam_deque..Stealer$LT$T$GT$$GT$::steal::ha1bec733c037d57b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.2.0/src/lib.rs:714:11 (race+0x856a8)
#22 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::hcbfe5f6d67a2e0b4 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:622:26 (race+0x82310)
#23 _$LT$core..iter..FilterMap$LT$I$C$$u20$F$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::ha279d983426b87b5 /checkout/src/libcore/iter/mod.rs:1638:29 (race+0x8ca93)
#24 rayon_core::registry::WorkerThread::steal::h818a2784a990f0c5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:616:8 (race+0x82102)
#25 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::hefebfe8158c321fd /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:564:47 (race+0x81b7b)
#26 _$LT$core..option..Option$LT$T$GT$$GT$::or_else::hc560f732b4b95b12 /checkout/src/libcore/option.rs:714:20 (race+0xa5f6e)
#27 rayon_core::registry::WorkerThread::wait_until_cold::hc2a1250487aaa8f6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:563:31 (race+0x81697)
#28 rayon_core::registry::WorkerThread::wait_until::h86083a369896ff4c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:543:12 (race+0x80fa9)
#29 rayon_core::registry::main_loop::h6dad942a48d9f18c /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:674:4 (race+0x82a94)
#30 rayon_core::registry::Registry::new::_$u7b$$u7b$closure$u7d$$u7d$::h0a15d86e8e44707b /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:53 (race+0x7fde9)
#31 std::sys_common::backtrace::__rust_begin_short_backtrace::h196c59c340ac7a54 /checkout/src/libstd/sys_common/backtrace.rs:136:4 (race+0x87052)
#32 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h20e2d0875017a0c7 /checkout/src/libstd/thread/mod.rs:409:20 (race+0x97002)
#33 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd444b91bbdabb6d5 /checkout/src/libstd/panic.rs:313:8 (race+0xab472)
#34 std::panicking::try::do_call::had94c758258e39e0 /checkout/src/libstd/panicking.rs:310:39 (race+0x976a9)
#35 __rust_maybe_catch_panic /checkout/src/libpanic_unwind/lib.rs:105:7 (race+0x10eff9)
#36 std::panic::catch_unwind::h55fe71ca4ad94c09 /checkout/src/libstd/panic.rs:392:8 (race+0xaba52)
#37 std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::h95b49c3362a43f5b /checkout/src/libstd/thread/mod.rs:408:33 (race+0x96da3)
#38 _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::hfd8b842f07c906e0 /checkout/src/liballoc/boxed.rs:640:8 (race+0x99adf)
#39 _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::he6d2c7e55ecd6460 /checkout/src/liballoc/boxed.rs:650:8 (race+0xf39fa)
#40 std::sys_common::thread::start_thread::hbede12841dfcc22b /checkout/src/libstd/sys_common/thread.rs:24 (race+0xf39fa)
Thread T4 (tid=10404, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
Thread T1 (tid=10401, running) created by main thread at:
#0 pthread_create /checkout/src/libcompiler_builtins/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:992:3 (race+0x1a7f5)
#1 std::sys::unix::thread::Thread::new::h447e6eaae6f831d1 /checkout/src/libstd/sys/unix/thread.rs:78:18 (race+0xf2f40)
#2 rayon_core::registry::Registry::new::hd89216a904005218 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:134:28 (race+0x7f508)
#3 rayon_core::registry::init_registry::hd146818dcfa6e5bb /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:86:4 (race+0x7e8c8)
#4 rayon_core::registry::global_registry::_$u7b$$u7b$closure$u7d$$u7d$::hb544f3957dc302b5 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:43 (race+0x7e830)
#5 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::h76386b8c21c25e09 /checkout/src/libstd/sync/once.rs:228:40 (race+0xab95b)
#6 std::sync::once::Once::call_inner::h0db64bfcdc54d2a9 /checkout/src/libstd/sync/once.rs:341:20 (race+0xfc790)
#7 rayon_core::registry::global_registry::hfdce598816511b98 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:61:4 (race+0x7e799)
#8 rayon_core::registry::in_worker::h4812120ac5db9926 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/registry.rs:715:12 (race+0xd3ae)
#9 rayon_core::join::join_context::hb7a2385fe5c2d3c6 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:116:4 (race+0x11361)
#10 rayon_core::join::join::h553f43827ecd1ca8 /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.0/src/join/mod.rs:100:4 (race+0x12121)
#11 race::main::hc2aebbe679bf2db0 /home/user/Download/race/src/main.rs:9:4 (race+0xe44b)
#12 std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h6539d0216c6d1757 /checkout/src/libstd/rt.rs:74:33 (race+0xeec8)
#13 std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h9d2cd2d8063d0c3c /checkout/src/libstd/rt.rs:59:12 (race+0xfea52)
#14 _ZN3std9panicking3try7do_call17h4c7c9a485dc77619E.llvm.14561207994945765443 /checkout/src/libstd/panicking.rs:310 (race+0xfea52)
#15 main <null> (race+0xe527)
SUMMARY: ThreadSanitizer: data race /checkout/src/libcore/sync/atomic.rs:1721:19 in core::sync::atomic::atomic_load::hdae70ddbad1705ed
==================
ThreadSanitizer: reported 23 warnings
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment