[INFO] cloning repository https://github.com/BigBuildBench/ebcrowder_rust_ledger
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/BigBuildBench/ebcrowder_rust_ledger" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2Febcrowder_rust_ledger", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2Febcrowder_rust_ledger'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a679839f22ca864b7b4bbdaac537233874db1099
[INFO] checking BigBuildBench/ebcrowder_rust_ledger against try#5fee451ebd94296ea05214e819c311e164b30af6 for pr-139042
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2Febcrowder_rust_ledger" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/BigBuildBench/ebcrowder_rust_ledger on toolchain 5fee451ebd94296ea05214e819c311e164b30af6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5fee451ebd94296ea05214e819c311e164b30af6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/BigBuildBench/ebcrowder_rust_ledger
[INFO] finished tweaking git repo https://github.com/BigBuildBench/ebcrowder_rust_ledger
[INFO] tweaked toml for git repo https://github.com/BigBuildBench/ebcrowder_rust_ledger written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5fee451ebd94296ea05214e819c311e164b30af6" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 19 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5fee451ebd94296ea05214e819c311e164b30af6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4b26683ee3c49f365255c425c23003cbf4366de097804722c29c5bbbee3624d2" "/opt/rustwide/cargo-home/bin/cargo" "+5fee451ebd94296ea05214e819c311e164b30af6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9473b7a09fbbcf32ee9d858edcc00738ab8b7e066e7dbabfdc6a28563d3c53ba
[INFO] running `Command { std: "docker" "start" "-a" "9473b7a09fbbcf32ee9d858edcc00738ab8b7e066e7dbabfdc6a28563d3c53ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9473b7a09fbbcf32ee9d858edcc00738ab8b7e066e7dbabfdc6a28563d3c53ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9473b7a09fbbcf32ee9d858edcc00738ab8b7e066e7dbabfdc6a28563d3c53ba", kill_on_drop: false }`
[INFO] [stdout] 9473b7a09fbbcf32ee9d858edcc00738ab8b7e066e7dbabfdc6a28563d3c53ba
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4b26683ee3c49f365255c425c23003cbf4366de097804722c29c5bbbee3624d2" "/opt/rustwide/cargo-home/bin/cargo" "+5fee451ebd94296ea05214e819c311e164b30af6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e220c93f74738c70c9e930e2e76e93bda1eb19d91a14faa04bee5948c2758740
[INFO] running `Command { std: "docker" "start" "-a" "e220c93f74738c70c9e930e2e76e93bda1eb19d91a14faa04bee5948c2758740", kill_on_drop: false }`
[INFO] [stderr]     Checking predicates-core v1.0.9
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]    Compiling assert_cmd v2.0.16
[INFO] [stderr]     Checking difflib v0.4.0
[INFO] [stderr]     Checking termtree v0.5.1
[INFO] [stderr]     Checking rust_ledger v0.8.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stdout] error[E0463]: can't find crate for `serde_yaml`
[INFO] [stdout]  --> src/cli/account.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate serde_yaml;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `clap`
[INFO] [stdout]  --> src/cli/args.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate clap;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `serde_yaml`
[INFO] [stdout]  --> src/cli/balance.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate serde_yaml;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `serde_yaml`
[INFO] [stdout]  --> src/cli/budget.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate serde_yaml;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `csv`
[INFO] [stdout]  --> src/cli/csv.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate csv;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `serde_yaml`
[INFO] [stdout]  --> src/cli/register.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate serde_yaml;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `csv`
[INFO] [stdout]  --> src/error.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern crate csv;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `prettytable`
[INFO] [stdout]  --> src/main.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern crate prettytable;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/cli/csv.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `chrono`
[INFO] [stdout]  --> src/ledger.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDate;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rusty_money`
[INFO] [stdout]  --> src/ledger.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rusty_money::{iso, Money};
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `rusty_money`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rusty_money`, use `cargo add rusty_money` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/ledger.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serde::{de, Deserialize, Deserializer, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/ledger.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[serde(deserialize_with = "deserialize_date_from_str")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `row` in this scope
[INFO] [stdout]    --> src/ledger.rs:255:26
[INFO] [stdout]     |
[INFO] [stdout] 255 |         table.set_titles(row!["Account"]);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `row` in this scope
[INFO] [stdout]    --> src/ledger.rs:258:27
[INFO] [stdout]     |
[INFO] [stdout] 258 |             table.add_row(row![account.account]);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `row` in this scope
[INFO] [stdout]    --> src/ledger.rs:266:26
[INFO] [stdout]     |
[INFO] [stdout] 266 |         table.set_titles(row!["Account", "Balance"]);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `row` in this scope
[INFO] [stdout]    --> src/ledger.rs:318:31
[INFO] [stdout]     |
[INFO] [stdout] 318 |                 table.add_row(row![current_account_type]);
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `row` in this scope
[INFO] [stdout]    --> src/ledger.rs:322:26
[INFO] [stdout]     |
[INFO] [stdout] 322 |                 .add_row(row![r->account.account, Money::from_str(&account.amount.to_string(), currency_code).unwrap()]);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `row` in this scope
[INFO] [stdout]    --> src/ledger.rs:326:23
[INFO] [stdout]     |
[INFO] [stdout] 326 |         table.add_row(row!["check", check_figure]);
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `row` in this scope
[INFO] [stdout]    --> src/ledger.rs:333:26
[INFO] [stdout]     |
[INFO] [stdout] 333 |         table.set_titles(row!["Date / Account", "Total"]);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `row` in this scope
[INFO] [stdout]    --> src/ledger.rs:362:27
[INFO] [stdout]     |
[INFO] [stdout] 362 |             table.add_row(row![date_string]);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `row` in this scope
[INFO] [stdout]    --> src/ledger.rs:364:31
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 table.add_row(row![
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `row` in this scope
[INFO] [stdout]    --> src/ledger.rs:376:26
[INFO] [stdout]     |
[INFO] [stdout] 376 |         table.set_titles(row!["Date", "Description", "Account", "Amount"]);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `row` in this scope
[INFO] [stdout]    --> src/ledger.rs:386:27
[INFO] [stdout]     |
[INFO] [stdout] 386 |             table.add_row(row![
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `row` in this scope
[INFO] [stdout]    --> src/ledger.rs:399:26
[INFO] [stdout]     |
[INFO] [stdout] 399 |         table.set_titles(row!["Date / Account", "Budget", "Actual", "Delta"]);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `row` in this scope
[INFO] [stdout]    --> src/ledger.rs:429:27
[INFO] [stdout]     |
[INFO] [stdout] 429 |             table.add_row(row![date_string]);
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `row` in this scope
[INFO] [stdout]    --> src/ledger.rs:452:31
[INFO] [stdout]     |
[INFO] [stdout] 452 |                 table.add_row(row![
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rusty_money`
[INFO] [stdout]    --> src/ledger.rs:152:40
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn get_currency(&self) -> &'static rusty_money::iso::Currency {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ use of unresolved module or unlinked crate `rusty_money`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rusty_money`, use `cargo add rusty_money` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rusty_money`
[INFO] [stdout]    --> src/ledger.rs:157:21
[INFO] [stdout]     |
[INFO] [stdout] 157 |             None => rusty_money::iso::USD,
[INFO] [stdout]     |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `rusty_money`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rusty_money`, use `cargo add rusty_money` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking predicates-tree v1.0.12
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_yaml`
[INFO] [stdout]   --> src/cli/csv.rs:78:54
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn write<T>(&self, writer: &mut T) -> Result<(), serde_yaml::Error>
[INFO] [stdout]    |                                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_yaml`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_yaml`, use `cargo add serde_yaml` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_yaml`
[INFO] [stdout]   --> src/cli/csv.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         serde_yaml::to_writer(writer, self)?;
[INFO] [stdout]    |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_yaml`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_yaml`, use `cargo add serde_yaml` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_yaml`
[INFO] [stdout]   --> src/cli/csv.rs:86:44
[INFO] [stdout]    |
[INFO] [stdout] 86 |     fn write_to_stdout(self) -> Result<(), serde_yaml::Error> {
[INFO] [stdout]    |                                            ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_yaml`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_yaml`, use `cargo add serde_yaml` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `serde_yaml`
[INFO] [stdout]    --> src/cli/csv.rs:123:41
[INFO] [stdout]     |
[INFO] [stdout] 123 |     let deserialized_file: LedgerFile = serde_yaml::from_reader(raw_ledger_file).unwrap();
[INFO] [stdout]     |                                         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_yaml`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_yaml`, use `cargo add serde_yaml` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rust_ledger` (bin "rust_ledger") due to 33 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "e220c93f74738c70c9e930e2e76e93bda1eb19d91a14faa04bee5948c2758740", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e220c93f74738c70c9e930e2e76e93bda1eb19d91a14faa04bee5948c2758740", kill_on_drop: false }`
[INFO] [stdout] e220c93f74738c70c9e930e2e76e93bda1eb19d91a14faa04bee5948c2758740
