[INFO] fetching crate tokio 0.1.22... [INFO] extracting crate tokio 0.1.22 into work/ex/beta-1.37-6/sources/1.36.0/reg/tokio/0.1.22 [INFO] extracting crate tokio 0.1.22 into work/ex/beta-1.37-6/sources/beta-2019-07-23/reg/tokio/0.1.22 [INFO] validating manifest of tokio-0.1.22 on toolchain 1.36.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.36.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of tokio-0.1.22 on toolchain beta-2019-07-23 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-07-23" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing tokio-0.1.22 [INFO] finished frobbing tokio-0.1.22 [INFO] frobbed toml for tokio-0.1.22 written to work/ex/beta-1.37-6/sources/1.36.0/reg/tokio/0.1.22/Cargo.toml [INFO] started frobbing tokio-0.1.22 [INFO] finished frobbing tokio-0.1.22 [INFO] frobbed toml for tokio-0.1.22 written to work/ex/beta-1.37-6/sources/beta-2019-07-23/reg/tokio/0.1.22/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.36.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-07-23" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.36.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-07-23" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing tokio-0.1.22 against beta-2019-07-23 for beta-1.37-6 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.37-6/worker-0/beta-2019-07-23:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.37-6/sources/beta-2019-07-23/reg/tokio/0.1.22:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-07-23" "build" "--frozen"` [INFO] [stdout] 2dcd18f234d9745a8eb812c3c5d02a1b2d33dbc6356c1335422a6a582805a3af [INFO] running `"docker" "start" "-a" "2dcd18f234d9745a8eb812c3c5d02a1b2d33dbc6356c1335422a6a582805a3af"` [INFO] [stderr] Compiling tokio v0.1.22 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime/current_thread/runtime.rs:108:32 [INFO] [stderr] | [INFO] [stderr] 108 | fn cause(&self) -> Option<&Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> src/lib.rs:2:23 [INFO] [stderr] | [INFO] [stderr] 2 | #![deny(missing_docs, warnings, missing_debug_implementations)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: #[warn(bare_trait_objects)] implied by #[warn(warnings)] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime/threadpool/builder.rs:131:19 [INFO] [stderr] | [INFO] [stderr] 131 | F: Fn(Box) + Send + Sync + 'static, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime/threadpool/task_executor.rs:70:37 [INFO] [stderr] | [INFO] [stderr] 70 | fn spawn(&mut self, future: Box + Send>) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.46s [INFO] running `"docker" "inspect" "2dcd18f234d9745a8eb812c3c5d02a1b2d33dbc6356c1335422a6a582805a3af"` [INFO] running `"docker" "rm" "-f" "2dcd18f234d9745a8eb812c3c5d02a1b2d33dbc6356c1335422a6a582805a3af"` [INFO] [stdout] 2dcd18f234d9745a8eb812c3c5d02a1b2d33dbc6356c1335422a6a582805a3af [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.37-6/worker-0/beta-2019-07-23:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.37-6/sources/beta-2019-07-23/reg/tokio/0.1.22:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-07-23" "test" "--frozen" "--no-run"` [INFO] [stdout] a0eb21d25665eaecdbc7bd2d708f7fc077258a27743e8ee7f4ecd84d5e37feb0 [INFO] running `"docker" "start" "-a" "a0eb21d25665eaecdbc7bd2d708f7fc077258a27743e8ee7f4ecd84d5e37feb0"` [INFO] [stderr] Compiling env_logger v0.5.13 [INFO] [stderr] Compiling flate2 v1.0.9 [INFO] [stderr] Compiling tokio v0.1.22 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/tinydb.rs:86:29 [INFO] [stderr] | [INFO] [stderr] 86 | fn main() -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> examples/tinydb.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | #![deny(warnings)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: #[warn(bare_trait_objects)] implied by #[warn(warnings)] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/echo.rs:33:29 [INFO] [stderr] | [INFO] [stderr] 33 | fn main() -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> examples/echo.rs:22:9 [INFO] [stderr] | [INFO] [stderr] 22 | #![deny(warnings)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: #[warn(bare_trait_objects)] implied by #[warn(warnings)] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime/current_thread/runtime.rs:108:32 [INFO] [stderr] | [INFO] [stderr] 108 | fn cause(&self) -> Option<&Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> src/lib.rs:2:23 [INFO] [stderr] | [INFO] [stderr] 2 | #![deny(missing_docs, warnings, missing_debug_implementations)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: #[warn(bare_trait_objects)] implied by #[warn(warnings)] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime/threadpool/builder.rs:131:19 [INFO] [stderr] | [INFO] [stderr] 131 | F: Fn(Box) + Send + Sync + 'static, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime/threadpool/task_executor.rs:70:37 [INFO] [stderr] | [INFO] [stderr] 70 | fn spawn(&mut self, future: Box + Send>) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/manual-runtime.rs:63:29 [INFO] [stderr] | [INFO] [stderr] 63 | fn main() -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/echo-udp.rs:53:29 [INFO] [stderr] | [INFO] [stderr] 53 | fn main() -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> examples/echo-udp.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | #![deny(warnings)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: #[warn(bare_trait_objects)] implied by #[warn(warnings)] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/print_each_packet.rs:68:29 [INFO] [stderr] | [INFO] [stderr] 68 | fn main() -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> examples/print_each_packet.rs:55:9 [INFO] [stderr] | [INFO] [stderr] 55 | #![deny(warnings)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: #[warn(bare_trait_objects)] implied by #[warn(warnings)] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/chat.rs:425:33 [INFO] [stderr] | [INFO] [stderr] 425 | pub fn main() -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> examples/chat.rs:27:9 [INFO] [stderr] | [INFO] [stderr] 27 | #![deny(warnings)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: #[warn(bare_trait_objects)] implied by #[warn(warnings)] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/connect.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | fn main() -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> examples/connect.rs:17:9 [INFO] [stderr] | [INFO] [stderr] 17 | #![deny(warnings)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: #[warn(bare_trait_objects)] implied by #[warn(warnings)] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/connect.rs:136:20 [INFO] [stderr] | [INFO] [stderr] 136 | stdin: Box, Error = io::Error> + Send>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Stream, Error = io::Error> + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/connect.rs:137:21 [INFO] [stderr] | [INFO] [stderr] 137 | ) -> Result + Send>, Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Stream + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/connect.rs:137:77 [INFO] [stderr] | [INFO] [stderr] 137 | ) -> Result + Send>, Box> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/connect.rs:188:20 [INFO] [stderr] | [INFO] [stderr] 188 | stdin: Box, Error = io::Error> + Send>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Stream, Error = io::Error> + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/connect.rs:189:21 [INFO] [stderr] | [INFO] [stderr] 189 | ) -> Result + Send>, Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Stream + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/connect.rs:189:77 [INFO] [stderr] | [INFO] [stderr] 189 | ) -> Result + Send>, Box> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/chat-combinator.rs:37:29 [INFO] [stderr] | [INFO] [stderr] 37 | fn main() -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> examples/chat-combinator.rs:22:9 [INFO] [stderr] | [INFO] [stderr] 22 | #![deny(warnings)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: #[warn(bare_trait_objects)] implied by #[warn(warnings)] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/hello_world.rs:22:33 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn main() -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> examples/hello_world.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | #![deny(warnings)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: #[warn(bare_trait_objects)] implied by #[warn(warnings)] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/udp-client.rs:38:44 [INFO] [stderr] | [INFO] [stderr] 38 | fn get_stdin_data() -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/udp-client.rs:44:29 [INFO] [stderr] | [INFO] [stderr] 44 | fn main() -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/proxy.rs:36:29 [INFO] [stderr] | [INFO] [stderr] 36 | fn main() -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> examples/proxy.rs:23:9 [INFO] [stderr] | [INFO] [stderr] 23 | #![deny(warnings)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: #[warn(bare_trait_objects)] implied by #[warn(warnings)] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/runtime.rs:28:41 [INFO] [stderr] | [INFO] [stderr] 28 | fn create_client_server_future() -> Box + Send> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/runtime.rs:87:19 [INFO] [stderr] | [INFO] [stderr] 87 | F: Fn(Box + Send>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/runtime.rs:136:59 [INFO] [stderr] | [INFO] [stderr] 136 | F: Fn(tokio::runtime::current_thread::Handle, Box + Send>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/runtime.rs:221:33 [INFO] [stderr] | [INFO] [stderr] 221 | fn after_1s(x: T) -> Box + Send> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/runtime.rs:238:19 [INFO] [stderr] | [INFO] [stderr] 238 | F: Fn(Box + Send>) + Send + 'static, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/runtime.rs:320:33 [INFO] [stderr] | [INFO] [stderr] 320 | F: Fn(&mut Runtime, Box + Send>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/runtime.rs:363:19 [INFO] [stderr] | [INFO] [stderr] 363 | F: Fn(Box + Send>) + Send + 'static, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/runtime.rs:417:20 [INFO] [stderr] | [INFO] [stderr] 417 | F1: Fn(Box + Send>) + Send + 'static, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/runtime.rs:418:20 [INFO] [stderr] | [INFO] [stderr] 418 | F2: Fn(Box + Send>) + panic::UnwindSafe + Send + 'static, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/udp-codec.rs:22:29 [INFO] [stderr] | [INFO] [stderr] 22 | fn main() -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> examples/udp-codec.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | #![deny(warnings)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: #[warn(bare_trait_objects)] implied by #[warn(warnings)] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/chat-combinator-current-thread.rs:44:29 [INFO] [stderr] | [INFO] [stderr] 44 | fn main() -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> examples/chat-combinator-current-thread.rs:27:9 [INFO] [stderr] | [INFO] [stderr] 27 | #![deny(warnings)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: #[warn(bare_trait_objects)] implied by #[warn(warnings)] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/tinyhttp.rs:37:29 [INFO] [stderr] | [INFO] [stderr] 37 | fn main() -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> examples/tinyhttp.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | #![deny(warnings)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: #[warn(bare_trait_objects)] implied by #[warn(warnings)] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/tinyhttp.rs:85:37 [INFO] [stderr] | [INFO] [stderr] 85 | fn respond(req: Request<()>) -> Box, Error = io::Error> + Send> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Error = io::Error> + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/reactor.rs:33:33 [INFO] [stderr] | [INFO] [stderr] 33 | type Task = Mutex>>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/reactor.rs:69:15 [INFO] [stderr] | [INFO] [stderr] 69 | }) as Box>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 23.41s [INFO] running `"docker" "inspect" "a0eb21d25665eaecdbc7bd2d708f7fc077258a27743e8ee7f4ecd84d5e37feb0"` [INFO] running `"docker" "rm" "-f" "a0eb21d25665eaecdbc7bd2d708f7fc077258a27743e8ee7f4ecd84d5e37feb0"` [INFO] [stdout] a0eb21d25665eaecdbc7bd2d708f7fc077258a27743e8ee7f4ecd84d5e37feb0 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.37-6/worker-0/beta-2019-07-23:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.37-6/sources/beta-2019-07-23/reg/tokio/0.1.22:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-07-23" "test" "--frozen"` [INFO] [stdout] f3d284f4c13aeadfc878c7b3e97e81391509d1dbc7f6aadbb81111c727ef9f30 [INFO] running `"docker" "start" "-a" "f3d284f4c13aeadfc878c7b3e97e81391509d1dbc7f6aadbb81111c727ef9f30"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running /opt/crater/target/debug/deps/tokio-1b14a070c1cab022 [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running /opt/crater/target/debug/deps/buffered-30de338c2bfd4f44 [INFO] [stdout] test util::future::test::timeout_polls_at_least_once ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test echo_server ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/clock-ad6474d60067c65f [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test clock_and_timer_single_threaded ... ok [INFO] [stdout] test clock_and_timer_concurrent ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/drop_core-cf9701b103091ac5 [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tcp_doesnt_block ... ok [INFO] [stdout] test drop_wakes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/enumerate-d975bf35a02ac549 [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test enumerate ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/global-6fc630fbecf7451b [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test hammer_old ... ok [INFO] [stdout] test hammer_split ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/length_delimited-158ecce7de74a344 [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test encode_overflow ... ok [INFO] [stdout] test read_header_offset ... ok [INFO] [stdout] test read_incomplete_head ... ok [INFO] [stdout] test read_incomplete_payload ... ok [INFO] [stdout] test read_max_frame_len ... ok [INFO] [stdout] test read_multi_frame_multi_packet ... ok [INFO] [stdout] test read_empty_io_yields_nothing ... ok [INFO] [stdout] test read_incomplete_head_multi ... ok [INFO] [stdout] test read_single_frame_one_packet ... ok [INFO] [stdout] test read_multi_frame_multi_packet_wait ... ok [INFO] [stdout] test read_single_frame_one_packet_native_endian ... ok [INFO] [stdout] test read_single_frame_one_packet_little_endian ... ok [INFO] [stdout] test read_single_multi_frame_one_packet ... ok [INFO] [stdout] test read_single_frame_multi_packet ... ok [INFO] [stdout] test read_one_byte_length_field ... ok [INFO] [stdout] test read_single_multi_frame_one_packet_skip_none_adjusted ... ok [INFO] [stdout] test read_single_frame_multi_packet_wait ... ok [INFO] [stdout] test write_single_frame_length_adjusted ... ok [INFO] [stdout] test write_nothing_yields_nothing ... ok [INFO] [stdout] test write_single_frame_little_endian ... ok [INFO] [stdout] test write_single_frame_with_short_length_field ... ok [INFO] [stdout] test write_single_frame_would_block ... ok [INFO] [stdout] test read_update_max_frame_len_in_flight ... ok [INFO] [stdout] test write_max_frame_len ... ok [INFO] [stdout] test write_update_max_frame_len_at_rest ... ok [INFO] [stdout] test write_update_max_frame_len_in_flight ... ok [INFO] [stdout] test write_single_multi_frame_one_packet ... ok [INFO] [stdout] test write_single_multi_frame_multi_packet ... ok [INFO] [stdout] test write_zero ... ok [INFO] [stdout] test read_update_max_frame_len_at_rest ... ok [INFO] [stdout] test write_single_frame_one_packet ... ok [INFO] [stdout] test read_single_multi_frame_one_packet_length_includes_head ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/line_frames-a2d6148f7de362f4 [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test echo ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/pipe_hup-a0d9c1b1255bf057 [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test hup ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/reactor-01f0805872381c29 [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_drop_on_notify ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/runtime-dc28d118ef093419 [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test from_block_on::execute ... ok [INFO] [stdout] test from_block_on_all::spawn ... ok [INFO] [stdout] test many::execute ... ok [INFO] [stdout] test from_block_on::spawn ... ok [INFO] [stdout] test from_block_on_all::execute ... ok [INFO] [stdout] test nested_enter::run_in_run ... ok [INFO] [stdout] test many::spawn ... ok [INFO] [stdout] test after_start_and_before_stop_is_called ... ok [INFO] [stdout] test nested_enter::current_thread_block_on_all_in_run ... ok [INFO] [stdout] test runtime_single_threaded ... ok [INFO] [stdout] test runtime_reactor_handle ... ok [INFO] [stdout] test nested_enter::threadpool_block_on_all_in_run ... ok [INFO] [stdout] test runtime_single_threaded_block_on_all::execute ... ok [INFO] [stdout] test runtime_single_threaded_block_on ... ok [INFO] [stdout] test nested_enter::threadpool_block_on_in_run ... ok [INFO] [stdout] test runtime_single_threaded_block_on_all::spawn ... ok [INFO] [stdout] test runtime_single_threaded_racy::spawn ... ok [INFO] [stdout] test runtime_single_threaded_racy::execute ... ok [INFO] [stdout] test runtime_multi_threaded::spawn ... ok [INFO] [stdout] test runtime_multi_threaded::execute ... ok [INFO] [stdout] test runtime_tokio_run ... ok [INFO] [stdout] test block_on_timer ... ok [INFO] [stdout] test block_waits ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/timer-f0148a2cf1ae893f [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test deadline ... ok [INFO] [stdout] test starving ... ok [INFO] [stdout] test timeout ... ok [INFO] [stdout] test timer_with_runtime ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Doc-tests tokio [INFO] [stdout] [INFO] [stdout] running 56 tests [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited (line 119) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited (line 187) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited (line 17) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited (line 42) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited (line 279) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited (line 232) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited (line 152) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited (line 326) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited::Builder::big_endian (line 656) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited::Builder::length_field_length (line 766) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited (line 84) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited::Builder::length_adjustment (line 812) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited::Builder::length_field_offset (line 790) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited::Builder::little_endian (line 681) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited::Builder::max_frame_length (line 741) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited::Builder::native_endian (line 706) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited::Builder::new_read (line 882) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited::Builder::new_codec (line 858) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited::Builder::new (line 611) ... ok [INFO] [stdout] test src/executor/current_thread/mod.rs - executor::current_thread (line 21) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited::Builder::new_write (line 908) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited::Builder::new_framed (line 932) ... ok [INFO] [stdout] test src/codec/length_delimited.rs - codec::length_delimited::Builder::num_skip (line 837) ... ok [INFO] [stdout] test src/lib.rs - (line 29) ... ok [INFO] [stdout] test src/executor/mod.rs - executor::spawn (line 97) ... ok [INFO] [stdout] test src/prelude.rs - prelude (line 7) ... ok [INFO] [stdout] test src/executor/current_thread/mod.rs - executor::current_thread (line 49) ... ok [INFO] [stdout] test src/reactor/mod.rs - reactor (line 23) ... ok [INFO] [stdout] test src/runtime/current_thread/builder.rs - runtime::current_thread::builder::Builder (line 25) ... ok [INFO] [stdout] test src/runtime/current_thread/mod.rs - runtime::current_thread (line 52) ... ok [INFO] [stdout] test src/runtime/current_thread/runtime.rs - runtime::current_thread::runtime::Runtime::spawn (line 149) ... ok [INFO] [stdout] test src/runtime/current_thread/mod.rs - runtime::current_thread (line 26) ... ok [INFO] [stdout] test src/runtime/mod.rs - runtime (line 71) ... ok [INFO] [stdout] test src/runtime/mod.rs - runtime (line 38) ... ok [INFO] [stdout] test src/runtime/threadpool/builder.rs - runtime::threadpool::builder::Builder (line 34) ... ok [INFO] [stdout] test src/runtime/threadpool/builder.rs - runtime::threadpool::builder::Builder::after_start (line 285) ... ok [INFO] [stdout] test src/runtime/threadpool/builder.rs - runtime::threadpool::builder::Builder::before_stop (line 311) ... ok [INFO] [stdout] test src/runtime/threadpool/builder.rs - runtime::threadpool::builder::Builder::blocking_threads (line 179) ... ok [INFO] [stdout] test src/runtime/threadpool/builder.rs - runtime::threadpool::builder::Builder::build (line 337) ... ok [INFO] [stdout] test src/runtime/threadpool/builder.rs - runtime::threadpool::builder::Builder::core_threads (line 147) ... ok [INFO] [stdout] test src/runtime/threadpool/builder.rs - runtime::threadpool::builder::Builder::keep_alive (line 209) ... ok [INFO] [stdout] test src/runtime/threadpool/builder.rs - runtime::threadpool::builder::Builder::name_prefix (line 236) ... ok [INFO] [stdout] test src/runtime/threadpool/builder.rs - runtime::threadpool::builder::Builder::panic_handler (line 117) ... ok [INFO] [stdout] test src/runtime/threadpool/builder.rs - runtime::threadpool::builder::Builder::stack_size (line 262) ... ok [INFO] [stdout] test src/runtime/threadpool/mod.rs - runtime::threadpool::Runtime::executor (line 191) ... ok [INFO] [stdout] test src/runtime/threadpool/mod.rs - runtime::threadpool::Runtime::new (line 129) ... ok [INFO] [stdout] test src/runtime/threadpool/mod.rs - runtime::threadpool::Runtime::reactor (line 163) ... ok [INFO] [stdout] test src/runtime/threadpool/mod.rs - runtime::threadpool::Runtime::spawn (line 218) ... ok [INFO] [stdout] test src/runtime/threadpool/mod.rs - runtime::threadpool::run (line 72) ... ok [INFO] [stdout] test src/runtime/threadpool/mod.rs - runtime::threadpool::Runtime::shutdown_on_idle (line 321) ... ok [INFO] [stdout] test src/runtime/threadpool/mod.rs - runtime::threadpool::Runtime::shutdown_now (line 362) ... ok [INFO] [stdout] test src/runtime/threadpool/task_executor.rs - runtime::threadpool::task_executor::TaskExecutor::spawn (line 30) ... ok [INFO] [stdout] test src/timer.rs - timer (line 32) ... ok [INFO] [stdout] test src/util/future.rs - util::future::FutureExt::timeout (line 40) ... ok [INFO] [stdout] test src/timer.rs - timer (line 54) ... ok [INFO] [stdout] test src/util/stream.rs - util::stream::StreamExt::timeout (line 65) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "f3d284f4c13aeadfc878c7b3e97e81391509d1dbc7f6aadbb81111c727ef9f30"` [INFO] running `"docker" "rm" "-f" "f3d284f4c13aeadfc878c7b3e97e81391509d1dbc7f6aadbb81111c727ef9f30"` [INFO] [stdout] f3d284f4c13aeadfc878c7b3e97e81391509d1dbc7f6aadbb81111c727ef9f30