You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I think we should be able to check for escaping lifetimes and avoid calling the method. This should be ok since we cant infer requirements for escaping lifetimes anyway.
note: some of the compiler flags provided by cargo are hidden
error: Could not compile rustc-rayon-core.
Caused by:
process didn't exit successfully: /Users/toidiu/projects/rust/build/bootstrap/debug/rustc --crate-name rustc_rayon_core /Users/toidiu/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/rustc-rayon-core-0.1.1/src/lib.rs --error-format json --crate-type lib --emit=dep-info,link -C opt-level=2 --cfg 'feature="default"' --cfg 'feature="tlv"' -C metadata=d0a8ccf062d11daf -C extra-filename=-d0a8ccf062d11daf --out-dir /Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage1-rustc/x86_64-apple-darwin/release/deps --target x86_64-apple-darwin -L dependency=/Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage1-rustc/x86_64-apple-darwin/release/deps -L dependency=/Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage1-rustc/release/deps --extern crossbeam_deque=/Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage1-rustc/x86_64-apple-darwin/release/deps/libcrossbeam_deque-928d8f166fee5e7a.rlib --extern lazy_static=/Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage1-rustc/x86_64-apple-darwin/release/deps/liblazy_static-0d147a01b9f17d0a.rlib --extern libc=/Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage1-rustc/x86_64-apple-darwin/release/deps/liblibc-ba0a997862829e49.rlib --extern num_cpus=/Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage1-rustc/x86_64-apple-darwin/release/deps/libnum_cpus-80d55dd29395ec9f.rlib --extern rand=/Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage1-rustc/x86_64-apple-darwin/release/deps/librand-a5dbeadc1bbaec1f.rlib --cap-lints allow (exit code: 101)
command did not execute successfully: "/Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage0/bin/cargo" "build" "--target" "x86_64-apple-darwin" "-j" "8" "--release" "--features" " jemalloc" "--manifest-path" "/Users/toidiu/projects/rust/src/rustc/Cargo.toml" "--message-format" "json"
expected success, got: exit code: 101
thread 'main' panicked at 'cargo must succeed', bootstrap/compile.rs:1119:9
stack backtrace:
0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
1: std::sys_common::backtrace::print
at libstd/sys_common/backtrace.rs:71
at libstd/sys_common/backtrace.rs:59
2: std::panicking::default_hook::{{closure}}
at libstd/panicking.rs:211
3: std::panicking::default_hook
at libstd/panicking.rs:227
4: <std::panicking::begin_panic::PanicPayload as core::panic::BoxMeUp>::get
at libstd/panicking.rs:475
5: std::memchr::memchr
at /Users/travis/build/rust-lang/rust/src/libstd/panicking.rs:409
6: bootstrap::compile::run_cargo
at bootstrap/compile.rs:1119
7: bootstrap::compile::test_cargo
at bootstrap/compile.rs:530
8: bootstrap::builder::Builder::cargo::{{closure}}
at bootstrap/builder.rs:1136
9: bootstrap::compile::compiler_file
at bootstrap/compile.rs:958
10: bootstrap::builder::Builder::cargo::{{closure}}
at bootstrap/builder.rs:1136
11: bootstrap::builder::Builder::run_step_descriptions
at bootstrap/builder.rs:579
12: bootstrap::sanity::check::{{closure}}
at bootstrap/compile.rs:56
13: bootstrap::builder::StepDescription::maybe_run
at bootstrap/builder.rs:191
14: bootstrap::builder::StepDescription::run
at bootstrap/builder.rs:215
15: bootstrap::builder::Builder::run_step_descriptions
at bootstrap/builder.rs:571
16: bootstrap::builder::Builder::get_step_descriptions
at bootstrap/builder.rs:561
17: bootstrap::Crate::local_path
at bootstrap/lib.rs:471
18: bootstrap::main
at bootstrap/bin/main.rs:29
19: std::rt::lang_start::{{closure}}
at /Users/travis/build/rust-lang/rust/src/libstd/rt.rs:74
20: std::panicking::try::do_call
at libstd/rt.rs:59
at libstd/panicking.rs:310
21: panic_unwind::dwarf::eh::read_encoded_pointer
at libpanic_unwind/lib.rs:105
22: std::sys_common::cleanup
at libstd/panicking.rs:289
at libstd/panic.rs:392
at libstd/rt.rs:58
23: std::rt::lang_start
at /Users/travis/build/rust-lang/rust/src/libstd/rt.rs:74
24: bootstrap::main
The text was updated successfully, but these errors were encountered:
toidiu
changed the title
Outlives requirements results in ICE when we have escaping lifetimes
Bug: Outlives requirements results in ICE when we have escaping lifetimes
Aug 16, 2018
We are currently not checking for escaping lifetimes before asserting
has_escaping_regions()
method.This causes the following ICE:
thread 'main' panicked at 'assertion failed: !self_ty.has_escaping_regions()', librustc/ty/sty.rs:711:9
This is a blocker for #44493
I tried this code as a test scenario (see Meta for exact setup):
Fix
The offending line is https://github.com/rust-lang/rust/blob/master/src/librustc_typeck/outlives/implicit_infer.rs#L214
I think we should be able to check for escaping lifetimes and avoid calling the method. This should be ok since we cant infer requirements for escaping lifetimes anyway.
Meta
Branch:
https://github.com/rust-lang/rust/compare/master...toidiu:ak-2093EscapingRegionBug?expand=1
Command to run:
./x.py test src/test/ui --stage 1 -i --bless --test-args 2093
Backtrace
https://pastebin.com/N2FtXVRV
Click to expand
Finished dev [unoptimized] target(s) in 0.25s Finished release [optimized] target(s) in 0.25s Finished release [optimized] target(s) in 0.22s Finished release [optimized] target(s) in 0.28s Finished release [optimized] target(s) in 0.24s Finished release [optimized] target(s) in 0.24s Finished release [optimized] target(s) in 0.23s Compiling rustc-rayon-core v0.1.1 DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: infer_predicates DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:1 ~ rustc_rayon_core[a595]::{{?}}[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:2 ~ rustc_rayon_core[a595]::std[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:3 ~ rustc_rayon_core[a595]::{{?}}[1])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:4 ~ rustc_rayon_core[a595]::{{?}}[2])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:5 ~ rustc_rayon_core[a595]::{{?}}[3])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:6 ~ rustc_rayon_core[a595]::{{?}}[4])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:7 ~ rustc_rayon_core[a595]::{{?}}[5])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/1:290 ~ rustc_rayon_core[a595]::{{?}}[5]::{{?}}[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:8 ~ rustc_rayon_core[a595]::{{?}}[6])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:9 ~ rustc_rayon_core[a595]::{{?}}[7])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:10 ~ rustc_rayon_core[a595]::crossbeam_deque[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:11 ~ rustc_rayon_core[a595]::lazy_static[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:12 ~ rustc_rayon_core[a595]::libc[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:13 ~ rustc_rayon_core[a595]::num_cpus[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:14 ~ rustc_rayon_core[a595]::rand[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:15 ~ rustc_rayon_core[a595]::log[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:16 ~ rustc_rayon_core[a595]::log[0]::{{?}}[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:17 ~ rustc_rayon_core[a595]::log[0]::DUMP_LOGS[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:19 ~ rustc_rayon_core[a595]::latch[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:20 ~ rustc_rayon_core[a595]::latch[0]::{{?}}[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:21 ~ rustc_rayon_core[a595]::latch[0]::{{?}}[1])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:22 ~ rustc_rayon_core[a595]::latch[0]::{{?}}[2])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:23 ~ rustc_rayon_core[a595]::latch[0]::{{?}}[3])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:24 ~ rustc_rayon_core[a595]::latch[0]::{{?}}[4])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:25 ~ rustc_rayon_core[a595]::latch[0]::{{?}}[5])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:26 ~ rustc_rayon_core[a595]::latch[0]::{{?}}[6])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:27 ~ rustc_rayon_core[a595]::latch[0]::{{?}}[7])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:28 ~ rustc_rayon_core[a595]::latch[0]::{{?}}[8])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:29 ~ rustc_rayon_core[a595]::latch[0]::Latch[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:31 ~ rustc_rayon_core[a595]::latch[0]::LatchProbe[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:33 ~ rustc_rayon_core[a595]::latch[0]::SpinLatch[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:34 ~ rustc_rayon_core[a595]::latch[0]::{{impl}}[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:36 ~ rustc_rayon_core[a595]::latch[0]::{{impl}}[1])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:38 ~ rustc_rayon_core[a595]::latch[0]::{{impl}}[2])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:40 ~ rustc_rayon_core[a595]::latch[0]::LockLatch[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [bool] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:41 ~ rustc_rayon_core[a595]::latch[0]::{{impl}}[3])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:44 ~ rustc_rayon_core[a595]::latch[0]::{{impl}}[4])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:46 ~ rustc_rayon_core[a595]::latch[0]::{{impl}}[5])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:48 ~ rustc_rayon_core[a595]::latch[0]::{{impl}}[6])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:51 ~ rustc_rayon_core[a595]::latch[0]::{{impl}}[7])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:53 ~ rustc_rayon_core[a595]::latch[0]::{{impl}}[8])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:55 ~ rustc_rayon_core[a595]::latch[0]::TickleLatch[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyRef DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:56 ~ rustc_rayon_core[a595]::latch[0]::{{impl}}[9])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:58 ~ rustc_rayon_core[a595]::latch[0]::{{impl}}[10])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:60 ~ rustc_rayon_core[a595]::latch[0]::{{impl}}[11])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:62 ~ rustc_rayon_core[a595]::join[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:63 ~ rustc_rayon_core[a595]::join[0]::{{?}}[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:64 ~ rustc_rayon_core[a595]::join[0]::{{?}}[1])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:65 ~ rustc_rayon_core[a595]::join[0]::{{?}}[2])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:66 ~ rustc_rayon_core[a595]::join[0]::{{?}}[3])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:67 ~ rustc_rayon_core[a595]::join[0]::{{?}}[4])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:68 ~ rustc_rayon_core[a595]::join[0]::{{?}}[5])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:69 ~ rustc_rayon_core[a595]::join[0]::{{?}}[6])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:70 ~ rustc_rayon_core[a595]::join[0]::{{?}}[7])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:71 ~ rustc_rayon_core[a595]::join[0]::{{?}}[8])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:72 ~ rustc_rayon_core[a595]::join[0]::{{?}}[9])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:73 ~ rustc_rayon_core[a595]::join[0]::{{?}}[10])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:74 ~ rustc_rayon_core[a595]::join[0]::join[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:75 ~ rustc_rayon_core[a595]::join[0]::join_context[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:76 ~ rustc_rayon_core[a595]::join[0]::join_recover_from_panic[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:77 ~ rustc_rayon_core[a595]::job[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:78 ~ rustc_rayon_core[a595]::job[0]::{{?}}[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:79 ~ rustc_rayon_core[a595]::job[0]::{{?}}[1])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:80 ~ rustc_rayon_core[a595]::job[0]::{{?}}[2])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:81 ~ rustc_rayon_core[a595]::job[0]::{{?}}[3])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:82 ~ rustc_rayon_core[a595]::job[0]::{{?}}[4])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:83 ~ rustc_rayon_core[a595]::job[0]::{{?}}[5])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [(dyn std::any::Any + std::marker::Send + 'static)] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyDynamic DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: field_ty = std::boxed::Box<(dyn std::any::Any + std::marker::Send + 'static)> DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: ty in field = (dyn std::any::Any + std::marker::Send + 'static) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [(dyn std::any::Any + std::marker::Send + 'static)] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:85 ~ rustc_rayon_core[a595]::job[0]::Job[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:87 ~ rustc_rayon_core[a595]::job[0]::{{impl}}[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:88 ~ rustc_rayon_core[a595]::job[0]::{{impl}}[1])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:89 ~ rustc_rayon_core[a595]::job[0]::{{impl}}[2])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:92 ~ rustc_rayon_core[a595]::job[0]::StackJob[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [std::option::Option] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [F] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [job::JobResult] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [R] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:93 ~ rustc_rayon_core[a595]::job[0]::{{impl}}[3])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:98 ~ rustc_rayon_core[a595]::job[0]::{{impl}}[4])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:100 ~ rustc_rayon_core[a595]::job[0]::HeapJob[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [std::option::Option] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [BODY] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:101 ~ rustc_rayon_core[a595]::job[0]::{{impl}}[5])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:104 ~ rustc_rayon_core[a595]::job[0]::{{impl}}[6])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:106 ~ rustc_rayon_core[a595]::job[0]::{{impl}}[7])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:108 ~ rustc_rayon_core[a595]::registry[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:109 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:110 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[1])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:111 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[2])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:112 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[3])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:113 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[4])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:114 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[5])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:115 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[6])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:116 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[7])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:117 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[8])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:118 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[9])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:119 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[10])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:120 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[11])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:121 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[12])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:122 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[13])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:123 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[14])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:124 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[15])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:125 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[16])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:126 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[17])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:127 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[18])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:128 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[19])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:129 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[20])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:130 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[21])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:131 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[22])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:132 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[23])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:133 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[24])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:134 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[25])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:135 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[26])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:136 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[27])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:137 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[28])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:138 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[29])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:139 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[30])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:140 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[31])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:141 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[32])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:142 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[33])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:143 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[34])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:144 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[35])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:145 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[36])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:146 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[37])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:147 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[38])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:148 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[39])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:149 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[40])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:150 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[41])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:151 ~ rustc_rayon_core[a595]::registry[0]::{{?}}[42])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: InferVisitor::visit_item(item=DefId(0/0:152 ~ rustc_rayon_core[a595]::registry[0]::Registry[0])) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [registry::ThreadInfo] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [registry::RegistryState] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [job::JobRef] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [std::boxed::Box<(dyn std::ops::Fn(std::boxed::Box<(dyn std::any::Any + std::marker::Send + 'static)>) + std::marker::Send + std::marker::Sync + 'static)>] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [(dyn std::ops::Fn(std::boxed::Box<(dyn std::any::Any + std::marker::Send + 'static)>) + std::marker::Send + std::marker::Sync + 'static)] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyDynamic DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: field_ty = std::option::Option) + std::marker::Send + std::marker::Sync + 'static)>> DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: ty in field = (dyn std::ops::Fn(std::boxed::Box<(dyn std::any::Any + std::marker::Send + 'static)>) + std::marker::Send + std::marker::Sync + 'static) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [(dyn std::ops::Fn(std::boxed::Box<(dyn std::any::Any + std::marker::Send + 'static)>) + std::marker::Send + std::marker::Sync + 'static), (std::boxed::Box<(dyn std::any::Any + std::marker::Send + 'static)>,)] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [(dyn std::any::Any + std::marker::Send + 'static)] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyDynamic DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: field_ty = std::option::Option) + std::marker::Send + std::marker::Sync + 'static)>> DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: ty in field = (dyn std::any::Any + std::marker::Send + 'static) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [(dyn std::any::Any + std::marker::Send + 'static)] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [(dyn std::any::Any + std::marker::Send + 'static)] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyDynamic DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: field_ty = std::option::Option) + std::marker::Send + std::marker::Sync + 'static)>> DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: ty in field = (dyn std::any::Any + std::marker::Send + 'static) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [(dyn std::any::Any + std::marker::Send + 'static)] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [std::boxed::Box<(dyn std::ops::Fn() + std::marker::Send + std::marker::Sync + 'static)>] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [(dyn std::ops::Fn() + std::marker::Send + std::marker::Sync + 'static)] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyDynamic DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: field_ty = std::option::Option> DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: ty in field = (dyn std::ops::Fn() + std::marker::Send + std::marker::Sync + 'static) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [(dyn std::ops::Fn() + std::marker::Send + std::marker::Sync + 'static), ()] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [std::boxed::Box<(dyn std::ops::Fn(usize) + std::marker::Send + std::marker::Sync + 'static)>] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [(dyn std::ops::Fn(usize) + std::marker::Send + std::marker::Sync + 'static)] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyDynamic DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: field_ty = std::option::Option> DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: ty in field = (dyn std::ops::Fn(usize) + std::marker::Send + std::marker::Sync + 'static) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [(dyn std::ops::Fn(usize) + std::marker::Send + std::marker::Sync + 'static), (usize,)] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [std::boxed::Box<(dyn std::ops::Fn(usize) + std::marker::Send + std::marker::Sync + 'static)>] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [(dyn std::ops::Fn(usize) + std::marker::Send + std::marker::Sync + 'static)] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyDynamic DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: field_ty = std::option::Option> DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: ty in field = (dyn std::ops::Fn(usize) + std::marker::Send + std::marker::Sync + 'static) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [(dyn std::ops::Fn(usize) + std::marker::Send + std::marker::Sync + 'static), (usize,)] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [std::boxed::Box<(dyn for<'r> std::ops::Fn(usize, &'r mut (dyn std::ops::FnMut() + 'r)) + std::marker::Send + std::marker::Sync + 'static)>] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyAdt DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [(dyn for<'r> std::ops::Fn(usize, &'r mut (dyn std::ops::FnMut() + 'r)) + std::marker::Send + std::marker::Sync + 'static)] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyDynamic DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: field_ty = std::option::Option std::ops::Fn(usize, &'r mut (dyn std::ops::FnMut() + 'r)) + std::marker::Send + std::marker::Sync + 'static)>> DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: ty in field = (dyn for<'r> std::ops::Fn(usize, &'r mut (dyn std::ops::FnMut() + 'r)) + std::marker::Send + std::marker::Sync + 'static) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: def_id = DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]) DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: substs = [(dyn for<'r> std::ops::Fn(usize, &'r mut (dyn std::ops::FnMut() + 'r)) + std::marker::Send + std::marker::Sync + 'static), (usize, &mut dyn std::ops::FnMut())] DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: explicit_map = ExplicitPredicatesMap { map: {DefId(0/0:448 ~ rustc_rayon_core[a595]::job[0]::JobRef[0]): {}, DefId(2/0:20487 ~ core[8df8]::option[0]::Option[0]): {}, DefId(4/0:99 ~ alloc[aa4d]::boxed[0]::Box[0]): {}, DefId(0/0:183 ~ rustc_rayon_core[a595]::registry[0]::ThreadInfo[0]): {}, DefId(10/0:55 ~ crossbeam_deque[25b4]::Stealer[0]): {}, DefId(0/0:84 ~ rustc_rayon_core[a595]::job[0]::JobResult[0]): {}, DefId(1/0:3707 ~ std[fba5]::sync[0]::mutex[0]::Mutex[0]): {}, DefId(2/0:993 ~ core[8df8]::ops[0]::function[0]::Fn[0]): {}, DefId(2/0:1439 ~ core[8df8]::sync[0]::atomic[0]::AtomicBool[0]): {}, DefId(2/0:1637 ~ core[8df8]::cell[0]::UnsafeCell[0]): {}, DefId(1/0:3676 ~ std[fba5]::sync[0]::condvar[0]::Condvar[0]): {}, DefId(2/0:1363 ~ core[8df8]::any[0]::Any[0]): {}, DefId(4/0:2253 ~ alloc[aa4d]::vec[0]::Vec[0]): {}, DefId(0/0:153 ~ rustc_rayon_core[a595]::registry[0]::RegistryState[0]): {}, DefId(0/0:246 ~ rustc_rayon_core[a595]::sleep[0]::Sleep[0]): {}} } DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: required_predicates = {} DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyRef DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: TyDynamic DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: field_ty = std::option::Option std::ops::Fn(usize, &'r mut (dyn std::ops::FnMut() + 'r)) + std::marker::Send + std::marker::Sync + 'static)>> DEBUG 2018-08-12T06:28:06Z: rustc_typeck::outlives::implicit_infer: ty in field = dyn std::ops::FnMut() thread 'main' panicked at 'assertion failed: !self_ty.has_escaping_regions()', librustc/ty/sty.rs:711:9 stack backtrace: 0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace 1: std::sys_common::backtrace::print 2: std::panicking::default_hook::{{closure}} 3: std::panicking::default_hook 4: rustc::util::common::panic_hook 5: std::panicking::rust_panic_with_hook 6: std::panicking::begin_panic 7: >>::with_self_ty 8: as rustc::hir::itemlikevisit::ItemLikeVisitor<'tcx>>::visit_item 9: rustc::hir::Crate::visit_all_item_likes 10: rustc_typeck::outlives::implicit_infer::infer_predicates 11: rustc_typeck::outlives::inferred_outlives_crate 12: rustc::ty::query:: for rustc::ty::query::queries::inferred_outlives_crate<'tcx>>::compute 13: rustc::dep_graph::graph::DepGraph::with_task_impl 14: rustc::ty::context::tls::with_related_context 15: rustc::ty::query::plumbing::>::force_query_with_job 16: rustc::ty::query::plumbing::>::get_query 17: rustc_typeck::outlives::inferred_outlives_of 18: rustc::ty::query:: for rustc::ty::query::queries::inferred_outlives_of<'tcx>>::compute 19: rustc::dep_graph::graph::DepGraph::with_task_impl 20: rustc::ty::context::tls::with_related_context 21: rustc::ty::query::plumbing::>::force_query_with_job 22: rustc::ty::query::plumbing::>::get_query 23: rustc_typeck::collect::predicates_defined_on 24: rustc::ty::query::__query_compute::predicates_defined_on 25: rustc::ty::query:: for rustc::ty::query::queries::predicates_defined_on<'tcx>>::compute 26: rustc::dep_graph::graph::DepGraph::with_task_impl 27: rustc::ty::context::tls::with_related_context 28: rustc::ty::query::plumbing::>::force_query_with_job 29: rustc::ty::query::plumbing::>::get_query 30: rustc::ty::query::>::predicates_defined_on 31: rustc_typeck::collect::predicates_of 32: rustc::ty::query::__query_compute::predicates_of 33: rustc::ty::query:: for rustc::ty::query::queries::predicates_of<'tcx>>::compute 34: rustc::dep_graph::graph::DepGraph::with_task_impl 35: rustc::ty::context::tls::with_related_context 36: rustc::ty::query::plumbing::>::force_query_with_job 37: rustc::ty::query::plumbing::>::get_query 38: rustc::ty::query::>::predicates_of 39: as rustc::hir::intravisit::Visitor<'tcx>>::visit_item 40: rustc::hir::Crate::visit_all_item_likes 41: rustc::util::common::time 42: rustc_typeck::check_crate 43: rustc::ty::context::tls::enter_context 44: >::with 45: rustc::ty::context::TyCtxt::create_and_enter 46: rustc_driver::driver::compile_input 47: rustc_driver::run_compiler_with_pool 48: >::set 49: syntax::with_globals 50: as core::ops::function::FnOnce<()>>::call_once 51: __rust_maybe_catch_panic 52: std::panicking::try 53: rustc_driver::run 54: rustc_driver::main 55: std::rt::lang_start::{{closure}} 56: std::panicking::try::do_call 57: __rust_maybe_catch_panic 58: std::panic::catch_unwind 59: std::rt::lang_start_internal 60: main query stack during panic: #0 [inferred_outlives_crate] computing the inferred outlives predicates for items in this crate #1 [inferred_outlives_of] processing `latch::SpinLatch` #2 [predicates_defined_on] processing `latch::SpinLatch` #3 [predicates_of] processing `latch::SpinLatch` end of query stackerror: internal compiler error: unexpected panic
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.30.0-dev running on x86_64-apple-darwin
note: compiler flags: -Z osx-rpath-install-name -Z force-unstable-if-unmarked -C opt-level=2 -C prefer-dynamic -C debug-assertions=y -C link-args=-Wl,-rpath,@loader_path/../lib --crate-type lib
note: some of the compiler flags provided by cargo are hidden
error: Could not compile
rustc-rayon-core
.Caused by:
process didn't exit successfully:
/Users/toidiu/projects/rust/build/bootstrap/debug/rustc --crate-name rustc_rayon_core /Users/toidiu/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/rustc-rayon-core-0.1.1/src/lib.rs --error-format json --crate-type lib --emit=dep-info,link -C opt-level=2 --cfg 'feature="default"' --cfg 'feature="tlv"' -C metadata=d0a8ccf062d11daf -C extra-filename=-d0a8ccf062d11daf --out-dir /Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage1-rustc/x86_64-apple-darwin/release/deps --target x86_64-apple-darwin -L dependency=/Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage1-rustc/x86_64-apple-darwin/release/deps -L dependency=/Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage1-rustc/release/deps --extern crossbeam_deque=/Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage1-rustc/x86_64-apple-darwin/release/deps/libcrossbeam_deque-928d8f166fee5e7a.rlib --extern lazy_static=/Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage1-rustc/x86_64-apple-darwin/release/deps/liblazy_static-0d147a01b9f17d0a.rlib --extern libc=/Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage1-rustc/x86_64-apple-darwin/release/deps/liblibc-ba0a997862829e49.rlib --extern num_cpus=/Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage1-rustc/x86_64-apple-darwin/release/deps/libnum_cpus-80d55dd29395ec9f.rlib --extern rand=/Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage1-rustc/x86_64-apple-darwin/release/deps/librand-a5dbeadc1bbaec1f.rlib --cap-lints allow
(exit code: 101)command did not execute successfully: "/Users/toidiu/projects/rust/build/x86_64-apple-darwin/stage0/bin/cargo" "build" "--target" "x86_64-apple-darwin" "-j" "8" "--release" "--features" " jemalloc" "--manifest-path" "/Users/toidiu/projects/rust/src/rustc/Cargo.toml" "--message-format" "json"
expected success, got: exit code: 101
thread 'main' panicked at 'cargo must succeed', bootstrap/compile.rs:1119:9
stack backtrace:
0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
1: std::sys_common::backtrace::print
at libstd/sys_common/backtrace.rs:71
at libstd/sys_common/backtrace.rs:59
2: std::panicking::default_hook::{{closure}}
at libstd/panicking.rs:211
3: std::panicking::default_hook
at libstd/panicking.rs:227
4: <std::panicking::begin_panic::PanicPayload as core::panic::BoxMeUp>::get
at libstd/panicking.rs:475
5: std::memchr::memchr
at /Users/travis/build/rust-lang/rust/src/libstd/panicking.rs:409
6: bootstrap::compile::run_cargo
at bootstrap/compile.rs:1119
7: bootstrap::compile::test_cargo
at bootstrap/compile.rs:530
8: bootstrap::builder::Builder::cargo::{{closure}}
at bootstrap/builder.rs:1136
9: bootstrap::compile::compiler_file
at bootstrap/compile.rs:958
10: bootstrap::builder::Builder::cargo::{{closure}}
at bootstrap/builder.rs:1136
11: bootstrap::builder::Builder::run_step_descriptions
at bootstrap/builder.rs:579
12: bootstrap::sanity::check::{{closure}}
at bootstrap/compile.rs:56
13: bootstrap::builder::StepDescription::maybe_run
at bootstrap/builder.rs:191
14: bootstrap::builder::StepDescription::run
at bootstrap/builder.rs:215
15: bootstrap::builder::Builder::run_step_descriptions
at bootstrap/builder.rs:571
16: bootstrap::builder::Builder::get_step_descriptions
at bootstrap/builder.rs:561
17: bootstrap::Crate::local_path
at bootstrap/lib.rs:471
18: bootstrap::main
at bootstrap/bin/main.rs:29
19: std::rt::lang_start::{{closure}}
at /Users/travis/build/rust-lang/rust/src/libstd/rt.rs:74
20: std::panicking::try::do_call
at libstd/rt.rs:59
at libstd/panicking.rs:310
21: panic_unwind::dwarf::eh::read_encoded_pointer
at libpanic_unwind/lib.rs:105
22: std::sys_common::cleanup
at libstd/panicking.rs:289
at libstd/panic.rs:392
at libstd/rt.rs:58
23: std::rt::lang_start
at /Users/travis/build/rust-lang/rust/src/libstd/rt.rs:74
24: bootstrap::main
The text was updated successfully, but these errors were encountered: