[INFO] fetching crate lossyq 0.1.19... [INFO] building lossyq-0.1.19 against try#d5c88c22807925c189328ef9d923c5d2b11a95b8+rustflags=-Zprofile-closures for pr-87066-3 [INFO] extracting crate lossyq 0.1.19 into /workspace/builds/worker-42/source [INFO] validating manifest of crates.io crate lossyq 0.1.19 on toolchain d5c88c22807925c189328ef9d923c5d2b11a95b8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate lossyq 0.1.19 [INFO] finished tweaking crates.io crate lossyq 0.1.19 [INFO] tweaked toml for crates.io crate lossyq 0.1.19 written to /workspace/builds/worker-42/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-42/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-42/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] aba1f79b1acb1e8dcd521088dc5e7c0ddeeaf744c04975c81c8dc517983b8c0b [INFO] running `Command { std: "docker" "start" "-a" "aba1f79b1acb1e8dcd521088dc5e7c0ddeeaf744c04975c81c8dc517983b8c0b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "aba1f79b1acb1e8dcd521088dc5e7c0ddeeaf744c04975c81c8dc517983b8c0b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aba1f79b1acb1e8dcd521088dc5e7c0ddeeaf744c04975c81c8dc517983b8c0b", kill_on_drop: false }` [INFO] [stdout] aba1f79b1acb1e8dcd521088dc5e7c0ddeeaf744c04975c81c8dc517983b8c0b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-42/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-42/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 -Zprofile-closures" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 85e34c8c0900ece22f149d4715feb5b522ddd22b8f7701ca438e9a2c8034df9f [INFO] running `Command { std: "docker" "start" "-a" "85e34c8c0900ece22f149d4715feb5b522ddd22b8f7701ca438e9a2c8034df9f", kill_on_drop: false }` [INFO] [stderr] Compiling lossyq v0.1.19 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/spsc/noloss.rs:16:37 [INFO] [stdout] | [INFO] [stdout] 16 | overflow: &mut Overflow) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Overflow` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stdout] --> src/cb/mod.rs:157:35 [INFO] [stdout] | [INFO] [stdout] 157 | if chk_flag == (*v).compare_and_swap(chk_flag, new_flag, Ordering::AcqRel) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/cb/mod.rs:88:16 [INFO] [stdout] | [INFO] [stdout] 88 | panic!(format!("write_tmp: {} is invalid. size is {}, seqno is {}, serial is {}", [INFO] [stdout] | ________________^ [INFO] [stdout] 89 | | self.write_tmp, self.size, seqno, serial)); [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the panic!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 88 ~ panic!("write_tmp: {} is invalid. size is {}, seqno is {}, serial is {}", [INFO] [stdout] 89 ~ self.write_tmp, self.size, seqno, serial); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/cb/mod.rs:103:16 [INFO] [stdout] | [INFO] [stdout] 103 | panic!(format!("pos: {} is invalid. size is {}, seqno is {}, serial is {}",pos, self.size, seqno, serial)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the panic!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 103 - panic!(format!("pos: {} is invalid. size is {}, seqno is {}, serial is {}",pos, self.size, seqno, serial)); [INFO] [stdout] 103 + panic!("pos: {} is invalid. size is {}, seqno is {}, serial is {}",pos, self.size, seqno, serial); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/cb/mod.rs:167:22 [INFO] [stdout] | [INFO] [stdout] 167 | ... panic!(format!("pos: {} is invalid. size is {}, count is {}, seqno is {}, serial is {}",pos, self.size, count, seqno, serial)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the panic!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 167 - panic!(format!("pos: {} is invalid. size is {}, count is {}, seqno is {}, serial is {}",pos, self.size, count, seqno, serial)); [INFO] [stdout] 167 + panic!("pos: {} is invalid. size is {}, count is {}, seqno is {}, serial is {}",pos, self.size, count, seqno, serial); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/cb/mod.rs:173:18 [INFO] [stdout] | [INFO] [stdout] 173 | panic!(format!("count: {} is invalid. size is {}, pos is {}, seqno is {}, serial is {}",count, self.size, pos, seqno, serial)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the panic!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 173 - panic!(format!("count: {} is invalid. size is {}, pos is {}, seqno is {}, serial is {}",count, self.size, pos, seqno, serial)); [INFO] [stdout] 173 + panic!("count: {} is invalid. size is {}, pos is {}, seqno is {}, serial is {}",count, self.size, pos, seqno, serial); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.26s [INFO] running `Command { std: "docker" "inspect" "85e34c8c0900ece22f149d4715feb5b522ddd22b8f7701ca438e9a2c8034df9f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "85e34c8c0900ece22f149d4715feb5b522ddd22b8f7701ca438e9a2c8034df9f", kill_on_drop: false }` [INFO] [stdout] 85e34c8c0900ece22f149d4715feb5b522ddd22b8f7701ca438e9a2c8034df9f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-42/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-42/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 -Zprofile-closures" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bfabd8755f1683b61e614dbbc3b3f8a83f65712c42808dd8eed93e0a27018217 [INFO] running `Command { std: "docker" "start" "-a" "bfabd8755f1683b61e614dbbc3b3f8a83f65712c42808dd8eed93e0a27018217", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling libc v0.2.99 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/spsc/noloss.rs:16:37 [INFO] [stdout] | [INFO] [stdout] 16 | overflow: &mut Overflow) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Overflow` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stdout] --> src/cb/mod.rs:157:35 [INFO] [stdout] | [INFO] [stdout] 157 | if chk_flag == (*v).compare_and_swap(chk_flag, new_flag, Ordering::AcqRel) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/cb/mod.rs:88:16 [INFO] [stdout] | [INFO] [stdout] 88 | panic!(format!("write_tmp: {} is invalid. size is {}, seqno is {}, serial is {}", [INFO] [stdout] | ________________^ [INFO] [stdout] 89 | | self.write_tmp, self.size, seqno, serial)); [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the panic!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 88 ~ panic!("write_tmp: {} is invalid. size is {}, seqno is {}, serial is {}", [INFO] [stdout] 89 ~ self.write_tmp, self.size, seqno, serial); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/cb/mod.rs:103:16 [INFO] [stdout] | [INFO] [stdout] 103 | panic!(format!("pos: {} is invalid. size is {}, seqno is {}, serial is {}",pos, self.size, seqno, serial)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the panic!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 103 - panic!(format!("pos: {} is invalid. size is {}, seqno is {}, serial is {}",pos, self.size, seqno, serial)); [INFO] [stdout] 103 + panic!("pos: {} is invalid. size is {}, seqno is {}, serial is {}",pos, self.size, seqno, serial); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/cb/mod.rs:167:22 [INFO] [stdout] | [INFO] [stdout] 167 | ... panic!(format!("pos: {} is invalid. size is {}, count is {}, seqno is {}, serial is {}",pos, self.size, count, seqno, serial)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the panic!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 167 - panic!(format!("pos: {} is invalid. size is {}, count is {}, seqno is {}, serial is {}",pos, self.size, count, seqno, serial)); [INFO] [stdout] 167 + panic!("pos: {} is invalid. size is {}, count is {}, seqno is {}, serial is {}",pos, self.size, count, seqno, serial); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/cb/mod.rs:173:18 [INFO] [stdout] | [INFO] [stdout] 173 | panic!(format!("count: {} is invalid. size is {}, pos is {}, seqno is {}, serial is {}",count, self.size, pos, seqno, serial)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the panic!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 173 - panic!(format!("count: {} is invalid. size is {}, pos is {}, seqno is {}, serial is {}",count, self.size, pos, seqno, serial)); [INFO] [stdout] 173 + panic!("count: {} is invalid. size is {}, pos is {}, seqno is {}, serial is {}",count, self.size, pos, seqno, serial); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (75b84863966839e5, 8a92c743b00988cf), 0, 0 [INFO] [stderr] Compiling time v0.1.44 [INFO] [stderr] SG_CR_Eslkdjf: time, (138085e056a270f6, 13f188afb496dab5), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: time, (ab27881b1d952734, b4608fc61bb51f02), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: time, (58279649268ddf39, fea2741e190b85b2), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: time, (dcc347125b202c60, a86e2941fdc6fc0e), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: time, (2c250627461396ef, c0d51850912ff286), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: time, (de65972c6c48e96, b06d52701aae0214), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: time, (23399ecd55d29399, 580ce22a972ce8d1), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: time, (70f138978b6de95b, 81437fb899433f03), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: time, (a8947dfdf7446d3a, b5da497bbf632415), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: time, (f7a54098d338807c, 33f324978a4b46b3), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: time, (3d7c0d999da1ba64, cd785a73321429e6), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: time, (2991ac7eee33b7d3, 6de5b1049729bba8), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: time, (96f9ccc74a649054, 4ec8ed49b6573d84), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: time, (22f962830f6d6fc, 4d429a3ce3d11dfd), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: time, (41cfa6f38dfac18a, 52f6e0bdc70a0eb0), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: time, (3aea8b67b39d444d, e421ada6eb94958d), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: time, (397b46221c694a86, 72fce51e181522e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: time, (52b79db17c590896, 8e82b1db2dc8bf67), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: time, (1e86a29f27607a6c, cec43fd4558afc6c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: time, (21b0e10557808477, 298224d9a7a19c8c), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: time, (9ef07066f863ad4d, 23adf36ed2413e91), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: time, (a08ac9f66eb959e5, 304a9c81e4d0f978), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: time, (facb33abd0ea176e, d45824f206e3c8fa), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: time, (833bdf8974a08040, 701a4e1dcb5b6294), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: time, (ae9fd7a17906a4cb, 397bed7408cbe9a7), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: time, (86d078c6ae428e74, 2fcc5bcc11e9162f), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: time, (479b68a6428392e8, fc44c32c1c347898), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: time, (34b4930610ab3b30, 96a5cfc1ced13d20), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: time, (884916f06251a717, 7e366846c901914), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: time, (1a66039006152580, 50a3a6d04ab3fded), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: time, (ef7be2b5e0bc14f5, 6b3595ceedd6c3b6), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: time, (cd3ffa83d5add1c0, 75441c476f60fc86), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: time, (80513e3d241d83d0, 1906fff752681e77), 0, 0 [INFO] [stderr] Compiling lossyq v0.1.19 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/cb/tests.rs:144:71 [INFO] [stdout] | [INFO] [stdout] 144 | let c = x.iter().fold(String::new(), |mut acc,x| { acc.push_str(x); (acc) } ); [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/spsc/noloss.rs:16:37 [INFO] [stdout] | [INFO] [stdout] 16 | overflow: &mut Overflow) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Overflow` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stdout] --> src/cb/mod.rs:157:35 [INFO] [stdout] | [INFO] [stdout] 157 | if chk_flag == (*v).compare_and_swap(chk_flag, new_flag, Ordering::AcqRel) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/cb/mod.rs:88:16 [INFO] [stdout] | [INFO] [stdout] 88 | panic!(format!("write_tmp: {} is invalid. size is {}, seqno is {}, serial is {}", [INFO] [stdout] | ________________^ [INFO] [stdout] 89 | | self.write_tmp, self.size, seqno, serial)); [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the panic!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 88 ~ panic!("write_tmp: {} is invalid. size is {}, seqno is {}, serial is {}", [INFO] [stdout] 89 ~ self.write_tmp, self.size, seqno, serial); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/cb/mod.rs:103:16 [INFO] [stdout] | [INFO] [stdout] 103 | panic!(format!("pos: {} is invalid. size is {}, seqno is {}, serial is {}",pos, self.size, seqno, serial)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the panic!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 103 - panic!(format!("pos: {} is invalid. size is {}, seqno is {}, serial is {}",pos, self.size, seqno, serial)); [INFO] [stdout] 103 + panic!("pos: {} is invalid. size is {}, seqno is {}, serial is {}",pos, self.size, seqno, serial); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/cb/mod.rs:167:22 [INFO] [stdout] | [INFO] [stdout] 167 | ... panic!(format!("pos: {} is invalid. size is {}, count is {}, seqno is {}, serial is {}",pos, self.size, count, seqno, serial)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the panic!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 167 - panic!(format!("pos: {} is invalid. size is {}, count is {}, seqno is {}, serial is {}",pos, self.size, count, seqno, serial)); [INFO] [stdout] 167 + panic!("pos: {} is invalid. size is {}, count is {}, seqno is {}, serial is {}",pos, self.size, count, seqno, serial); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/cb/mod.rs:173:18 [INFO] [stdout] | [INFO] [stdout] 173 | panic!(format!("count: {} is invalid. size is {}, pos is {}, seqno is {}, serial is {}",count, self.size, pos, seqno, serial)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the panic!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 173 - panic!(format!("count: {} is invalid. size is {}, pos is {}, seqno is {}, serial is {}",count, self.size, pos, seqno, serial)); [INFO] [stdout] 173 + panic!("count: {} is invalid. size is {}, pos is {}, seqno is {}, serial is {}",count, self.size, pos, seqno, serial); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (89f7334c04f136f6, c810266c87177b34), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (4f76c73afbc24013, 944917d0bb061bdc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (c9f82df205af1ba3, b083fc5de37795b2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (b6c7942603e437fa, a769f45166c1d99a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (e702e2aff6e9de1a, c7d5c990b04db94e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (b034458199dd9ea2, b0670f28455b23d3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (aed46c44215bf370, 60deb101c26ffc74), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (62ddb43728a690ae, c462b24703d76e60), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (31dd16f4f40cbdfb, 6c542198f1414f4c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (79f9b39308662ecb, 70a221530cc6001f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (9a5e247c0eb891ec, 6ef3676de7c0898c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (cf0995ba29218091, 6b06fdddf11bec20), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (de43d772ba649bf9, 29e6f2b8884640a3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (2b434f1f60ebe70d, ef7ae85194a6e022), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (3348bcea9b71648b, a9751a00f2fa8003), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (9d9ff86ba476b09e, 3100a467afdf237f), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (8e373c3153c8547, 9da1432aea5bed35), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (3c21e2f4a8c03872, 5bb6ca92bb317ac8), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (9998ca3aa58afda4, e8a93ff76f775c4), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (ab976e02fe05c649, 65833174b2e3900e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (6faf0ffefa983c48, 9ce28a91a607f15), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (aeff23bd0c434ab6, a3bb397701d8b09c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (767fc0840a6909c4, 58f92128609880b8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (1e0fa656c6cda69e, 591cf82467a07db3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (22c301c771079164, a42f94a842d0fa30), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (10aaecd5dd9f738b, fae60caf449bd77e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (63f8fb347891654a, d44f7adb065d6ed5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (757eb0e2d7ab4861, 7fea00de94ba3fc2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (bbf7d572ac17b518, dad0f76098018709), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (855a1822e81773bf, 383926f3ab388b9d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (3764eafef3964ce2, 5131a771f7caed5e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (477b5b8aa4ee6fdd, b97feb419cd6b6cf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (279afa78d7f5785c, 7c827a4eeb7637d2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (caac0a953749f9e4, c111f39585c059f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (2f24ff8f87037d8d, d9b1342809fbc856), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (7eb40ece01975e5c, 37238ce18361455), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (499165f15d7df5e, 161a6fb169ea2271), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (82e22a4418acf6f2, 1625d2f4f31a2da4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (ae272bbe7162b7ef, 595fbf4ff38f281d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (1ef312f8f404cd1e, 7de089760670463f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (a68999ee156bd94b, 857ab0b59a0c80ab), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (c5e4df5a47cdf51e, ead51535d1c1a19a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (ae35723317ad186f, c200f21fd69adaed), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (73c70ef272f42596, a5c67f5ad136d2e0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (37323a5a7466024c, 6937473cbf633e29), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (3fa21d12a64bf11, 97b1171b2fbe6eab), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (d47fae6c46e5c2ec, 591bbefed8fb1de1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (b4ec7f6cfd4de673, 525219a65cd3383b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (d280d18fc989eee, 895e68a98c6e4e04), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (8d71af1da88fe654, 1b64f06950360ac4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (204c2e822be7a308, fea40bd1cd563144), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (3d5f6e75338156cc, 3c73f92eff8d0d5c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (ece25061010e3f31, 54bd4908113242e7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (ad3c332fa97d8809, 18350ebf573a1155), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (959cc3f06744c2b0, 918d862c634afc9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (539a9c7589a01018, 7a22686f7b28973e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (d6158d3eec3dab32, 8f701d3bb6b7d4e8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (2036f1555a8334d4, da7b638382af3567), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (f94e91e38796838, ae29946f399d5671), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (b2610847f48096f1, 8aca26defc502626), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (582c690d989d11d4, b776a7858c82baad), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (a40ed53b8cb95279, b1aa81556013c710), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (d76938e1e07546a0, e8259f074e032289), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (53cbc9da55ccbe78, 460f5c8e0e2a9532), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (f2e9559804a63beb, db5185b7368b56c0), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (4220984e0298b2b9, 3087ed4105cdd57e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (3e7ef31878816aa9, 5c9908c29567a268), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (599174c41f5040bd, 78b5c9450b5a634e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (3e4df82148970bdf, 22409ff7e4bc863c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (ab920f656be095e6, 803db6d3e840ce8a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (4c02162da6edcda1, 1cf37508203c5173), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (3d7a3c4a93578382, cf9b2ceacda1b152), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (899ea79163cd8120, a372a6a6715ff4c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (be0b8476798352c0, 95e377c7fed3a8bb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (aab7641385371979, 477ab53c7e1241e0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (3dc607f3c6bf9bb, 58f75a6737a56fc6), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: lossyq, (30a217997b902b6d, 8d228b4837114559), 8, 8 [INFO] [stdout] warning: 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 4.01s [INFO] running `Command { std: "docker" "inspect" "bfabd8755f1683b61e614dbbc3b3f8a83f65712c42808dd8eed93e0a27018217", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bfabd8755f1683b61e614dbbc3b3f8a83f65712c42808dd8eed93e0a27018217", kill_on_drop: false }` [INFO] [stdout] bfabd8755f1683b61e614dbbc3b3f8a83f65712c42808dd8eed93e0a27018217