[INFO] fetching crate devicetree-tool 0.1.2...
[INFO] testing devicetree-tool-0.1.2 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate devicetree-tool 0.1.2 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate devicetree-tool 0.1.2
[INFO] finished tweaking crates.io crate devicetree-tool 0.1.2
[INFO] tweaked toml for crates.io crate devicetree-tool 0.1.2 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate devicetree-tool 0.1.2 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate devicetree-tool 0.1.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded argh_shared v0.1.10
[INFO] [stderr]   Downloaded argh v0.1.10
[INFO] [stderr]   Downloaded argh_derive v0.1.10
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a1f74d0a9a31629a9d9c0fb45f0e5a25bf85a4c19a59b994544230a7af14c067
[INFO] running `Command { std: "docker" "start" "a1f74d0a9a31629a9d9c0fb45f0e5a25bf85a4c19a59b994544230a7af14c067", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a1f74d0a9a31629a9d9c0fb45f0e5a25bf85a4c19a59b994544230a7af14c067", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a1f74d0a9a31629a9d9c0fb45f0e5a25bf85a4c19a59b994544230a7af14c067" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a1f74d0a9a31629a9d9c0fb45f0e5a25bf85a4c19a59b994544230a7af14c067", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a1f74d0a9a31629a9d9c0fb45f0e5a25bf85a4c19a59b994544230a7af14c067" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.51
[INFO] [stderr]    Compiling quote v1.0.23
[INFO] [stderr]    Compiling argh_shared v0.1.10
[INFO] [stderr]    Compiling syn v1.0.107
[INFO] [stderr]    Compiling argh_derive v0.1.10
[INFO] [stderr]    Compiling argh v0.1.10
[INFO] [stderr]    Compiling devicetree-tool v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/dtb_generator.rs:20:33
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn from_tree(root_node: &Node, reservations: Vec<Arc<Mutex<Reservation>>>) -> DtbGenerator {
[INFO] [stdout]    |                                 ^^^^^ the lifetime is elided here                     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn from_tree(root_node: &Node, reservations: Vec<Arc<Mutex<Reservation>>>) -> DtbGenerator<'_> {
[INFO] [stdout]    |                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/dts_parser.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 |             dts: dts.clone().to_owned(),
[INFO] [stdout]    |                     ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `[u8]` does not implement `Clone`, so calling `clone` on `&[u8]` copies the reference, which does not do anything and can be removed
[INFO] [stdout]    = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 7.24s
[INFO] running `Command { std: "docker" "inspect" "a1f74d0a9a31629a9d9c0fb45f0e5a25bf85a4c19a59b994544230a7af14c067", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a1f74d0a9a31629a9d9c0fb45f0e5a25bf85a4c19a59b994544230a7af14c067" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling devicetree-tool v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/dtb_generator.rs:20:33
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn from_tree(root_node: &Node, reservations: Vec<Arc<Mutex<Reservation>>>) -> DtbGenerator {
[INFO] [stdout]    |                                 ^^^^^ the lifetime is elided here                     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn from_tree(root_node: &Node, reservations: Vec<Arc<Mutex<Reservation>>>) -> DtbGenerator<'_> {
[INFO] [stdout]    |                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/dts_parser.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 |             dts: dts.clone().to_owned(),
[INFO] [stdout]    |                     ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `[u8]` does not implement `Clone`, so calling `clone` on `&[u8]` copies the reference, which does not do anything and can be removed
[INFO] [stdout]    = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/dtb_generator.rs:20:33
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn from_tree(root_node: &Node, reservations: Vec<Arc<Mutex<Reservation>>>) -> DtbGenerator {
[INFO] [stdout]    |                                 ^^^^^ the lifetime is elided here                     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn from_tree(root_node: &Node, reservations: Vec<Arc<Mutex<Reservation>>>) -> DtbGenerator<'_> {
[INFO] [stdout]    |                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/dts_parser.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 |             dts: dts.clone().to_owned(),
[INFO] [stdout]    |                     ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `[u8]` does not implement `Clone`, so calling `clone` on `&[u8]` copies the reference, which does not do anything and can be removed
[INFO] [stdout]    = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2.65s
[INFO] running `Command { std: "docker" "inspect" "a1f74d0a9a31629a9d9c0fb45f0e5a25bf85a4c19a59b994544230a7af14c067", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a1f74d0a9a31629a9d9c0fb45f0e5a25bf85a4c19a59b994544230a7af14c067" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/dtb_generator.rs:20:33
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub fn from_tree(root_node: &Node, reservations: Vec<Arc<Mutex<Reservation>>>) -> DtbGenerator {
[INFO] [stderr]    |                                 ^^^^^ the lifetime is elided here                     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub fn from_tree(root_node: &Node, reservations: Vec<Arc<Mutex<Reservation>>>) -> DtbGenerator<'_> {
[INFO] [stderr]    |                                                                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stderr]   --> src/dts_parser.rs:16:21
[INFO] [stderr]    |
[INFO] [stderr] 16 |             dts: dts.clone().to_owned(),
[INFO] [stderr]    |                     ^^^^^^^^ help: remove this redundant call
[INFO] [stderr]    |
[INFO] [stderr]    = note: the type `[u8]` does not implement `Clone`, so calling `clone` on `&[u8]` copies the reference, which does not do anything and can be removed
[INFO] [stderr]    = note: `#[warn(noop_method_call)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `devicetree-tool` (lib) generated 2 warnings (run `cargo fix --lib -p devicetree-tool` to apply 2 suggestions)
[INFO] [stderr] warning: `devicetree-tool` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/devicetree_tool-66477d996d7f0e11)
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test dtb_generator::tests::test_dtb_generate_0 ... ok
[INFO] [stdout] test dtb_parser::tests::test_dtb_parse_reservation_block_4 ... ok
[INFO] [stdout] test dtb_generator::tests::test_dtb_generate_1 ... ok
[INFO] [stdout] test dtb_generator::tests::test_dtb_generate_3 ... ok
[INFO] [stdout] test dtb_parser::tests::test_dtb_parse_strings_block ... ok
[INFO] [stdout] test dts_generator::tests::test_dts_generate_node ... ok
[INFO] [stdout] test dtb_parser::tests::test_dtb_parse_header ... ok
[INFO] [stdout] test dtb_parser::tests::test_dtb_parse_reservation_block_0 ... ok
[INFO] [stdout] test dts_generator::tests::test_dts_generate_property_none ... ok
[INFO] [stdout] test dts_generator::tests::test_dts_generate_property_strs ... ok
[INFO] [stdout] test dts_generator::tests::test_dts_generate_property_bytes ... ok
[INFO] [stdout] test dts_generator::tests::test_dts_generate_property_u32 ... ok
[INFO] [stdout] test dts_generator::tests::test_dts_generate_reservation ... ok
[INFO] [stdout] test dtb_generator::tests::test_dtb_generate_2 ... ok
[INFO] [stdout] test devicetree::tests::test_tree_print ... ok
[INFO] [stdout] test dts_generator::tests::test_dts_generate_property_str ... ok
[INFO] [stdout] test dts_generator::tests::test_dts_generate_sub_node ... ok
[INFO] [stdout] test dts_parser::tests::test_dts_parse_remove_c_style_comments_2 ... ok
[INFO] [stdout] test dts_parser::tests::test_dts_parse_deletion ... ok
[INFO] [stdout] test dts_parser::tests::test_dts_parse_label ... ok
[INFO] [stdout] test dts_parser::tests::test_dts_parse_remove_comments_0 ... ok
[INFO] [stdout] test dts_parser::tests::test_dts_parse_remove_cpp_style_comments_1 ... ok
[INFO] [stdout] test dts_parser::tests::test_dts_parse_pre_process ... ok
[INFO] [stdout] test dts_parser::tests::test_dts_parse_1 ... ok
[INFO] [stdout] test dts_parser::tests::test_dts_parse_remove_cpp_style_comments_2 ... ok
[INFO] [stdout] test dts_parser::tests::test_dts_parse_reservation ... ok
[INFO] [stdout] test dts_parser::tests::test_dts_parse_remove_c_style_comments_0 ... ok
[INFO] [stdout] test dts_generator::tests::test_dts_generate_tree_reservation ... ok
[INFO] [stdout] test dts_generator::tests::test_dts_generate_tree_simple ... ok
[INFO] [stdout] test dts_parser::tests::test_dts_parse_0 ... ok
[INFO] [stdout] test dts_parser::tests::test_dts_parse_remove_c_style_comments_1 ... ok
[INFO] [stdout] test dts_parser::tests::test_dts_parse_remove_cpp_style_comments_0 ... ok
[INFO] [stdout] test node::tests::test_property_print ... ok
[INFO] [stdout] test property::tests::test_property_u8s ... ok
[INFO] [stdout] test node::tests::test_node_properties ... ok
[INFO] [stdout] test property::tests::test_property_str ... ok
[INFO] [stdout] test property::tests::test_property_none ... ok
[INFO] [stdout] test property::tests::test_property_u32 ... ok
[INFO] [stdout] test property::tests::test_property_strs ... ok
[INFO] [stdout] test property::tests::test_property_print ... ok
[INFO] [stdout] test node::tests::test_find_subnode_by_path ... ok
[INFO] [stdout] test node::tests::test_node_empty ... ok
[INFO] [stdout] test node::tests::test_node_sub_nodes ... ok
[INFO] [stdout] test property::tests::test_property_u32s ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/devicetree_tool-2dce2eb6c27e4299)
[INFO] [stdout] test property::tests::test_property_u64 ... ok
[INFO] [stderr]    Doc-tests devicetree_tool
[INFO] [stdout] test reservation::tests::test_reservation_print ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test src/node.rs - node::Node::find_property (line 113) ... ok
[INFO] [stdout] test src/property.rs - property::Property (line 12) ... ok
[INFO] [stdout] test src/devicetree.rs - devicetree::DeviceTree::find_node_by_label (line 52) ... ok
[INFO] [stdout] test src/property.rs - property::Property::new_str (line 96) ... ok
[INFO] [stdout] test src/devicetree.rs - devicetree::DeviceTree::new (line 28) ... ok
[INFO] [stdout] test src/devicetree.rs - devicetree::DeviceTree::find_node_by_path (line 79) ... ok
[INFO] [stdout] test src/property.rs - property::Property::new_strs (line 117) ... ok
[INFO] [stdout] test src/node.rs - node::Node::find_subnode_by_label (line 173) ... ok
[INFO] [stdout] test src/property.rs - property::Property::new_empty (line 39) ... ok
[INFO] [stdout] test src/node.rs - node::Node::find_subnode_by_path (line 209) ... ok
[INFO] [stdout] test src/node.rs - node::Node::add_property (line 65) ... ok
[INFO] [stdout] test src/property.rs - property::Property (line 22) ... ok
[INFO] [stdout] test src/node.rs - node::Node::new (line 25) ... ok
[INFO] [stdout] test src/node.rs - node::Node::new_with_label (line 45) ... ok
[INFO] [stdout] test src/property.rs - property::Property::new_u32s (line 161) ... ok
[INFO] [stdout] test src/node.rs - node::Node::add_sub_node (line 88) ... ok
[INFO] [stdout] test src/reservation.rs - reservation::Reservation (line 17) ... ok
[INFO] [stdout] test src/property.rs - property::Property::new_u32 (line 58) ... ok
[INFO] [stdout] test src/node.rs - node::Node::find_subnode_by_name (line 143) ... ok
[INFO] [stdout] test src/property.rs - property::Property::new_u8s (line 142) ... ok
[INFO] [stdout] test src/property.rs - property::Property::new_u64 (line 77) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.17s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a1f74d0a9a31629a9d9c0fb45f0e5a25bf85a4c19a59b994544230a7af14c067", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a1f74d0a9a31629a9d9c0fb45f0e5a25bf85a4c19a59b994544230a7af14c067", kill_on_drop: false }`
[INFO] [stdout] a1f74d0a9a31629a9d9c0fb45f0e5a25bf85a4c19a59b994544230a7af14c067
