mozilla / sccache

Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.
Apache License 2.0
5.75k stars 542 forks source link

dist compile extremely slow after file too large errors #452

Open drahnr opened 5 years ago

drahnr commented 5 years ago

Assuming fs::create_dir can be replaced with fs::create_dir_all, the cache storage seems to be too small, but the compilation starves to death after wards and a small project takes multiple 10s of minutes instead of sub minute.

DEBUG 2019-06-15T09:02:02Z: sccache::compiler::compiler: [cc]: Stored in cache successfully!
DEBUG 2019-06-15T09:02:02Z: sccache::server: [cc]: Cache write finished in 0.078 s
 WARN 2019-06-15T09:03:10Z: sccache::compiler::compiler: [lazy_static]: Could not perform distributed compile, falling back to local: File too large: File too large
 INFO 2019-06-15T09:03:10Z: sccache::compiler::rust: Packaging Rust compiler for sysroot /home/bernhard/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu
DEBUG 2019-06-15T09:03:10Z: sccache::compiler::compiler: [lazy_static]: Compiled in 868.330 s, storing in cache
DEBUG 2019-06-15T09:03:10Z: sccache::compiler::compiler: [lazy_static]: Stored in cache successfully!
DEBUG 2019-06-15T09:03:10Z: sccache::server: [lazy_static]: Cache write finished in 0.007 s
 INFO 2019-06-15T09:04:25Z: sccache::compiler::rust: Packaging Rust compiler for sysroot /home/bernhard/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu
 WARN 2019-06-15T09:04:25Z: sccache::compiler::compiler: [untrusted]: Could not perform distributed compile, falling back to local: File too large: File too large
DEBUG 2019-06-15T09:04:26Z: sccache::compiler::compiler: [untrusted]: Compiled in 870.190 s, storing in cache

cargo compilation on client

TRACE 2019-06-15T08:57:07Z: sccache::client: ServerConnection::request
TRACE 2019-06-15T08:57:07Z: sccache::client: ServerConnection::request: sent request
TRACE 2019-06-15T08:57:07Z: sccache::client: ServerConnection::read_one_response
TRACE 2019-06-15T08:57:07Z: sccache::client: Should read 8 more bytes
TRACE 2019-06-15T08:57:07Z: sccache::client: Done reading
DEBUG 2019-06-15T08:57:07Z: sccache::commands: Server sent CompileStarted
TRACE 2019-06-15T08:57:07Z: sccache::client: ServerConnection::read_one_response
error: failed to execute compile
caused by: error reading compile response from server
caused by: Failed to read response header
caused by: failed to fill whole buffer
error: failed to execute compile
caused by: error reading compile response from server
caused by: Failed to read response header
caused by: failed to fill whole buffer
error: failed to execute compile
caused by: error reading compile response from server
caused by: Failed to read response header
caused by: failed to fill whole buffer
error: failed to execute compile
caused by: error reading compile response from server
caused by: Failed to read response header
caused by: failed to fill whole buffer
error: Could not compile `lazy_static`.
warning: build failed, waiting for other jobs to finish...
error: Could not compile `safemem`.
warning: build failed, waiting for other jobs to finish...
error: Could not compile `bitflags`.
warning: build failed, waiting for other jobs to finish...
error: Could not compile `untrusted`.
froydnj commented 4 years ago

I am seeing these same kind of errors, and I think it's related to something either a) taking forever to package the rust toolchain or b) repeatedly packaging the rust toolchain (because of packaging failures?) or c) both. In the log, I see:

 INFO 2020-01-13T16:59:02Z: sccache::compiler::rust: Packaging Rust compiler for sysroot /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu
 WARN 2020-01-13T16:59:02Z: sccache::compiler::compiler: [audioipc_server]: Could not perform distributed compile, falling back to local: File too large: File too large
...
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustdoc
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rust-lldb
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rust-gdb
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/cargo
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rust-gdbgui
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/librustc_driver-5ba79660ac95dbfa.so
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/librustc_macros-29f012204edfe0f3.so
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM-9-rust-1.39.0-stable.so
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libstd-fae576517123aa4e.so
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libtest-1127f4b003793c46.so
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/manifest-rust-std-i686-linux-android
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/libstd-141ed0a5e0e1c2ba.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/libpanic_unwind-a72070139220275e.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/libhashbrown-093434daf7d99801.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/liblibc-27f2a77b2995d98c.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/libcfg_if-af51e7c6fd7d1248.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/libterm-0df4891f9ed20df6.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/librustc_std_workspace_core-291bd2456cb6c9fe.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/librustc_demangle-eb2e0f5fe057b8b3.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/liballoc-ad10152c26711a1e.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/libpanic_abort-aa14c19d32fa6063.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/librustc_std_workspace_alloc-24daf38551b7a03b.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/libstd-141ed0a5e0e1c2ba.so
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/libgetopts-3a6935c7ec3fc1b8.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/libtest-b826ccbca10c322d.so
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/libunicode_width-e95744f5c6cb77ed.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/libbacktrace-36d70d9746402ce9.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/libproc_macro-af438bbfa33ac4e1.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/libcompiler_builtins-ebe4001ded7f33e7.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/libcore-fc6e9071307a3016.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/librustc_std_workspace_std-52ee000d93cb1805.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/libtest-b826ccbca10c322d.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/libunwind-75e9ddd83715a368.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/i686-linux-android/lib/libbacktrace_sys-7acfc843240167a8.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-emscripten.so
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-c3c2ba386094535a.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_plugin-3e7415301cab5c61.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libppv_lite86-1704f552b38d10bb.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_lexer-ea9a441991a12858.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libindexmap-9a138334b3413609.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libsyntax-1ad655037a2ae7cc.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_tsan-b2d1c9ec5dd4daf5.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libeither-61581951dd32fbbe.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-18f7ef92dec7bacb.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_codegen_ssa-4a2eda2b02a7b8ed.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libfmt_macros-f9ea9416d074c751.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_xid-dffb1f467a3b5171.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libdatafrog-64ba326cfd6c4a87.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-87460b2374e82362.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-bdc36e54cba276b2.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-a72070139220275e.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_sys-33f0934d15df5b33.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libterm-efe5a62b9dfb310d.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-093434daf7d99801.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libparking_lot-e82ff3efcbe66cea.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librls_data-a5618348271b8bfc.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_driver-5ba79660ac95dbfa.so
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-27f2a77b2995d98c.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librls_span-8e44c7827b3ee583.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libserde_json-5d9374350fb495cd.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_errors-b5a9571ad8e070f5.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libryu-5042d4ffa1f5861d.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcrossbeam_utils-94a718b69a333e48.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcrc32fast-fd28b3d47842f7fa.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libscopeguard-e84f01285ed238e8.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpolonius_engine-5538e65e1a349552.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libsmallvec-bb4baa7cb6fbdbdf.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcrossbeam_epoch-110841597bbd2475.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-af51e7c6fd7d1248.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_rayon_core-d31798f186086edb.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libflate2-c25d43037cfbbf04.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbyteorder-edeaf80867374bdd.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblog-bd5783e5ae9cc3a0.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libparking_lot_core-0ba7415946e47555.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-cc125734707bc906.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_plugin_impl-0f211f9b695669df.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblazy_static-af0bc60ea7941c5e.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libannotate_snippets-528c0dd29454e807.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libnodrop-f6572ba0f322f51d.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-291bd2456cb6c9fe.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_codegen_utils-0f02c9812373721f.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-eb2e0f5fe057b8b3.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-ad10152c26711a1e.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libproc_macro-4cee5e7a25d52465.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort-aa14c19d32fa6063.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_metadata-eb65a4664267a312.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_lsan-6088bce415f6f750.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libterm_size-635dace701d3959b.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-3ffd827d25d4b025.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace-d21bd2203b9cf386.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_fs_util-e6ab52ba127c937e.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libenv_logger-64cfd51879efc7c5.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_msan-d7847a89d2a9d4da.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetrandom-b568dfc804ffe462.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_macros-29f012204edfe0f3.so
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcrossbeam_deque-2d2a63d3302e3ccc.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libserde-0a34fd665b7782d8.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libsyntax_ext-157683f36046de25.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_ast_borrowck-4462f5df22b78d39.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-24daf38551b7a03b.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_target-ae022bf76153d390.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libjobserver-59e38c6182988eb4.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libitoa-ad281fceba482c15.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librand_chacha-56bd2bb59a1c862f.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_asan-eac9215007b0fcc1.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libsyntax_pos-8d1ee0661c372238.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_save_analysis-b32c56865bca0753.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_incremental-32f4987b17bc8a48.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemmap-7c395609a517e793.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libprofiler_builtins-001b987f93ee1de4.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-1127f4b003793c46.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_passes-80ed2cef25b23d66.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtempfile-4b4815141cb858d0.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_apfloat-19a841b377aadd6d.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librand_core-a043b66a76410fc2.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libatty-b5832919c4f33178.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libarrayvec-ce8c8f1a629f81e8.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-9707b9d1fcc99cc5.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbitflags-b2fdda02c8c118f8.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace-36d70d9746402ce9.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-ebe4001ded7f33e7.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_typeck-13cfd72719535271.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtermcolor-871fe491ac262cd1.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libLLVM-9-rust-1.39.0-stable.so
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblock_api-cf9fb9332945a132.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-fae576517123aa4e.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libserialize-672f3751d2ed5c2f.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libnum_cpus-1cd22c346da02324.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-fc6e9071307a3016.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-728a724b2323da3c.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-fae576517123aa4e.so
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_data_structures-68bd26b6c6ef87a1.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_rayon-88959fb846ff25ae.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-1127f4b003793c46.so
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcc-ae2e13c2b3cae642.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_lint-ecea02ac63d22579.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libjemalloc_sys-8f846836d085cef1.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblazy_static-423003bbc2a97bc2.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_interface-d8c8ff078e74a506.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libena-c6f3f6330ff14200.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpunycode-2d4253fa0a46973a.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libchalk_macros-4441a1541fbb37f4.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librand-bf3aa265afda3f91.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libc2_chacha-979b42583706bdc2.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_traits-b57aaef407df05a7.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgraphviz-848d4fac6ff56975.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-75e9ddd83715a368.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcrossbeam_utils-76a8e2a5c519d0fe.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libchalk_engine-d798c481153b4b62.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libscoped_tls-f69ff8d611e3ec9e.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemoffset-4400b162f1188553.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_privacy-45891a800961b63d.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libonce_cell-6e1ce1030c729d53.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libarena-0e8b5d9953930cfd.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_mir-73e8b1204765dcf2.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_hash-eca25276dd29034d.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-7acfc843240167a8.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libscopeguard-e8489771008fd545.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblog_settings-51403d78577217aa.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstable_deref_trait-a21d9f330e0d2731.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_resolve-50843020ed609925.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-d3f856996f4ba595.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmeasureme-3318ac13c3c3608b.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libremove_dir_all-bcabfa0962d10672.rlib
TRACE 2020-01-13T16:59:02Z: sccache::dist::pkg::toolchain_imp: walkdir add_file /home/froydnj/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libtest/stats/tests.rs

I think it's fine that we're packaging a bunch of libraries for different rust targets than what we're actually using, but there's no reason we should be packaging up the entirety of the Rust source tree along with it.

froydnj commented 4 years ago

I guess we could use the platforms crate and manually check for all the necessary platforms in the directory contents here:

https://github.com/mozilla/sccache/blob/2bf971b7878d98d96ed037bff634d332e3c53f51/src/compiler/rust.rs#L1682-L1685

rather than just blindly adding everything in LIBS_DIR? I guess we might have to also figure out something intelligent to do on Windows where BINS_DIR == LIBS_DIR.