rust-lang / rust

Empowering everyone to build reliable and efficient software.
https://www.rust-lang.org
Other
98.56k stars 12.74k forks source link

ICE while compiling hyper (`StableHasher: unexpected region '_#0r`) #64964

Closed Manishearth closed 5 years ago

Manishearth commented 5 years ago

Hyper fails to compile on Rust master (702b45e40)

error: internal compiler error: src/librustc/ich/impls_ty.rs:100: StableHasher: unexpected region '_#0r
``` $ RUST_BACKTRACE=1 cargo +master check Checking hyper v0.13.0-alpha.2 (/home/manishearth/mozilla/Git/hyper) error: internal compiler error: src/librustc/ich/impls_ty.rs:100: StableHasher: unexpected region '_#0r thread 'rustc' panicked at 'Box', src/librustc_errors/lib.rs:912:9 stack backtrace: 0: backtrace::backtrace::libunwind::trace at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/libunwind.rs:88 1: backtrace::backtrace::trace_unsynchronized at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/mod.rs:66 2: std::sys_common::backtrace::_print_fmt at src/libstd/sys_common/backtrace.rs:76 3: ::fmt at src/libstd/sys_common/backtrace.rs:60 4: core::fmt::write at src/libcore/fmt/mod.rs:1028 5: std::io::Write::write_fmt at src/libstd/io/mod.rs:1412 6: std::sys_common::backtrace::_print at src/libstd/sys_common/backtrace.rs:64 7: std::sys_common::backtrace::print at src/libstd/sys_common/backtrace.rs:49 8: std::panicking::default_hook::{{closure}} at src/libstd/panicking.rs:196 9: std::panicking::default_hook at src/libstd/panicking.rs:210 10: rustc_driver::report_ice 11: std::panicking::rust_panic_with_hook at src/libstd/panicking.rs:477 12: std::panicking::begin_panic 13: rustc_errors::HandlerInner::bug 14: rustc_errors::Handler::bug 15: rustc::util::bug::opt_span_bug_fmt::{{closure}} 16: rustc::ty::context::tls::with_opt::{{closure}} 17: rustc::ty::context::tls::with_context_opt 18: rustc::ty::context::tls::with_opt 19: rustc::util::bug::opt_span_bug_fmt 20: rustc::util::bug::bug_fmt 21: rustc::ich::impls_ty:: for rustc::ty::sty::RegionKind>::hash_stable 22: rustc::ty::sty::_DERIVE_rustc_data_structures_stable_hasher_HashStable_rustc_ich_StableHashingContext_ctx_FOR_TyKind:: for rustc::ty::sty::TyKind>::hash_stable 23: >::hash_stable 24: rustc::ty::query::::hash_result 25: rustc::dep_graph::graph::DepGraph::with_task_impl 26: rustc::ty::query::plumbing::::get_query 27: rustc::ty::query::__query_compute::typeck_tables_of 28: rustc::ty::query::::compute 29: rustc::dep_graph::graph::DepGraph::with_task_impl 30: rustc::ty::query::plumbing::::get_query 31: rustc_typeck::collect::checked_type_of 32: rustc_typeck::collect::type_of 33: rustc::ty::query::__query_compute::type_of 34: rustc::ty::query::::compute 35: rustc::dep_graph::graph::DepGraph::with_task_impl 36: rustc::ty::query::plumbing::::get_query 37: rustc::hir::intravisit::walk_expr 38: rustc::hir::intravisit::Visitor::visit_fn 39: rustc::hir::intravisit::walk_impl_item 40: rustc::hir::map::Map::visit_item_likes_in_module 41: rustc_typeck::collect::collect_mod_item_types 42: rustc::ty::query::__query_compute::collect_mod_item_types 43: rustc::ty::query::::compute 44: rustc::dep_graph::graph::DepGraph::with_task_impl 45: rustc::ty::query::plumbing::::get_query 46: rustc_typeck::check_crate::{{closure}}::{{closure}} 47: rustc::util::common::time 48: rustc_typeck::check_crate 49: rustc_interface::passes::analysis 50: rustc::ty::query::__query_compute::analysis 51: rustc::dep_graph::graph::DepGraph::with_task_impl 52: rustc::ty::query::plumbing::::get_query 53: rustc_interface::passes::BoxedGlobalCtxt::access::{{closure}} 54: rustc_interface::passes::create_global_ctxt::{{closure}} 55: rustc_interface::interface::run_compiler_in_existing_thread_pool 56: std::thread::local::LocalKey::with 57: scoped_tls::ScopedKey::set 58: syntax::with_globals note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. note: the compiler unexpectedly panicked. this is a bug. note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports note: rustc 1.40.0-nightly (702b45e40 2019-10-01) running on x86_64-unknown-linux-gnu note: compiler flags: -C debuginfo=2 -C incremental --crate-type lib note: some of the compiler flags provided by cargo are hidden query stack during panic: #0 [typeck_tables_of] processing `body::body::Body::next` #1 [typeck_tables_of] processing `body::body::Body::next::{{closure}}#0` #2 [type_of] processing `body::body::Body::next::{{closure}}#0` #3 [collect_mod_item_types] collecting item types in module `body::body` #4 [analysis] running analysis passes on this crate end of query stack error: aborting due to previous error error: could not compile `hyper`. To learn more, run the command again with --verbose. ```
Manishearth commented 5 years ago

fyi @seanmonstar

Manishearth commented 5 years ago

I also get this with cargo check --all-targets on futures-rs

``` Checking futures-channel-preview v0.3.0-alpha.19 (/home/manishearth/mozilla/Git/futures-rs/futures-channel) error: internal compiler error: src/librustc/ich/impls_ty.rs:100: StableHasher: unexpected region '_#3r thread 'rustc' panicked at 'Box', src/librustc_errors/lib.rs:912:9 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace. note: the compiler unexpectedly panicked. this is a bug. note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports note: rustc 1.40.0-nightly (702b45e40 2019-10-01) running on x86_64-unknown-linux-gnu note: compiler flags: -C debuginfo=2 -C incremental note: some of the compiler flags provided by cargo are hidden error: aborting due to previous error error: could not compile `futures-channel-preview`. warning: build failed, waiting for other jobs to finish... error: build failed ```
ghost commented 5 years ago

getting this while trying to compile rust itself(702b45e409495a41afcccbe87a251a692b0cefab):

```rust Running `/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/bootstrap/debug/rustc --edition=2018 --crate-name rustc_interface src/librustc_interface/lib.rs --error-format json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C codegen-units=1 -C debuginfo=2 -C metadata=0d169ea062d01b70 -C extra-filename=-0d169ea062d01b70 --out-dir /home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/incremental -L dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps -L dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps --extern log=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/liblog-1022b9df95eebe1a.rmeta --extern once_cell=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libonce_cell-6557f60babc39d8f.rmeta --extern rustc=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc-ba8998efb57f0686.rmeta --extern rayon=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_rayon-3f14a06398fb8d27.rmeta --extern rustc_codegen_ssa=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_ssa-8ff5b3fb9091fa83.rmeta --extern rustc_codegen_utils=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_utils-9b595da31805269f.rmeta --extern rustc_data_structures=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_data_structures-985dc1d30c7b19f5.rmeta --extern rustc_errors=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_errors-1f0042c7f0e4a720.rmeta --extern rustc_incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_incremental-d8d56e69686884cb.rmeta --extern rustc_lint=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_lint-4bf5ab069f3fe1f1.rmeta --extern rustc_metadata=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_metadata-19155a172969d2ff.rmeta --extern rustc_mir=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_mir-e9addb77fa1aa059.rmeta --extern rustc_passes=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_passes-dd83cc2cdbdbe032.rmeta --extern rustc_plugin=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_plugin_impl-89c0defd5d23fbe3.rmeta --extern rustc_privacy=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_privacy-98cbfa24e27cade1.rmeta --extern rustc_resolve=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_resolve-6ef3ba397ea451ec.rmeta --extern rustc_traits=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_traits-d2a356201ce29ff2.rmeta --extern rustc_typeck=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_typeck-e407089fd5307e47.rmeta --extern rustc_serialize=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libserialize-c62857801cb33412.rmeta --extern smallvec=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsmallvec-4a539e426cc999c8.rmeta --extern syntax=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax-f56e8cee2d0bfce1.rmeta --extern syntax_ext=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_ext-1746e77c97422870.rmeta --extern syntax_pos=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_pos-bd2603bbfec5f360.rmeta --extern tempfile=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libtempfile-b1326e77fb6c7a44.rmeta -Zexternal-macro-backtrace '-Clink-args=-Wl,-rpath,$ORIGIN/../lib' -Wrust_2018_idioms -Wunused_lifetimes -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic --cfg=parallel_compiler -Zbinary-dep-depinfo -L native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/backtrace-sys-3e31d40a6e460e10/out -L native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/miniz-sys-56b75c4f3d592d4c/out` rustc command: "LD_LIBRARY_PATH"="/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib:/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps:/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/bin/rustc" "--edition=2018" "--crate-name" "rustc_interface" "src/librustc_interface/lib.rs" "--error-format" "json" "--json=diagnostic-rendered-ansi" "--crate-type" "lib" "--emit=dep-info,metadata,link" "-C" "opt-level=2" "-C" "codegen-units=1" "-C" "debuginfo=2" "-C" "metadata=0d169ea062d01b70" "-C" "extra-filename=-0d169ea062d01b70" "--out-dir" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps" "--target" "x86_64-unknown-linux-gnu" "-C" "incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/incremental" "-L" "dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps" "-L" "dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps" "--extern" "log=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/liblog-1022b9df95eebe1a.rmeta" "--extern" "once_cell=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libonce_cell-6557f60babc39d8f.rmeta" "--extern" "rustc=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc-ba8998efb57f0686.rmeta" "--extern" "rayon=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_rayon-3f14a06398fb8d27.rmeta" "--extern" "rustc_codegen_ssa=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_ssa-8ff5b3fb9091fa83.rmeta" "--extern" "rustc_codegen_utils=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_utils-9b595da31805269f.rmeta" "--extern" "rustc_data_structures=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_data_structures-985dc1d30c7b19f5.rmeta" "--extern" "rustc_errors=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_errors-1f0042c7f0e4a720.rmeta" "--extern" "rustc_incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_incremental-d8d56e69686884cb.rmeta" "--extern" "rustc_lint=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_lint-4bf5ab069f3fe1f1.rmeta" "--extern" "rustc_metadata=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_metadata-19155a172969d2ff.rmeta" "--extern" "rustc_mir=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_mir-e9addb77fa1aa059.rmeta" "--extern" "rustc_passes=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_passes-dd83cc2cdbdbe032.rmeta" "--extern" "rustc_plugin=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_plugin_impl-89c0defd5d23fbe3.rmeta" "--extern" "rustc_privacy=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_privacy-98cbfa24e27cade1.rmeta" "--extern" "rustc_resolve=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_resolve-6ef3ba397ea451ec.rmeta" "--extern" "rustc_traits=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_traits-d2a356201ce29ff2.rmeta" "--extern" "rustc_typeck=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_typeck-e407089fd5307e47.rmeta" "--extern" "rustc_serialize=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libserialize-c62857801cb33412.rmeta" "--extern" "smallvec=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsmallvec-4a539e426cc999c8.rmeta" "--extern" "syntax=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax-f56e8cee2d0bfce1.rmeta" "--extern" "syntax_ext=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_ext-1746e77c97422870.rmeta" "--extern" "syntax_pos=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_pos-bd2603bbfec5f360.rmeta" "--extern" "tempfile=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libtempfile-b1326e77fb6c7a44.rmeta" "-Zexternal-macro-backtrace" "-Clink-args=-Wl,-rpath,$ORIGIN/../lib" "-Wrust_2018_idioms" "-Wunused_lifetimes" "-Zunstable-options" "-Wrustc::internal" "-Cprefer-dynamic" "--cfg=parallel_compiler" "-Zbinary-dep-depinfo" "-L" "native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/backtrace-sys-3e31d40a6e460e10/out" "-L" "native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/miniz-sys-56b75c4f3d592d4c/out" "--sysroot" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1" "-C" "debug-assertions=n" "-Z" "force-unstable-if-unmarked" sysroot: "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1" libdir: "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib" error: internal compiler error: src/librustc/ich/impls_ty.rs:100: StableHasher: unexpected region '_#4r thread '' panicked at 'Box', src/librustc_errors/lib.rs:912:9 stack backtrace: 0: backtrace::backtrace::libunwind::trace at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/libunwind.rs:88 1: backtrace::backtrace::trace_unsynchronized at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/mod.rs:66 2: std::sys_common::backtrace::_print_fmt at src/libstd/sys_common/backtrace.rs:76 3: ::fmt at src/libstd/sys_common/backtrace.rs:60 4: core::fmt::write at src/libcore/fmt/mod.rs:1028 5: std::io::Write::write_fmt at src/libstd/io/mod.rs:1412 6: std::sys_common::backtrace::_print at src/libstd/sys_common/backtrace.rs:64 7: std::sys_common::backtrace::print at src/libstd/sys_common/backtrace.rs:49 8: std::panicking::default_hook::{{closure}} at src/libstd/panicking.rs:196 9: std::panicking::default_hook at src/libstd/panicking.rs:210 10: rustc_driver::report_ice at src/librustc_driver/lib.rs:1187 11: std::panicking::rust_panic_with_hook at src/libstd/panicking.rs:477 12: std::panicking::begin_panic at ./src/libstd/panicking.rs:407 13: rustc_errors::HandlerInner::bug at src/librustc_errors/lib.rs:912 14: rustc_errors::Handler::bug at src/librustc_errors/lib.rs:684 15: rustc::util::bug::opt_span_bug_fmt::{{closure}} at src/librustc/util/bug.rs:36 16: rustc::ty::context::tls::with_opt::{{closure}} at src/librustc/ty/context.rs:1982 17: rustc::ty::context::tls::with_context_opt at src/librustc/ty/context.rs:1932 18: rustc::ty::context::tls::with_opt at src/librustc/ty/context.rs:1982 19: rustc::util::bug::opt_span_bug_fmt at src/librustc/util/bug.rs:32 20: rustc::util::bug::bug_fmt at src/librustc/util/bug.rs:12 21: rustc::ich::impls_ty:: for rustc::ty::sty::RegionKind>::hash_stable at src/librustc/ich/impls_ty.rs:100 22: <&T as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:421 23: rustc::ty::sty::_DERIVE_rustc_data_structures_stable_hasher_HashStable_rustc_ich_StableHashingContext_ctx_FOR_TyKind:: for rustc::ty::sty::TyKind>::hash_stable at src/librustc/ty/sty.rs:89 24: <&T as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:421 25: rustc::ty::context::_DERIVE_rustc_data_structures_stable_hasher_HashStable_rustc_ich_StableHashingContext_ctx_FOR_GeneratorInteriorTypeCause:: for rustc::ty::context::GeneratorInteriorTypeCause>::hash_stable at src/librustc/ty/context.rs:309 26: <[T] as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:289 27: as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:297 28: >::hash_stable::{{closure}} at src/librustc/ty/context.rs:810 29: rustc::ich::hcx::StableHashingContext::with_node_id_hashing_mode at src/librustc/ich/hcx.rs:129 30: >::hash_stable at src/librustc/ty/context.rs:769 31: <&T as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:421 32: <&T as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:421 33: rustc::dep_graph::graph::hash_result at src/librustc/dep_graph/graph.rs:88 34: rustc::ty::query::::hash_result at src/librustc/ty/query/plumbing.rs:1011 35: core::ops::function::FnOnce::call_once at ./src/libcore/ops/function.rs:227 36: rustc::dep_graph::graph::DepGraph::with_task_impl at ./src/librustc/dep_graph/graph.rs:286 37: rustc::dep_graph::graph::DepGraph::with_task at ./src/librustc/dep_graph/graph.rs:202 38: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:565 39: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:278 40: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 41: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 42: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 43: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 44: rustc::ty::query::plumbing::::start_query::{{closure}} at ./src/librustc/ty/query/plumbing.rs:277 45: rustc::ty::context::tls::with_related_context::{{closure}} at ./src/librustc/ty/context.rs:1960 46: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 47: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 48: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 49: rustc::ty::context::tls::with_related_context at ./src/librustc/ty/context.rs:1956 50: rustc::ty::query::plumbing::::start_query at ./src/librustc/ty/query/plumbing.rs:266 51: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at ./src/librustc/ty/query/plumbing.rs:557 52: rustc::ty::query::plumbing::with_diagnostics at ./src/librustc/ty/query/plumbing.rs:211 53: rustc::ty::query::plumbing::::force_query_with_job at ./src/librustc/ty/query/plumbing.rs:556 54: rustc::ty::query::plumbing::::get_query at ./src/librustc/ty/query/plumbing.rs:434 55: rustc::ty::query::::compute::{{closure}} at ./src/librustc/ty/query/plumbing.rs:1003 56: rustc::ty::query::__query_compute::typeck_tables_of at ./src/librustc/ty/query/plumbing.rs:954 57: rustc::ty::query::::compute at ./src/librustc/ty/query/plumbing.rs:995 58: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}}::{{closure}} at ./src/librustc/dep_graph/graph.rs:277 59: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 60: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 61: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 62: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 63: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}} at ./src/librustc/dep_graph/graph.rs:276 64: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 65: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 66: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 67: rustc::dep_graph::graph::DepGraph::with_task_impl at ./src/librustc/dep_graph/graph.rs:270 68: rustc::dep_graph::graph::DepGraph::with_task at ./src/librustc/dep_graph/graph.rs:202 69: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:565 70: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:278 71: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 72: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 73: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 74: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 75: rustc::ty::query::plumbing::::start_query::{{closure}} at ./src/librustc/ty/query/plumbing.rs:277 76: rustc::ty::context::tls::with_related_context::{{closure}} at ./src/librustc/ty/context.rs:1960 77: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 78: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 79: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 80: rustc::ty::context::tls::with_related_context at ./src/librustc/ty/context.rs:1956 81: rustc::ty::query::plumbing::::start_query at ./src/librustc/ty/query/plumbing.rs:266 82: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at ./src/librustc/ty/query/plumbing.rs:557 83: rustc::ty::query::plumbing::with_diagnostics at ./src/librustc/ty/query/plumbing.rs:211 84: rustc::ty::query::plumbing::::force_query_with_job at ./src/librustc/ty/query/plumbing.rs:556 85: rustc::ty::query::plumbing::::get_query at ./src/librustc/ty/query/plumbing.rs:434 86: rustc::ty::query::TyCtxtAt::typeck_tables_of at ./src/librustc/ty/query/plumbing.rs:1080 87: rustc::ty::query::::typeck_tables_of at ./src/librustc/ty/query/plumbing.rs:1072 88: rustc_typeck::collect::checked_type_of at src/librustc_typeck/collect.rs:1362 89: rustc_typeck::collect::type_of at src/librustc_typeck/collect.rs:1144 90: rustc::ty::query::::compute::{{closure}} at ./src/librustc/ty/query/plumbing.rs:1003 91: rustc::ty::query::__query_compute::type_of at ./src/librustc/ty/query/plumbing.rs:954 92: rustc::ty::query::::compute at ./src/librustc/ty/query/plumbing.rs:995 93: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}}::{{closure}} at ./src/librustc/dep_graph/graph.rs:277 94: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 95: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 96: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 97: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 98: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}} at ./src/librustc/dep_graph/graph.rs:276 99: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 100: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 101: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 102: rustc::dep_graph::graph::DepGraph::with_task_impl at ./src/librustc/dep_graph/graph.rs:270 103: rustc::dep_graph::graph::DepGraph::with_task at ./src/librustc/dep_graph/graph.rs:202 104: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:565 105: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:278 106: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 107: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 108: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 109: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 110: rustc::ty::query::plumbing::::start_query::{{closure}} at ./src/librustc/ty/query/plumbing.rs:277 111: rustc::ty::context::tls::with_related_context::{{closure}} at ./src/librustc/ty/context.rs:1960 112: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 113: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 114: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 115: rustc::ty::context::tls::with_related_context at ./src/librustc/ty/context.rs:1956 116: rustc::ty::query::plumbing::::start_query at ./src/librustc/ty/query/plumbing.rs:266 117: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at ./src/librustc/ty/query/plumbing.rs:557 118: rustc::ty::query::plumbing::with_diagnostics at ./src/librustc/ty/query/plumbing.rs:211 119: rustc::ty::query::plumbing::::force_query_with_job at ./src/librustc/ty/query/plumbing.rs:556 120: rustc::ty::query::plumbing::::get_query at ./src/librustc/ty/query/plumbing.rs:434 121: rustc::ty::query::TyCtxtAt::type_of at ./src/librustc/ty/query/plumbing.rs:1080 122: rustc::ty::query::::type_of at ./src/librustc/ty/query/plumbing.rs:1072 123: ::visit_expr at src/librustc_typeck/collect.rs:141 124: rustc::hir::intravisit::walk_expr at ./<::syntax::visit::walk_list macros>:2 125: rustc::hir::intravisit::walk_local at ./<::syntax::visit::walk_list macros>:2 126: rustc::hir::intravisit::walk_block at ./<::syntax::visit::walk_list macros>:2 127: rustc::hir::intravisit::Visitor::visit_fn at ./src/librustc/hir/intravisit.rs:293 128: rustc::hir::intravisit::walk_item at ./src/librustc/hir/intravisit.rs:485 129: ::visit_item at src/librustc_typeck/collect.rs:114 130: rustc::hir::map::Map::visit_item_likes_in_module at ./src/librustc/hir/map/mod.rs:578 131: rustc_typeck::collect::collect_mod_item_types at src/librustc_typeck/collect.rs:57 132: rustc::ty::query::::compute::{{closure}} at ./src/librustc/ty/query/plumbing.rs:1003 133: rustc::ty::query::__query_compute::collect_mod_item_types at ./src/librustc/ty/query/plumbing.rs:954 134: rustc::ty::query::::compute at ./src/librustc/ty/query/plumbing.rs:995 135: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}}::{{closure}} at ./src/librustc/dep_graph/graph.rs:277 136: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 137: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 138: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 139: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 140: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}} at ./src/librustc/dep_graph/graph.rs:276 141: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 142: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 143: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 144: rustc::dep_graph::graph::DepGraph::with_task_impl at ./src/librustc/dep_graph/graph.rs:270 145: rustc::dep_graph::graph::DepGraph::with_task at ./src/librustc/dep_graph/graph.rs:202 146: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:565 147: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:278 148: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 149: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 150: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 151: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 152: rustc::ty::query::plumbing::::start_query::{{closure}} at ./src/librustc/ty/query/plumbing.rs:277 153: rustc::ty::context::tls::with_related_context::{{closure}} at ./src/librustc/ty/context.rs:1960 154: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 155: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 156: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 157: rustc::ty::context::tls::with_related_context at ./src/librustc/ty/context.rs:1956 158: rustc::ty::query::plumbing::::start_query at ./src/librustc/ty/query/plumbing.rs:266 159: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at ./src/librustc/ty/query/plumbing.rs:557 160: rustc::ty::query::plumbing::with_diagnostics at ./src/librustc/ty/query/plumbing.rs:211 161: rustc::ty::query::plumbing::::force_query_with_job at ./src/librustc/ty/query/plumbing.rs:556 162: rustc::ty::query::plumbing::::get_query at ./src/librustc/ty/query/plumbing.rs:434 163: rustc::ty::query::plumbing::::ensure_query at ./src/librustc/ty/query/plumbing.rs:619 164: rustc::ty::query::TyCtxtEnsure::collect_mod_item_types at ./src/librustc/ty/query/plumbing.rs:1031 165: rustc_typeck::check_crate::{{closure}}::{{closure}} at src/librustc_typeck/lib.rs:306 166: rustc::util::common::time_ext at ./src/librustc/util/common.rs:116 167: rustc::util::common::time at ./src/librustc/util/common.rs:110 168: rustc_typeck::check_crate::{{closure}} at src/librustc_typeck/lib.rs:304 169: rustc::session::Session::track_errors at ./src/librustc/session/mod.rs:334 170: rustc_typeck::check_crate at src/librustc_typeck/lib.rs:303 171: rustc_interface::passes::analysis at src/librustc_interface/passes.rs:915 172: rustc::ty::query::::compute::{{closure}} at ./src/librustc/ty/query/plumbing.rs:1003 173: rustc::ty::query::__query_compute::analysis at ./src/librustc/ty/query/plumbing.rs:954 174: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}}::{{closure}} at ./src/librustc/dep_graph/graph.rs:277 175: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 176: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 177: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 178: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 179: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}} at ./src/librustc/dep_graph/graph.rs:276 180: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 181: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 182: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 183: rustc::dep_graph::graph::DepGraph::with_task_impl at ./src/librustc/dep_graph/graph.rs:270 184: rustc::dep_graph::graph::DepGraph::with_eval_always_task at ./src/librustc/dep_graph/graph.rs:387 185: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:559 186: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:278 187: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 188: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 189: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 190: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 191: rustc::ty::query::plumbing::::start_query::{{closure}} at ./src/librustc/ty/query/plumbing.rs:277 192: rustc::ty::context::tls::with_related_context::{{closure}} at ./src/librustc/ty/context.rs:1960 193: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 194: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 195: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 196: rustc::ty::context::tls::with_related_context at ./src/librustc/ty/context.rs:1956 197: rustc::ty::query::plumbing::::start_query at ./src/librustc/ty/query/plumbing.rs:266 198: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at ./src/librustc/ty/query/plumbing.rs:557 199: rustc::ty::query::plumbing::with_diagnostics at ./src/librustc/ty/query/plumbing.rs:211 200: rustc::ty::query::plumbing::::force_query_with_job at ./src/librustc/ty/query/plumbing.rs:556 201: rustc::ty::query::plumbing::::get_query at ./src/librustc/ty/query/plumbing.rs:434 202: rustc::ty::query::TyCtxtAt::analysis at ./src/librustc/ty/query/plumbing.rs:1080 203: rustc::ty::query::::analysis at ./src/librustc/ty/query/plumbing.rs:1072 204: rustc_driver::run_compiler::{{closure}}::{{closure}} at src/librustc_driver/lib.rs:377 205: rustc_interface::passes::BoxedGlobalCtxt::enter::{{closure}}::{{closure}} at ./src/librustc_interface/passes.rs:809 206: rustc::ty::context::tls::enter_global::{{closure}} at ./src/librustc/ty/context.rs:1886 207: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 208: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 209: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 210: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 211: rustc::ty::context::tls::enter_global at ./src/librustc/ty/context.rs:1885 212: rustc_interface::passes::BoxedGlobalCtxt::enter::{{closure}} at ./src/librustc_interface/passes.rs:809 213: rustc_interface::passes::BoxedGlobalCtxt::access::{{closure}} at ./<::rustc_data_structures::box_region::declare_box_region_type macros>:21 214: rustc_interface::passes::create_global_ctxt::{{closure}} at src/librustc_interface/passes.rs:873 215: rustc_data_structures::box_region::PinnedGenerator::access at ./src/librustc_data_structures/box_region.rs:52 216: rustc_interface::passes::BoxedGlobalCtxt::access at ./<::rustc_data_structures::box_region::declare_box_region_type macros>:24 217: rustc_interface::passes::BoxedGlobalCtxt::enter at ./src/librustc_interface/passes.rs:809 218: rustc_driver::run_compiler::{{closure}} at src/librustc_driver/lib.rs:377 219: rustc_interface::interface::run_compiler_in_existing_thread_pool at ./src/librustc_interface/interface.rs:122 220: rustc_interface::interface::run_compiler::{{closure}} at ./src/librustc_interface/interface.rs:141 221: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:219 222: rustc_rayon_core::thread_pool::ThreadPool::install::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/thread_pool/mod.rs:160 223: rustc_rayon_core::registry::Registry::in_worker_cold::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:395 224: as rustc_rayon_core::job::Job>::execute::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/job.rs:121 225: as core::ops::function::FnOnce<()>>::call_once at ./src/libstd/panic.rs:315 226: std::panicking::try::do_call at ./src/libstd/panicking.rs:292 227: __rust_maybe_catch_panic at src/libpanic_unwind/lib.rs:80 228: std::panicking::try at ./src/libstd/panicking.rs:271 229: std::panic::catch_unwind at ./src/libstd/panic.rs:394 230: rustc_rayon_core::unwind::halt_unwinding at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/unwind.rs:19 231: as rustc_rayon_core::job::Job>::execute at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/job.rs:121 232: rustc_rayon_core::job::JobRef::execute at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/job.rs:62 233: rustc_rayon_core::registry::WorkerThread::execute at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:657 234: rustc_rayon_core::registry::WorkerThread::wait_until_cold at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:637 235: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:235 236: scoped_tls::ScopedKey::set at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137 237: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:235 238: rustc::ty::context::tls::with_thread_locals::{{closure}}::{{closure}} at ./src/librustc/ty/context.rs:1842 239: std::thread::local::LocalKey::try_with at ./src/libstd/thread/local.rs:262 240: std::thread::local::LocalKey::with at ./src/libstd/thread/local.rs:239 241: rustc::ty::context::tls::with_thread_locals::{{closure}} at ./src/librustc/ty/context.rs:1834 242: std::thread::local::LocalKey::try_with at ./src/libstd/thread/local.rs:262 243: std::thread::local::LocalKey::with at ./src/libstd/thread/local.rs:239 244: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:234 245: scoped_tls::ScopedKey::set at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137 246: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:230 247: scoped_tls::ScopedKey::set at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137 248: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:229 249: rustc_rayon_core::thread_pool::ThreadPool::scoped_pool::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/thread_pool/mod.rs:104 250: __rust_maybe_catch_panic at src/libpanic_unwind/lib.rs:80 251: std::panicking::try at ./src/libstd/panicking.rs:271 252: std::panic::catch_unwind at ./src/libstd/panic.rs:394 253: rustc_rayon_core::unwind::halt_unwinding at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/unwind.rs:19 254: rustc_rayon_core::registry::main_loop at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:747 255: rustc_rayon_core::registry::Registry::new::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:145 note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. note: the compiler unexpectedly panicked. this is a bug. note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports note: rustc 1.40.0-dev (702b45e40 2019-10-01) running on x86_64-unknown-linux-gnu note: compiler flags: -Z external-macro-backtrace -Z unstable-options -Z binary-dep-depinfo -Z force-unstable-if-unmarked -C opt-level=2 -C codegen-units=1 -C debuginfo=2 -C incremental -C link-args=-Wl,-rpath,$ORIGIN/../lib -C prefer-dynamic -C debug-assertions=n --crate-type lib note: some of the compiler flags provided by cargo are hidden query stack during panic: #0 [typeck_tables_of] processing `passes::configure_and_expand` #1 [typeck_tables_of] processing `passes::configure_and_expand::{{closure}}#0` #2 [type_of] processing `passes::configure_and_expand::{{closure}}#0` #3 [collect_mod_item_types] collecting item types in module `passes` #4 [analysis] running analysis passes on this crate end of query stack error: aborting due to previous error [RUSTC-TIMING] rustc_plugin_impl test:false 558.499 [RUSTC-TIMING] rustc_codegen_ssa test:false 206.389 [RUSTC-TIMING] rustc_codegen_utils test:false 559.006 [RUSTC-TIMING] rustc_interface test:false 42.714 error: could not compile `rustc_interface`. Caused by: process didn't exit successfully: `/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/bootstrap/debug/rustc --edition=2018 --crate-name rustc_interface src/librustc_interface/lib.rs --error-format json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C codegen-units=1 -C debuginfo=2 -C metadata=0d169ea062d01b70 -C extra-filename=-0d169ea062d01b70 --out-dir /home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/incremental -L dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps -L dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps --extern log=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/liblog-1022b9df95eebe1a.rmeta --extern once_cell=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libonce_cell-6557f60babc39d8f.rmeta --extern rustc=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc-ba8998efb57f0686.rmeta --extern rayon=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_rayon-3f14a06398fb8d27.rmeta --extern rustc_codegen_ssa=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_ssa-8ff5b3fb9091fa83.rmeta --extern rustc_codegen_utils=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_utils-9b595da31805269f.rmeta --extern rustc_data_structures=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_data_structures-985dc1d30c7b19f5.rmeta --extern rustc_errors=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_errors-1f0042c7f0e4a720.rmeta --extern rustc_incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_incremental-d8d56e69686884cb.rmeta --extern rustc_lint=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_lint-4bf5ab069f3fe1f1.rmeta --extern rustc_metadata=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_metadata-19155a172969d2ff.rmeta --extern rustc_mir=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_mir-e9addb77fa1aa059.rmeta --extern rustc_passes=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_passes-dd83cc2cdbdbe032.rmeta --extern rustc_plugin=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_plugin_impl-89c0defd5d23fbe3.rmeta --extern rustc_privacy=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_privacy-98cbfa24e27cade1.rmeta --extern rustc_resolve=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_resolve-6ef3ba397ea451ec.rmeta --extern rustc_traits=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_traits-d2a356201ce29ff2.rmeta --extern rustc_typeck=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_typeck-e407089fd5307e47.rmeta --extern rustc_serialize=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libserialize-c62857801cb33412.rmeta --extern smallvec=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsmallvec-4a539e426cc999c8.rmeta --extern syntax=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax-f56e8cee2d0bfce1.rmeta --extern syntax_ext=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_ext-1746e77c97422870.rmeta --extern syntax_pos=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_pos-bd2603bbfec5f360.rmeta --extern tempfile=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libtempfile-b1326e77fb6c7a44.rmeta -Zexternal-macro-backtrace '-Clink-args=-Wl,-rpath,$ORIGIN/../lib' -Wrust_2018_idioms -Wunused_lifetimes -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic --cfg=parallel_compiler -Zbinary-dep-depinfo -L native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/backtrace-sys-3e31d40a6e460e10/out -L native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/miniz-sys-56b75c4f3d592d4c/out` (exit code: 101) warning: build failed, waiting for other jobs to finish... [RUSTC-TIMING] rustc_save_analysis test:false 212.284 [RUSTC-TIMING] rustc_lint test:false 1965.565 error: build failed command did not execute successfully: "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "-Zconfig-profile" "--target" "x86_64-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "4" "-v" "--release" "--features" "" "--manifest-path" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/rustc/Cargo.toml" "--message-format" "json-render-diagnostics" expected success, got: exit code: 101 Traceback (most recent call last): File "./x.py", line 11, in bootstrap.main() File "/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/bootstrap/bootstrap.py", line 900, in main bootstrap(help_triggered) File "/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/bootstrap/bootstrap.py", line 886, in bootstrap run(args, env=env, verbose=build.verbose) File "/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/bootstrap/bootstrap.py", line 141, in run raise RuntimeError(err) RuntimeError: failed to run: /home/user/build/2nonpkgs/rust.stuff/rust/rust/build/bootstrap/debug/bootstrap build -vv -j 4 real 84m46.807s user 174m41.219s sys 4m12.807s Compile(failed?:1) took 5087 secs aka 1 hours 24 minutes 47 seconds. date='Wed 02 Oct 2019 01:46:17 AM CEST' Cleaning up cache hit (direct) 180213 - 181965 = 1752 0.3444/sec unsupported code directive 248 - 261 = 13 0.0026/sec cache size GB 68.9 - 68.5 = -0.4 -0.0001/sec cleanups performed 36 - 37 = 1 0.0002/sec called for preprocessing 28698 - 29789 = 1091 0.2145/sec cache miss 134511 - 136960 = 2449 0.4814/sec no input file 8169 - 8236 = 67 0.0132/sec cache hit rate % 63.87 - 63.64 = -0.23 -0.0000/sec stats updated Wed Oct 00:21:29 2019 2 - = -2 -0.0004/sec preprocessor error 1281 - 1294 = 13 0.0026/sec cache hit (preprocessed) 57616 - 57793 = 177 0.0348/sec files in cache 163696 - 163183 = -513 -0.1008/sec ^ nproc='4' /proc/loadavg='5.23 5.75 6.20 2/609 610464' /proc/cmdline='BOOT_IMAGE=/boot/vmlinuz-linux-stable root=UUID=274eb529-31f7-4bd2-8a48-950fb86ae385 rw root_trim=yes rd.luks.allow-discards rd.luks.options=discard ipv6.disable=1 ipv6.disable_ipv6=1 ipv6.autoconf=0 loglevel=15 log_buf_len=16M ignore_loglevel printk.always_kmsg_dump=y printk.time=y printk.devkmsg=on mminit_loglevel=4 memory_corruption_check=1 fbcon=scrollback:4096k fbcon=font:ProFont6x11 net.ifnames=0 nolvm dobtrfs console=tty1 earlyprintk=vga audit=0 systemd.log_target=kmsg systemd.journald.forward_to_console=1 enforcing=0 udev.children-max=1256 rd.udev.children-max=1256 nohz=on oops=panic crashkernel=256M panic=0 print_fatal_signals=1 page_poison=1 psi=1 sysrq_always_enabled random.trust_cpu=off logo.nologo lpj=0 mce=bootlog reboot=force,cold noexec=on nohibernate scsi_mod.use_blk_mq=1 consoleblank=120 mitigations=off nospectre_v1 nospectre_v2 spectre_v2=off nospec_store_bypass_disable kvm-intel.vmentry_l1d_flush=never l1tf=off nopti pti=off no_stf_barrier noibrs noibpb ssbd=force-off spectre_v2_user=off noretpoline mds=off rd.log=all noefi cpuidle.governor=menu zram.num_devices=3 zswap.enabled=0 zswap.same_filled_pages_enabled=1 zswap.compressor=zstd zswap.max_pool_percent=40 zswap.zpool=z3fold vsyscall=none acpi_backlight=vendor CPUunderclocking tsc=unstable radeon.audio=0 radeon.lockup_timeout=999000 radeon.test=0 radeon.agpmode=-1 radeon.benchmark=0 radeon.tv=0 radeon.hard_reset=1 radeon.msi=1 radeon.pcie_gen2=-1 radeon.no_wb=1 radeon.dynclks=0 radeon.r4xx_atom=0 radeonfb radeon.fastfb=1 radeon.dpm=1 radeon.runpm=1 radeon.modeset=1 radeon.aspm=0 pcie_aspm=off rcu_nocbs=1-3' ```
Manishearth commented 5 years ago

Confirming bisection range is #64946

ghost commented 5 years ago

guessing it's PR https://github.com/rust-lang/rust/pull/63674 attempting rust compilation with reverted like so:

```diff diff --git a/src/librustc/hir/lowering.rs b/src/librustc/hir/lowering.rs index 2238a56b29d..4310bafd781 100644 --- a/src/librustc/hir/lowering.rs +++ b/src/librustc/hir/lowering.rs @@ -988,12 +988,10 @@ impl<'a> LoweringContext<'a> { // lower attributes (we use the AST version) there is nowhere to keep // the `HirId`s. We don't actually need HIR version of attributes anyway. Attribute { - item: AttrItem { - path: attr.path.clone(), - tokens: self.lower_token_stream(attr.tokens.clone()), - }, id: attr.id, style: attr.style, + path: attr.path.clone(), + tokens: self.lower_token_stream(attr.tokens.clone()), is_sugared_doc: attr.is_sugared_doc, span: attr.span, } diff --git a/src/librustc/ich/impls_syntax.rs b/src/librustc/ich/impls_syntax.rs index 23a2f115e05..bdcf9e42ac2 100644 --- a/src/librustc/ich/impls_syntax.rs +++ b/src/librustc/ich/impls_syntax.rs @@ -196,11 +196,6 @@ impl<'a> HashStable> for ast::Path { } } -impl_stable_hash_for!(struct ::syntax::ast::AttrItem { - path, - tokens, -}); - impl<'a> HashStable> for ast::Attribute { fn hash_stable(&self, hcx: &mut StableHashingContext<'a>, hasher: &mut StableHasher) { // Make sure that these have been filtered out. @@ -208,15 +203,19 @@ impl<'a> HashStable> for ast::Attribute { debug_assert!(!self.is_sugared_doc); let ast::Attribute { - ref item, id: _, style, + ref path, + ref tokens, is_sugared_doc: _, span, } = *self; - item.hash_stable(hcx, hasher); style.hash_stable(hcx, hasher); + path.hash_stable(hcx, hasher); + for tt in tokens.trees() { + tt.hash_stable(hcx, hasher); + } span.hash_stable(hcx, hasher); } } diff --git a/src/libsyntax/ast.rs b/src/libsyntax/ast.rs index 023952042e6..7a5c92167bc 100644 --- a/src/libsyntax/ast.rs +++ b/src/libsyntax/ast.rs @@ -2139,29 +2139,18 @@ impl rustc_serialize::Decodable for AttrId { } } -#[derive(Clone, RustcEncodable, RustcDecodable, Debug)] -pub struct AttrItem { - pub path: Path, - pub tokens: TokenStream, -} - /// Metadata associated with an item. /// Doc-comments are promoted to attributes that have `is_sugared_doc = true`. #[derive(Clone, RustcEncodable, RustcDecodable, Debug)] pub struct Attribute { - pub item: AttrItem, pub id: AttrId, pub style: AttrStyle, + pub path: Path, + pub tokens: TokenStream, pub is_sugared_doc: bool, pub span: Span, } -// Compatibility impl to avoid churn, consider removing. -impl std::ops::Deref for Attribute { - type Target = AttrItem; - fn deref(&self) -> &Self::Target { &self.item } -} - /// `TraitRef`s appear in impls. /// /// Resolution maps each `TraitRef`'s `ref_id` to its defining trait; that's all diff --git a/src/libsyntax/attr/mod.rs b/src/libsyntax/attr/mod.rs index 7bef693a5be..122cb7fb12b 100644 --- a/src/libsyntax/attr/mod.rs +++ b/src/libsyntax/attr/mod.rs @@ -9,7 +9,7 @@ pub use StabilityLevel::*; pub use crate::ast::Attribute; use crate::ast; -use crate::ast::{AttrItem, AttrId, AttrStyle, Name, Ident, Path, PathSegment}; +use crate::ast::{AttrId, AttrStyle, Name, Ident, Path, PathSegment}; use crate::ast::{MetaItem, MetaItemKind, NestedMetaItem}; use crate::ast::{Lit, LitKind, Expr, Item, Local, Stmt, StmtKind, GenericParam}; use crate::mut_visit::visit_clobber; @@ -255,8 +255,9 @@ impl MetaItem { } } -impl AttrItem { - crate fn meta(&self, span: Span) -> Option { +impl Attribute { + /// Extracts the `MetaItem` from inside this `Attribute`. + pub fn meta(&self) -> Option { let mut tokens = self.tokens.trees().peekable(); Some(MetaItem { path: self.path.clone(), @@ -268,16 +269,9 @@ impl AttrItem { } else { return None; }, - span, + span: self.span, }) } -} - -impl Attribute { - /// Extracts the MetaItem from inside this Attribute. - pub fn meta(&self) -> Option { - self.item.meta(self.span) - } pub fn parse<'a, T, F>(&self, sess: &'a ParseSess, mut f: F) -> PResult<'a, T> where F: FnMut(&mut Parser<'a>) -> PResult<'a, T>, @@ -339,9 +333,10 @@ impl Attribute { DUMMY_SP, ); f(&Attribute { - item: AttrItem { path: meta.path, tokens: meta.kind.tokens(meta.span) }, id: self.id, style: self.style, + path: meta.path, + tokens: meta.kind.tokens(meta.span), is_sugared_doc: true, span: self.span, }) @@ -389,9 +384,10 @@ crate fn mk_attr_id() -> AttrId { pub fn mk_attr(style: AttrStyle, path: Path, tokens: TokenStream, span: Span) -> Attribute { Attribute { - item: AttrItem { path, tokens }, id: mk_attr_id(), style, + path, + tokens, is_sugared_doc: false, span, } @@ -412,12 +408,10 @@ pub fn mk_sugared_doc_attr(text: Symbol, span: Span) -> Attribute { let lit_kind = LitKind::Str(text, ast::StrStyle::Cooked); let lit = Lit::from_lit_kind(lit_kind, span); Attribute { - item: AttrItem { - path: Path::from_ident(Ident::with_dummy_span(sym::doc).with_span_pos(span)), - tokens: MetaItemKind::NameValue(lit).tokens(span), - }, id: mk_attr_id(), style, + path: Path::from_ident(Ident::with_dummy_span(sym::doc).with_span_pos(span)), + tokens: MetaItemKind::NameValue(lit).tokens(span), is_sugared_doc: true, span, } @@ -530,7 +524,7 @@ impl MetaItem { } Some(TokenTree::Token(Token { kind: token::Interpolated(nt), .. })) => match *nt { token::Nonterminal::NtIdent(ident, _) => Path::from_ident(ident), - token::Nonterminal::NtMeta(ref item) => return item.meta(item.path.span), + token::Nonterminal::NtMeta(ref meta) => return Some(meta.clone()), token::Nonterminal::NtPath(ref path) => path.clone(), _ => return None, }, diff --git a/src/libsyntax/config.rs b/src/libsyntax/config.rs index 2923cc86ba0..990358c674f 100644 --- a/src/libsyntax/config.rs +++ b/src/libsyntax/config.rs @@ -122,8 +122,8 @@ impl<'a> StripUnconfigured<'a> { while !parser.check(&token::CloseDelim(token::Paren)) { let lo = parser.token.span.lo(); - let item = parser.parse_attr_item()?; - expanded_attrs.push((item, parser.prev_span.with_lo(lo))); + let (path, tokens) = parser.parse_meta_item_unrestricted()?; + expanded_attrs.push((path, tokens, parser.prev_span.with_lo(lo))); parser.expect_one_of(&[token::Comma], &[token::CloseDelim(token::Paren)])?; } @@ -150,10 +150,11 @@ impl<'a> StripUnconfigured<'a> { // `cfg_attr` inside of another `cfg_attr`. E.g. // `#[cfg_attr(false, cfg_attr(true, some_attr))]`. expanded_attrs.into_iter() - .flat_map(|(item, span)| self.process_cfg_attr(ast::Attribute { - item, + .flat_map(|(path, tokens, span)| self.process_cfg_attr(ast::Attribute { id: attr::mk_attr_id(), style: attr.style, + path, + tokens, is_sugared_doc: false, span, })) diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs index bbd8da2acef..581ef5d4da9 100644 --- a/src/libsyntax/ext/expand.rs +++ b/src/libsyntax/ext/expand.rs @@ -1,4 +1,4 @@ -use crate::ast::{self, AttrItem, Block, Ident, LitKind, NodeId, PatKind, Path}; +use crate::ast::{self, Block, Ident, LitKind, NodeId, PatKind, Path}; use crate::ast::{MacStmtStyle, StmtKind, ItemKind}; use crate::attr::{self, HasAttrs}; use crate::source_map::respan; @@ -617,10 +617,9 @@ impl<'a, 'b> MacroExpander<'a, 'b> { | Annotatable::Variant(..) => panic!("unexpected annotatable"), })), DUMMY_SP).into(); - let input = self.extract_proc_macro_attr_input(attr.item.tokens, span); + let input = self.extract_proc_macro_attr_input(attr.tokens, span); let tok_result = expander.expand(self.cx, span, input, item_tok); - let res = - self.parse_ast_fragment(tok_result, fragment_kind, &attr.item.path, span); + let res = self.parse_ast_fragment(tok_result, fragment_kind, &attr.path, span); self.gate_proc_macro_expansion(span, &res); res } @@ -1523,10 +1522,11 @@ impl<'a, 'b> MutVisitor for InvocationCollector<'a, 'b> { let meta = attr::mk_list_item(Ident::with_dummy_span(sym::doc), items); *at = attr::Attribute { - item: AttrItem { path: meta.path, tokens: meta.kind.tokens(meta.span) }, span: at.span, id: at.id, style: at.style, + path: meta.path, + tokens: meta.kind.tokens(meta.span), is_sugared_doc: false, }; } else { diff --git a/src/libsyntax/ext/mbe/macro_parser.rs b/src/libsyntax/ext/mbe/macro_parser.rs index d1c50fd8594..8f49ba9572d 100644 --- a/src/libsyntax/ext/mbe/macro_parser.rs +++ b/src/libsyntax/ext/mbe/macro_parser.rs @@ -924,7 +924,7 @@ fn parse_nt(p: &mut Parser<'_>, sp: Span, name: Symbol) -> Nonterminal { FatalError.raise() } sym::path => token::NtPath(panictry!(p.parse_path(PathStyle::Type))), - sym::meta => token::NtMeta(panictry!(p.parse_attr_item())), + sym::meta => token::NtMeta(panictry!(p.parse_meta_item())), sym::vis => token::NtVis(panictry!(p.parse_visibility(true))), sym::lifetime => if p.check_lifetime() { token::NtLifetime(p.expect_lifetime().ident) diff --git a/src/libsyntax/mut_visit.rs b/src/libsyntax/mut_visit.rs index 3923b9f297b..80dfe9e5be0 100644 --- a/src/libsyntax/mut_visit.rs +++ b/src/libsyntax/mut_visit.rs @@ -550,8 +550,7 @@ pub fn noop_visit_local(local: &mut P, vis: &mut T) { } pub fn noop_visit_attribute(attr: &mut Attribute, vis: &mut T) { - let Attribute { item: AttrItem { path, tokens }, id: _, style: _, is_sugared_doc: _, span } - = attr; + let Attribute { id: _, style: _, path, tokens, is_sugared_doc: _, span } = attr; vis.visit_path(path); vis.visit_tts(tokens); vis.visit_span(span); @@ -682,10 +681,7 @@ pub fn noop_visit_interpolated(nt: &mut token::Nonterminal, vis: token::NtIdent(ident, _is_raw) => vis.visit_ident(ident), token::NtLifetime(ident) => vis.visit_ident(ident), token::NtLiteral(expr) => vis.visit_expr(expr), - token::NtMeta(AttrItem { path, tokens }) => { - vis.visit_path(path); - vis.visit_tts(tokens); - } + token::NtMeta(meta) => vis.visit_meta_item(meta), token::NtPath(path) => vis.visit_path(path), token::NtTT(tt) => vis.visit_tt(tt), token::NtImplItem(item) => diff --git a/src/libsyntax/parse/attr.rs b/src/libsyntax/parse/attr.rs index e74f3045db8..44688bd36b5 100644 --- a/src/libsyntax/parse/attr.rs +++ b/src/libsyntax/parse/attr.rs @@ -90,7 +90,7 @@ impl<'a> Parser<'a> { debug!("parse_attribute_with_inner_parse_policy: inner_parse_policy={:?} self.token={:?}", inner_parse_policy, self.token); - let (span, item, style) = match self.token.kind { + let (span, path, tokens, style) = match self.token.kind { token::Pound => { let lo = self.token.span; self.bump(); @@ -107,7 +107,7 @@ impl<'a> Parser<'a> { }; self.expect(&token::OpenDelim(token::Bracket))?; - let item = self.parse_attr_item()?; + let (path, tokens) = self.parse_meta_item_unrestricted()?; self.expect(&token::CloseDelim(token::Bracket))?; let hi = self.prev_span; @@ -142,7 +142,7 @@ impl<'a> Parser<'a> { } } - (attr_sp, item, style) + (attr_sp, path, tokens, style) } _ => { let token_str = self.this_token_to_string(); @@ -151,9 +151,10 @@ impl<'a> Parser<'a> { }; Ok(ast::Attribute { - item, id: attr::mk_attr_id(), style, + path, + tokens, is_sugared_doc: false, span, }) @@ -166,19 +167,19 @@ impl<'a> Parser<'a> { /// PATH `[` TOKEN_STREAM `]` /// PATH `{` TOKEN_STREAM `}` /// PATH - /// PATH `=` UNSUFFIXED_LIT + /// PATH `=` TOKEN_TREE /// The delimiters or `=` are still put into the resulting token stream. - pub fn parse_attr_item(&mut self) -> PResult<'a, ast::AttrItem> { - let item = match self.token.kind { + pub fn parse_meta_item_unrestricted(&mut self) -> PResult<'a, (ast::Path, TokenStream)> { + let meta = match self.token.kind { token::Interpolated(ref nt) => match **nt { - Nonterminal::NtMeta(ref item) => Some(item.clone()), + Nonterminal::NtMeta(ref meta) => Some(meta.clone()), _ => None, }, _ => None, }; - Ok(if let Some(item) = item { + Ok(if let Some(meta) = meta { self.bump(); - item + (meta.path, meta.kind.tokens(meta.span)) } else { let path = self.parse_path(PathStyle::Mod)?; let tokens = if self.check(&token::OpenDelim(DelimToken::Paren)) || @@ -205,7 +206,7 @@ impl<'a> Parser<'a> { } else { TokenStream::empty() }; - ast::AttrItem { path, tokens } + (path, tokens) }) } @@ -262,7 +263,7 @@ impl<'a> Parser<'a> { /// Matches the following grammar (per RFC 1559). /// - /// meta_item : PATH ( '=' UNSUFFIXED_LIT | '(' meta_item_inner? ')' )? ; + /// meta_item : IDENT ( '=' UNSUFFIXED_LIT | '(' meta_item_inner? ')' )? ; /// meta_item_inner : (meta_item | UNSUFFIXED_LIT) (',' meta_item_inner)? ; pub fn parse_meta_item(&mut self) -> PResult<'a, ast::MetaItem> { let nt_meta = match self.token.kind { @@ -273,14 +274,9 @@ impl<'a> Parser<'a> { _ => None, }; - if let Some(item) = nt_meta { - return match item.meta(item.path.span) { - Some(meta) => { - self.bump(); - Ok(meta) - } - None => self.unexpected(), - } + if let Some(meta) = nt_meta { + self.bump(); + return Ok(meta); } let lo = self.token.span; diff --git a/src/libsyntax/parse/parser/path.rs b/src/libsyntax/parse/parser/path.rs index ca823991a2e..463ae9124ca 100644 --- a/src/libsyntax/parse/parser/path.rs +++ b/src/libsyntax/parse/parser/path.rs @@ -114,9 +114,9 @@ impl<'a> Parser<'a> { pub fn parse_path_allowing_meta(&mut self, style: PathStyle) -> PResult<'a, Path> { let meta_ident = match self.token.kind { token::Interpolated(ref nt) => match **nt { - token::NtMeta(ref item) => match item.tokens.is_empty() { - true => Some(item.path.clone()), - false => None, + token::NtMeta(ref meta) => match meta.kind { + ast::MetaItemKind::Word => Some(meta.path.clone()), + _ => None, }, _ => None, }, diff --git a/src/libsyntax/parse/token.rs b/src/libsyntax/parse/token.rs index fd78a2bd534..fe3b51aa246 100644 --- a/src/libsyntax/parse/token.rs +++ b/src/libsyntax/parse/token.rs @@ -687,7 +687,7 @@ pub enum Nonterminal { NtLifetime(ast::Ident), NtLiteral(P), /// Stuff inside brackets for attributes - NtMeta(ast::AttrItem), + NtMeta(ast::MetaItem), NtPath(ast::Path), NtVis(ast::Visibility), NtTT(TokenTree), diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index 7d4ffe493d7..4b9c2d13f26 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -324,7 +324,7 @@ fn token_to_string_ext(token: &Token, convert_dollar_crate: bool) -> String { crate fn nonterminal_to_string(nt: &Nonterminal) -> String { match *nt { token::NtExpr(ref e) => expr_to_string(e), - token::NtMeta(ref e) => attr_item_to_string(e), + token::NtMeta(ref e) => meta_item_to_string(e), token::NtTy(ref e) => ty_to_string(e), token::NtPath(ref e) => path_to_string(e), token::NtItem(ref e) => item_to_string(e), @@ -412,8 +412,8 @@ pub fn meta_list_item_to_string(li: &ast::NestedMetaItem) -> String { to_string(|s| s.print_meta_list_item(li)) } -fn attr_item_to_string(ai: &ast::AttrItem) -> String { - to_string(|s| s.print_attr_item(ai, ai.path.span)) +pub fn meta_item_to_string(mi: &ast::MetaItem) -> String { + to_string(|s| s.print_meta_item(mi)) } pub fn attribute_to_string(attr: &ast::Attribute) -> String { @@ -629,28 +629,24 @@ pub trait PrintState<'a>: std::ops::Deref + std::ops::Dere ast::AttrStyle::Inner => self.word("#!["), ast::AttrStyle::Outer => self.word("#["), } - self.print_attr_item(&attr.item, attr.span); - self.word("]"); - } - } - - fn print_attr_item(&mut self, item: &ast::AttrItem, span: Span) { - self.ibox(0); - match item.tokens.trees().next() { - Some(TokenTree::Delimited(_, delim, tts)) => { - self.print_mac_common( - Some(MacHeader::Path(&item.path)), false, None, delim, tts, true, span - ); - } - tree => { - self.print_path(&item.path, false, 0); - if tree.is_some() { - self.space(); - self.print_tts(item.tokens.clone(), true); + self.ibox(0); + match attr.tokens.trees().next() { + Some(TokenTree::Delimited(_, delim, tts)) => { + self.print_mac_common( + Some(MacHeader::Path(&attr.path)), false, None, delim, tts, true, attr.span + ); + } + tree => { + self.print_path(&attr.path, false, 0); + if tree.is_some() { + self.space(); + self.print_tts(attr.tokens.clone(), true); + } } } + self.end(); + self.word("]"); } - self.end(); } fn print_meta_list_item(&mut self, item: &ast::NestedMetaItem) { diff --git a/src/libsyntax_ext/cmdline_attrs.rs b/src/libsyntax_ext/cmdline_attrs.rs index 203c4a83489..bb8e3df3db9 100644 --- a/src/libsyntax_ext/cmdline_attrs.rs +++ b/src/libsyntax_ext/cmdline_attrs.rs @@ -1,6 +1,6 @@ //! Attributes injected into the crate root from command line using `-Z crate-attr`. -use syntax::ast::{self, AttrItem, AttrStyle}; +use syntax::ast::{self, AttrStyle}; use syntax::attr::mk_attr; use syntax::panictry; use syntax::parse::{self, token, ParseSess}; @@ -15,7 +15,7 @@ pub fn inject(mut krate: ast::Crate, parse_sess: &ParseSess, attrs: &[String]) - ); let start_span = parser.token.span; - let AttrItem { path, tokens } = panictry!(parser.parse_attr_item()); + let (path, tokens) = panictry!(parser.parse_meta_item_unrestricted()); let end_span = parser.token.span; if parser.token != token::Eof { parse_sess.span_diagnostic diff --git a/src/test/ui/cfg/cfg_stmt_expr.rs b/src/test/ui/cfg/cfg_stmt_expr.rs index 6381bb2d588..e466ad69f72 100644 --- a/src/test/ui/cfg/cfg_stmt_expr.rs +++ b/src/test/ui/cfg/cfg_stmt_expr.rs @@ -57,7 +57,7 @@ fn main() { // check that macro expanded code works macro_rules! if_cfg { - ($cfg:meta? $ib:block else $eb:block) => { + ($cfg:meta $ib:block else $eb:block) => { { let r; #[cfg($cfg)] @@ -69,7 +69,7 @@ fn main() { } } - let n = if_cfg!(unset? { + let n = if_cfg!(unset { 413 } else { 612 diff --git a/src/test/ui/macros/macro-first-set.rs b/src/test/ui/macros/macro-first-set.rs index eb2504d4bfd..34529cdaa64 100644 --- a/src/test/ui/macros/macro-first-set.rs +++ b/src/test/ui/macros/macro-first-set.rs @@ -252,6 +252,12 @@ test_path!(::std); test_path!(std::u8,); test_path!(any, super, super::super::self::path, X::Z<'a, T=U>); +macro_rules! test_meta_block { + ($($m:meta)* $b:block) => {}; +} + +test_meta_block!(windows {}); + macro_rules! test_lifetime { (1. $($l:lifetime)* $($b:block)*) => {}; (2. $($b:block)* $($l:lifetime)*) => {}; diff --git a/src/test/ui/macros/macro-meta-items-modern.rs b/src/test/ui/macros/macro-meta-items-modern.rs deleted file mode 100644 index bc6938d4a6c..00000000000 --- a/src/test/ui/macros/macro-meta-items-modern.rs +++ /dev/null @@ -1,11 +0,0 @@ -// check-pass - -macro_rules! check { ($meta:meta) => () } - -check!(meta(a b c d)); -check!(meta[a b c d]); -check!(meta { a b c d }); -check!(meta); -check!(meta = 0); - -fn main() {} ```

this might take a while...

ghost commented 5 years ago

It's not it, surprisingly enough(for me). (manually)Reverting that PR fails the same. (that is, applied this patch on top of rust commit 702b45e409495a41afcccbe87a251a692b0cefab )

``` Compiling rustc_plugin v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_plugin/deprecated) Running `/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/bootstrap/debug/rustc --edition=2018 --crate-name rustc_plugin src/librustc_plugin/deprecated/lib.rs --error-format json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C codegen-units=1 -C debuginfo=2 -C metadata=1f01ca8842d6f4ee -C extra-filename=-1f01ca8842d6f4ee --out-dir /home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/incremental -L dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps -L dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_plugin_impl=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_plugin_impl-89c0defd5d23fbe3.rmeta -Zexternal-macro-backtrace '-Clink-args=-Wl,-rpath,$ORIGIN/../lib' -Wrust_2018_idioms -Wunused_lifetimes -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic --cfg=parallel_compiler -Zbinary-dep-depinfo -L native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/backtrace-sys-3e31d40a6e460e10/out -L native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/miniz-sys-56b75c4f3d592d4c/out` rustc command: "LD_LIBRARY_PATH"="/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib:/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps:/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/bin/rustc" "--edition=2018" "--crate-name" "rustc_plugin" "src/librustc_plugin/deprecated/lib.rs" "--error-format" "json" "--json=diagnostic-rendered-ansi" "--crate-type" "lib" "--emit=dep-info,metadata,link" "-C" "opt-level=2" "-C" "codegen-units=1" "-C" "debuginfo=2" "-C" "metadata=1f01ca8842d6f4ee" "-C" "extra-filename=-1f01ca8842d6f4ee" "--out-dir" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps" "--target" "x86_64-unknown-linux-gnu" "-C" "incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/incremental" "-L" "dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps" "-L" "dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps" "--extern" "rustc_plugin_impl=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_plugin_impl-89c0defd5d23fbe3.rmeta" "-Zexternal-macro-backtrace" "-Clink-args=-Wl,-rpath,$ORIGIN/../lib" "-Wrust_2018_idioms" "-Wunused_lifetimes" "-Zunstable-options" "-Wrustc::internal" "-Cprefer-dynamic" "--cfg=parallel_compiler" "-Zbinary-dep-depinfo" "-L" "native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/backtrace-sys-3e31d40a6e460e10/out" "-L" "native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/miniz-sys-56b75c4f3d592d4c/out" "--sysroot" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1" "-C" "debug-assertions=n" "-Z" "force-unstable-if-unmarked" sysroot: "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1" libdir: "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib" [RUSTC-TIMING] rustc_privacy test:false 294.540 Running `/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/bootstrap/debug/rustc --edition=2018 --crate-name rustc_interface src/librustc_interface/lib.rs --error-format json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C codegen-units=1 -C debuginfo=2 -C metadata=0d169ea062d01b70 -C extra-filename=-0d169ea062d01b70 --out-dir /home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/incremental -L dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps -L dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps --extern log=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/liblog-1022b9df95eebe1a.rmeta --extern once_cell=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libonce_cell-6557f60babc39d8f.rmeta --extern rustc=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc-ba8998efb57f0686.rmeta --extern rayon=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_rayon-3f14a06398fb8d27.rmeta --extern rustc_codegen_ssa=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_ssa-8ff5b3fb9091fa83.rmeta --extern rustc_codegen_utils=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_utils-9b595da31805269f.rmeta --extern rustc_data_structures=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_data_structures-985dc1d30c7b19f5.rmeta --extern rustc_errors=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_errors-1f0042c7f0e4a720.rmeta --extern rustc_incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_incremental-d8d56e69686884cb.rmeta --extern rustc_lint=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_lint-4bf5ab069f3fe1f1.rmeta --extern rustc_metadata=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_metadata-19155a172969d2ff.rmeta --extern rustc_mir=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_mir-e9addb77fa1aa059.rmeta --extern rustc_passes=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_passes-dd83cc2cdbdbe032.rmeta --extern rustc_plugin=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_plugin_impl-89c0defd5d23fbe3.rmeta --extern rustc_privacy=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_privacy-98cbfa24e27cade1.rmeta --extern rustc_resolve=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_resolve-6ef3ba397ea451ec.rmeta --extern rustc_traits=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_traits-d2a356201ce29ff2.rmeta --extern rustc_typeck=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_typeck-e407089fd5307e47.rmeta --extern rustc_serialize=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libserialize-c62857801cb33412.rmeta --extern smallvec=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsmallvec-4a539e426cc999c8.rmeta --extern syntax=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax-f56e8cee2d0bfce1.rmeta --extern syntax_ext=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_ext-1746e77c97422870.rmeta --extern syntax_pos=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_pos-bd2603bbfec5f360.rmeta --extern tempfile=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libtempfile-b1326e77fb6c7a44.rmeta -Zexternal-macro-backtrace '-Clink-args=-Wl,-rpath,$ORIGIN/../lib' -Wrust_2018_idioms -Wunused_lifetimes -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic --cfg=parallel_compiler -Zbinary-dep-depinfo -L native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/backtrace-sys-3e31d40a6e460e10/out -L native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/miniz-sys-56b75c4f3d592d4c/out` rustc command: "LD_LIBRARY_PATH"="/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib:/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps:/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/bin/rustc" "--edition=2018" "--crate-name" "rustc_interface" "src/librustc_interface/lib.rs" "--error-format" "json" "--json=diagnostic-rendered-ansi" "--crate-type" "lib" "--emit=dep-info,metadata,link" "-C" "opt-level=2" "-C" "codegen-units=1" "-C" "debuginfo=2" "-C" "metadata=0d169ea062d01b70" "-C" "extra-filename=-0d169ea062d01b70" "--out-dir" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps" "--target" "x86_64-unknown-linux-gnu" "-C" "incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/incremental" "-L" "dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps" "-L" "dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps" "--extern" "log=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/liblog-1022b9df95eebe1a.rmeta" "--extern" "once_cell=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libonce_cell-6557f60babc39d8f.rmeta" "--extern" "rustc=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc-ba8998efb57f0686.rmeta" "--extern" "rayon=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_rayon-3f14a06398fb8d27.rmeta" "--extern" "rustc_codegen_ssa=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_ssa-8ff5b3fb9091fa83.rmeta" "--extern" "rustc_codegen_utils=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_utils-9b595da31805269f.rmeta" "--extern" "rustc_data_structures=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_data_structures-985dc1d30c7b19f5.rmeta" "--extern" "rustc_errors=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_errors-1f0042c7f0e4a720.rmeta" "--extern" "rustc_incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_incremental-d8d56e69686884cb.rmeta" "--extern" "rustc_lint=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_lint-4bf5ab069f3fe1f1.rmeta" "--extern" "rustc_metadata=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_metadata-19155a172969d2ff.rmeta" "--extern" "rustc_mir=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_mir-e9addb77fa1aa059.rmeta" "--extern" "rustc_passes=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_passes-dd83cc2cdbdbe032.rmeta" "--extern" "rustc_plugin=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_plugin_impl-89c0defd5d23fbe3.rmeta" "--extern" "rustc_privacy=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_privacy-98cbfa24e27cade1.rmeta" "--extern" "rustc_resolve=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_resolve-6ef3ba397ea451ec.rmeta" "--extern" "rustc_traits=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_traits-d2a356201ce29ff2.rmeta" "--extern" "rustc_typeck=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_typeck-e407089fd5307e47.rmeta" "--extern" "rustc_serialize=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libserialize-c62857801cb33412.rmeta" "--extern" "smallvec=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsmallvec-4a539e426cc999c8.rmeta" "--extern" "syntax=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax-f56e8cee2d0bfce1.rmeta" "--extern" "syntax_ext=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_ext-1746e77c97422870.rmeta" "--extern" "syntax_pos=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_pos-bd2603bbfec5f360.rmeta" "--extern" "tempfile=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libtempfile-b1326e77fb6c7a44.rmeta" "-Zexternal-macro-backtrace" "-Clink-args=-Wl,-rpath,$ORIGIN/../lib" "-Wrust_2018_idioms" "-Wunused_lifetimes" "-Zunstable-options" "-Wrustc::internal" "-Cprefer-dynamic" "--cfg=parallel_compiler" "-Zbinary-dep-depinfo" "-L" "native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/backtrace-sys-3e31d40a6e460e10/out" "-L" "native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/miniz-sys-56b75c4f3d592d4c/out" "--sysroot" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1" "-C" "debug-assertions=n" "-Z" "force-unstable-if-unmarked" sysroot: "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1" libdir: "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib" [RUSTC-TIMING] rustc_plugin_impl test:false 434.101 error: internal compiler error: src/librustc/ich/impls_ty.rs:100: StableHasher: unexpected region '_#4r thread '' panicked at 'Box', src/librustc_errors/lib.rs:912:9 stack backtrace: 0: backtrace::backtrace::libunwind::trace at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/libunwind.rs:88 1: backtrace::backtrace::trace_unsynchronized at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/mod.rs:66 2: std::sys_common::backtrace::_print_fmt at src/libstd/sys_common/backtrace.rs:76 3: ::fmt at src/libstd/sys_common/backtrace.rs:60 4: core::fmt::write at src/libcore/fmt/mod.rs:1028 5: std::io::Write::write_fmt at src/libstd/io/mod.rs:1412 6: std::sys_common::backtrace::_print at src/libstd/sys_common/backtrace.rs:64 7: std::sys_common::backtrace::print at src/libstd/sys_common/backtrace.rs:49 8: std::panicking::default_hook::{{closure}} at src/libstd/panicking.rs:196 9: std::panicking::default_hook at src/libstd/panicking.rs:210 10: rustc_driver::report_ice at src/librustc_driver/lib.rs:1187 11: std::panicking::rust_panic_with_hook at src/libstd/panicking.rs:477 12: std::panicking::begin_panic at ./src/libstd/panicking.rs:407 13: rustc_errors::HandlerInner::bug at src/librustc_errors/lib.rs:912 14: rustc_errors::Handler::bug at src/librustc_errors/lib.rs:684 15: rustc::util::bug::opt_span_bug_fmt::{{closure}} at src/librustc/util/bug.rs:36 16: rustc::ty::context::tls::with_opt::{{closure}} at src/librustc/ty/context.rs:1982 17: rustc::ty::context::tls::with_context_opt at src/librustc/ty/context.rs:1932 18: rustc::ty::context::tls::with_opt at src/librustc/ty/context.rs:1982 19: rustc::util::bug::opt_span_bug_fmt at src/librustc/util/bug.rs:32 20: rustc::util::bug::bug_fmt at src/librustc/util/bug.rs:12 21: rustc::ich::impls_ty:: for rustc::ty::sty::RegionKind>::hash_stable at src/librustc/ich/impls_ty.rs:100 22: <&T as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:421 23: rustc::ty::sty::_DERIVE_rustc_data_structures_stable_hasher_HashStable_rustc_ich_StableHashingContext_ctx_FOR_TyKind:: for rustc::ty::sty::TyKind>::hash_stable at src/librustc/ty/sty.rs:89 24: <&T as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:421 25: rustc::ty::context::_DERIVE_rustc_data_structures_stable_hasher_HashStable_rustc_ich_StableHashingContext_ctx_FOR_GeneratorInteriorTypeCause:: for rustc::ty::context::GeneratorInteriorTypeCause>::hash_stable at src/librustc/ty/context.rs:309 26: <[T] as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:289 27: as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:297 28: >::hash_stable::{{closure}} at src/librustc/ty/context.rs:810 29: rustc::ich::hcx::StableHashingContext::with_node_id_hashing_mode at src/librustc/ich/hcx.rs:129 30: >::hash_stable at src/librustc/ty/context.rs:769 31: <&T as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:421 32: <&T as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:421 33: rustc::dep_graph::graph::hash_result at src/librustc/dep_graph/graph.rs:88 34: rustc::ty::query::::hash_result at src/librustc/ty/query/plumbing.rs:1011 35: core::ops::function::FnOnce::call_once at ./src/libcore/ops/function.rs:227 36: rustc::dep_graph::graph::DepGraph::with_task_impl at ./src/librustc/dep_graph/graph.rs:286 37: rustc::dep_graph::graph::DepGraph::with_task at ./src/librustc/dep_graph/graph.rs:202 38: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:565 39: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:278 40: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 41: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 42: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 43: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 44: rustc::ty::query::plumbing::::start_query::{{closure}} at ./src/librustc/ty/query/plumbing.rs:277 45: rustc::ty::context::tls::with_related_context::{{closure}} at ./src/librustc/ty/context.rs:1960 46: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 47: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 48: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 49: rustc::ty::context::tls::with_related_context at ./src/librustc/ty/context.rs:1956 50: rustc::ty::query::plumbing::::start_query at ./src/librustc/ty/query/plumbing.rs:266 51: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at ./src/librustc/ty/query/plumbing.rs:557 52: rustc::ty::query::plumbing::with_diagnostics at ./src/librustc/ty/query/plumbing.rs:211 53: rustc::ty::query::plumbing::::force_query_with_job at ./src/librustc/ty/query/plumbing.rs:556 54: rustc::ty::query::plumbing::::get_query at ./src/librustc/ty/query/plumbing.rs:434 55: rustc::ty::query::::compute::{{closure}} at ./src/librustc/ty/query/plumbing.rs:1003 56: rustc::ty::query::__query_compute::typeck_tables_of at ./src/librustc/ty/query/plumbing.rs:954 57: rustc::ty::query::::compute at ./src/librustc/ty/query/plumbing.rs:995 58: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}}::{{closure}} at ./src/librustc/dep_graph/graph.rs:277 59: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 60: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 61: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 62: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 63: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}} at ./src/librustc/dep_graph/graph.rs:276 64: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 65: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 66: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 67: rustc::dep_graph::graph::DepGraph::with_task_impl at ./src/librustc/dep_graph/graph.rs:270 68: rustc::dep_graph::graph::DepGraph::with_task at ./src/librustc/dep_graph/graph.rs:202 69: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:565 70: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:278 71: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 72: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 73: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 74: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 75: rustc::ty::query::plumbing::::start_query::{{closure}} at ./src/librustc/ty/query/plumbing.rs:277 76: rustc::ty::context::tls::with_related_context::{{closure}} at ./src/librustc/ty/context.rs:1960 77: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 78: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 79: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 80: rustc::ty::context::tls::with_related_context at ./src/librustc/ty/context.rs:1956 81: rustc::ty::query::plumbing::::start_query at ./src/librustc/ty/query/plumbing.rs:266 82: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at ./src/librustc/ty/query/plumbing.rs:557 83: rustc::ty::query::plumbing::with_diagnostics at ./src/librustc/ty/query/plumbing.rs:211 84: rustc::ty::query::plumbing::::force_query_with_job at ./src/librustc/ty/query/plumbing.rs:556 85: rustc::ty::query::plumbing::::get_query at ./src/librustc/ty/query/plumbing.rs:434 86: rustc::ty::query::TyCtxtAt::typeck_tables_of at ./src/librustc/ty/query/plumbing.rs:1080 87: rustc::ty::query::::typeck_tables_of at ./src/librustc/ty/query/plumbing.rs:1072 88: rustc_typeck::collect::checked_type_of at src/librustc_typeck/collect.rs:1362 89: rustc_typeck::collect::type_of at src/librustc_typeck/collect.rs:1144 90: rustc::ty::query::::compute::{{closure}} at ./src/librustc/ty/query/plumbing.rs:1003 91: rustc::ty::query::__query_compute::type_of at ./src/librustc/ty/query/plumbing.rs:954 92: rustc::ty::query::::compute at ./src/librustc/ty/query/plumbing.rs:995 93: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}}::{{closure}} at ./src/librustc/dep_graph/graph.rs:277 94: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 95: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 96: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 97: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 98: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}} at ./src/librustc/dep_graph/graph.rs:276 99: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 100: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 101: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 102: rustc::dep_graph::graph::DepGraph::with_task_impl at ./src/librustc/dep_graph/graph.rs:270 103: rustc::dep_graph::graph::DepGraph::with_task at ./src/librustc/dep_graph/graph.rs:202 104: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:565 105: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:278 106: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 107: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 108: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 109: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 110: rustc::ty::query::plumbing::::start_query::{{closure}} at ./src/librustc/ty/query/plumbing.rs:277 111: rustc::ty::context::tls::with_related_context::{{closure}} at ./src/librustc/ty/context.rs:1960 112: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 113: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 114: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 115: rustc::ty::context::tls::with_related_context at ./src/librustc/ty/context.rs:1956 116: rustc::ty::query::plumbing::::start_query at ./src/librustc/ty/query/plumbing.rs:266 117: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at ./src/librustc/ty/query/plumbing.rs:557 118: rustc::ty::query::plumbing::with_diagnostics at ./src/librustc/ty/query/plumbing.rs:211 119: rustc::ty::query::plumbing::::force_query_with_job at ./src/librustc/ty/query/plumbing.rs:556 120: rustc::ty::query::plumbing::::get_query at ./src/librustc/ty/query/plumbing.rs:434 121: rustc::ty::query::TyCtxtAt::type_of at ./src/librustc/ty/query/plumbing.rs:1080 122: rustc::ty::query::::type_of at ./src/librustc/ty/query/plumbing.rs:1072 123: ::visit_expr at src/librustc_typeck/collect.rs:141 124: rustc::hir::intravisit::walk_expr at ./<::syntax::visit::walk_list macros>:2 125: rustc::hir::intravisit::walk_local at ./<::syntax::visit::walk_list macros>:2 126: rustc::hir::intravisit::walk_block at ./<::syntax::visit::walk_list macros>:2 127: rustc::hir::intravisit::Visitor::visit_fn at ./src/librustc/hir/intravisit.rs:293 128: rustc::hir::intravisit::walk_item at ./src/librustc/hir/intravisit.rs:485 129: ::visit_item at src/librustc_typeck/collect.rs:114 130: rustc::hir::map::Map::visit_item_likes_in_module at ./src/librustc/hir/map/mod.rs:578 131: rustc_typeck::collect::collect_mod_item_types at src/librustc_typeck/collect.rs:57 132: rustc::ty::query::::compute::{{closure}} at ./src/librustc/ty/query/plumbing.rs:1003 133: rustc::ty::query::__query_compute::collect_mod_item_types at ./src/librustc/ty/query/plumbing.rs:954 134: rustc::ty::query::::compute at ./src/librustc/ty/query/plumbing.rs:995 135: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}}::{{closure}} at ./src/librustc/dep_graph/graph.rs:277 136: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 137: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 138: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 139: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 140: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}} at ./src/librustc/dep_graph/graph.rs:276 141: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 142: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 143: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 144: rustc::dep_graph::graph::DepGraph::with_task_impl at ./src/librustc/dep_graph/graph.rs:270 145: rustc::dep_graph::graph::DepGraph::with_task at ./src/librustc/dep_graph/graph.rs:202 146: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:565 147: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:278 148: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 149: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 150: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 151: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 152: rustc::ty::query::plumbing::::start_query::{{closure}} at ./src/librustc/ty/query/plumbing.rs:277 153: rustc::ty::context::tls::with_related_context::{{closure}} at ./src/librustc/ty/context.rs:1960 154: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 155: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 156: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 157: rustc::ty::context::tls::with_related_context at ./src/librustc/ty/context.rs:1956 158: rustc::ty::query::plumbing::::start_query at ./src/librustc/ty/query/plumbing.rs:266 159: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at ./src/librustc/ty/query/plumbing.rs:557 160: rustc::ty::query::plumbing::with_diagnostics at ./src/librustc/ty/query/plumbing.rs:211 161: rustc::ty::query::plumbing::::force_query_with_job at ./src/librustc/ty/query/plumbing.rs:556 162: rustc::ty::query::plumbing::::get_query at ./src/librustc/ty/query/plumbing.rs:434 163: rustc::ty::query::plumbing::::ensure_query at ./src/librustc/ty/query/plumbing.rs:619 164: rustc::ty::query::TyCtxtEnsure::collect_mod_item_types at ./src/librustc/ty/query/plumbing.rs:1031 165: rustc_typeck::check_crate::{{closure}}::{{closure}} at src/librustc_typeck/lib.rs:306 166: rustc::util::common::time_ext at ./src/librustc/util/common.rs:116 167: rustc::util::common::time at ./src/librustc/util/common.rs:110 168: rustc_typeck::check_crate::{{closure}} at src/librustc_typeck/lib.rs:304 169: rustc::session::Session::track_errors at ./src/librustc/session/mod.rs:334 170: rustc_typeck::check_crate at src/librustc_typeck/lib.rs:303 171: rustc_interface::passes::analysis at src/librustc_interface/passes.rs:915 172: rustc::ty::query::::compute::{{closure}} at ./src/librustc/ty/query/plumbing.rs:1003 173: rustc::ty::query::__query_compute::analysis at ./src/librustc/ty/query/plumbing.rs:954 174: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}}::{{closure}} at ./src/librustc/dep_graph/graph.rs:277 175: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 176: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 177: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 178: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 179: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}} at ./src/librustc/dep_graph/graph.rs:276 180: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 181: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 182: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 183: rustc::dep_graph::graph::DepGraph::with_task_impl at ./src/librustc/dep_graph/graph.rs:270 184: rustc::dep_graph::graph::DepGraph::with_eval_always_task at ./src/librustc/dep_graph/graph.rs:387 185: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:559 186: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:278 187: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 188: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 189: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 190: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 191: rustc::ty::query::plumbing::::start_query::{{closure}} at ./src/librustc/ty/query/plumbing.rs:277 192: rustc::ty::context::tls::with_related_context::{{closure}} at ./src/librustc/ty/context.rs:1960 193: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 194: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 195: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 196: rustc::ty::context::tls::with_related_context at ./src/librustc/ty/context.rs:1956 197: rustc::ty::query::plumbing::::start_query at ./src/librustc/ty/query/plumbing.rs:266 198: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at ./src/librustc/ty/query/plumbing.rs:557 199: rustc::ty::query::plumbing::with_diagnostics at ./src/librustc/ty/query/plumbing.rs:211 200: rustc::ty::query::plumbing::::force_query_with_job at ./src/librustc/ty/query/plumbing.rs:556 201: rustc::ty::query::plumbing::::get_query at ./src/librustc/ty/query/plumbing.rs:434 202: rustc::ty::query::TyCtxtAt::analysis at ./src/librustc/ty/query/plumbing.rs:1080 203: rustc::ty::query::::analysis at ./src/librustc/ty/query/plumbing.rs:1072 204: rustc_driver::run_compiler::{{closure}}::{{closure}} at src/librustc_driver/lib.rs:377 205: rustc_interface::passes::BoxedGlobalCtxt::enter::{{closure}}::{{closure}} at ./src/librustc_interface/passes.rs:809 206: rustc::ty::context::tls::enter_global::{{closure}} at ./src/librustc/ty/context.rs:1886 207: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 208: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 209: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 210: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 211: rustc::ty::context::tls::enter_global at ./src/librustc/ty/context.rs:1885 212: rustc_interface::passes::BoxedGlobalCtxt::enter::{{closure}} at ./src/librustc_interface/passes.rs:809 213: rustc_interface::passes::BoxedGlobalCtxt::access::{{closure}} at ./<::rustc_data_structures::box_region::declare_box_region_type macros>:21 214: rustc_interface::passes::create_global_ctxt::{{closure}} at src/librustc_interface/passes.rs:873 215: rustc_data_structures::box_region::PinnedGenerator::access at ./src/librustc_data_structures/box_region.rs:52 216: rustc_interface::passes::BoxedGlobalCtxt::access at ./<::rustc_data_structures::box_region::declare_box_region_type macros>:24 217: rustc_interface::passes::BoxedGlobalCtxt::enter at ./src/librustc_interface/passes.rs:809 218: rustc_driver::run_compiler::{{closure}} at src/librustc_driver/lib.rs:377 219: rustc_interface::interface::run_compiler_in_existing_thread_pool at ./src/librustc_interface/interface.rs:122 220: rustc_interface::interface::run_compiler::{{closure}} at ./src/librustc_interface/interface.rs:141 221: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:219 222: rustc_rayon_core::thread_pool::ThreadPool::install::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/thread_pool/mod.rs:160 223: rustc_rayon_core::registry::Registry::in_worker_cold::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:395 224: as rustc_rayon_core::job::Job>::execute::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/job.rs:121 225: as core::ops::function::FnOnce<()>>::call_once at ./src/libstd/panic.rs:315 226: std::panicking::try::do_call at ./src/libstd/panicking.rs:292 227: __rust_maybe_catch_panic at src/libpanic_unwind/lib.rs:80 228: std::panicking::try at ./src/libstd/panicking.rs:271 229: std::panic::catch_unwind at ./src/libstd/panic.rs:394 230: rustc_rayon_core::unwind::halt_unwinding at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/unwind.rs:19 231: as rustc_rayon_core::job::Job>::execute at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/job.rs:121 232: rustc_rayon_core::job::JobRef::execute at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/job.rs:62 233: rustc_rayon_core::registry::WorkerThread::execute at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:657 234: rustc_rayon_core::registry::WorkerThread::wait_until_cold at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:637 235: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:235 236: scoped_tls::ScopedKey::set at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137 237: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:235 238: rustc::ty::context::tls::with_thread_locals::{{closure}}::{{closure}} at ./src/librustc/ty/context.rs:1842 239: std::thread::local::LocalKey::try_with at ./src/libstd/thread/local.rs:262 240: std::thread::local::LocalKey::with at ./src/libstd/thread/local.rs:239 241: rustc::ty::context::tls::with_thread_locals::{{closure}} at ./src/librustc/ty/context.rs:1834 242: std::thread::local::LocalKey::try_with at ./src/libstd/thread/local.rs:262 243: std::thread::local::LocalKey::with at ./src/libstd/thread/local.rs:239 244: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:234 245: scoped_tls::ScopedKey::set at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137 246: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:230 247: scoped_tls::ScopedKey::set at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137 248: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:229 249: rustc_rayon_core::thread_pool::ThreadPool::scoped_pool::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/thread_pool/mod.rs:104 250: __rust_maybe_catch_panic at src/libpanic_unwind/lib.rs:80 251: std::panicking::try at ./src/libstd/panicking.rs:271 252: std::panic::catch_unwind at ./src/libstd/panic.rs:394 253: rustc_rayon_core::unwind::halt_unwinding at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/unwind.rs:19 254: rustc_rayon_core::registry::main_loop at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:747 255: rustc_rayon_core::registry::Registry::new::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:145 note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. note: the compiler unexpectedly panicked. this is a bug. note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports note: rustc 1.40.0-dev (702b45e40 2019-10-01) running on x86_64-unknown-linux-gnu note: compiler flags: -Z external-macro-backtrace -Z unstable-options -Z binary-dep-depinfo -Z force-unstable-if-unmarked -C opt-level=2 -C codegen-units=1 -C debuginfo=2 -C incremental -C link-args=-Wl,-rpath,$ORIGIN/../lib -C prefer-dynamic -C debug-assertions=n --crate-type lib note: some of the compiler flags provided by cargo are hidden query stack during panic: #0 [typeck_tables_of] processing `passes::configure_and_expand` #1 [typeck_tables_of] processing `passes::configure_and_expand::{{closure}}#0` #2 [type_of] processing `passes::configure_and_expand::{{closure}}#0` #3 [collect_mod_item_types] collecting item types in module `passes` #4 [analysis] running analysis passes on this crate end of query stack error: aborting due to previous error [RUSTC-TIMING] rustc_plugin test:false 121.763 [RUSTC-TIMING] rustc_typeck test:false 1551.423 [RUSTC-TIMING] rustc_interface test:false 25.942 error: could not compile `rustc_interface`. Caused by: process didn't exit successfully: `/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/bootstrap/debug/rustc --edition=2018 --crate-name rustc_interface src/librustc_interface/lib.rs --error-format json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C codegen-units=1 -C debuginfo=2 -C metadata=0d169ea062d01b70 -C extra-filename=-0d169ea062d01b70 --out-dir /home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/incremental -L dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps -L dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps --extern log=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/liblog-1022b9df95eebe1a.rmeta --extern once_cell=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libonce_cell-6557f60babc39d8f.rmeta --extern rustc=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc-ba8998efb57f0686.rmeta --extern rayon=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_rayon-3f14a06398fb8d27.rmeta --extern rustc_codegen_ssa=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_ssa-8ff5b3fb9091fa83.rmeta --extern rustc_codegen_utils=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_utils-9b595da31805269f.rmeta --extern rustc_data_structures=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_data_structures-985dc1d30c7b19f5.rmeta --extern rustc_errors=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_errors-1f0042c7f0e4a720.rmeta --extern rustc_incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_incremental-d8d56e69686884cb.rmeta --extern rustc_lint=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_lint-4bf5ab069f3fe1f1.rmeta --extern rustc_metadata=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_metadata-19155a172969d2ff.rmeta --extern rustc_mir=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_mir-e9addb77fa1aa059.rmeta --extern rustc_passes=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_passes-dd83cc2cdbdbe032.rmeta --extern rustc_plugin=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_plugin_impl-89c0defd5d23fbe3.rmeta --extern rustc_privacy=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_privacy-98cbfa24e27cade1.rmeta --extern rustc_resolve=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_resolve-6ef3ba397ea451ec.rmeta --extern rustc_traits=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_traits-d2a356201ce29ff2.rmeta --extern rustc_typeck=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_typeck-e407089fd5307e47.rmeta --extern rustc_serialize=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libserialize-c62857801cb33412.rmeta --extern smallvec=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsmallvec-4a539e426cc999c8.rmeta --extern syntax=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax-f56e8cee2d0bfce1.rmeta --extern syntax_ext=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_ext-1746e77c97422870.rmeta --extern syntax_pos=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_pos-bd2603bbfec5f360.rmeta --extern tempfile=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libtempfile-b1326e77fb6c7a44.rmeta -Zexternal-macro-backtrace '-Clink-args=-Wl,-rpath,$ORIGIN/../lib' -Wrust_2018_idioms -Wunused_lifetimes -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic --cfg=parallel_compiler -Zbinary-dep-depinfo -L native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/backtrace-sys-3e31d40a6e460e10/out -L native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/miniz-sys-56b75c4f3d592d4c/out` (exit code: 101) warning: build failed, waiting for other jobs to finish... [RUSTC-TIMING] rustc_passes test:false 502.819 [RUSTC-TIMING] rustc_save_analysis test:false 122.828 ```
``` /home/user/build/2nonpkgs/rust.stuff/rust $ ./go ~/build/2nonpkgs/rust.stuff/rust/rust ~/build/2nonpkgs/rust.stuff/rust !! RUSTFLAGS='' running: /home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo build --manifest-path /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/bootstrap/Cargo.toml --verbose Fresh unicode-xid v0.1.0 Fresh itoa v0.4.4 Fresh cfg-if v0.1.8 Fresh unicode-width v0.1.6 Fresh fixedbitset v0.1.9 Fresh ordermap v0.3.5 Fresh cc v1.0.35 Fresh build_helper v0.1.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/build_helper) Fresh lazy_static v1.3.0 Fresh getopts v0.2.21 Fresh petgraph v0.4.13 Fresh cmake v0.1.38 Fresh proc-macro2 v0.4.30 Fresh libc v0.2.62 Fresh ryu v1.0.0 Fresh quote v0.6.12 Fresh num_cpus v1.8.0 Fresh time v0.1.40 Fresh filetime v0.2.4 Fresh syn v0.15.35 Fresh serde_derive v1.0.81 Fresh serde v1.0.99 Fresh serde_json v1.0.40 Fresh toml v0.5.3 Fresh bootstrap v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/bootstrap) Finished dev [unoptimized] target(s) in 0.58s running: /home/user/build/2nonpkgs/rust.stuff/rust/rust/build/bootstrap/debug/bootstrap build -vv -j 4 finding compilers CC_x86_64-unknown-linux-gnu = "cc" CFLAGS_x86_64-unknown-linux-gnu = ["-ffunction-sections", "-fdata-sections", "-fPIC", "-m64"] CXX_x86_64-unknown-linux-gnu = "c++" CXXFLAGS_x86_64-unknown-linux-gnu = ["-ffunction-sections", "-fdata-sections", "-fPIC", "-m64"] AR_x86_64-unknown-linux-gnu = "ar" running sanity check learning about cargo finding compilers CC_x86_64-unknown-linux-gnu = "cc" CFLAGS_x86_64-unknown-linux-gnu = ["-ffunction-sections", "-fdata-sections", "-fPIC", "-m64"] CXX_x86_64-unknown-linux-gnu = "c++" CXXFLAGS_x86_64-unknown-linux-gnu = ["-ffunction-sections", "-fdata-sections", "-fPIC", "-m64"] AR_x86_64-unknown-linux-gnu = "ar" running sanity check learning about cargo > Assemble { target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } > Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } < Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > StartupObjects { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < StartupObjects { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > Sysroot { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } < Sysroot { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } < Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > StdLink { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < StdLink { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } c Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > RustcLink { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < RustcLink { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > CodegenBackend { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", backend: "llvm" } c Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > Llvm { target: "x86_64-unknown-linux-gnu", emscripten: false } < Llvm { target: "x86_64-unknown-linux-gnu", emscripten: false } < CodegenBackend { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", backend: "llvm" } > Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } < Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } < Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } < Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > StartupObjects { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < StartupObjects { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > StdLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < StdLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > RustcLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < RustcLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > CodegenBackend { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", backend: "llvm" } c Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Llvm { target: "x86_64-unknown-linux-gnu", emscripten: false } < CodegenBackend { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", backend: "llvm" } > Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } < Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > Libdir { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } < Libdir { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } < Assemble { target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } > Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } > StartupObjects { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < StartupObjects { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > StdLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < StdLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } > Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > RustcLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < RustcLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } > CodegenBackend { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", backend: "llvm" } c Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c CodegenBackend { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", backend: "llvm" } < CodegenBackend { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", backend: "llvm" } c Assemble { target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } > Cargo { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > ToolBuild { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", tool: "cargo", path: "src/tools/cargo", mode: ToolRustc, is_optional_tool: false, source_type: Submodule, extra_features: [] } c Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } < ToolBuild { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", tool: "cargo", path: "src/tools/cargo", mode: ToolRustc, is_optional_tool: false, source_type: Submodule, extra_features: [] } < Cargo { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Assemble { target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } > Rls { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", extra_features: [] } > Clippy { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", extra_features: [] } > ToolBuild { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", tool: "clippy-driver", path: "src/tools/clippy", mode: ToolRustc, is_optional_tool: false, source_type: Submodule, extra_features: [] } c Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } < ToolBuild { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", tool: "clippy-driver", path: "src/tools/clippy", mode: ToolRustc, is_optional_tool: false, source_type: Submodule, extra_features: [] } < Clippy { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", extra_features: [] } > ToolBuild { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", tool: "rls", path: "src/tools/rls", mode: ToolRustc, is_optional_tool: false, source_type: Submodule, extra_features: ["clippy"] } c Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } < ToolBuild { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", tool: "rls", path: "src/tools/rls", mode: ToolRustc, is_optional_tool: false, source_type: Submodule, extra_features: ["clippy"] } < Rls { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", extra_features: [] } c Assemble { target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } > Rustdoc { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } < Rustdoc { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Clippy { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", extra_features: [] } c Assemble { target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } > Rustfmt { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", extra_features: [] } > ToolBuild { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", tool: "rustfmt", path: "src/tools/rustfmt", mode: ToolRustc, is_optional_tool: false, source_type: Submodule, extra_features: [] } c Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } < ToolBuild { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", tool: "rustfmt", path: "src/tools/rustfmt", mode: ToolRustc, is_optional_tool: false, source_type: Submodule, extra_features: [] } < Rustfmt { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", extra_features: [] } c Assemble { target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } > Miri { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", extra_features: [] } > ToolBuild { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", tool: "miri", path: "src/tools/miri", mode: ToolRustc, is_optional_tool: false, source_type: Submodule, extra_features: [] } c Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } < ToolBuild { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", tool: "miri", path: "src/tools/miri", mode: ToolRustc, is_optional_tool: false, source_type: Submodule, extra_features: [] } < Miri { compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", extra_features: [] } > Assemble { target_compiler: Compiler { stage: 2, host: "x86_64-unknown-linux-gnu" } } > Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } < Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > StartupObjects { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < StartupObjects { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } > Sysroot { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } < Sysroot { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } < Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } Building stage0 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running: "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "-Zconfig-profile" "--target" "x86_64-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "4" "-v" "--release" "--features" "panic-unwind backtrace compiler-builtins-c" "--manifest-path" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libtest/Cargo.toml" "--message-format" "json-render-diagnostics" Fresh cc v1.0.35 Fresh core v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libcore) Fresh build_helper v0.1.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/build_helper) Fresh cmake v0.1.38 Fresh rustc-std-workspace-core v1.99.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/tools/rustc-std-workspace-core) Fresh compiler_builtins v0.1.18 Fresh libc v0.2.62 Fresh alloc v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/liballoc) Fresh cfg-if v0.1.8 Fresh rustc-demangle v0.1.16 Fresh backtrace-sys v0.1.30 Fresh panic_abort v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libpanic_abort) Fresh rustc-std-workspace-alloc v1.99.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/tools/rustc-std-workspace-alloc) Fresh unwind v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libunwind) Fresh rustc_asan v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_asan) Fresh rustc_msan v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_msan) Fresh backtrace v0.3.37 Fresh rustc_tsan v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_tsan) Fresh rustc_lsan v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_lsan) Fresh hashbrown v0.5.0 Fresh panic_unwind v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libpanic_unwind) Fresh std v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libstd) Fresh rustc-std-workspace-std v1.99.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/tools/rustc-std-workspace-std) Fresh term v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libterm) Fresh proc_macro v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libproc_macro) Fresh unicode-width v0.1.6 Fresh getopts v0.2.21 Fresh test v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libtest) Finished release [optimized + debuginfo] target(s) in 0.82s c Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > StdLink { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Copying stage0 std from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/liballoc-71f93ed1ab82547c.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-71f93ed1ab82547c.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/libbacktrace-6cd73302dd4c98eb.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace-6cd73302dd4c98eb.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/libbacktrace_sys-bae5f3028500dae3.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-bae5f3028500dae3.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/libcfg_if-55bdcc207a1bee34.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-55bdcc207a1bee34.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/libcompiler_builtins-c6be53ec1b911294.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-c6be53ec1b911294.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/libcore-c5ba46aa9bfe926c.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-c5ba46aa9bfe926c.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/libgetopts-9a06aa12d125b84b.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-9a06aa12d125b84b.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/libhashbrown-91037212e1d2d517.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-91037212e1d2d517.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/liblibc-172079ea5a24aed9.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-172079ea5a24aed9.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/libpanic_abort-38f557647c6acd63.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort-38f557647c6acd63.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/libpanic_unwind-250b852a3643d9ea.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-250b852a3643d9ea.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/libproc_macro-808ec94201f3177b.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libproc_macro-808ec94201f3177b.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/librustc_asan-b5c1c0998b873b13.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_asan-b5c1c0998b873b13.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/librustc_demangle-5c18d7aaa0f136b1.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-5c18d7aaa0f136b1.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/librustc_lsan-e56cf120f5a7f7f9.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_lsan-e56cf120f5a7f7f9.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/librustc_msan-ac5de375596001fd.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_msan-ac5de375596001fd.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-97a947d5db98f554.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-97a947d5db98f554.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/librustc_std_workspace_core-07743f9db7700ced.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-07743f9db7700ced.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/librustc_std_workspace_std-f939144e8078f62a.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-f939144e8078f62a.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/librustc_tsan-d7dbd4d0b8e240ad.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_tsan-d7dbd4d0b8e240ad.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/libstd-dd2bfed78f6cfbad.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-dd2bfed78f6cfbad.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/libstd-dd2bfed78f6cfbad.so" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-dd2bfed78f6cfbad.so" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/libterm-278fcceba9167c74.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libterm-278fcceba9167c74.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/libtest-2d112b68cfc40bf7.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2d112b68cfc40bf7.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/libtest-2d112b68cfc40bf7.so" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2d112b68cfc40bf7.so" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/libunicode_width-f1c8f463fa042044.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-f1c8f463fa042044.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-std/x86_64-unknown-linux-gnu/release/deps/libunwind-74d6fa43cfe389bd.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-74d6fa43cfe389bd.rlib" < StdLink { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } [TIMING] Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } -- 0.867 < Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } c Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } Building stage0 compiler artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running: "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "-Zconfig-profile" "--target" "x86_64-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "4" "-v" "--release" "--features" "" "--manifest-path" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/rustc/Cargo.toml" "--message-format" "json-render-diagnostics" Fresh cfg-if v0.1.8 Fresh lazy_static v1.3.0 Fresh semver-parser v0.7.0 Fresh nodrop v0.1.12 Fresh smallvec v0.6.10 Fresh memoffset v0.2.1 Fresh scopeguard v0.3.3 Fresh unicode-xid v0.1.0 Fresh scopeguard v1.0.0 Fresh indexmap v1.0.2 Fresh stable_deref_trait v1.1.0 Fresh either v1.5.0 Fresh graphviz v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libgraphviz) Fresh scoped-tls v1.0.0 Fresh unicode-width v0.1.6 Fresh unicode-xid v0.2.0 Fresh annotate-snippets v0.6.1 Fresh termcolor v1.0.4 Fresh lazy_static v0.2.11 Fresh datafrog v2.0.1 Fresh rustc-demangle v0.1.16 Fresh rustc_fs_util v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_fs_util) Fresh ppv-lite86 v0.2.5 Fresh punycode v0.4.0 Fresh remove_dir_all v0.5.2 Fresh itoa v0.4.4 Fresh cc v1.0.35 Fresh once_cell v1.1.0 Fresh semver v0.9.0 Fresh crossbeam-utils v0.2.2 Fresh crossbeam-utils v0.6.5 Fresh log_settings v0.1.2 Fresh arrayvec v0.4.7 Fresh lock_api v0.3.1 Fresh serialize v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libserialize) Fresh itertools v0.8.0 Fresh rustc_lexer v0.1.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_lexer) Fresh chalk-macros v0.1.0 Fresh c2-chacha v0.2.2 Fresh libc v0.2.62 Fresh rustc_version v0.2.3 Fresh byteorder v1.3.2 Fresh log v0.4.8 Fresh crossbeam-epoch v0.3.1 Fresh proc-macro2 v0.4.30 Fresh rustc_index v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_index) Fresh bitflags v1.1.0 Fresh crc32fast v1.1.2 Fresh serde v1.0.99 Fresh ryu v1.0.0 Fresh rustc-hash v1.0.1 Fresh num_cpus v1.8.0 Fresh ena v0.13.1 Fresh jobserver v0.1.16 Fresh atty v0.2.11 Fresh term_size v0.3.1 Fresh memmap v0.6.2 Fresh getrandom v0.1.12 Fresh env_logger v0.7.0 Fresh crossbeam-deque v0.2.0 Fresh quote v0.6.12 Fresh backtrace-sys v0.1.30 Fresh rustc_apfloat v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_apfloat) Fresh miniz-sys v0.1.11 Fresh rls-span v0.5.1 Fresh chalk-engine v0.9.0 Fresh polonius-engine v0.10.0 Fresh serde_json v1.0.40 Fresh measureme v0.3.0 Fresh rand_core v0.5.0 Fresh rustc-rayon-core v0.2.0 Fresh syn v0.15.35 Fresh backtrace v0.3.37 Fresh parking_lot_core v0.6.2 Fresh flate2 v1.0.6 Fresh rls-data v0.19.0 Fresh rustc-rayon v0.2.0 Fresh synstructure v0.10.2 Fresh rand_chacha v0.2.1 Fresh parking_lot v0.9.0 Fresh rustc_data_structures v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_data_structures) Fresh rustc_macros v0.1.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_macros) Fresh rand v0.7.0 Fresh arena v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libarena) Fresh tempfile v3.1.0 Fresh syntax_pos v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libsyntax_pos) Fresh rustc_errors v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_errors) Fresh rustc_target v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_target) Fresh fmt_macros v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libfmt_macros) Fresh syntax v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libsyntax) Fresh rustc v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc) Fresh syntax_ext v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libsyntax_ext) Fresh rustc_metadata v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_metadata) Fresh rustc_typeck v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_typeck) Fresh rustc_incremental v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_incremental) Fresh rustc_passes v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_passes) Fresh rustc_mir v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_mir) Fresh rustc_lint v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_lint) Fresh rustc_traits v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_traits) Fresh rustc_codegen_utils v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_codegen_utils) Fresh rustc_plugin_impl v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_plugin) Fresh rustc_privacy v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_privacy) Fresh rustc_resolve v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_resolve) Fresh rustc_codegen_ssa v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_codegen_ssa) Fresh rustc_save_analysis v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_save_analysis) Fresh rustc_interface v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_interface) Fresh rustc_plugin v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_plugin/deprecated) Fresh rustc_driver v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_driver) Fresh rustc-main v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/rustc) Finished release [optimized + debuginfo] target(s) in 0.58s c Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > RustcLink { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Copying stage0 rustc from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-f624ba9a96c12dd9.so" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_macros-f624ba9a96c12dd9.so" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libannotate_snippets-6b6e5f2cd883a14d.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libannotate_snippets-6b6e5f2cd883a14d.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libarena-b7671023e5531a1e.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libarena-b7671023e5531a1e.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libarrayvec-5159a127fcdb9fd0.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libarrayvec-5159a127fcdb9fd0.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libatty-4b40c1a03d98333b.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libatty-4b40c1a03d98333b.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libbacktrace-5d07a574cf464e96.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace-5d07a574cf464e96.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libbacktrace_sys-fd0ecb64e926d37f.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-fd0ecb64e926d37f.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libbitflags-9f2121b1a5142506.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbitflags-9f2121b1a5142506.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libbyteorder-abbbb36d80390654.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbyteorder-abbbb36d80390654.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libc2_chacha-fd29959876dbfe5b.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libc2_chacha-fd29959876dbfe5b.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libcc-2878faa7ab90c938.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcc-2878faa7ab90c938.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libcfg_if-9ed064b040335418.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-9ed064b040335418.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libchalk_engine-1b42591d05246771.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libchalk_engine-1b42591d05246771.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libchalk_macros-32415281f111e41f.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libchalk_macros-32415281f111e41f.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libcrc32fast-89023483a0ac76c3.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcrc32fast-89023483a0ac76c3.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_deque-f2636eb50e5d1832.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcrossbeam_deque-f2636eb50e5d1832.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_epoch-b31c2be1086d633f.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcrossbeam_epoch-b31c2be1086d633f.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_utils-0a7062d4142e4349.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcrossbeam_utils-0a7062d4142e4349.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_utils-dbb279a9272338ae.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcrossbeam_utils-dbb279a9272338ae.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libdatafrog-af4c6864b6b18e26.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libdatafrog-af4c6864b6b18e26.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libeither-01ef4429ef9899fb.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libeither-01ef4429ef9899fb.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libena-bdb327bbafc0db48.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libena-bdb327bbafc0db48.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libenv_logger-d763101d179c2af0.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libenv_logger-d763101d179c2af0.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libflate2-9689f2a75195127a.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libflate2-9689f2a75195127a.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libfmt_macros-5958351567b04352.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libfmt_macros-5958351567b04352.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libgetrandom-173b4b3411dea322.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetrandom-173b4b3411dea322.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libgraphviz-3bfe7805716a2c54.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgraphviz-3bfe7805716a2c54.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libindexmap-f05341697149ca40.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libindexmap-f05341697149ca40.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libitoa-1a1e671ccf8a2b0c.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libitoa-1a1e671ccf8a2b0c.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libjobserver-140a2d07988f44ce.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libjobserver-140a2d07988f44ce.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/liblazy_static-bca894736d6298da.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblazy_static-bca894736d6298da.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/liblazy_static-c1893469e77cfe22.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblazy_static-c1893469e77cfe22.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/liblibc-77fc029246564318.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-77fc029246564318.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/liblock_api-acd6466921e24045.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblock_api-acd6466921e24045.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/liblog-173305f1c5b82e53.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblog-173305f1c5b82e53.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/liblog_settings-5024e538fe751a52.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblog_settings-5024e538fe751a52.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libmeasureme-a24274d33767f0fc.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmeasureme-a24274d33767f0fc.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libmemmap-47f156fced208339.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemmap-47f156fced208339.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libmemoffset-17e182a9235a4380.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemoffset-17e182a9235a4380.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libminiz_sys-eb359dbc17b390a9.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_sys-eb359dbc17b390a9.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libnodrop-2f8485070be4ae15.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libnodrop-2f8485070be4ae15.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libnum_cpus-451df79e0ae9fba0.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libnum_cpus-451df79e0ae9fba0.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libonce_cell-2f90a3e7edcc12c2.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libonce_cell-2f90a3e7edcc12c2.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libparking_lot-c3608bcf984e254f.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libparking_lot-c3608bcf984e254f.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libparking_lot_core-d0b0e0428ce46b6c.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libparking_lot_core-d0b0e0428ce46b6c.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libpolonius_engine-881011295ef82b82.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpolonius_engine-881011295ef82b82.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libppv_lite86-2e101d142ee21d31.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libppv_lite86-2e101d142ee21d31.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libpunycode-0698ea5c8a1ae6c5.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpunycode-0698ea5c8a1ae6c5.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librand-2565b33ade1663b4.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librand-2565b33ade1663b4.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librand_chacha-2579852265fe182b.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librand_chacha-2579852265fe182b.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librand_core-bcfff016c7c53404.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librand_core-bcfff016c7c53404.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libremove_dir_all-daacc9d5a7e86f8f.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libremove_dir_all-daacc9d5a7e86f8f.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librls_data-7c14a8295e243b2b.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librls_data-7c14a8295e243b2b.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librls_span-3416b9d0c92db664.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librls_span-3416b9d0c92db664.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc-913629979841b7b6.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-913629979841b7b6.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_apfloat-2150ad41c4ccb279.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_apfloat-2150ad41c4ccb279.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_ssa-9201536e5f072916.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_codegen_ssa-9201536e5f072916.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_utils-dfa4bc1620021d25.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_codegen_utils-dfa4bc1620021d25.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_data_structures-d94b630380cf4306.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_data_structures-d94b630380cf4306.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_demangle-ff97433987d44031.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-ff97433987d44031.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_driver-f54644be02dcf898.so" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_driver-f54644be02dcf898.so" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_errors-9922381a9c537afd.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_errors-9922381a9c537afd.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_fs_util-3782e217e362f4ef.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_fs_util-3782e217e362f4ef.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_hash-25d6e7859b964332.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_hash-25d6e7859b964332.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_incremental-516fd58be13701d1.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_incremental-516fd58be13701d1.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_index-28b8627beb1f4a3a.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_index-28b8627beb1f4a3a.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_interface-193dcc2214d5f0fc.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_interface-193dcc2214d5f0fc.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_lexer-33a4e671dd66c0d1.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_lexer-33a4e671dd66c0d1.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_lint-cc2e33b26dfd5778.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_lint-cc2e33b26dfd5778.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_metadata-f680bd8786bf643e.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_metadata-f680bd8786bf643e.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_mir-1b5bcb450ea6148a.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_mir-1b5bcb450ea6148a.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_passes-19b22609703b0d53.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_passes-19b22609703b0d53.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_plugin-0cda24dbce646118.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_plugin-0cda24dbce646118.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_plugin_impl-275e96d3eeea353f.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_plugin_impl-275e96d3eeea353f.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_privacy-766e40693059d20d.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_privacy-766e40693059d20d.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_rayon-6bc7542f15a5c06f.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_rayon-6bc7542f15a5c06f.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_rayon_core-6a93905ffb33bcd0.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_rayon_core-6a93905ffb33bcd0.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_resolve-477d52e7184bdf1a.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_resolve-477d52e7184bdf1a.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_save_analysis-02be0c88f6323a4e.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_save_analysis-02be0c88f6323a4e.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_target-e4f15817b325193b.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_target-e4f15817b325193b.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_traits-c78c755564b0f9cc.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_traits-c78c755564b0f9cc.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_typeck-8505741e57838511.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_typeck-8505741e57838511.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libryu-345ccfd6e1baedba.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libryu-345ccfd6e1baedba.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libscoped_tls-577288e5afe5f4a8.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libscoped_tls-577288e5afe5f4a8.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libscopeguard-572d5e9fc48414b0.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libscopeguard-572d5e9fc48414b0.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libscopeguard-7b9159f5e7665206.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libscopeguard-7b9159f5e7665206.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libserde-a2d312d4584796cc.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libserde-a2d312d4584796cc.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libserde_json-b2a46bbb73b68f94.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libserde_json-b2a46bbb73b68f94.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libserialize-58c5137427099ad6.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libserialize-58c5137427099ad6.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libsmallvec-a9138a95188d1d4b.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libsmallvec-a9138a95188d1d4b.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libstable_deref_trait-808d2d0bc4af47df.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstable_deref_trait-808d2d0bc4af47df.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax-428fed48ebd8d7ff.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libsyntax-428fed48ebd8d7ff.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_ext-d9cc3b78f7506ac9.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libsyntax_ext-d9cc3b78f7506ac9.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_pos-69e55c95f9f92c04.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libsyntax_pos-69e55c95f9f92c04.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libtempfile-29abbebc8e695142.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtempfile-29abbebc8e695142.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libterm_size-5e180ff0dd295227.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libterm_size-5e180ff0dd295227.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libtermcolor-15514cdc6b0b60b4.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtermcolor-15514cdc6b0b60b4.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libunicode_width-cd0a6eb59a051bd7.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-cd0a6eb59a051bd7.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/libunicode_xid-bff5697cd48aa673.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_xid-bff5697cd48aa673.rlib" < RustcLink { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } [TIMING] Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } -- 0.722 < Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > CodegenBackend { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", backend: "llvm" } c Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } > Llvm { target: "x86_64-unknown-linux-gnu", emscripten: false } < Llvm { target: "x86_64-unknown-linux-gnu", emscripten: false } Building stage0 codegen artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu, llvm) running: "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "-Zconfig-profile" "--target" "x86_64-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "4" "-v" "--release" "--manifest-path" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_codegen_llvm/Cargo.toml" "--features" "" "--message-format" "json-render-diagnostics" Fresh cc v1.0.35 Fresh build_helper v0.1.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/build_helper) warning: In file included from ../rustllvm/rustllvm.h:4, warning: from ../rustllvm/PassWrapper.cpp:6: warning: /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/llvm-project/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: warning: /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/llvm-project/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here warning: /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:101:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] warning: 101 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), warning: In file included from ../rustllvm/rustllvm.h:4, warning: from ../rustllvm/RustWrapper.cpp:1: warning: /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/llvm-project/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: warning: /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/llvm-project/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here warning: /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:101:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] warning: 101 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), warning: In file included from ../rustllvm/rustllvm.h:4, warning: from ../rustllvm/ArchiveWrapper.cpp:1: warning: /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/llvm-project/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: warning: /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/llvm-project/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here warning: /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:101:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] warning: 101 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), warning: In file included from /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/llvm-project/llvm/include/llvm/Linker/IRMover.h:12, warning: from /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/llvm-project/llvm/include/llvm/Linker/Linker.h:13, warning: from ../rustllvm/Linker.cpp:1: warning: /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/llvm-project/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: warning: /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/llvm-project/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here warning: /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:101:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] warning: 101 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), Fresh rustc_llvm v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_llvm) Fresh rustc_codegen_llvm v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_codegen_llvm) Finished release [optimized + debuginfo] target(s) in 0.40s [TIMING] CodegenBackend { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", backend: "llvm" } -- 0.422 < CodegenBackend { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", backend: "llvm" } Assembling stage1 compiler (x86_64-unknown-linux-gnu) > Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } < Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-dd2bfed78f6cfbad.so" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/libstd-dd2bfed78f6cfbad.so" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2d112b68cfc40bf7.so" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/libtest-2d112b68cfc40bf7.so" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_macros-f624ba9a96c12dd9.so" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/librustc_macros-f624ba9a96c12dd9.so" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_driver-f54644be02dcf898.so" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/librustc_driver-f54644be02dcf898.so" > Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } < Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-codegen/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_llvm-d5b5f9202bd2539f.so" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so" Install "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVM-9-rust-1.40.0-dev-8adf9bdcc.so" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libLLVM-9-rust-1.40.0-dev-8adf9bdcc.so" c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/rustc_binary" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/bin/rustc" < Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > StartupObjects { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } < StartupObjects { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } Building stage1 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running: "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "-Zconfig-profile" "--target" "x86_64-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "4" "-v" "--release" "--features" "panic-unwind backtrace compiler-builtins-c" "--manifest-path" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libtest/Cargo.toml" "--message-format" "json-render-diagnostics" Fresh cc v1.0.35 Fresh core v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libcore) Fresh build_helper v0.1.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/build_helper) Fresh cmake v0.1.38 Fresh rustc-std-workspace-core v1.99.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/tools/rustc-std-workspace-core) Fresh compiler_builtins v0.1.18 Fresh libc v0.2.62 Fresh alloc v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/liballoc) Fresh cfg-if v0.1.8 Fresh rustc-demangle v0.1.16 Fresh backtrace-sys v0.1.30 Fresh panic_abort v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libpanic_abort) Fresh unwind v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libunwind) Fresh rustc-std-workspace-alloc v1.99.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/tools/rustc-std-workspace-alloc) Fresh rustc_asan v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_asan) Fresh rustc_lsan v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_lsan) Fresh rustc_tsan v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_tsan) Fresh rustc_msan v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_msan) Fresh backtrace v0.3.37 Fresh hashbrown v0.5.0 Fresh panic_unwind v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libpanic_unwind) Fresh std v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libstd) Fresh rustc-std-workspace-std v1.99.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/tools/rustc-std-workspace-std) Fresh term v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libterm) Fresh proc_macro v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libproc_macro) Fresh unicode-width v0.1.6 Fresh getopts v0.2.21 Fresh test v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libtest) Finished release [optimized + debuginfo] target(s) in 0.51s c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } > StdLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Copying stage1 std from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/liballoc-1d90997e0cafecfe.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-1d90997e0cafecfe.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libbacktrace-9cb4ef20cbd0cb8b.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace-9cb4ef20cbd0cb8b.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libbacktrace_sys-9d739383e9fe3d39.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-9d739383e9fe3d39.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libcfg_if-a842f723e620137e.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-a842f723e620137e.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libcompiler_builtins-4de663d1225185ac.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-4de663d1225185ac.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libcore-eaed0e18262cddc7.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-eaed0e18262cddc7.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libgetopts-8e20ef4b774ea61b.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-8e20ef4b774ea61b.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libhashbrown-16cde5b51d5e8916.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-16cde5b51d5e8916.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/liblibc-72bcf69787a6b1ce.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-72bcf69787a6b1ce.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libpanic_abort-03ba585fd63c664b.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort-03ba585fd63c664b.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libpanic_unwind-c76bb6ca7cb2c324.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-c76bb6ca7cb2c324.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libproc_macro-45bbd8ac3fbd9aef.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libproc_macro-45bbd8ac3fbd9aef.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/librustc_asan-e033fc4c2d7c4314.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_asan-e033fc4c2d7c4314.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/librustc_demangle-1459a12c20b3e5b8.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-1459a12c20b3e5b8.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/librustc_lsan-cd6a3a06ffe3ac30.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_lsan-cd6a3a06ffe3ac30.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/librustc_msan-4b70661be969cecf.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_msan-4b70661be969cecf.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-def5055ee751788a.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-def5055ee751788a.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/librustc_std_workspace_core-92af7381cf56af6a.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-92af7381cf56af6a.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/librustc_std_workspace_std-88a1c6e4defa4cf1.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-88a1c6e4defa4cf1.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/librustc_tsan-4caef8abb8cb9121.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_tsan-4caef8abb8cb9121.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libstd-574e0829e26b1bc3.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-574e0829e26b1bc3.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libstd-574e0829e26b1bc3.so" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-574e0829e26b1bc3.so" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libterm-1956e0945f2a2580.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libterm-1956e0945f2a2580.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libtest-45142127b87aca65.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-45142127b87aca65.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libtest-45142127b87aca65.so" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-45142127b87aca65.so" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libunicode_width-f5b408132653f586.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-f5b408132653f586.rlib" Copy "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps/libunwind-698740435d11a20c.rlib" to "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-698740435d11a20c.rlib" < StdLink { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } [TIMING] Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } -- 0.559 < Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Assemble { target_compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Libdir { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu" } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } c Sysroot { compiler: Compiler { stage: 1, host: "x86_64-unknown-linux-gnu" } } Building stage1 compiler artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) running: "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "-Zconfig-profile" "--target" "x86_64-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "4" "-v" "--release" "--features" "" "--manifest-path" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/rustc/Cargo.toml" "--message-format" "json-render-diagnostics" Fresh cfg-if v0.1.8 Fresh lazy_static v1.3.0 Fresh semver-parser v0.7.0 Fresh nodrop v0.1.12 Fresh smallvec v0.6.10 Fresh scopeguard v0.3.3 Fresh memoffset v0.2.1 Fresh unicode-xid v0.1.0 Fresh indexmap v1.0.2 Fresh scopeguard v1.0.0 Fresh graphviz v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libgraphviz) Fresh either v1.5.0 Fresh stable_deref_trait v1.1.0 Fresh scoped-tls v1.0.0 Fresh unicode-width v0.1.6 Fresh unicode-xid v0.2.0 Fresh termcolor v1.0.4 Fresh annotate-snippets v0.6.1 Fresh lazy_static v0.2.11 Fresh rustc-demangle v0.1.16 Fresh datafrog v2.0.1 Fresh rustc_fs_util v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_fs_util) Fresh ppv-lite86 v0.2.5 Fresh punycode v0.4.0 Fresh remove_dir_all v0.5.2 Fresh cc v1.0.35 Fresh itoa v0.4.4 Fresh once_cell v1.1.0 Fresh semver v0.9.0 Fresh crossbeam-utils v0.2.2 Fresh crossbeam-utils v0.6.5 Fresh log_settings v0.1.2 Fresh arrayvec v0.4.7 Fresh serialize v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libserialize) Fresh lock_api v0.3.1 Fresh itertools v0.8.0 Fresh rustc_lexer v0.1.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_lexer) Fresh chalk-macros v0.1.0 Fresh c2-chacha v0.2.2 Fresh libc v0.2.62 Fresh rustc_version v0.2.3 Fresh log v0.4.8 Fresh byteorder v1.3.2 Fresh crossbeam-epoch v0.3.1 Fresh proc-macro2 v0.4.30 Fresh rustc_index v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_index) Fresh bitflags v1.1.0 Fresh crc32fast v1.1.2 Fresh serde v1.0.99 Fresh ryu v1.0.0 Fresh rustc-hash v1.0.1 Fresh num_cpus v1.8.0 Fresh jobserver v0.1.16 Fresh ena v0.13.1 Fresh atty v0.2.11 Fresh term_size v0.3.1 Fresh memmap v0.6.2 Fresh getrandom v0.1.12 Fresh env_logger v0.7.0 Fresh crossbeam-deque v0.2.0 Fresh quote v0.6.12 Fresh backtrace-sys v0.1.30 Fresh rustc_apfloat v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_apfloat) Fresh miniz-sys v0.1.11 Fresh rls-span v0.5.1 Fresh polonius-engine v0.10.0 Fresh chalk-engine v0.9.0 Fresh serde_json v1.0.40 Fresh measureme v0.3.0 Fresh rand_core v0.5.0 Fresh rustc-rayon-core v0.2.0 Fresh syn v0.15.35 Fresh backtrace v0.3.37 Fresh parking_lot_core v0.6.2 Fresh flate2 v1.0.6 Fresh rls-data v0.19.0 Fresh rustc-rayon v0.2.0 Fresh synstructure v0.10.2 Fresh rand_chacha v0.2.1 Fresh parking_lot v0.9.0 Fresh rustc_data_structures v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_data_structures) Fresh rustc_macros v0.1.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_macros) Fresh rand v0.7.0 Fresh arena v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libarena) Fresh tempfile v3.1.0 Fresh syntax_pos v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libsyntax_pos) Fresh rustc_target v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_target) Fresh rustc_errors v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_errors) Fresh fmt_macros v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libfmt_macros) Fresh syntax v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libsyntax) Fresh rustc v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc) Fresh syntax_ext v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libsyntax_ext) Fresh rustc_metadata v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_metadata) Fresh rustc_typeck v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_typeck) Fresh rustc_incremental v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_incremental) Fresh rustc_passes v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_passes) Fresh rustc_traits v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_traits) Fresh rustc_lint v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_lint) Fresh rustc_mir v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_mir) Fresh rustc_codegen_utils v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_codegen_utils) Fresh rustc_plugin_impl v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_plugin) Fresh rustc_privacy v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_privacy) Fresh rustc_resolve v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_resolve) Fresh rustc_codegen_ssa v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_codegen_ssa) Fresh rustc_save_analysis v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_save_analysis) Compiling rustc_interface v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_interface) Fresh rustc_plugin v0.0.0 (/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_plugin/deprecated) Running `/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/bootstrap/debug/rustc --edition=2018 --crate-name rustc_interface src/librustc_interface/lib.rs --error-format json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C codegen-units=1 -C debuginfo=2 -C metadata=0d169ea062d01b70 -C extra-filename=-0d169ea062d01b70 --out-dir /home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/incremental -L dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps -L dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps --extern log=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/liblog-1022b9df95eebe1a.rmeta --extern once_cell=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libonce_cell-6557f60babc39d8f.rmeta --extern rustc=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc-ba8998efb57f0686.rmeta --extern rayon=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_rayon-3f14a06398fb8d27.rmeta --extern rustc_codegen_ssa=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_ssa-8ff5b3fb9091fa83.rmeta --extern rustc_codegen_utils=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_utils-9b595da31805269f.rmeta --extern rustc_data_structures=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_data_structures-985dc1d30c7b19f5.rmeta --extern rustc_errors=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_errors-1f0042c7f0e4a720.rmeta --extern rustc_incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_incremental-d8d56e69686884cb.rmeta --extern rustc_lint=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_lint-4bf5ab069f3fe1f1.rmeta --extern rustc_metadata=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_metadata-19155a172969d2ff.rmeta --extern rustc_mir=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_mir-e9addb77fa1aa059.rmeta --extern rustc_passes=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_passes-dd83cc2cdbdbe032.rmeta --extern rustc_plugin=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_plugin_impl-89c0defd5d23fbe3.rmeta --extern rustc_privacy=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_privacy-98cbfa24e27cade1.rmeta --extern rustc_resolve=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_resolve-6ef3ba397ea451ec.rmeta --extern rustc_traits=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_traits-d2a356201ce29ff2.rmeta --extern rustc_typeck=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_typeck-e407089fd5307e47.rmeta --extern rustc_serialize=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libserialize-c62857801cb33412.rmeta --extern smallvec=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsmallvec-4a539e426cc999c8.rmeta --extern syntax=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax-f56e8cee2d0bfce1.rmeta --extern syntax_ext=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_ext-1746e77c97422870.rmeta --extern syntax_pos=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_pos-bd2603bbfec5f360.rmeta --extern tempfile=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libtempfile-b1326e77fb6c7a44.rmeta -Zexternal-macro-backtrace '-Clink-args=-Wl,-rpath,$ORIGIN/../lib' -Wrust_2018_idioms -Wunused_lifetimes -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic --cfg=parallel_compiler -Zbinary-dep-depinfo -L native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/backtrace-sys-3e31d40a6e460e10/out -L native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/miniz-sys-56b75c4f3d592d4c/out` rustc command: "LD_LIBRARY_PATH"="/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib:/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps:/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/bin/rustc" "--edition=2018" "--crate-name" "rustc_interface" "src/librustc_interface/lib.rs" "--error-format" "json" "--json=diagnostic-rendered-ansi" "--crate-type" "lib" "--emit=dep-info,metadata,link" "-C" "opt-level=2" "-C" "codegen-units=1" "-C" "debuginfo=2" "-C" "metadata=0d169ea062d01b70" "-C" "extra-filename=-0d169ea062d01b70" "--out-dir" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps" "--target" "x86_64-unknown-linux-gnu" "-C" "incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/incremental" "-L" "dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps" "-L" "dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps" "--extern" "log=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/liblog-1022b9df95eebe1a.rmeta" "--extern" "once_cell=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libonce_cell-6557f60babc39d8f.rmeta" "--extern" "rustc=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc-ba8998efb57f0686.rmeta" "--extern" "rayon=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_rayon-3f14a06398fb8d27.rmeta" "--extern" "rustc_codegen_ssa=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_ssa-8ff5b3fb9091fa83.rmeta" "--extern" "rustc_codegen_utils=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_utils-9b595da31805269f.rmeta" "--extern" "rustc_data_structures=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_data_structures-985dc1d30c7b19f5.rmeta" "--extern" "rustc_errors=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_errors-1f0042c7f0e4a720.rmeta" "--extern" "rustc_incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_incremental-d8d56e69686884cb.rmeta" "--extern" "rustc_lint=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_lint-4bf5ab069f3fe1f1.rmeta" "--extern" "rustc_metadata=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_metadata-19155a172969d2ff.rmeta" "--extern" "rustc_mir=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_mir-e9addb77fa1aa059.rmeta" "--extern" "rustc_passes=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_passes-dd83cc2cdbdbe032.rmeta" "--extern" "rustc_plugin=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_plugin_impl-89c0defd5d23fbe3.rmeta" "--extern" "rustc_privacy=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_privacy-98cbfa24e27cade1.rmeta" "--extern" "rustc_resolve=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_resolve-6ef3ba397ea451ec.rmeta" "--extern" "rustc_traits=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_traits-d2a356201ce29ff2.rmeta" "--extern" "rustc_typeck=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_typeck-e407089fd5307e47.rmeta" "--extern" "rustc_serialize=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libserialize-c62857801cb33412.rmeta" "--extern" "smallvec=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsmallvec-4a539e426cc999c8.rmeta" "--extern" "syntax=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax-f56e8cee2d0bfce1.rmeta" "--extern" "syntax_ext=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_ext-1746e77c97422870.rmeta" "--extern" "syntax_pos=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_pos-bd2603bbfec5f360.rmeta" "--extern" "tempfile=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libtempfile-b1326e77fb6c7a44.rmeta" "-Zexternal-macro-backtrace" "-Clink-args=-Wl,-rpath,$ORIGIN/../lib" "-Wrust_2018_idioms" "-Wunused_lifetimes" "-Zunstable-options" "-Wrustc::internal" "-Cprefer-dynamic" "--cfg=parallel_compiler" "-Zbinary-dep-depinfo" "-L" "native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/backtrace-sys-3e31d40a6e460e10/out" "-L" "native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/miniz-sys-56b75c4f3d592d4c/out" "--sysroot" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1" "-C" "debug-assertions=n" "-Z" "force-unstable-if-unmarked" sysroot: "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1" libdir: "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/lib" error: internal compiler error: src/librustc/ich/impls_ty.rs:100: StableHasher: unexpected region '_#4r thread '' panicked at 'Box', src/librustc_errors/lib.rs:912:9 stack backtrace: Building [====================================================> ] 154/157: rustc_interface 0: backtrace::backtrace::libunwind::trace at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/libunwind.rs:88 1: backtrace::backtrace::trace_unsynchronized at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/mod.rs:66 2: std::sys_common::backtrace::_print_fmt at src/libstd/sys_common/backtrace.rs:76 3: ::fmt at src/libstd/sys_common/backtrace.rs:60 4: core::fmt::write at src/libcore/fmt/mod.rs:1028 5: std::io::Write::write_fmt at src/libstd/io/mod.rs:1412 6: std::sys_common::backtrace::_print at src/libstd/sys_common/backtrace.rs:64 7: std::sys_common::backtrace::print at src/libstd/sys_common/backtrace.rs:49 8: std::panicking::default_hook::{{closure}} at src/libstd/panicking.rs:196 9: std::panicking::default_hook at src/libstd/panicking.rs:210 10: rustc_driver::report_ice at src/librustc_driver/lib.rs:1187 11: std::panicking::rust_panic_with_hook at src/libstd/panicking.rs:477 12: std::panicking::begin_panic at ./src/libstd/panicking.rs:407 13: rustc_errors::HandlerInner::bug at src/librustc_errors/lib.rs:912 14: rustc_errors::Handler::bug at src/librustc_errors/lib.rs:684 15: rustc::util::bug::opt_span_bug_fmt::{{closure}} at src/librustc/util/bug.rs:36 16: rustc::ty::context::tls::with_opt::{{closure}} at src/librustc/ty/context.rs:1982 17: rustc::ty::context::tls::with_context_opt at src/librustc/ty/context.rs:1932 18: rustc::ty::context::tls::with_opt at src/librustc/ty/context.rs:1982 19: rustc::util::bug::opt_span_bug_fmt at src/librustc/util/bug.rs:32 20: rustc::util::bug::bug_fmt at src/librustc/util/bug.rs:12 21: rustc::ich::impls_ty:: for rustc::ty::sty::RegionKind>::hash_stable at src/librustc/ich/impls_ty.rs:100 22: <&T as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:421 23: rustc::ty::sty::_DERIVE_rustc_data_structures_stable_hasher_HashStable_rustc_ich_StableHashingContext_ctx_FOR_TyKind:: for rustc::ty::sty::TyKind>::hash_stable at src/librustc/ty/sty.rs:89 24: <&T as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:421 25: rustc::ty::context::_DERIVE_rustc_data_structures_stable_hasher_HashStable_rustc_ich_StableHashingContext_ctx_FOR_GeneratorInteriorTypeCause:: for rustc::ty::context::GeneratorInteriorTypeCause>::hash_stable at src/librustc/ty/context.rs:309 26: <[T] as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:289 27: as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:297 28: >::hash_stable::{{closure}} at src/librustc/ty/context.rs:810 29: rustc::ich::hcx::StableHashingContext::with_node_id_hashing_mode at src/librustc/ich/hcx.rs:129 30: >::hash_stable at src/librustc/ty/context.rs:769 31: <&T as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:421 32: <&T as rustc_data_structures::stable_hasher::HashStable>::hash_stable at ./src/librustc_data_structures/stable_hasher.rs:421 33: rustc::dep_graph::graph::hash_result at src/librustc/dep_graph/graph.rs:88 34: rustc::ty::query::::hash_result at src/librustc/ty/query/plumbing.rs:1011 35: core::ops::function::FnOnce::call_once at ./src/libcore/ops/function.rs:227 36: rustc::dep_graph::graph::DepGraph::with_task_impl at ./src/librustc/dep_graph/graph.rs:286 37: rustc::dep_graph::graph::DepGraph::with_task at ./src/librustc/dep_graph/graph.rs:202 38: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:565 39: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:278 40: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 41: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 42: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 43: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 44: rustc::ty::query::plumbing::::start_query::{{closure}} at ./src/librustc/ty/query/plumbing.rs:277 45: rustc::ty::context::tls::with_related_context::{{closure}} at ./src/librustc/ty/context.rs:1960 46: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 47: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 48: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 49: rustc::ty::context::tls::with_related_context at ./src/librustc/ty/context.rs:1956 50: rustc::ty::query::plumbing::::start_query at ./src/librustc/ty/query/plumbing.rs:266 51: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at ./src/librustc/ty/query/plumbing.rs:557 52: rustc::ty::query::plumbing::with_diagnostics at ./src/librustc/ty/query/plumbing.rs:211 53: rustc::ty::query::plumbing::::force_query_with_job at ./src/librustc/ty/query/plumbing.rs:556 54: rustc::ty::query::plumbing::::get_query at ./src/librustc/ty/query/plumbing.rs:434 55: rustc::ty::query::::compute::{{closure}} at ./src/librustc/ty/query/plumbing.rs:1003 56: rustc::ty::query::__query_compute::typeck_tables_of at ./src/librustc/ty/query/plumbing.rs:954 57: rustc::ty::query::::compute at ./src/librustc/ty/query/plumbing.rs:995 58: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}}::{{closure}} at ./src/librustc/dep_graph/graph.rs:277 59: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 60: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 61: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 62: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 63: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}} at ./src/librustc/dep_graph/graph.rs:276 64: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 65: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 66: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 67: rustc::dep_graph::graph::DepGraph::with_task_impl at ./src/librustc/dep_graph/graph.rs:270 68: rustc::dep_graph::graph::DepGraph::with_task at ./src/librustc/dep_graph/graph.rs:202 69: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:565 70: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:278 71: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 72: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 73: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 74: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 75: rustc::ty::query::plumbing::::start_query::{{closure}} at ./src/librustc/ty/query/plumbing.rs:277 76: rustc::ty::context::tls::with_related_context::{{closure}} at ./src/librustc/ty/context.rs:1960 77: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 78: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 79: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 80: rustc::ty::context::tls::with_related_context at ./src/librustc/ty/context.rs:1956 81: rustc::ty::query::plumbing::::start_query at ./src/librustc/ty/query/plumbing.rs:266 82: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at ./src/librustc/ty/query/plumbing.rs:557 83: rustc::ty::query::plumbing::with_diagnostics at ./src/librustc/ty/query/plumbing.rs:211 84: rustc::ty::query::plumbing::::force_query_with_job at ./src/librustc/ty/query/plumbing.rs:556 85: rustc::ty::query::plumbing::::get_query at ./src/librustc/ty/query/plumbing.rs:434 86: rustc::ty::query::TyCtxtAt::typeck_tables_of at ./src/librustc/ty/query/plumbing.rs:1080 87: rustc::ty::query::::typeck_tables_of at ./src/librustc/ty/query/plumbing.rs:1072 88: rustc_typeck::collect::checked_type_of at src/librustc_typeck/collect.rs:1362 89: rustc_typeck::collect::type_of at src/librustc_typeck/collect.rs:1144 90: rustc::ty::query::::compute::{{closure}} at ./src/librustc/ty/query/plumbing.rs:1003 91: rustc::ty::query::__query_compute::type_of at ./src/librustc/ty/query/plumbing.rs:954 92: rustc::ty::query::::compute at ./src/librustc/ty/query/plumbing.rs:995 93: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}}::{{closure}} at ./src/librustc/dep_graph/graph.rs:277 94: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 95: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 96: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 97: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 98: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}} at ./src/librustc/dep_graph/graph.rs:276 99: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 100: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 101: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 102: rustc::dep_graph::graph::DepGraph::with_task_impl at ./src/librustc/dep_graph/graph.rs:270 103: rustc::dep_graph::graph::DepGraph::with_task at ./src/librustc/dep_graph/graph.rs:202 104: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:565 105: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:278 106: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 107: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 108: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 109: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 110: rustc::ty::query::plumbing::::start_query::{{closure}} at ./src/librustc/ty/query/plumbing.rs:277 111: rustc::ty::context::tls::with_related_context::{{closure}} at ./src/librustc/ty/context.rs:1960 112: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 113: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 114: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 115: rustc::ty::context::tls::with_related_context at ./src/librustc/ty/context.rs:1956 116: rustc::ty::query::plumbing::::start_query at ./src/librustc/ty/query/plumbing.rs:266 117: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at ./src/librustc/ty/query/plumbing.rs:557 118: rustc::ty::query::plumbing::with_diagnostics at ./src/librustc/ty/query/plumbing.rs:211 119: rustc::ty::query::plumbing::::force_query_with_job at ./src/librustc/ty/query/plumbing.rs:556 120: rustc::ty::query::plumbing::::get_query at ./src/librustc/ty/query/plumbing.rs:434 121: rustc::ty::query::TyCtxtAt::type_of at ./src/librustc/ty/query/plumbing.rs:1080 122: rustc::ty::query::::type_of at ./src/librustc/ty/query/plumbing.rs:1072 123: ::visit_expr at src/librustc_typeck/collect.rs:141 124: rustc::hir::intravisit::walk_expr at ./<::syntax::visit::walk_list macros>:2 125: rustc::hir::intravisit::walk_local at ./<::syntax::visit::walk_list macros>:2 126: rustc::hir::intravisit::walk_block at ./<::syntax::visit::walk_list macros>:2 127: rustc::hir::intravisit::Visitor::visit_fn at ./src/librustc/hir/intravisit.rs:293 128: rustc::hir::intravisit::walk_item at ./src/librustc/hir/intravisit.rs:485 129: ::visit_item at src/librustc_typeck/collect.rs:114 130: rustc::hir::map::Map::visit_item_likes_in_module at ./src/librustc/hir/map/mod.rs:578 131: rustc_typeck::collect::collect_mod_item_types at src/librustc_typeck/collect.rs:57 132: rustc::ty::query::::compute::{{closure}} at ./src/librustc/ty/query/plumbing.rs:1003 133: rustc::ty::query::__query_compute::collect_mod_item_types at ./src/librustc/ty/query/plumbing.rs:954 134: rustc::ty::query::::compute at ./src/librustc/ty/query/plumbing.rs:995 135: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}}::{{closure}} at ./src/librustc/dep_graph/graph.rs:277 136: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 137: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 138: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 139: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 140: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}} at ./src/librustc/dep_graph/graph.rs:276 141: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 142: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 143: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 144: rustc::dep_graph::graph::DepGraph::with_task_impl at ./src/librustc/dep_graph/graph.rs:270 145: rustc::dep_graph::graph::DepGraph::with_task at ./src/librustc/dep_graph/graph.rs:202 146: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:565 147: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:278 148: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 149: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 150: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 151: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 152: rustc::ty::query::plumbing::::start_query::{{closure}} at ./src/librustc/ty/query/plumbing.rs:277 153: rustc::ty::context::tls::with_related_context::{{closure}} at ./src/librustc/ty/context.rs:1960 154: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 155: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 156: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 157: rustc::ty::context::tls::with_related_context at ./src/librustc/ty/context.rs:1956 158: rustc::ty::query::plumbing::::start_query at ./src/librustc/ty/query/plumbing.rs:266 159: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at ./src/librustc/ty/query/plumbing.rs:557 160: rustc::ty::query::plumbing::with_diagnostics at ./src/librustc/ty/query/plumbing.rs:211 161: rustc::ty::query::plumbing::::force_query_with_job at ./src/librustc/ty/query/plumbing.rs:556 162: rustc::ty::query::plumbing::::get_query at ./src/librustc/ty/query/plumbing.rs:434 163: rustc::ty::query::plumbing::::ensure_query at ./src/librustc/ty/query/plumbing.rs:619 164: rustc::ty::query::TyCtxtEnsure::collect_mod_item_types at ./src/librustc/ty/query/plumbing.rs:1031 165: rustc_typeck::check_crate::{{closure}}::{{closure}} at src/librustc_typeck/lib.rs:306 166: rustc::util::common::time_ext at ./src/librustc/util/common.rs:116 167: rustc::util::common::time at ./src/librustc/util/common.rs:110 168: rustc_typeck::check_crate::{{closure}} at src/librustc_typeck/lib.rs:304 169: rustc::session::Session::track_errors at ./src/librustc/session/mod.rs:334 170: rustc_typeck::check_crate at src/librustc_typeck/lib.rs:303 171: rustc_interface::passes::analysis at src/librustc_interface/passes.rs:915 172: rustc::ty::query::::compute::{{closure}} at ./src/librustc/ty/query/plumbing.rs:1003 173: rustc::ty::query::__query_compute::analysis at ./src/librustc/ty/query/plumbing.rs:954 174: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}}::{{closure}} at ./src/librustc/dep_graph/graph.rs:277 175: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 176: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 177: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 178: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 179: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}} at ./src/librustc/dep_graph/graph.rs:276 180: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 181: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 182: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 183: rustc::dep_graph::graph::DepGraph::with_task_impl at ./src/librustc/dep_graph/graph.rs:270 184: rustc::dep_graph::graph::DepGraph::with_eval_always_task at ./src/librustc/dep_graph/graph.rs:387 185: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:559 186: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at ./src/librustc/ty/query/plumbing.rs:278 187: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 188: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 189: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 190: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 191: rustc::ty::query::plumbing::::start_query::{{closure}} at ./src/librustc/ty/query/plumbing.rs:277 192: rustc::ty::context::tls::with_related_context::{{closure}} at ./src/librustc/ty/context.rs:1960 193: rustc::ty::context::tls::with_context::{{closure}} at ./src/librustc/ty/context.rs:1943 194: rustc::ty::context::tls::with_context_opt at ./src/librustc/ty/context.rs:1932 195: rustc::ty::context::tls::with_context at ./src/librustc/ty/context.rs:1943 196: rustc::ty::context::tls::with_related_context at ./src/librustc/ty/context.rs:1956 197: rustc::ty::query::plumbing::::start_query at ./src/librustc/ty/query/plumbing.rs:266 198: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at ./src/librustc/ty/query/plumbing.rs:557 199: rustc::ty::query::plumbing::with_diagnostics at ./src/librustc/ty/query/plumbing.rs:211 200: rustc::ty::query::plumbing::::force_query_with_job at ./src/librustc/ty/query/plumbing.rs:556 201: rustc::ty::query::plumbing::::get_query at ./src/librustc/ty/query/plumbing.rs:434 202: rustc::ty::query::TyCtxtAt::analysis at ./src/librustc/ty/query/plumbing.rs:1080 203: rustc::ty::query::::analysis at ./src/librustc/ty/query/plumbing.rs:1072 204: rustc_driver::run_compiler::{{closure}}::{{closure}} at src/librustc_driver/lib.rs:377 205: rustc_interface::passes::BoxedGlobalCtxt::enter::{{closure}}::{{closure}} at ./src/librustc_interface/passes.rs:809 206: rustc::ty::context::tls::enter_global::{{closure}} at ./src/librustc/ty/context.rs:1886 207: rustc::ty::context::tls::enter_context::{{closure}} at ./src/librustc/ty/context.rs:1854 208: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 209: rustc::ty::context::tls::set_tlv at ./src/librustc/ty/context.rs:1761 210: rustc::ty::context::tls::enter_context at ./src/librustc/ty/context.rs:1853 211: rustc::ty::context::tls::enter_global at ./src/librustc/ty/context.rs:1885 212: rustc_interface::passes::BoxedGlobalCtxt::enter::{{closure}} at ./src/librustc_interface/passes.rs:809 213: rustc_interface::passes::BoxedGlobalCtxt::access::{{closure}} at ./<::rustc_data_structures::box_region::declare_box_region_type macros>:21 214: rustc_interface::passes::create_global_ctxt::{{closure}} at src/librustc_interface/passes.rs:873 215: rustc_data_structures::box_region::PinnedGenerator::access at ./src/librustc_data_structures/box_region.rs:52 216: rustc_interface::passes::BoxedGlobalCtxt::access at ./<::rustc_data_structures::box_region::declare_box_region_type macros>:24 217: rustc_interface::passes::BoxedGlobalCtxt::enter at ./src/librustc_interface/passes.rs:809 218: rustc_driver::run_compiler::{{closure}} at src/librustc_driver/lib.rs:377 219: rustc_interface::interface::run_compiler_in_existing_thread_pool at ./src/librustc_interface/interface.rs:122 220: rustc_interface::interface::run_compiler::{{closure}} at ./src/librustc_interface/interface.rs:141 221: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:219 222: rustc_rayon_core::thread_pool::ThreadPool::install::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/thread_pool/mod.rs:160 223: rustc_rayon_core::registry::Registry::in_worker_cold::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:395 224: as rustc_rayon_core::job::Job>::execute::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/job.rs:121 225: as core::ops::function::FnOnce<()>>::call_once at ./src/libstd/panic.rs:315 226: std::panicking::try::do_call at ./src/libstd/panicking.rs:292 227: __rust_maybe_catch_panic at src/libpanic_unwind/lib.rs:80 228: std::panicking::try at ./src/libstd/panicking.rs:271 229: std::panic::catch_unwind at ./src/libstd/panic.rs:394 230: rustc_rayon_core::unwind::halt_unwinding at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/unwind.rs:19 231: as rustc_rayon_core::job::Job>::execute at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/job.rs:121 232: rustc_rayon_core::job::JobRef::execute at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/job.rs:62 233: rustc_rayon_core::registry::WorkerThread::execute at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:657 234: rustc_rayon_core::registry::WorkerThread::wait_until_cold at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:637 235: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:235 236: scoped_tls::ScopedKey::set at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137 237: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:235 238: rustc::ty::context::tls::with_thread_locals::{{closure}}::{{closure}} at ./src/librustc/ty/context.rs:1842 239: std::thread::local::LocalKey::try_with at ./src/libstd/thread/local.rs:262 240: std::thread::local::LocalKey::with at ./src/libstd/thread/local.rs:239 241: rustc::ty::context::tls::with_thread_locals::{{closure}} at ./src/librustc/ty/context.rs:1834 242: std::thread::local::LocalKey::try_with at ./src/libstd/thread/local.rs:262 243: std::thread::local::LocalKey::with at ./src/libstd/thread/local.rs:239 244: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:234 245: scoped_tls::ScopedKey::set at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137 246: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:230 247: scoped_tls::ScopedKey::set at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137 248: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}} at ./src/librustc_interface/util.rs:229 249: rustc_rayon_core::thread_pool::ThreadPool::scoped_pool::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/thread_pool/mod.rs:104 250: __rust_maybe_catch_panic at src/libpanic_unwind/lib.rs:80 251: std::panicking::try at ./src/libstd/panicking.rs:271 252: std::panic::catch_unwind at ./src/libstd/panic.rs:394 253: rustc_rayon_core::unwind::halt_unwinding at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/unwind.rs:19 254: rustc_rayon_core::registry::main_loop at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:747 255: rustc_rayon_core::registry::Registry::new::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:145 note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. note: the compiler unexpectedly panicked. this is a bug. note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports note: rustc 1.40.0-dev (702b45e40 2019-10-01) running on x86_64-unknown-linux-gnu note: compiler flags: -Z external-macro-backtrace -Z unstable-options -Z binary-dep-depinfo -Z force-unstable-if-unmarked -C opt-level=2 -C codegen-units=1 -C debuginfo=2 -C incremental -C link-args=-Wl,-rpath,$ORIGIN/../lib -C prefer-dynamic -C debug-assertions=n --crate-type lib note: some of the compiler flags provided by cargo are hidden query stack during panic: #0 [typeck_tables_of] processing `passes::configure_and_expand` #1 [typeck_tables_of] processing `passes::configure_and_expand::{{closure}}#0` #2 [type_of] processing `passes::configure_and_expand::{{closure}}#0` #3 [collect_mod_item_types] collecting item types in module `passes` #4 [analysis] running analysis passes on this crate end of query stack error: aborting due to previous error [RUSTC-TIMING] rustc_interface test:false 6.508 error: could not compile `rustc_interface`. Caused by: process didn't exit successfully: `/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/bootstrap/debug/rustc --edition=2018 --crate-name rustc_interface src/librustc_interface/lib.rs --error-format json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C codegen-units=1 -C debuginfo=2 -C metadata=0d169ea062d01b70 -C extra-filename=-0d169ea062d01b70 --out-dir /home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/incremental -L dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps -L dependency=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps --extern log=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/liblog-1022b9df95eebe1a.rmeta --extern once_cell=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libonce_cell-6557f60babc39d8f.rmeta --extern rustc=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc-ba8998efb57f0686.rmeta --extern rayon=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_rayon-3f14a06398fb8d27.rmeta --extern rustc_codegen_ssa=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_ssa-8ff5b3fb9091fa83.rmeta --extern rustc_codegen_utils=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_codegen_utils-9b595da31805269f.rmeta --extern rustc_data_structures=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_data_structures-985dc1d30c7b19f5.rmeta --extern rustc_errors=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_errors-1f0042c7f0e4a720.rmeta --extern rustc_incremental=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_incremental-d8d56e69686884cb.rmeta --extern rustc_lint=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_lint-4bf5ab069f3fe1f1.rmeta --extern rustc_metadata=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_metadata-19155a172969d2ff.rmeta --extern rustc_mir=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_mir-e9addb77fa1aa059.rmeta --extern rustc_passes=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_passes-dd83cc2cdbdbe032.rmeta --extern rustc_plugin=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_plugin_impl-89c0defd5d23fbe3.rmeta --extern rustc_privacy=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_privacy-98cbfa24e27cade1.rmeta --extern rustc_resolve=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_resolve-6ef3ba397ea451ec.rmeta --extern rustc_traits=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_traits-d2a356201ce29ff2.rmeta --extern rustc_typeck=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_typeck-e407089fd5307e47.rmeta --extern rustc_serialize=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libserialize-c62857801cb33412.rmeta --extern smallvec=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsmallvec-4a539e426cc999c8.rmeta --extern syntax=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax-f56e8cee2d0bfce1.rmeta --extern syntax_ext=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_ext-1746e77c97422870.rmeta --extern syntax_pos=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libsyntax_pos-bd2603bbfec5f360.rmeta --extern tempfile=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps/libtempfile-b1326e77fb6c7a44.rmeta -Zexternal-macro-backtrace '-Clink-args=-Wl,-rpath,$ORIGIN/../lib' -Wrust_2018_idioms -Wunused_lifetimes -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic --cfg=parallel_compiler -Zbinary-dep-depinfo -L native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/backtrace-sys-3e31d40a6e460e10/out -L native=/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/miniz-sys-56b75c4f3d592d4c/out` (exit code: 101) command did not execute successfully: "/home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "-Zconfig-profile" "--target" "x86_64-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "4" "-v" "--release" "--features" "" "--manifest-path" "/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/rustc/Cargo.toml" "--message-format" "json-render-diagnostics" expected success, got: exit code: 101 Traceback (most recent call last): File "./x.py", line 11, in bootstrap.main() File "/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/bootstrap/bootstrap.py", line 900, in main bootstrap(help_triggered) File "/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/bootstrap/bootstrap.py", line 886, in bootstrap run(args, env=env, verbose=build.verbose) File "/home/user/build/2nonpkgs/rust.stuff/rust/rust/src/bootstrap/bootstrap.py", line 141, in run raise RuntimeError(err) RuntimeError: failed to run: /home/user/build/2nonpkgs/rust.stuff/rust/rust/build/bootstrap/debug/bootstrap build -vv -j 4 real 0m17.336s user 0m9.125s sys 0m6.280s Compile(failed?:1) took 17 secs aka 17 seconds. date='Wed 02 Oct 2019 04:37:21 AM CEST' Cleaning up ^ nproc='4' /proc/loadavg='3.61 5.39 5.72 4/554 349028' /proc/cmdline='BOOT_IMAGE=/boot/vmlinuz-linux-stable root=UUID=274eb529-31f7-4bd2-8a48-950fb86ae385 rw root_trim=yes rd.luks.allow-discards rd.luks.options=discard ipv6.disable=1 ipv6.disable_ipv6=1 ipv6.autoconf=0 loglevel=15 log_buf_len=16M ignore_loglevel printk.always_kmsg_dump=y printk.time=y printk.devkmsg=on mminit_loglevel=4 memory_corruption_check=1 fbcon=scrollback:4096k fbcon=font:ProFont6x11 net.ifnames=0 nolvm dobtrfs console=tty1 earlyprintk=vga audit=0 systemd.log_target=kmsg systemd.journald.forward_to_console=1 enforcing=0 udev.children-max=1256 rd.udev.children-max=1256 nohz=on oops=panic crashkernel=256M panic=0 print_fatal_signals=1 page_poison=1 psi=1 sysrq_always_enabled random.trust_cpu=off logo.nologo lpj=0 mce=bootlog reboot=force,cold noexec=on nohibernate scsi_mod.use_blk_mq=1 consoleblank=120 mitigations=off nospectre_v1 nospectre_v2 spectre_v2=off nospec_store_bypass_disable kvm-intel.vmentry_l1d_flush=never l1tf=off nopti pti=off no_stf_barrier noibrs noibpb ssbd=force-off spectre_v2_user=off noretpoline mds=off rd.log=all noefi cpuidle.governor=menu zram.num_devices=3 zswap.enabled=0 zswap.same_filled_pages_enabled=1 zswap.compressor=zstd zswap.max_pool_percent=40 zswap.zpool=z3fold vsyscall=none acpi_backlight=vendor CPUunderclocking tsc=unstable radeon.audio=0 radeon.lockup_timeout=999000 radeon.test=0 radeon.agpmode=-1 radeon.benchmark=0 radeon.tv=0 radeon.hard_reset=1 radeon.msi=1 radeon.pcie_gen2=-1 radeon.no_wb=1 radeon.dynclks=0 radeon.r4xx_atom=0 radeonfb radeon.fastfb=1 radeon.dpm=1 radeon.runpm=1 radeon.modeset=1 radeon.aspm=0 pcie_aspm=off rcu_nocbs=1-3' ```
sinkuu commented 5 years ago

64895? This PR adds generator_interior_types to typeck-table which is stable-hashed, and the hyper ICE is happening on async fn by querying that table, which looks relevant.

ghost commented 5 years ago

I've reversed-applied the patch from https://github.com/rust-lang/rust/pull/64895.patch (aka reverted PR #64895 ) on top of rust 7130fc54e05e247f93c7ecc2d10f56b314c97831 like this patch -R -p1 -i 64895.patch, and the results are(74mins later, at least):

it passed!(failed later, on clippy_lints, but that's unrelated) So that's the problematic PR, thanks @sinkuu

Since rust got updated compared to my previous try, I'll re-apply this PR on top of what already worked just now to see if it indeed fails with it! Will post new comment with the update. Confirmed the ICE is back with that PR, using @sinkuu 's minimized test-case:

``` $ RUST_BACKTRACE=1 /home/user/build/2nonpkgs/rust.stuff/rust/rust/build/x86_64-unknown-linux-gnu/stage1/bin/rustc --edition 2018 -Z query-dep-graph a.rs error: internal compiler error: src/librustc/ich/impls_ty.rs:100: StableHasher: unexpected region '_#0r thread '' panicked at 'Box', src/librustc_errors/lib.rs:912:9 stack backtrace: 0: backtrace::backtrace::libunwind::trace at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/libunwind.rs:88 1: backtrace::backtrace::trace_unsynchronized at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/mod.rs:66 2: std::sys_common::backtrace::_print_fmt at src/libstd/sys_common/backtrace.rs:76 3: ::fmt at src/libstd/sys_common/backtrace.rs:60 4: core::fmt::write at src/libcore/fmt/mod.rs:1028 5: std::io::Write::write_fmt at src/libstd/io/mod.rs:1412 6: std::sys_common::backtrace::_print at src/libstd/sys_common/backtrace.rs:64 7: std::sys_common::backtrace::print at src/libstd/sys_common/backtrace.rs:49 8: std::panicking::default_hook::{{closure}} at src/libstd/panicking.rs:196 9: std::panicking::default_hook at src/libstd/panicking.rs:210 10: rustc_driver::report_ice at src/librustc_driver/lib.rs:1187 11: std::panicking::rust_panic_with_hook at src/libstd/panicking.rs:477 12: std::panicking::begin_panic at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libstd/panicking.rs:407 13: rustc_errors::HandlerInner::bug at src/librustc_errors/lib.rs:912 14: rustc_errors::Handler::bug at src/librustc_errors/lib.rs:684 15: rustc::util::bug::opt_span_bug_fmt::{{closure}} at src/librustc/util/bug.rs:36 16: rustc::ty::context::tls::with_opt::{{closure}} at src/librustc/ty/context.rs:1982 17: rustc::ty::context::tls::with_context_opt at src/librustc/ty/context.rs:1932 18: rustc::ty::context::tls::with_opt at src/librustc/ty/context.rs:1982 19: rustc::util::bug::opt_span_bug_fmt at src/librustc/util/bug.rs:32 20: rustc::util::bug::bug_fmt at src/librustc/util/bug.rs:12 21: rustc::ich::impls_ty:: for rustc::ty::sty::RegionKind>::hash_stable at src/librustc/ich/impls_ty.rs:100 22: <&T as rustc_data_structures::stable_hasher::HashStable>::hash_stable at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_data_structures/stable_hasher.rs:421 23: rustc::ty::sty::_DERIVE_rustc_data_structures_stable_hasher_HashStable_rustc_ich_StableHashingContext_ctx_FOR_TyKind:: for rustc::ty::sty::TyKind>::hash_stable at src/librustc/ty/sty.rs:89 24: <&T as rustc_data_structures::stable_hasher::HashStable>::hash_stable at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_data_structures/stable_hasher.rs:421 25: rustc::ty::context::_DERIVE_rustc_data_structures_stable_hasher_HashStable_rustc_ich_StableHashingContext_ctx_FOR_GeneratorInteriorTypeCause:: for rustc::ty::context::GeneratorInteriorTypeCause>::hash_stable at src/librustc/ty/context.rs:309 26: <[T] as rustc_data_structures::stable_hasher::HashStable>::hash_stable at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_data_structures/stable_hasher.rs:289 27: as rustc_data_structures::stable_hasher::HashStable>::hash_stable at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_data_structures/stable_hasher.rs:297 28: >::hash_stable::{{closure}} at src/librustc/ty/context.rs:810 29: rustc::ich::hcx::StableHashingContext::with_node_id_hashing_mode at src/librustc/ich/hcx.rs:129 30: >::hash_stable at src/librustc/ty/context.rs:769 31: <&T as rustc_data_structures::stable_hasher::HashStable>::hash_stable at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_data_structures/stable_hasher.rs:421 32: <&T as rustc_data_structures::stable_hasher::HashStable>::hash_stable at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_data_structures/stable_hasher.rs:421 33: rustc::dep_graph::graph::hash_result at src/librustc/dep_graph/graph.rs:88 34: rustc::ty::query::::hash_result at src/librustc/ty/query/plumbing.rs:1011 35: core::ops::function::FnOnce::call_once at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libcore/ops/function.rs:227 36: rustc::dep_graph::graph::DepGraph::with_task_impl at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:286 37: rustc::dep_graph::graph::DepGraph::with_task at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:202 38: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:565 39: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:278 40: rustc::ty::context::tls::enter_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1854 41: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 42: rustc::ty::context::tls::set_tlv at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1761 43: rustc::ty::context::tls::enter_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1853 44: rustc::ty::query::plumbing::::start_query::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:277 45: rustc::ty::context::tls::with_related_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1960 46: rustc::ty::context::tls::with_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 47: rustc::ty::context::tls::with_context_opt at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1932 48: rustc::ty::context::tls::with_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 49: rustc::ty::context::tls::with_related_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1956 50: rustc::ty::query::plumbing::::start_query at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:266 51: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:557 52: rustc::ty::query::plumbing::with_diagnostics at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:211 53: rustc::ty::query::plumbing::::force_query_with_job at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:556 54: rustc::ty::query::plumbing::::get_query at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:434 55: rustc::ty::query::::compute::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:1003 56: rustc::ty::query::__query_compute::typeck_tables_of at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:954 57: rustc::ty::query::::compute at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:995 58: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:277 59: rustc::ty::context::tls::enter_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1854 60: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 61: rustc::ty::context::tls::set_tlv at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1761 62: rustc::ty::context::tls::enter_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1853 63: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:276 64: rustc::ty::context::tls::with_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 65: rustc::ty::context::tls::with_context_opt at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1932 66: rustc::ty::context::tls::with_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 67: rustc::dep_graph::graph::DepGraph::with_task_impl at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:270 68: rustc::dep_graph::graph::DepGraph::with_task at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:202 69: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:565 70: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:278 71: rustc::ty::context::tls::enter_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1854 72: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 73: rustc::ty::context::tls::set_tlv at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1761 74: rustc::ty::context::tls::enter_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1853 75: rustc::ty::query::plumbing::::start_query::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:277 76: rustc::ty::context::tls::with_related_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1960 77: rustc::ty::context::tls::with_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 78: rustc::ty::context::tls::with_context_opt at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1932 79: rustc::ty::context::tls::with_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 80: rustc::ty::context::tls::with_related_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1956 81: rustc::ty::query::plumbing::::start_query at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:266 82: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:557 83: rustc::ty::query::plumbing::with_diagnostics at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:211 84: rustc::ty::query::plumbing::::force_query_with_job at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:556 85: rustc::ty::query::plumbing::::get_query at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:434 86: rustc::ty::query::TyCtxtAt::typeck_tables_of at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:1080 87: rustc::ty::query::::typeck_tables_of at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:1072 88: rustc_typeck::collect::checked_type_of at src/librustc_typeck/collect.rs:1362 89: rustc_typeck::collect::type_of at src/librustc_typeck/collect.rs:1144 90: rustc::ty::query::::compute::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:1003 91: rustc::ty::query::__query_compute::type_of at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:954 92: rustc::ty::query::::compute at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:995 93: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:277 94: rustc::ty::context::tls::enter_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1854 95: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 96: rustc::ty::context::tls::set_tlv at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1761 97: rustc::ty::context::tls::enter_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1853 98: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:276 99: rustc::ty::context::tls::with_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 100: rustc::ty::context::tls::with_context_opt at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1932 101: rustc::ty::context::tls::with_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 102: rustc::dep_graph::graph::DepGraph::with_task_impl at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:270 103: rustc::dep_graph::graph::DepGraph::with_task at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:202 104: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:565 105: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:278 106: rustc::ty::context::tls::enter_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1854 107: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 108: rustc::ty::context::tls::set_tlv at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1761 109: rustc::ty::context::tls::enter_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1853 110: rustc::ty::query::plumbing::::start_query::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:277 111: rustc::ty::context::tls::with_related_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1960 112: rustc::ty::context::tls::with_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 113: rustc::ty::context::tls::with_context_opt at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1932 114: rustc::ty::context::tls::with_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 115: rustc::ty::context::tls::with_related_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1956 116: rustc::ty::query::plumbing::::start_query at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:266 117: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:557 118: rustc::ty::query::plumbing::with_diagnostics at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:211 119: rustc::ty::query::plumbing::::force_query_with_job at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:556 120: rustc::ty::query::plumbing::::get_query at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:434 121: rustc::ty::query::TyCtxtAt::type_of at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:1080 122: rustc::ty::query::::type_of at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:1072 123: ::visit_expr at src/librustc_typeck/collect.rs:141 124: rustc::hir::intravisit::walk_expr at /home/user/build/2nonpkgs/rust.stuff/rust/rust/<::syntax::visit::walk_list macros>:2 125: rustc::hir::intravisit::Visitor::visit_fn at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/hir/intravisit.rs:293 126: rustc::hir::intravisit::walk_impl_item at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/hir/intravisit.rs:921 127: rustc::hir::map::Map::visit_item_likes_in_module at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/hir/map/mod.rs:586 128: rustc_typeck::collect::collect_mod_item_types at src/librustc_typeck/collect.rs:57 129: rustc::ty::query::::compute::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:1003 130: rustc::ty::query::__query_compute::collect_mod_item_types at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:954 131: rustc::ty::query::::compute at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:995 132: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:277 133: rustc::ty::context::tls::enter_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1854 134: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 135: rustc::ty::context::tls::set_tlv at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1761 136: rustc::ty::context::tls::enter_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1853 137: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:276 138: rustc::ty::context::tls::with_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 139: rustc::ty::context::tls::with_context_opt at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1932 140: rustc::ty::context::tls::with_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 141: rustc::dep_graph::graph::DepGraph::with_task_impl at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:270 142: rustc::dep_graph::graph::DepGraph::with_task at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:202 143: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:565 144: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:278 145: rustc::ty::context::tls::enter_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1854 146: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 147: rustc::ty::context::tls::set_tlv at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1761 148: rustc::ty::context::tls::enter_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1853 149: rustc::ty::query::plumbing::::start_query::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:277 150: rustc::ty::context::tls::with_related_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1960 151: rustc::ty::context::tls::with_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 152: rustc::ty::context::tls::with_context_opt at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1932 153: rustc::ty::context::tls::with_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 154: rustc::ty::context::tls::with_related_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1956 155: rustc::ty::query::plumbing::::start_query at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:266 156: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:557 157: rustc::ty::query::plumbing::with_diagnostics at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:211 158: rustc::ty::query::plumbing::::force_query_with_job at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:556 159: rustc::ty::query::plumbing::::get_query at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:434 160: rustc::ty::query::plumbing::::ensure_query at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:619 161: rustc::ty::query::TyCtxtEnsure::collect_mod_item_types at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:1031 162: rustc_typeck::check_crate::{{closure}}::{{closure}} at src/librustc_typeck/lib.rs:306 163: rustc::util::common::time_ext at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/util/common.rs:116 164: rustc::util::common::time at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/util/common.rs:110 165: rustc_typeck::check_crate::{{closure}} at src/librustc_typeck/lib.rs:304 166: rustc::session::Session::track_errors at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/session/mod.rs:334 167: rustc_typeck::check_crate at src/librustc_typeck/lib.rs:303 168: rustc_interface::passes::analysis at src/librustc_interface/passes.rs:915 169: rustc::ty::query::::compute::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:1003 170: rustc::ty::query::__query_compute::analysis at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:954 171: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:277 172: rustc::ty::context::tls::enter_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1854 173: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 174: rustc::ty::context::tls::set_tlv at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1761 175: rustc::ty::context::tls::enter_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1853 176: rustc::dep_graph::graph::DepGraph::with_task_impl::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:276 177: rustc::ty::context::tls::with_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 178: rustc::ty::context::tls::with_context_opt at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1932 179: rustc::ty::context::tls::with_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 180: rustc::dep_graph::graph::DepGraph::with_task_impl at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:270 181: rustc::dep_graph::graph::DepGraph::with_eval_always_task at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/dep_graph/graph.rs:387 182: rustc::ty::query::plumbing::::force_query_with_job::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:559 183: rustc::ty::query::plumbing::::start_query::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:278 184: rustc::ty::context::tls::enter_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1854 185: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 186: rustc::ty::context::tls::set_tlv at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1761 187: rustc::ty::context::tls::enter_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1853 188: rustc::ty::query::plumbing::::start_query::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:277 189: rustc::ty::context::tls::with_related_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1960 190: rustc::ty::context::tls::with_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 191: rustc::ty::context::tls::with_context_opt at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1932 192: rustc::ty::context::tls::with_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1943 193: rustc::ty::context::tls::with_related_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1956 194: rustc::ty::query::plumbing::::start_query at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:266 195: rustc::ty::query::plumbing::::force_query_with_job::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:557 196: rustc::ty::query::plumbing::with_diagnostics at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:211 197: rustc::ty::query::plumbing::::force_query_with_job at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:556 198: rustc::ty::query::plumbing::::get_query at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:434 199: rustc::ty::query::TyCtxtAt::analysis at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:1080 200: rustc::ty::query::::analysis at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/query/plumbing.rs:1072 201: rustc_driver::run_compiler::{{closure}}::{{closure}} at src/librustc_driver/lib.rs:377 202: rustc_interface::passes::BoxedGlobalCtxt::enter::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_interface/passes.rs:809 203: rustc::ty::context::tls::enter_global::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1886 204: rustc::ty::context::tls::enter_context::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1854 205: rustc_rayon_core::tlv::with at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/tlv.rs:19 206: rustc::ty::context::tls::set_tlv at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1761 207: rustc::ty::context::tls::enter_context at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1853 208: rustc::ty::context::tls::enter_global at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1885 209: rustc_interface::passes::BoxedGlobalCtxt::enter::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_interface/passes.rs:809 210: rustc_interface::passes::BoxedGlobalCtxt::access::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/<::rustc_data_structures::box_region::declare_box_region_type macros>:21 211: rustc_interface::passes::create_global_ctxt::{{closure}} at src/librustc_interface/passes.rs:873 212: rustc_data_structures::box_region::PinnedGenerator::access at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_data_structures/box_region.rs:52 213: rustc_interface::passes::BoxedGlobalCtxt::access at /home/user/build/2nonpkgs/rust.stuff/rust/rust/<::rustc_data_structures::box_region::declare_box_region_type macros>:24 214: rustc_interface::passes::BoxedGlobalCtxt::enter at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_interface/passes.rs:809 215: rustc_driver::run_compiler::{{closure}} at src/librustc_driver/lib.rs:377 216: rustc_interface::interface::run_compiler_in_existing_thread_pool at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_interface/interface.rs:122 217: rustc_interface::interface::run_compiler::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_interface/interface.rs:141 218: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_interface/util.rs:219 219: rustc_rayon_core::thread_pool::ThreadPool::install::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/thread_pool/mod.rs:160 220: rustc_rayon_core::registry::Registry::in_worker_cold::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:395 221: as rustc_rayon_core::job::Job>::execute::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/job.rs:121 222: as core::ops::function::FnOnce<()>>::call_once at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libstd/panic.rs:315 223: std::panicking::try::do_call at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libstd/panicking.rs:292 224: __rust_maybe_catch_panic at src/libpanic_unwind/lib.rs:80 225: std::panicking::try at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libstd/panicking.rs:271 226: std::panic::catch_unwind at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libstd/panic.rs:394 227: rustc_rayon_core::unwind::halt_unwinding at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/unwind.rs:19 228: as rustc_rayon_core::job::Job>::execute at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/job.rs:121 229: rustc_rayon_core::job::JobRef::execute at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/job.rs:62 230: rustc_rayon_core::registry::WorkerThread::execute at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:657 231: rustc_rayon_core::registry::WorkerThread::wait_until_cold at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:637 232: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_interface/util.rs:235 233: scoped_tls::ScopedKey::set at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137 234: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_interface/util.rs:235 235: rustc::ty::context::tls::with_thread_locals::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1842 236: std::thread::local::LocalKey::try_with at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libstd/thread/local.rs:262 237: std::thread::local::LocalKey::with at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libstd/thread/local.rs:239 238: rustc::ty::context::tls::with_thread_locals::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc/ty/context.rs:1834 239: std::thread::local::LocalKey::try_with at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libstd/thread/local.rs:262 240: std::thread::local::LocalKey::with at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libstd/thread/local.rs:239 241: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_interface/util.rs:234 242: scoped_tls::ScopedKey::set at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137 243: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_interface/util.rs:230 244: scoped_tls::ScopedKey::set at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137 245: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}} at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/librustc_interface/util.rs:229 246: rustc_rayon_core::thread_pool::ThreadPool::scoped_pool::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/thread_pool/mod.rs:104 247: __rust_maybe_catch_panic at src/libpanic_unwind/lib.rs:80 248: std::panicking::try at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libstd/panicking.rs:271 249: std::panic::catch_unwind at /home/user/build/2nonpkgs/rust.stuff/rust/rust/src/libstd/panic.rs:394 250: rustc_rayon_core::unwind::halt_unwinding at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/unwind.rs:19 251: rustc_rayon_core::registry::main_loop at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:747 252: rustc_rayon_core::registry::Registry::new::{{closure}} at /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-rayon-core-0.2.0/src/registry.rs:145 note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. note: the compiler unexpectedly panicked. this is a bug. note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports note: rustc 1.40.0-dev (7130fc54e 2019-10-01) running on x86_64-unknown-linux-gnu note: compiler flags: -Z query-dep-graph query stack during panic: #0 [typeck_tables_of] processing `Body::next` #1 [typeck_tables_of] processing `Body::next::{{closure}}#0` #2 [type_of] processing `Body::next::{{closure}}#0` #3 [collect_mod_item_types] collecting item types in top-level module #4 [analysis] running analysis passes on this crate end of query stack error: aborting due to previous error ```
sinkuu commented 5 years ago

Minimized test-case:

// compile-flags: -Z query-dep-graph --edition=2018

struct Body;

impl Body {
    async fn next(&mut self) {
        async { }.await
    }
}
davidtwco commented 5 years ago

Thanks @sinkuu, self-assigning to look into this (since I caused it with #64895) - if anyone else wants to look into fixing also, please feel free.

sinkuu commented 5 years ago

I have a WIP fix: https://github.com/sinkuu/rust/commit/8f6e132810324969fec3a34b0651039b43c16848