Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Nightly cargo is sometimes slow to start #57774

Closed
moxian opened this issue Jan 20, 2019 · 11 comments
Closed

Nightly cargo is sometimes slow to start #57774

moxian opened this issue Jan 20, 2019 · 11 comments
Assignees
Labels
I-crash Issue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.

Comments

@moxian
Copy link
Contributor

moxian commented Jan 20, 2019

fn foo<T>() 
where T:std::marker::Sized
{
    let buf = std::mem::size_of::<T>();
}

fails to compile on nightly (in playground), timing out : https://play.rust-lang.org/?version=nightly&mode=debug&edition=2018&gist=ddbfcdb9f8be5d6984f1886cc201489e

Compiles fine on stable and nightly

@estebank
Copy link
Contributor

It seems like anything in nightly playground times out.

CC @rust-lang/infra

@estebank estebank added I-crash Issue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. labels Jan 20, 2019
@moxian moxian changed the title Nightly breaks when std::mem::size_of::<T> is invoked Nightly playground times out with any input Jan 20, 2019
@shepmaster shepmaster self-assigned this Jan 20, 2019
@shepmaster
Copy link
Member

shepmaster commented Jan 20, 2019

The version in the playground is rustc 1.33.0-nightly (0c0c58528 2019-01-19). Assuming that the previous nightly was fine, these are the new commits, including new Cargo commits.

The basic functionality with no crates works in a timely fashion:

# cargo new simple
     Created binary (application) `simple` package
# cd simple/
# echo 'fn main() { println!("Hello"); }' > src/main.rs
# time cargo build
   Compiling simple v0.1.0 (/tmp/simple)
    Finished dev [unoptimized + debuginfo] target(s) in 0.32s

real	0m0.332s
user	0m0.236s
sys	0m0.080s

Building with all the crates is much slower:

# echo 'fn main() { println!("Hello"); }' > src/main.rs
# time cargo build
   Compiling playground v0.0.1 (/playground)
    Finished dev [unoptimized + debuginfo] target(s) in 10.86s

real	0m10.894s
user	0m0.444s
sys	0m0.844s

Considering we pre-compile all the dependencies and the only difference should be the content of main.rs, this feels like a regression in compiler time with lots of crates present...

However, updating main doesn't have the same time issue:

# echo 'fn main() { println!("Hello2"); }' > src/main.rs
# time cargo build
   Compiling playground v0.0.1 (/playground)
    Finished dev [unoptimized + debuginfo] target(s) in 0.78s

real	0m0.814s
user	0m0.548s
sys	0m0.192s

cargo run --verbose doesn't show anything interesting; It just sits there for a while before stating that all the crates are Fresh.

@shepmaster
Copy link
Member

@ehuss I note that the Cargo timestamp functionality stuff landed — does that seem like it might be involved in this?

@ehuss
Copy link
Contributor

ehuss commented Jan 20, 2019

@shepmaster can you show me how to reproduce that 10s time? Is there a Cargo.toml I can use?
Can you explain more how the dependencies are pre-compiled?

@shepmaster
Copy link
Member

shepmaster commented Jan 20, 2019

how to reproduce that 10s time?

It's "easy" once you have Docker running:

docker pull shepmaster/rust-nightly
docker run -it --rm --entrypoint bash rust-nightly
echo 'fn main() { println!("Hello2"); }' > src/main.rs
time cargo build

You might not see 10 seconds as that probably depends on the playground machine specifics, but you can see a district difference between the first build (slow) and a second build with a completely new main.rs (faster)

Is there a Cargo.toml I can use?

Cargo.toml

Can you explain more how the dependencies are pre-compiled?

Basically the same idea in the corresponding Cargo issue.

Dockerfile

TL;DR:

cargo fetch
cargo build
cargo build --release
rm src/*.rs

This wouldn't be the first time that Cargo and Docker have argued about filesystem times.

@shepmaster
Copy link
Member

It appears that many files are being touched when the build occurs:
# echo 'fn main() {}' > src/main.rs
# find . -type f -mmin -60
./src/main.rs
# time cargo run
   Compiling playground v0.0.1 (/playground)
    Finished dev [unoptimized + debuginfo] target(s) in 1.96s
     Running `target/debug/playground`

real	0m1.987s
user	0m0.430s
sys	0m0.250s
# find . -type f -mmin -60
./src/main.rs
./target/debug/playground
./target/debug/build/openssl-sys-27d293ee41bdbc4a/build_script_main-27d293ee41bdbc4a
./target/debug/build/openssl-sys-27d293ee41bdbc4a/build-script-main
./target/debug/build/serde-84b25b420342ef2f/build_script_build-84b25b420342ef2f
./target/debug/build/serde-84b25b420342ef2f/build-script-build
./target/debug/build/num-bigint-df1280a632d3671f/build_script_build-df1280a632d3671f
./target/debug/build/num-bigint-df1280a632d3671f/build-script-build
./target/debug/build/libc-e8caf7e28a8b7fe0/build_script_build-e8caf7e28a8b7fe0
./target/debug/build/libc-e8caf7e28a8b7fe0/build-script-build
./target/debug/build/ryu-13acfc146fd77ff7/build_script_build-13acfc146fd77ff7
./target/debug/build/ryu-13acfc146fd77ff7/build-script-build
./target/debug/build/num-traits-05ec8e5ddbd61c61/build_script_build-05ec8e5ddbd61c61
./target/debug/build/num-traits-05ec8e5ddbd61c61/build-script-build
./target/debug/build/num-rational-4a460f921eb935fa/build_script_build-4a460f921eb935fa
./target/debug/build/num-rational-4a460f921eb935fa/build-script-build
./target/debug/build/html5ever-69ec9010d6f89d74/build_script_build-69ec9010d6f89d74
./target/debug/build/html5ever-69ec9010d6f89d74/build-script-build
./target/debug/build/parking_lot_core-711b6baf0084918d/build_script_build-711b6baf0084918d
./target/debug/build/parking_lot_core-711b6baf0084918d/build-script-build
./target/debug/build/num-integer-c86bfcf3614e6016/build_script_build-c86bfcf3614e6016
./target/debug/build/num-integer-c86bfcf3614e6016/build-script-build
./target/debug/build/backtrace-sys-3da74109fb7e1236/build_script_build-3da74109fb7e1236
./target/debug/build/backtrace-sys-3da74109fb7e1236/build-script-build
./target/debug/build/miniz_oxide_c_api-c8fe8fc04457ac12/build_script_build-c8fe8fc04457ac12
./target/debug/build/miniz_oxide_c_api-c8fe8fc04457ac12/build-script-build
./target/debug/build/openssl-47a01af65d6f9904/build_script_build-47a01af65d6f9904
./target/debug/build/openssl-47a01af65d6f9904/build-script-build
./target/debug/build/crc32fast-aa040ea3ca292e33/build_script_build-aa040ea3ca292e33
./target/debug/build/crc32fast-aa040ea3ca292e33/build-script-build
./target/debug/build/proc-macro2-ab138537d5793a0d/build_script_build-ab138537d5793a0d
./target/debug/build/proc-macro2-ab138537d5793a0d/build-script-build
./target/debug/build/memchr-6e78b2d2360320ba/build_script_build-6e78b2d2360320ba
./target/debug/build/memchr-6e78b2d2360320ba/build-script-build
./target/debug/build/ring-2939a97d6a725cfa/build_script_build-2939a97d6a725cfa
./target/debug/build/ring-2939a97d6a725cfa/build-script-build
./target/debug/build/crc-f01b557d4e4ee4ec/build_script_build-f01b557d4e4ee4ec
./target/debug/build/crc-f01b557d4e4ee4ec/build-script-build
./target/debug/build/unicase-b538958137425d6d/build_script_build-b538958137425d6d
./target/debug/build/unicase-b538958137425d6d/build-script-build
./target/debug/build/miniz-sys-eb7a9c564efc56e4/build_script_build-eb7a9c564efc56e4
./target/debug/build/miniz-sys-eb7a9c564efc56e4/build-script-build
./target/debug/build/rand_pcg-72211c8fe93440eb/build_script_build-72211c8fe93440eb
./target/debug/build/rand_pcg-72211c8fe93440eb/build-script-build
./target/debug/build/num-derive-d0c7221d9a76d714/build_script_build-d0c7221d9a76d714
./target/debug/build/num-derive-d0c7221d9a76d714/build-script-build
./target/debug/build/string_cache-c32f303a7fbb8c49/build_script_build-c32f303a7fbb8c49
./target/debug/build/string_cache-c32f303a7fbb8c49/build-script-build
./target/debug/build/mime_guess-404dcc6e67f19cb8/build_script_build-404dcc6e67f19cb8
./target/debug/build/mime_guess-404dcc6e67f19cb8/build-script-build
./target/debug/build/rayon-core-c759e2e9843ce29d/build_script_build-c759e2e9843ce29d
./target/debug/build/rayon-core-c759e2e9843ce29d/build-script-build
./target/debug/build/encoding_rs-74d42ca8799d08fd/build_script_build-74d42ca8799d08fd
./target/debug/build/encoding_rs-74d42ca8799d08fd/build-script-build
./target/debug/build/winapi-a23a61272ab5e043/build_script_build-a23a61272ab5e043
./target/debug/build/winapi-a23a61272ab5e043/build-script-build
./target/debug/build/markup5ever-3748410d208bbd59/build_script_build-3748410d208bbd59
./target/debug/build/markup5ever-3748410d208bbd59/build-script-build
./target/debug/build/num-complex-48834fb0c6efd361/build_script_build-48834fb0c6efd361
./target/debug/build/num-complex-48834fb0c6efd361/build-script-build
./target/debug/build/regex-37d798faeaf4966e/build_script_build-37d798faeaf4966e
./target/debug/build/regex-37d798faeaf4966e/build-script-build
./target/debug/build/kernel32-sys-d8dbf9cad9441f34/build_script_build-d8dbf9cad9441f34
./target/debug/build/kernel32-sys-d8dbf9cad9441f34/build-script-build
./target/debug/build/num-iter-e7ef8a9149824090/build_script_build-e7ef8a9149824090
./target/debug/build/num-iter-e7ef8a9149824090/build-script-build
./target/debug/build/native-tls-f668e1693ce976fd/build_script_build-f668e1693ce976fd
./target/debug/build/native-tls-f668e1693ce976fd/build-script-build
./target/debug/build/arrayvec-ac6f3e96eaa387f0/build_script_build-ac6f3e96eaa387f0
./target/debug/build/arrayvec-ac6f3e96eaa387f0/build-script-build
./target/debug/build/winapi-i686-pc-windows-gnu-9b7b9727ca95fd9a/build_script_build-9b7b9727ca95fd9a
./target/debug/build/winapi-i686-pc-windows-gnu-9b7b9727ca95fd9a/build-script-build
./target/debug/build/rayon-02269c71ac9d90ce/build_script_build-02269c71ac9d90ce
./target/debug/build/rayon-02269c71ac9d90ce/build-script-build
./target/debug/build/winapi-x86_64-pc-windows-gnu-c462c2b5d20541ca/build_script_build-c462c2b5d20541ca
./target/debug/build/winapi-x86_64-pc-windows-gnu-c462c2b5d20541ca/build-script-build
./target/debug/build/backtrace-f6ad1a98b1bc4e13/build_script_build-f6ad1a98b1bc4e13
./target/debug/build/backtrace-f6ad1a98b1bc4e13/build-script-build
./target/debug/build/httparse-fe8ac8c12d39b62b/build_script_build-fe8ac8c12d39b62b
./target/debug/build/httparse-fe8ac8c12d39b62b/build-script-build
./target/debug/build/rand-f6e421648270c9b4/build_script_build-f6e421648270c9b4
./target/debug/build/rand-f6e421648270c9b4/build-script-build
./target/debug/build/ws2_32-sys-963244724073c47a/build_script_build-963244724073c47a
./target/debug/build/ws2_32-sys-963244724073c47a/build-script-build
./target/debug/build/rand_chacha-2fe6869e75aac993/build_script_build-2fe6869e75aac993
./target/debug/build/rand_chacha-2fe6869e75aac993/build-script-build
./target/debug/build/unicase-f65b2233c8bae126/build_script_build-f65b2233c8bae126
./target/debug/build/unicase-f65b2233c8bae126/build-script-build
./target/debug/.fingerprint/termion-e32ecadefe9e4f94/lib-termion-e32ecadefe9e4f94
./target/debug/.fingerprint/rand-803a84044a263e1e/lib-rand-803a84044a263e1e
./target/debug/.fingerprint/phf_codegen-5ebe3d062e47cdcc/lib-phf_codegen-5ebe3d062e47cdcc
./target/debug/.fingerprint/nodrop-561042ad41f6d8c6/lib-nodrop-561042ad41f6d8c6
./target/debug/.fingerprint/native-tls-c9382f61ebe877af/build
./target/debug/.fingerprint/string_cache-17e8cd4e2d7f8e04/build
./target/debug/.fingerprint/rand_chacha-83f557e999960006/build
./target/debug/.fingerprint/mio-ea28742305fb29ab/lib-mio-ea28742305fb29ab
./target/debug/.fingerprint/num-traits-59a8d0bc4993113e/lib-num_traits-59a8d0bc4993113e
./target/debug/.fingerprint/jpeg-decoder-b2816443a1ab7a84/lib-jpeg_decoder-b2816443a1ab7a84
./target/debug/.fingerprint/env_logger-a143b01fc9472b1d/lib-env_logger-a143b01fc9472b1d
./target/debug/.fingerprint/same-file-09bf736a77f7bf39/lib-same_file-09bf736a77f7bf39
./target/debug/.fingerprint/void-aab9dbacd31aa730/lib-void-aab9dbacd31aa730
./target/debug/.fingerprint/native-tls-cab3f7c6c88e5817/lib-native_tls-cab3f7c6c88e5817
./target/debug/.fingerprint/rand_xorshift-22b0ab0d00922fd9/lib-rand_xorshift-22b0ab0d00922fd9
./target/debug/.fingerprint/num-complex-08729f0736da1f39/build
./target/debug/.fingerprint/aho-corasick-f63a10307829c6b9/lib-aho_corasick-f63a10307829c6b9
./target/debug/.fingerprint/miniz-sys-e67558702a3265aa/lib-miniz_sys-e67558702a3265aa
./target/debug/.fingerprint/openssl-sys-27d293ee41bdbc4a/build-script-build_script_main-27d293ee41bdbc4a
./target/debug/.fingerprint/serde-84b25b420342ef2f/build-script-build_script_build-84b25b420342ef2f
./target/debug/.fingerprint/base64-71a4349a5f82cf90/lib-base64-71a4349a5f82cf90
./target/debug/.fingerprint/regex-848bb435a5058577/lib-regex-848bb435a5058577
./target/debug/.fingerprint/unicase-bcf2468c46124619/build
./target/debug/.fingerprint/clap-60de17d572ff9ee5/lib-clap-60de17d572ff9ee5
./target/debug/.fingerprint/num-bigint-df1280a632d3671f/build-script-build_script_build-df1280a632d3671f
./target/debug/.fingerprint/chrono-ee62b599247d6664/lib-chrono-ee62b599247d6664
./target/debug/.fingerprint/rayon-core-9409c4b89cbdf42d/build
./target/debug/.fingerprint/openssl-probe-211ff4574f7e9796/lib-openssl_probe-211ff4574f7e9796
./target/debug/.fingerprint/libc-808d6e1e89ba6406/build
./target/debug/.fingerprint/rayon-81e5720ed4d7aaee/lib-rayon-81e5720ed4d7aaee
./target/debug/.fingerprint/markup5ever-535faefe29849ddb/lib-markup5ever-535faefe29849ddb
./target/debug/.fingerprint/rand_pcg-503711b132eb8e77/build
./target/debug/.fingerprint/unicode-width-fe8cd6365f7955da/lib-unicode_width-fe8cd6365f7955da
./target/debug/.fingerprint/regex-872b7790683dd997/build
./target/debug/.fingerprint/humantime-8f999d75404b0d80/lib-humantime-8f999d75404b0d80
./target/debug/.fingerprint/unicase-f37e77335e330456/build
./target/debug/.fingerprint/libc-e8caf7e28a8b7fe0/build-script-build_script_build-e8caf7e28a8b7fe0
./target/debug/.fingerprint/owning_ref-07597978c1de79d1/lib-owning_ref-07597978c1de79d1
./target/debug/.fingerprint/unreachable-8221c4088d7e9ed2/lib-unreachable-8221c4088d7e9ed2
./target/debug/.fingerprint/ryu-696119c57b08f9ab/build
./target/debug/.fingerprint/ryu-4c2a0a4f5578642e/lib-ryu-4c2a0a4f5578642e
./target/debug/.fingerprint/lazy_static-0a56095ca4012db3/lib-lazy_static-0a56095ca4012db3
./target/debug/.fingerprint/png-fbe3a5818bf43a2e/lib-png-fbe3a5818bf43a2e
./target/debug/.fingerprint/quote-b5bb8b2d0157e469/lib-quote-b5bb8b2d0157e469
./target/debug/.fingerprint/crossbeam-utils-9109b3bf1557d224/lib-crossbeam_utils-9109b3bf1557d224
./target/debug/.fingerprint/ansi_term-d0a116b51246b911/lib-ansi_term-d0a116b51246b911
./target/debug/.fingerprint/phf_generator-30a94206e7f674d9/lib-phf_generator-30a94206e7f674d9
./target/debug/.fingerprint/tiff-4a33fdfd77baa146/lib-tiff-4a33fdfd77baa146
./target/debug/.fingerprint/regex-syntax-de63654aaf195f75/lib-regex_syntax-de63654aaf195f75
./target/debug/.fingerprint/foreign-types-shared-0e2fc594802bf69e/lib-foreign_types_shared-0e2fc594802bf69e
./target/debug/.fingerprint/xattr-db0c92910db42e15/lib-xattr-db0c92910db42e15
./target/debug/.fingerprint/scoped_threadpool-224559ced3f3865d/lib-scoped_threadpool-224559ced3f3865d
./target/debug/.fingerprint/memmap-1cc7db7abbec03db/lib-memmap-1cc7db7abbec03db
./target/debug/.fingerprint/sha1-553624cef0066f47/lib-sha1-553624cef0066f47
./target/debug/.fingerprint/httparse-5f9749a9293a9ce0/build
./target/debug/.fingerprint/rustc_version-7982ea42fcfb8e2d/lib-rustc_version-7982ea42fcfb8e2d
./target/debug/.fingerprint/foreign-types-b9c159abe0f07f8e/lib-foreign_types-b9c159abe0f07f8e
./target/debug/.fingerprint/idna-d9627b670309b40a/lib-idna-d9627b670309b40a
./target/debug/.fingerprint/select-4fb3de62f5609f26/lib-select-4fb3de62f5609f26
./target/debug/.fingerprint/termcolor-0b408bef66bbbe6a/lib-termcolor-0b408bef66bbbe6a
./target/debug/.fingerprint/string_cache-591b805fe5e6511a/lib-string_cache-591b805fe5e6511a
./target/debug/.fingerprint/bytes-a6f0bbec5b85f44e/lib-bytes-a6f0bbec5b85f44e
./target/debug/.fingerprint/backtrace-sys-15872762e8f51869/build
./target/debug/.fingerprint/tempfile-3bb86143abc2cea1/lib-tempfile-3bb86143abc2cea1
./target/debug/.fingerprint/siphasher-4021920cafcf7ee3/lib-siphasher-4021920cafcf7ee3
./target/debug/.fingerprint/traitobject-35eff1a709b4d07d/lib-traitobject-35eff1a709b4d07d
./target/debug/.fingerprint/futures-cpupool-5e0cac04d77457ab/lib-futures_cpupool-5e0cac04d77457ab
./target/debug/.fingerprint/strsim-08a9f1f67fdfd0f1/lib-strsim-08a9f1f67fdfd0f1
./target/debug/.fingerprint/strsim-82d5a7db243d1853/lib-strsim-82d5a7db243d1853
./target/debug/.fingerprint/openssl-sys-e135b9800520f986/build
./target/debug/.fingerprint/backtrace-sys-2f9ecb4393885521/lib-backtrace_sys-2f9ecb4393885521
./target/debug/.fingerprint/string_cache_shared-f094f4d350989c4b/lib-string_cache_shared-f094f4d350989c4b
./target/debug/.fingerprint/indexmap-f2e6879c3e574bd7/lib-indexmap-f2e6879c3e574bd7
./target/debug/.fingerprint/ryu-13acfc146fd77ff7/build-script-build_script_build-13acfc146fd77ff7
./target/debug/.fingerprint/string_cache_codegen-66bdad3a0303421c/lib-string_cache_codegen-66bdad3a0303421c
./target/debug/.fingerprint/byteorder-8afbf8b76042e1f0/lib-byteorder-8afbf8b76042e1f0
./target/debug/.fingerprint/num-traits-05ec8e5ddbd61c61/build-script-build_script_build-05ec8e5ddbd61c61
./target/debug/.fingerprint/crc-535608b87357e7b3/lib-crc-535608b87357e7b3
./target/debug/.fingerprint/num-bigint-7f1d7344d1449cd8/lib-num_bigint-7f1d7344d1449cd8
./target/debug/.fingerprint/lzw-c7558a64aa6faac1/lib-lzw-c7558a64aa6faac1
./target/debug/.fingerprint/num-iter-1addfdca01aff0ba/lib-num_iter-1addfdca01aff0ba
./target/debug/.fingerprint/winapi-x86_64-pc-windows-gnu-4b3332e593f09de8/lib-winapi_x86_64_pc_windows_gnu-4b3332e593f09de8
./target/debug/.fingerprint/unicase-118b5845dc1a7699/lib-unicase-118b5845dc1a7699
./target/debug/.fingerprint/rand_core-80f44ccc0d7b0ac0/lib-rand_core-80f44ccc0d7b0ac0
./target/debug/.fingerprint/want-8ff8538984481e3d/lib-want-8ff8538984481e3d
./target/debug/.fingerprint/crossbeam-epoch-fbb63c1dc7cbb22c/lib-crossbeam_epoch-fbb63c1dc7cbb22c
./target/debug/.fingerprint/num-rational-abec7e440afacd25/build
./target/debug/.fingerprint/try-lock-184753f8a8e39be2/lib-try_lock-184753f8a8e39be2
./target/debug/.fingerprint/cfg-if-75440ea38613249e/lib-cfg_if-75440ea38613249e
./target/debug/.fingerprint/error-chain-76e9feab016070da/lib-error_chain-76e9feab016070da
./target/debug/.fingerprint/log-005312ec73f64ccf/lib-log-005312ec73f64ccf
./target/debug/.fingerprint/rand_chacha-040428e6a07ff447/lib-rand_chacha-040428e6a07ff447
./target/debug/.fingerprint/ordermap-ae3aafcacf9e1d1d/lib-ordermap-ae3aafcacf9e1d1d
./target/debug/.fingerprint/string-956d536b8742428d/lib-string-956d536b8742428d
./target/debug/.fingerprint/deflate-08a8ce4685aff296/lib-deflate-08a8ce4685aff296
./target/debug/.fingerprint/miniz_oxide-b8e2b2402de9b41c/lib-miniz_oxide-b8e2b2402de9b41c
./target/debug/.fingerprint/proc-macro2-a36a6cd19d793261/lib-proc_macro2-a36a6cd19d793261
./target/debug/.fingerprint/flate2-5753931cf134bdb6/lib-flate2-5753931cf134bdb6
./target/debug/.fingerprint/num-rational-4a460f921eb935fa/build-script-build_script_build-4a460f921eb935fa
./target/debug/.fingerprint/tokio-udp-49d7cb8c55eb1be2/lib-tokio_udp-49d7cb8c55eb1be2
./target/debug/.fingerprint/semver-parser-9d67a75368bf2cc2/lib-semver_parser-9d67a75368bf2cc2
./target/debug/.fingerprint/html5ever-69ec9010d6f89d74/build-script-build_script_build-69ec9010d6f89d74
./target/debug/.fingerprint/crossbeam-deque-4d41e9c664baa874/lib-crossbeam_deque-4d41e9c664baa874
./target/debug/.fingerprint/textwrap-97cadf36f8b32cc1/lib-textwrap-97cadf36f8b32cc1
./target/debug/.fingerprint/syn-8743b43f104241cf/lib-syn-8743b43f104241cf
./target/debug/.fingerprint/num-integer-51b8d28d07ecf721/build
./target/debug/.fingerprint/utf8-ranges-9929c5b26e13d969/lib-utf8_ranges-9929c5b26e13d969
./target/debug/.fingerprint/version_check-d17ed836335ac6c6/lib-version_check-d17ed836335ac6c6
./target/debug/.fingerprint/num-derive-afbb4fca4a9ac25b/build
./target/debug/.fingerprint/miniz_oxide_c_api-b452104aa866a6f7/build
./target/debug/.fingerprint/markup5ever-c1dbc2572e0649b4/build
./target/debug/.fingerprint/rustc-demangle-c39a81f1cf836888/lib-rustc_demangle-c39a81f1cf836888
./target/debug/.fingerprint/rustc-serialize-229431571ac1cea3/lib-rustc_serialize-229431571ac1cea3
./target/debug/.fingerprint/parking_lot_core-711b6baf0084918d/build-script-build_script_build-711b6baf0084918d
./target/debug/.fingerprint/tokio-codec-3a4847aae80e9e86/lib-tokio_codec-3a4847aae80e9e86
./target/debug/.fingerprint/image-7cc17d92e04823db/lib-image-7cc17d92e04823db
./target/debug/.fingerprint/syn-04cd22f37dbc33e5/lib-syn-04cd22f37dbc33e5
./target/debug/.fingerprint/serde_json-7e27aec69ecc177f/lib-serde_json-7e27aec69ecc177f
./target/debug/.fingerprint/encoding_rs-990ea4cdfa417437/lib-encoding_rs-990ea4cdfa417437
./target/debug/.fingerprint/rand_core-8c1281c5f31c86a2/lib-rand_core-8c1281c5f31c86a2
./target/debug/.fingerprint/num-integer-c86bfcf3614e6016/build-script-build_script_build-c86bfcf3614e6016
./target/debug/.fingerprint/serde-63c53d28a8b7e496/build
./target/debug/.fingerprint/serde-07e364ab2bcc1492/lib-serde-07e364ab2bcc1492
./target/debug/.fingerprint/pkg-config-551dea09ecce87b4/lib-pkg_config-551dea09ecce87b4
./target/debug/.fingerprint/h2-2a3043e96ed0073b/lib-h2-2a3043e96ed0073b
./target/debug/.fingerprint/parking_lot-db1c44f0742cb688/lib-parking_lot-db1c44f0742cb688
./target/debug/.fingerprint/futures-3a7357284e022c1c/lib-futures-3a7357284e022c1c
./target/debug/.fingerprint/atty-75b94f74859cabde/lib-atty-75b94f74859cabde
./target/debug/.fingerprint/html5ever-9f9556ae68be23a7/lib-html5ever-9f9556ae68be23a7
./target/debug/.fingerprint/backtrace-sys-3da74109fb7e1236/build-script-build_script_build-3da74109fb7e1236
./target/debug/.fingerprint/num-iter-d940e70701db8ecb/build
./target/debug/.fingerprint/fixedbitset-14c7ca23aa0d18bf/lib-fixedbitset-14c7ca23aa0d18bf
./target/debug/.fingerprint/num-complex-2f45e6161095591f/lib-num_complex-2f45e6161095591f
./target/debug/.fingerprint/miniz_oxide_c_api-c8fe8fc04457ac12/build-script-build_script_build-c8fe8fc04457ac12
./target/debug/.fingerprint/rayon-c26f8b3f5f6ab291/build
./target/debug/.fingerprint/openssl-47a01af65d6f9904/build-script-build_script_build-47a01af65d6f9904
./target/debug/.fingerprint/semver-78b4c5e211b27353/lib-semver-78b4c5e211b27353
./target/debug/.fingerprint/utf-8-abcc736931e04a19/lib-utf8-abcc736931e04a19
./target/debug/.fingerprint/md5-823589b790143378/lib-md5-823589b790143378
./target/debug/.fingerprint/tokio-tcp-b60bb8b39d7467e9/lib-tokio_tcp-b60bb8b39d7467e9
./target/debug/.fingerprint/MacTypes-sys-a5ac8196ab348107/lib-MacTypes_sys-a5ac8196ab348107
./target/debug/.fingerprint/rand_os-1f6f72f484b88656/lib-rand_os-1f6f72f484b88656
./target/debug/.fingerprint/arrayvec-b2668b65040dc9b7/lib-arrayvec-b2668b65040dc9b7
./target/debug/.fingerprint/crc32fast-aa040ea3ca292e33/build-script-build_script_build-aa040ea3ca292e33
./target/debug/.fingerprint/proc-macro2-ab138537d5793a0d/build-script-build_script_build-ab138537d5793a0d
./target/debug/.fingerprint/kernel32-sys-65682e1bbf2b3691/lib-kernel32-65682e1bbf2b3691
./target/debug/.fingerprint/httparse-afea5b6300d7e9d9/lib-httparse-afea5b6300d7e9d9
./target/debug/.fingerprint/filetime-30766295d7df56ee/lib-filetime-30766295d7df56ee
./target/debug/.fingerprint/phf-e64cf73ca53724a9/lib-phf-e64cf73ca53724a9
./target/debug/.fingerprint/libc-a01908d8e684dc61/lib-libc-a01908d8e684dc61
./target/debug/.fingerprint/rand_pcg-f976002c5bc47a99/lib-rand_pcg-f976002c5bc47a99
./target/debug/.fingerprint/bit-set-363987069819edaa/lib-bit_set-363987069819edaa
./target/debug/.fingerprint/slab-01f1d651093c03b1/lib-slab-01f1d651093c03b1
./target/debug/.fingerprint/serde_derive-da89734bf5cff06e/lib-serde_derive-da89734bf5cff06e
./target/debug/.fingerprint/term-26d0a25c7dca397f/lib-term-26d0a25c7dca397f
./target/debug/.fingerprint/openssl-341f9e6c85659ff6/lib-openssl-341f9e6c85659ff6
./target/debug/.fingerprint/tokio-threadpool-ee730c73eed8e35d/lib-tokio_threadpool-ee730c73eed8e35d
./target/debug/.fingerprint/mime_guess-6896771b499322ef/lib-mime_guess-6896771b499322ef
./target/debug/.fingerprint/memchr-6e78b2d2360320ba/build-script-build_script_build-6e78b2d2360320ba
./target/debug/.fingerprint/glob-1af1dbb57c3de31a/lib-glob-1af1dbb57c3de31a
./target/debug/.fingerprint/ring-2939a97d6a725cfa/build-script-build_script_build-2939a97d6a725cfa
./target/debug/.fingerprint/memchr-71b6ce295892b179/lib-memchr-71b6ce295892b179
./target/debug/.fingerprint/color_quant-8a4adb93a528edfa/lib-color_quant-8a4adb93a528edfa
./target/debug/.fingerprint/crc-f01b557d4e4ee4ec/build-script-build_script_build-f01b557d4e4ee4ec
./target/debug/.fingerprint/rand_isaac-641cd855ab62a887/lib-rand_isaac-641cd855ab62a887
./target/debug/.fingerprint/data-encoding-98676233b230a586/lib-data_encoding-98676233b230a586
./target/debug/.fingerprint/smallvec-05fe678d7568d498/lib-smallvec-05fe678d7568d498
./target/debug/.fingerprint/fnv-6a54d204e1ddd664/lib-fnv-6a54d204e1ddd664
./target/debug/.fingerprint/threadpool-44169d0844bf1230/lib-threadpool-44169d0844bf1230
./target/debug/.fingerprint/rdrand-b3f43d66df8a7e22/lib-rdrand-b3f43d66df8a7e22
./target/debug/.fingerprint/precomputed-hash-c0d4fd912bc055f9/lib-precomputed_hash-c0d4fd912bc055f9
./target/debug/.fingerprint/reqwest-40c4eeda93413c56/lib-reqwest-40c4eeda93413c56
./target/debug/.fingerprint/mac-eefd6a29705493ee/lib-mac-eefd6a29705493ee
./target/debug/.fingerprint/mime_guess-8b3876e1e8214fe2/build
./target/debug/.fingerprint/crossbeam-channel-0d25fdf1343c5544/lib-crossbeam_channel-0d25fdf1343c5544
./target/debug/.fingerprint/unicase-b538958137425d6d/build-script-build_script_build-b538958137425d6d
./target/debug/.fingerprint/log-3ca714b2c762bc2d/lib-log-3ca714b2c762bc2d
./target/debug/.fingerprint/gif-29230e0d6cc229c5/lib-gif-29230e0d6cc229c5
./target/debug/.fingerprint/tokio-timer-9d457d1d3fa6e1c3/lib-tokio_timer-9d457d1d3fa6e1c3
./target/debug/.fingerprint/fuchsia-zircon-sys-fcc333ee76cf4d1f/lib-fuchsia_zircon_sys-fcc333ee76cf4d1f
./target/debug/.fingerprint/build_const-31e69d50334631d4/lib-build_const-31e69d50334631d4
./target/debug/.fingerprint/csv-core-34f54e89f08a021f/lib-csv_core-34f54e89f08a021f
./target/debug/.fingerprint/quick-error-2f7bb7b51a4b4685/lib-quick_error-2f7bb7b51a4b4685
./target/debug/.fingerprint/miniz-sys-6a46beed2b51b30e/build
./target/debug/.fingerprint/new_debug_unreachable-1514a4ff6c119adf/lib-debug_unreachable-1514a4ff6c119adf
./target/debug/.fingerprint/num-derive-61fd2e92b01cbb2b/lib-num_derive-61fd2e92b01cbb2b
./target/debug/.fingerprint/tokio-current-thread-edc8c49f6c1e3b61/lib-tokio_current_thread-edc8c49f6c1e3b61
./target/debug/.fingerprint/miniz-sys-eb7a9c564efc56e4/build-script-build_script_build-eb7a9c564efc56e4
./target/debug/.fingerprint/rand_pcg-72211c8fe93440eb/build-script-build_script_build-72211c8fe93440eb
./target/debug/.fingerprint/language-tags-ccdda7676402567a/lib-language_tags-ccdda7676402567a
./target/debug/.fingerprint/tendril-d2d6d8b7d93ce826/lib-tendril-d2d6d8b7d93ce826
./target/debug/.fingerprint/url-070e33137aec1f52/lib-url-070e33137aec1f52
./target/debug/.fingerprint/time-770a57d9d89ddc34/lib-time-770a57d9d89ddc34
./target/debug/.fingerprint/mio-uds-ead052f209e6a33b/lib-mio_uds-ead052f209e6a33b
./target/debug/.fingerprint/winapi-build-039e74b1df57d2fc/lib-build-039e74b1df57d2fc
./target/debug/.fingerprint/num-89fcd67a52a38c31/lib-num-89fcd67a52a38c31
./target/debug/.fingerprint/num-derive-d0c7221d9a76d714/build-script-build_script_build-d0c7221d9a76d714
./target/debug/.fingerprint/proc-macro2-ddd89763d59635d5/build
./target/debug/.fingerprint/quote-88452d74a244fce5/lib-quote-88452d74a244fce5
./target/debug/.fingerprint/semver-parser-e37a09d7f7c14a31/lib-semver_parser-e37a09d7f7c14a31
./target/debug/.fingerprint/ring-ad734b412d405f22/build
./target/debug/.fingerprint/num-integer-6a01546e0ef01867/lib-num_integer-6a01546e0ef01867
./target/debug/.fingerprint/safe-transmute-015bd5ffcc890bb2/lib-safe_transmute-015bd5ffcc890bb2
./target/debug/.fingerprint/ws2_32-sys-61ca6b6e5f22caba/lib-ws2_32-61ca6b6e5f22caba
./target/debug/.fingerprint/hyper-357b0df1cf789c2d/lib-hyper-357b0df1cf789c2d
./target/debug/.fingerprint/scopeguard-a9b413cd8c5b93aa/lib-scopeguard-a9b413cd8c5b93aa
./target/debug/.fingerprint/rand_hc-a07b2cd322aa7d0c/lib-rand_hc-a07b2cd322aa7d0c
./target/debug/.fingerprint/unicode-normalization-acf3b0f927cb9c7c/lib-unicode_normalization-acf3b0f927cb9c7c
./target/debug/.fingerprint/string_cache-c32f303a7fbb8c49/build-script-build_script_build-c32f303a7fbb8c49
./target/debug/.fingerprint/mime_guess-404dcc6e67f19cb8/build-script-build_script_build-404dcc6e67f19cb8
./target/debug/.fingerprint/rayon-core-c759e2e9843ce29d/build-script-build_script_build-c759e2e9843ce29d
./target/debug/.fingerprint/num_cpus-0d8d70f825f595c1/lib-num_cpus-0d8d70f825f595c1
./target/debug/.fingerprint/textwrap-a1e79b63f393d9e8/lib-textwrap-a1e79b63f393d9e8
./target/debug/.fingerprint/winapi-util-587b573644516a32/lib-winapi_util-587b573644516a32
./target/debug/.fingerprint/encoding_rs-74d42ca8799d08fd/build-script-build_script_build-74d42ca8799d08fd
./target/debug/.fingerprint/html5ever-3f5ef267636be564/build
./target/debug/.fingerprint/thread_local-e92880ca03634284/lib-thread_local-e92880ca03634284
./target/debug/.fingerprint/rand-c4fc335f1aa5a0d0/lib-rand-c4fc335f1aa5a0d0
./target/debug/.fingerprint/arrayvec-435e6c8e2362e62e/build
./target/debug/.fingerprint/fuchsia-zircon-2d17b5acffd20064/lib-fuchsia_zircon-2d17b5acffd20064
./target/debug/.fingerprint/petgraph-27b59fc56fd5f46c/lib-petgraph-27b59fc56fd5f46c
./target/debug/.fingerprint/itoa-2fd303ce6b2e63dc/lib-itoa-2fd303ce6b2e63dc
./target/debug/.fingerprint/memoffset-0e93e2c2aa0c0d0f/lib-memoffset-0e93e2c2aa0c0d0f
./target/debug/.fingerprint/phf_shared-98d5adff4f89bb6f/lib-phf_shared-98d5adff4f89bb6f
./target/debug/.fingerprint/rand-97112dbdc8dc7837/lib-rand-97112dbdc8dc7837
./target/debug/.fingerprint/winapi-a23a61272ab5e043/build-script-build_script_build-a23a61272ab5e043
./target/debug/.fingerprint/memchr-19d1275955c20746/build
./target/debug/.fingerprint/crossbeam-epoch-153f1babb5222a92/lib-crossbeam_epoch-153f1babb5222a92
./target/debug/.fingerprint/markup5ever-3748410d208bbd59/build-script-build_script_build-3748410d208bbd59
./target/debug/.fingerprint/iovec-e5fa4e0e809553ae/lib-iovec-e5fa4e0e809553ae
./target/debug/.fingerprint/ws2_32-sys-26ca7422c697cf5f/build
./target/debug/.fingerprint/bitflags-70353891ab0df5a1/lib-bitflags-70353891ab0df5a1
./target/debug/.fingerprint/num-complex-48834fb0c6efd361/build-script-build_script_build-48834fb0c6efd361
./target/debug/.fingerprint/crossbeam-utils-47c093b06b1b3a2c/lib-crossbeam_utils-47c093b06b1b3a2c
./target/debug/.fingerprint/regex-37d798faeaf4966e/build-script-build_script_build-37d798faeaf4966e
./target/debug/.fingerprint/cloudabi-5a4f6c3feae91244/lib-cloudabi-5a4f6c3feae91244
./target/debug/.fingerprint/openssl-sys-d4f9c9f6dafd0a23/lib-openssl_sys-d4f9c9f6dafd0a23
./target/debug/.fingerprint/walkdir-8661a68ab8c43b50/lib-walkdir-8661a68ab8c43b50
./target/debug/.fingerprint/encoding_rs-91294b2272dec5e4/build
./target/debug/.fingerprint/toml-bd031f73663b4357/lib-toml-bd031f73663b4357
./target/debug/.fingerprint/unreachable-beee1720d975d72b/lib-unreachable-beee1720d975d72b
./target/debug/.fingerprint/kernel32-sys-b37d4f58af552028/build
./target/debug/.fingerprint/tempdir-95983e50de7eb786/lib-tempdir-95983e50de7eb786
./target/debug/.fingerprint/kernel32-sys-d8dbf9cad9441f34/build-script-build_script_build-d8dbf9cad9441f34
./target/debug/.fingerprint/tokio-414d1e433d44471c/lib-tokio-414d1e433d44471c
./target/debug/.fingerprint/synom-0a1940ebfaf375b0/lib-synom-0a1940ebfaf375b0
./target/debug/.fingerprint/serde_derive_internals-1e6825b0b7741760/lib-serde_derive_internals-1e6825b0b7741760
./target/debug/.fingerprint/num-iter-e7ef8a9149824090/build-script-build_script_build-e7ef8a9149824090
./target/debug/.fingerprint/lazycell-5f8b2ddab096a634/lib-lazycell-5f8b2ddab096a634
./target/debug/.fingerprint/native-tls-f668e1693ce976fd/build-script-build_script_build-f668e1693ce976fd
./target/debug/.fingerprint/tokio-io-37876bc985bc492d/lib-tokio_io-37876bc985bc492d
./target/debug/.fingerprint/net2-c6aed1673fd3d95c/lib-net2-c6aed1673fd3d95c
./target/debug/.fingerprint/syslog-e62aa94900db8273/lib-syslog-e62aa94900db8273
./target/debug/.fingerprint/remove_dir_all-4b9e1885cbecc94c/lib-remove_dir_all-4b9e1885cbecc94c
./target/debug/.fingerprint/wincolor-eceb63f3a7115794/lib-wincolor-eceb63f3a7115794
./target/debug/.fingerprint/thread-id-3e46ec6e4e0077b0/lib-thread_id-3e46ec6e4e0077b0
./target/debug/.fingerprint/matches-c2b22cb0f16fd296/lib-matches-c2b22cb0f16fd296
./target/debug/.fingerprint/crc32fast-9856cd7ec297ed94/build
./target/debug/.fingerprint/uuid-508f469893ff368b/lib-uuid-508f469893ff368b
./target/debug/.fingerprint/unicase-cc2f0cd049d2f600/lib-unicase-cc2f0cd049d2f600
./target/debug/.fingerprint/tokio-fs-973108e3a114fa0c/lib-tokio_fs-973108e3a114fa0c
./target/debug/.fingerprint/cc-c84a2cb693a112d2/lib-cc-c84a2cb693a112d2
./target/debug/.fingerprint/gcc-422a809e9e985713/lib-gcc-422a809e9e985713
./target/debug/.fingerprint/parking_lot_core-d42562c039d3c75c/lib-parking_lot_core-d42562c039d3c75c
./target/debug/.fingerprint/tokio-reactor-c119a6c36b7fa374/lib-tokio_reactor-c119a6c36b7fa374
./target/debug/.fingerprint/unicode-bidi-ff5898b6fc785194/lib-unicode_bidi-ff5898b6fc785194
./target/debug/.fingerprint/ucd-util-40e8972ea131d5d2/lib-ucd_util-40e8972ea131d5d2
./target/debug/.fingerprint/arrayvec-ac6f3e96eaa387f0/build-script-build_script_build-ac6f3e96eaa387f0
./target/debug/.fingerprint/rayon-core-cac6210b8ec2b0c6/lib-rayon_core-cac6210b8ec2b0c6
./target/debug/.fingerprint/tar-f8f462a0c5c692d4/lib-tar-f8f462a0c5c692d4
./target/debug/.fingerprint/debug_unreachable-4941affc6ace271b/lib-debug_unreachable-4941affc6ace271b
./target/debug/.fingerprint/winapi-e4f9efa36d13be7a/lib-winapi-e4f9efa36d13be7a
./target/debug/.fingerprint/crossbeam-deque-5b730b6a54e3a35e/lib-crossbeam_deque-5b730b6a54e3a35e
./target/debug/.fingerprint/num-traits-893283f9851f67f3/build
./target/debug/.fingerprint/winapi-i686-pc-windows-gnu-9b7b9727ca95fd9a/build-script-build_script_build-9b7b9727ca95fd9a
./target/debug/.fingerprint/rayon-02269c71ac9d90ce/build-script-build_script_build-02269c71ac9d90ce
./target/debug/.fingerprint/schannel-d8f4e0c5c2bc9b9c/lib-schannel-d8f4e0c5c2bc9b9c
./target/debug/.fingerprint/winapi-x86_64-pc-windows-gnu-c462c2b5d20541ca/build-script-build_script_build-c462c2b5d20541ca
./target/debug/.fingerprint/futf-6da03e4566a68a39/lib-futf-6da03e4566a68a39
./target/debug/.fingerprint/backtrace-f6ad1a98b1bc4e13/build-script-build_script_build-f6ad1a98b1bc4e13
./target/debug/.fingerprint/num-bigint-32b8715b60778604/build
./target/debug/.fingerprint/ring-14738760e9efe2f2/lib-ring-14738760e9efe2f2
./target/debug/.fingerprint/backtrace-cfcd3d76acfe40f7/lib-backtrace-cfcd3d76acfe40f7
./target/debug/.fingerprint/vcpkg-aa1e25bba8772fcc/lib-vcpkg-aa1e25bba8772fcc
./target/debug/.fingerprint/bit-vec-1b65940ef3953fc8/lib-bit_vec-1b65940ef3953fc8
./target/debug/.fingerprint/lazy_static-9ae90c43eaa40d07/lib-lazy_static-9ae90c43eaa40d07
./target/debug/.fingerprint/winapi-x86_64-pc-windows-gnu-49a676a8585c4300/build
./target/debug/.fingerprint/error-chain-1219abae04a8e04d/lib-error_chain-1219abae04a8e04d
./target/debug/.fingerprint/autocfg-43e3dca706cbfd4c/lib-autocfg-43e3dca706cbfd4c
./target/debug/.fingerprint/httparse-fe8ac8c12d39b62b/build-script-build_script_build-fe8ac8c12d39b62b
./target/debug/.fingerprint/parking_lot_core-f25442259cdc3e7f/build
./target/debug/.fingerprint/inflate-aaf1b704b181c164/lib-inflate-aaf1b704b181c164
./target/debug/.fingerprint/rand-f6e421648270c9b4/build-script-build_script_build-f6e421648270c9b4
./target/debug/.fingerprint/backtrace-fb64bae4bd64929a/build
./target/debug/.fingerprint/dtoa-bfa246557ff83f23/lib-dtoa-bfa246557ff83f23
./target/debug/.fingerprint/vec_map-92096f5641f5d206/lib-vec_map-92096f5641f5d206
./target/debug/.fingerprint/percent-encoding-d97cd6372b5498f7/lib-percent_encoding-d97cd6372b5498f7
./target/debug/.fingerprint/winapi-i686-pc-windows-gnu-a300468c1fe1265d/build
./target/debug/.fingerprint/libflate-38e9ab715d9cd9d4/lib-libflate-38e9ab715d9cd9d4
./target/debug/.fingerprint/tokio-executor-5b0d944d5b80997a/lib-tokio_executor-5b0d944d5b80997a
./target/debug/.fingerprint/mime-47efe5c3463712d9/lib-mime-47efe5c3463712d9
./target/debug/.fingerprint/either-0aab9dbb42a4a85c/lib-either-0aab9dbb42a4a85c
./target/debug/.fingerprint/stable_deref_trait-ff01d521008ffce2/lib-stable_deref_trait-ff01d521008ffce2
./target/debug/.fingerprint/playground-ea35a11659443a6e/bin-playground-ea35a11659443a6e.json
./target/debug/.fingerprint/playground-ea35a11659443a6e/bin-playground-ea35a11659443a6e
./target/debug/.fingerprint/playground-ea35a11659443a6e/invoked.timestamp
./target/debug/.fingerprint/playground-ea35a11659443a6e/dep-bin-playground-ea35a11659443a6e
./target/debug/.fingerprint/serde_urlencoded-73cf0ed151cfc59b/lib-serde_urlencoded-73cf0ed151cfc59b
./target/debug/.fingerprint/csv-b1ca2f8bf2821edc/lib-csv-b1ca2f8bf2821edc
./target/debug/.fingerprint/lock_api-e48d6f70db7da506/lib-lock_api-e48d6f70db7da506
./target/debug/.fingerprint/crc32fast-5b17129019310ced/lib-crc32fast-5b17129019310ced
./target/debug/.fingerprint/ws2_32-sys-963244724073c47a/build-script-build_script_build-963244724073c47a
./target/debug/.fingerprint/winapi-d825b99c8daffc9d/lib-winapi-d825b99c8daffc9d
./target/debug/.fingerprint/crc-c38160d75a59d945/build
./target/debug/.fingerprint/rand_chacha-2fe6869e75aac993/build-script-build_script_build-2fe6869e75aac993
./target/debug/.fingerprint/itertools-58acb78ab6cb4ef2/lib-itertools-58acb78ab6cb4ef2
./target/debug/.fingerprint/hyper-tls-dc60e5db29140e3f/lib-hyper_tls-dc60e5db29140e3f
./target/debug/.fingerprint/untrusted-01700b072e0b658d/lib-untrusted-01700b072e0b658d
./target/debug/.fingerprint/unicode-xid-c3ad0c1c7af3f597/lib-unicode_xid-c3ad0c1c7af3f597
./target/debug/.fingerprint/adler32-a26075e39f912db4/lib-adler32-a26075e39f912db4
./target/debug/.fingerprint/http-98dd0e7d4a3f0bf2/lib-http-98dd0e7d4a3f0bf2
./target/debug/.fingerprint/crossbeam-f78e25cb1f23e46c/lib-crossbeam-f78e25cb1f23e46c
./target/debug/.fingerprint/openssl-6f8132652984c4bc/build
./target/debug/.fingerprint/winapi-2b3a50434ec5d1f5/build
./target/debug/.fingerprint/miow-bbecdcc85c21dabe/lib-miow-bbecdcc85c21dabe
./target/debug/.fingerprint/unicode-xid-2dcc8d009547ccb8/lib-unicode_xid-2dcc8d009547ccb8
./target/debug/.fingerprint/winapi-i686-pc-windows-gnu-f51380b4a02ab427/lib-winapi_i686_pc_windows_gnu-f51380b4a02ab427
./target/debug/.fingerprint/miniz_oxide_c_api-fb73fd84f5ce898b/lib-miniz_oxide_c_api-fb73fd84f5ce898b
./target/debug/.fingerprint/tokio-uds-20d8e6bd61d927b7/lib-tokio_uds-20d8e6bd61d927b7
./target/debug/.fingerprint/num-rational-32e7896b0ae25ccf/lib-num_rational-32e7896b0ae25ccf
./target/debug/.fingerprint/scopeguard-b5cb3ddedcfcb26c/lib-scopeguard-b5cb3ddedcfcb26c
./target/debug/.fingerprint/rand-99731659497441df/build
./target/debug/.fingerprint/unicase-f65b2233c8bae126/build-script-build_script_build-f65b2233c8bae126
./target/debug/deps/libchrono-ee62b599247d6664.rlib
./target/debug/deps/libutf8_ranges-9929c5b26e13d969.rlib
./target/debug/deps/libutf8-abcc736931e04a19.rlib
./target/debug/deps/libstrsim-08a9f1f67fdfd0f1.rlib
./target/debug/deps/libwinapi_x86_64_pc_windows_gnu-4b3332e593f09de8.rlib
./target/debug/deps/libparking_lot_core-d42562c039d3c75c.rlib
./target/debug/deps/librustc_serialize-229431571ac1cea3.rlib
./target/debug/deps/liblazy_static-0a56095ca4012db3.rlib
./target/debug/deps/libmiow-bbecdcc85c21dabe.rlib
./target/debug/deps/libopenssl_sys-d4f9c9f6dafd0a23.rlib
./target/debug/deps/libatty-75b94f74859cabde.rlib
./target/debug/deps/libMacTypes_sys-a5ac8196ab348107.rlib
./target/debug/deps/liblazy_static-9ae90c43eaa40d07.rlib
./target/debug/deps/libminiz_oxide-b8e2b2402de9b41c.rlib
./target/debug/deps/libenv_logger-a143b01fc9472b1d.rlib
./target/debug/deps/libdeflate-08a8ce4685aff296.rlib
./target/debug/deps/libitoa-2fd303ce6b2e63dc.rlib
./target/debug/deps/libmio_uds-ead052f209e6a33b.rlib
./target/debug/deps/libpng-fbe3a5818bf43a2e.rlib
./target/debug/deps/libphf_shared-98d5adff4f89bb6f.rlib
./target/debug/deps/libbuild-039e74b1df57d2fc.rlib
./target/debug/deps/librand-c4fc335f1aa5a0d0.rlib
./target/debug/deps/libmemoffset-0e93e2c2aa0c0d0f.rlib
./target/debug/deps/liburl-070e33137aec1f52.rlib
./target/debug/deps/libaho_corasick-f63a10307829c6b9.rlib
./target/debug/deps/libthread_local-e92880ca03634284.rlib
./target/debug/deps/libvcpkg-aa1e25bba8772fcc.rlib
./target/debug/deps/libhttparse-afea5b6300d7e9d9.rlib
./target/debug/deps/libstrsim-82d5a7db243d1853.rlib
./target/debug/deps/libcrossbeam_epoch-153f1babb5222a92.rlib
./target/debug/deps/libsame_file-09bf736a77f7bf39.rlib
./target/debug/deps/libdebug_unreachable-1514a4ff6c119adf.rlib
./target/debug/deps/libwinapi_i686_pc_windows_gnu-f51380b4a02ab427.rlib
./target/debug/deps/libparking_lot-db1c44f0742cb688.rlib
./target/debug/deps/libserde_derive_internals-1e6825b0b7741760.rlib
./target/debug/deps/libstring-956d536b8742428d.rlib
./target/debug/deps/libtokio_fs-973108e3a114fa0c.rlib
./target/debug/deps/libiovec-e5fa4e0e809553ae.rlib
./target/debug/deps/libfnv-6a54d204e1ddd664.rlib
./target/debug/deps/libunicode_width-fe8cd6365f7955da.rlib
./target/debug/deps/libserde_urlencoded-73cf0ed151cfc59b.rlib
./target/debug/deps/libreqwest-40c4eeda93413c56.rlib
./target/debug/deps/libtokio_threadpool-ee730c73eed8e35d.rlib
./target/debug/deps/libthreadpool-44169d0844bf1230.rlib
./target/debug/deps/libtendril-d2d6d8b7d93ce826.rlib
./target/debug/deps/libtokio_io-37876bc985bc492d.rlib
./target/debug/deps/librand-97112dbdc8dc7837.rlib
./target/debug/deps/libmime_guess-6896771b499322ef.rlib
./target/debug/deps/libsemver_parser-e37a09d7f7c14a31.rlib
./target/debug/deps/libbacktrace_sys-2f9ecb4393885521.rlib
./target/debug/deps/libterm-26d0a25c7dca397f.rlib
./target/debug/deps/libfutures-3a7357284e022c1c.rlib
./target/debug/deps/libflate2-5753931cf134bdb6.rlib
./target/debug/deps/libtiff-4a33fdfd77baa146.rlib
./target/debug/deps/libfutf-6da03e4566a68a39.rlib
./target/debug/deps/libquote-b5bb8b2d0157e469.rlib
./target/debug/deps/libsha1-553624cef0066f47.rlib
./target/debug/deps/libnum_iter-1addfdca01aff0ba.rlib
./target/debug/deps/libselect-4fb3de62f5609f26.rlib
./target/debug/deps/libmio-ea28742305fb29ab.rlib
./target/debug/deps/libbyteorder-8afbf8b76042e1f0.rlib
./target/debug/deps/librand_hc-a07b2cd322aa7d0c.rlib
./target/debug/deps/libbit_vec-1b65940ef3953fc8.rlib
./target/debug/deps/libvec_map-92096f5641f5d206.rlib
./target/debug/deps/libthread_id-3e46ec6e4e0077b0.rlib
./target/debug/deps/libxattr-db0c92910db42e15.rlib
./target/debug/deps/libtermcolor-0b408bef66bbbe6a.rlib
./target/debug/deps/libvoid-aab9dbacd31aa730.rlib
./target/debug/deps/libbit_set-363987069819edaa.rlib
./target/debug/deps/libhyper-357b0df1cf789c2d.rlib
./target/debug/deps/libclap-60de17d572ff9ee5.rlib
./target/debug/deps/libtime-770a57d9d89ddc34.rlib
./target/debug/deps/liblibflate-38e9ab715d9cd9d4.rlib
./target/debug/deps/liberror_chain-76e9feab016070da.rlib
./target/debug/deps/libstable_deref_trait-ff01d521008ffce2.rlib
./target/debug/deps/librand_chacha-040428e6a07ff447.rlib
./target/debug/deps/libforeign_types_shared-0e2fc594802bf69e.rlib
./target/debug/deps/libansi_term-d0a116b51246b911.rlib
./target/debug/deps/libunicode_normalization-acf3b0f927cb9c7c.rlib
./target/debug/deps/libgif-29230e0d6cc229c5.rlib
./target/debug/deps/libhumantime-8f999d75404b0d80.rlib
./target/debug/deps/libunreachable-beee1720d975d72b.rlib
./target/debug/deps/libserde-07e364ab2bcc1492.rlib
./target/debug/deps/libversion_check-d17ed836335ac6c6.rlib
./target/debug/deps/libuuid-508f469893ff368b.rlib
./target/debug/deps/liblzw-c7558a64aa6faac1.rlib
./target/debug/deps/libdtoa-bfa246557ff83f23.rlib
./target/debug/deps/libfiletime-30766295d7df56ee.rlib
./target/debug/deps/libmd5-823589b790143378.rlib
./target/debug/deps/libh2-2a3043e96ed0073b.rlib
./target/debug/deps/librayon-81e5720ed4d7aaee.rlib
./target/debug/deps/librand_os-1f6f72f484b88656.rlib
./target/debug/deps/libnum_integer-6a01546e0ef01867.rlib
./target/debug/deps/libpercent_encoding-d97cd6372b5498f7.rlib
./target/debug/deps/libws2_32-61ca6b6e5f22caba.rlib
./target/debug/deps/libnum_complex-2f45e6161095591f.rlib
./target/debug/deps/libfuchsia_zircon-2d17b5acffd20064.rlib
./target/debug/deps/libtar-f8f462a0c5c692d4.rlib
./target/debug/deps/libsyn-04cd22f37dbc33e5.rlib
./target/debug/deps/libcloudabi-5a4f6c3feae91244.rlib
./target/debug/deps/libpkg_config-551dea09ecce87b4.rlib
./target/debug/deps/libcrc32fast-5b17129019310ced.rlib
./target/debug/deps/libunicode_xid-2dcc8d009547ccb8.rlib
./target/debug/deps/libtraitobject-35eff1a709b4d07d.rlib
./target/debug/deps/libnum_cpus-0d8d70f825f595c1.rlib
./target/debug/deps/libscoped_threadpool-224559ced3f3865d.rlib
./target/debug/deps/libnum_bigint-7f1d7344d1449cd8.rlib
./target/debug/deps/libuntrusted-01700b072e0b658d.rlib
./target/debug/deps/librand_isaac-641cd855ab62a887.rlib
./target/debug/deps/libunicase-118b5845dc1a7699.rlib
./target/debug/deps/libcrossbeam_deque-5b730b6a54e3a35e.rlib
./target/debug/deps/libautocfg-43e3dca706cbfd4c.rlib
./target/debug/deps/liblanguage_tags-ccdda7676402567a.rlib
./target/debug/deps/libtermion-e32ecadefe9e4f94.rlib
./target/debug/deps/libregex-848bb435a5058577.rlib
./target/debug/deps/libwinapi-d825b99c8daffc9d.rlib
./target/debug/deps/libmac-eefd6a29705493ee.rlib
./target/debug/deps/libtokio_reactor-c119a6c36b7fa374.rlib
./target/debug/deps/libcsv_core-34f54e89f08a021f.rlib
./target/debug/deps/librand_pcg-f976002c5bc47a99.rlib
./target/debug/deps/librand_xorshift-22b0ab0d00922fd9.rlib
./target/debug/deps/libtokio_executor-5b0d944d5b80997a.rlib
./target/debug/deps/libnum_traits-59a8d0bc4993113e.rlib
./target/debug/deps/libgcc-422a809e9e985713.rlib
./target/debug/deps/libhyper_tls-dc60e5db29140e3f.rlib
./target/debug/deps/libserde_derive-da89734bf5cff06e.so
./target/debug/deps/libimage-7cc17d92e04823db.rlib
./target/debug/deps/libphf-e64cf73ca53724a9.rlib
./target/debug/deps/playground-ea35a11659443a6e.d
./target/debug/deps/libucd_util-40e8972ea131d5d2.rlib
./target/debug/deps/libquick_error-2f7bb7b51a4b4685.rlib
./target/debug/deps/libtempdir-95983e50de7eb786.rlib
./target/debug/deps/libsemver-78b4c5e211b27353.rlib
./target/debug/deps/libbytes-a6f0bbec5b85f44e.rlib
./target/debug/deps/libdebug_unreachable-4941affc6ace271b.rlib
./target/debug/deps/libphf_generator-30a94206e7f674d9.rlib
./target/debug/deps/libprecomputed_hash-c0d4fd912bc055f9.rlib
./target/debug/deps/librand-803a84044a263e1e.rlib
./target/debug/deps/libopenssl-341f9e6c85659ff6.rlib
./target/debug/deps/liblibc-a01908d8e684dc61.rlib
./target/debug/deps/libcrossbeam_channel-0d25fdf1343c5544.rlib
./target/debug/deps/libsynom-0a1940ebfaf375b0.rlib
./target/debug/deps/libjpeg_decoder-b2816443a1ab7a84.rlib
./target/debug/deps/libwinapi-e4f9efa36d13be7a.rlib
./target/debug/deps/libitertools-58acb78ab6cb4ef2.rlib
./target/debug/deps/libring-14738760e9efe2f2.rlib
./target/debug/deps/libtokio_tcp-b60bb8b39d7467e9.rlib
./target/debug/deps/libsiphasher-4021920cafcf7ee3.rlib
./target/debug/deps/libtokio_uds-20d8e6bd61d927b7.rlib
./target/debug/deps/libsyslog-e62aa94900db8273.rlib
./target/debug/deps/libcrossbeam-f78e25cb1f23e46c.rlib
./target/debug/deps/libunicase-cc2f0cd049d2f600.rlib
./target/debug/deps/libsafe_transmute-015bd5ffcc890bb2.rlib
./target/debug/deps/librustc_version-7982ea42fcfb8e2d.rlib
./target/debug/deps/libsemver_parser-9d67a75368bf2cc2.rlib
./target/debug/deps/libscopeguard-b5cb3ddedcfcb26c.rlib
./target/debug/deps/libsyn-8743b43f104241cf.rlib
./target/debug/deps/libwant-8ff8538984481e3d.rlib
./target/debug/deps/libscopeguard-a9b413cd8c5b93aa.rlib
./target/debug/deps/libbuild_const-31e69d50334631d4.rlib
./target/debug/deps/libindexmap-f2e6879c3e574bd7.rlib
./target/debug/deps/libadler32-a26075e39f912db4.rlib
./target/debug/deps/libhttp-98dd0e7d4a3f0bf2.rlib
./target/debug/deps/librand_core-80f44ccc0d7b0ac0.rlib
./target/debug/deps/libnum_rational-32e7896b0ae25ccf.rlib
./target/debug/deps/libunreachable-8221c4088d7e9ed2.rlib
./target/debug/deps/librustc_demangle-c39a81f1cf836888.rlib
./target/debug/deps/libnodrop-561042ad41f6d8c6.rlib
./target/debug/deps/libinflate-aaf1b704b181c164.rlib
./target/debug/deps/libbacktrace-cfcd3d76acfe40f7.rlib
./target/debug/deps/libunicode_xid-c3ad0c1c7af3f597.rlib
./target/debug/deps/libserde_json-7e27aec69ecc177f.rlib
./target/debug/deps/libslab-01f1d651093c03b1.rlib
./target/debug/deps/libnum_derive-61fd2e92b01cbb2b.so
./target/debug/deps/libminiz_oxide_c_api-fb73fd84f5ce898b.rlib
./target/debug/deps/libmarkup5ever-535faefe29849ddb.rlib
./target/debug/deps/libremove_dir_all-4b9e1885cbecc94c.rlib
./target/debug/deps/libdata_encoding-98676233b230a586.rlib
./target/debug/deps/libhtml5ever-9f9556ae68be23a7.rlib
./target/debug/deps/libmemmap-1cc7db7abbec03db.rlib
./target/debug/deps/libryu-4c2a0a4f5578642e.rlib
./target/debug/deps/libarrayvec-b2668b65040dc9b7.rlib
./target/debug/deps/libtextwrap-97cadf36f8b32cc1.rlib
./target/debug/deps/libfixedbitset-14c7ca23aa0d18bf.rlib
./target/debug/deps/libopenssl_probe-211ff4574f7e9796.rlib
./target/debug/deps/libmemchr-71b6ce295892b179.rlib
./target/debug/deps/libcrc-535608b87357e7b3.rlib
./target/debug/deps/libtry_lock-184753f8a8e39be2.rlib
./target/debug/deps/libtokio-414d1e433d44471c.rlib
./target/debug/deps/liberror_chain-1219abae04a8e04d.rlib
./target/debug/deps/libcrossbeam_utils-47c093b06b1b3a2c.rlib
./target/debug/deps/libbase64-71a4349a5f82cf90.rlib
./target/debug/deps/libmatches-c2b22cb0f16fd296.rlib
./target/debug/deps/libstring_cache_shared-f094f4d350989c4b.rlib
./target/debug/deps/libeither-0aab9dbb42a4a85c.rlib
./target/debug/deps/libglob-1af1dbb57c3de31a.rlib
./target/debug/deps/libcc-c84a2cb693a112d2.rlib
./target/debug/deps/libminiz_sys-e67558702a3265aa.rlib
./target/debug/deps/libfutures_cpupool-5e0cac04d77457ab.rlib
./target/debug/deps/libidna-d9627b670309b40a.rlib
./target/debug/deps/libordermap-ae3aafcacf9e1d1d.rlib
./target/debug/deps/libpetgraph-27b59fc56fd5f46c.rlib
./target/debug/deps/libwalkdir-8661a68ab8c43b50.rlib
./target/debug/deps/libfuchsia_zircon_sys-fcc333ee76cf4d1f.rlib
./target/debug/deps/libtokio_udp-49d7cb8c55eb1be2.rlib
./target/debug/deps/libunicode_bidi-ff5898b6fc785194.rlib
./target/debug/deps/liblog-3ca714b2c762bc2d.rlib
./target/debug/deps/libcrossbeam_epoch-fbb63c1dc7cbb22c.rlib
./target/debug/deps/libtextwrap-a1e79b63f393d9e8.rlib
./target/debug/deps/libstring_cache_codegen-66bdad3a0303421c.rlib
./target/debug/deps/libtoml-bd031f73663b4357.rlib
./target/debug/deps/libcfg_if-75440ea38613249e.rlib
./target/debug/deps/librdrand-b3f43d66df8a7e22.rlib
./target/debug/deps/libmime-47efe5c3463712d9.rlib
./target/debug/deps/libquote-88452d74a244fce5.rlib
./target/debug/deps/libforeign_types-b9c159abe0f07f8e.rlib
./target/debug/deps/libnative_tls-cab3f7c6c88e5817.rlib
./target/debug/deps/libcsv-b1ca2f8bf2821edc.rlib
./target/debug/deps/libwinapi_util-587b573644516a32.rlib
./target/debug/deps/libnum-89fcd67a52a38c31.rlib
./target/debug/deps/libproc_macro2-a36a6cd19d793261.rlib
./target/debug/deps/libtokio_timer-9d457d1d3fa6e1c3.rlib
./target/debug/deps/liblog-005312ec73f64ccf.rlib
./target/debug/deps/libschannel-d8f4e0c5c2bc9b9c.rlib
./target/debug/deps/libtokio_codec-3a4847aae80e9e86.rlib
./target/debug/deps/librayon_core-cac6210b8ec2b0c6.rlib
./target/debug/deps/libphf_codegen-5ebe3d062e47cdcc.rlib
./target/debug/deps/libregex_syntax-de63654aaf195f75.rlib
./target/debug/deps/libwincolor-eceb63f3a7115794.rlib
./target/debug/deps/playground-ea35a11659443a6e
./target/debug/deps/libnet2-c6aed1673fd3d95c.rlib
./target/debug/deps/libbitflags-70353891ab0df5a1.rlib
./target/debug/deps/libencoding_rs-990ea4cdfa417437.rlib
./target/debug/deps/libcrossbeam_utils-9109b3bf1557d224.rlib
./target/debug/deps/libcrossbeam_deque-4d41e9c664baa874.rlib
./target/debug/deps/libcolor_quant-8a4adb93a528edfa.rlib
./target/debug/deps/libtempfile-3bb86143abc2cea1.rlib
./target/debug/deps/libtokio_current_thread-edc8c49f6c1e3b61.rlib
./target/debug/deps/libstring_cache-591b805fe5e6511a.rlib
./target/debug/deps/liblock_api-e48d6f70db7da506.rlib
./target/debug/deps/librand_core-8c1281c5f31c86a2.rlib
./target/debug/deps/liblazycell-5f8b2ddab096a634.rlib
./target/debug/deps/libsmallvec-05fe678d7568d498.rlib
./target/debug/deps/libkernel32-65682e1bbf2b3691.rlib
./target/debug/deps/libowning_ref-07597978c1de79d1.rlib

@shepmaster
Copy link
Member

Here's a 3.7 MB log of RUST_LOG=trace cargo build. Anecdotally, I feel like it spent "a lot" of time showing data about fingerprints.

log.txt.zip

@ehuss
Copy link
Contributor

ehuss commented Jan 20, 2019

Yea, it definitely seems like it is related to the mtime updates. I suspect Docker is doing a copy-on-write, and it is just slow in some cases (my machine with a fast ssd can do it in about 2s, but my slower one takes over 11s).

@Eh2406 @alexcrichton do you have any ideas on how to address this?

I'm thinking maybe the mtime updates should be put behind a nightly-experimental flag until a solution is reached.

One possible solution is to keep track of last-use data in a single file instead of using filesystem mtimes. It would probably need to be well optimized to be able to track thousands of crates, and to be able to quickly query and update it.

@shepmaster
Copy link
Member

Docker is doing a copy-on-write

This would be pretty typical for Docker, so that seems believable.

my machine with a fast ssd can do it in about 2s

I'm seeing similar times on my SSD. Presumably AWS EC2 has a spinning rust drive.

@Mark-Simulacrum Mark-Simulacrum changed the title Nightly playground times out with any input Nightly cargo is slow to start Jan 20, 2019
@Mark-Simulacrum Mark-Simulacrum pinned this issue Jan 20, 2019
@Mark-Simulacrum Mark-Simulacrum changed the title Nightly cargo is slow to start Nightly cargo is sometimes slow to start Jan 20, 2019
bors added a commit to rust-lang/cargo that referenced this issue Jan 20, 2019
Put mtime-on-use behind a feature flag.

This places #6477 behind the `-Z mtime-on-use` feature flag.

The change to update the mtime each time a crate is used has caused a performance regression on the rust playground (rust-lang/rust#57774). It is using about 241 pre-built crates in a Docker container. Due to the copy-on-write nature of Docker, it can take a significant amount of time to update the timestamps (over 10 seconds on slower systems).

cc @Mark-Simulacrum
@Eh2406
Copy link
Contributor

Eh2406 commented Jan 20, 2019

do you have any ideas on how to address this?

Would it help to only touch one small file instead all the big output files? It would remove the crude script use case but not the fingerprint use case.

I'm thinking maybe the mtime updates should be put behind a nightly-experimental flag until a solution is reached.

That would work, or we can just back them out until we have a better plan. I see you already have a PR, thanks!

One possible solution is to keep track of last-use data in a single file instead of using filesystem mtimes. It would probably need to be well optimized to be able to track thousands of crates, and to be able to quickly query and update it.

That is a possibility, but more complicated than it may seem.

  • If we update the single file each time we happen to use a file then we end up doing the same number of wrights. Is Docker faster with many writes to the same file then write to different files? What about other Cow file systems? I think, it would take a some redesign for cargo to wright all the changes in one big batch, making it a bigger commitment then the Cargo Team is necessarily willing to take on. (We would need to talk it over, in more than just a PR.)
  • To have only one file it needs to be readable and writable among all versions of Cargo in perpetuity, that's a pretty big compatibility guarantee. Which argues for a plane-text-ish format, but the quickly query and update argues for a more complex format (sqlite?).
  • To be useful for testing out of tree gc the format needs to be well enough standardized that a outside tool can read it.
  • We would need a way to clean the single file of info for items that have been deleted.

@ehuss ehuss mentioned this issue Jan 20, 2019
bors added a commit that referenced this issue Jan 21, 2019
Update cargo

Pull in fix for #57774.

6 commits in ffe65875fd05018599ad07e7389e99050c7915be..907c0febe7045fa02dff2a35c5e36d3bd59ea50d
2019-01-17 23:57:50 +0000 to 2019-01-20 22:31:07 +0000
- Put mtime-on-use behind a feature flag. (rust-lang/cargo#6573)
- Fix a typo in the unstable docs (rust-lang/cargo#6569)
- Perhaps you meant: foo, bar or foobar (rust-lang/cargo#6550)
- Refactor: Create uninstall submodule (rust-lang/cargo#6557)
- Fix spurious Windows errors with switch_features_rerun. (rust-lang/cargo#6561)
- Stop building on master on Travis. (rust-lang/cargo#6562)

r? @Mark-Simulacrum
@estebank estebank unpinned this issue Jan 21, 2019
@estebank estebank pinned this issue Jan 21, 2019
@varkor varkor unpinned this issue Jan 21, 2019
@varkor varkor pinned this issue Jan 21, 2019
@pietroalbini pietroalbini unpinned this issue Jan 22, 2019
@pietroalbini
Copy link
Member

This is now fixed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
I-crash Issue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.
Projects
None yet
Development

No branches or pull requests

6 participants