Nov 17 22:31:48.728 INFO testing smoltcp-0.4.0 against try#2e026d6e5d7621634147ad4c8074f1d964dbb1be for pr-55982 Nov 17 22:31:48.730 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-3/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/pr-55982/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +2e026d6e5d7621634147ad4c8074f1d964dbb1be-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 17 22:31:49.227 INFO [stdout] 3a001a2eef7d31405edcf9a746392d5ab794d5aadc7e2db860adba249b685700 Nov 17 22:31:49.230 INFO running `"docker" "start" "-a" "3a001a2eef7d31405edcf9a746392d5ab794d5aadc7e2db860adba249b685700"` Nov 17 22:31:50.857 INFO [stderr] usermod: no changes Nov 17 22:31:50.915 INFO [stderr] warning: An explicit [[example]] section is specified in Cargo.toml which currently Nov 17 22:31:50.915 INFO [stderr] disables Cargo from automatically inferring other example targets. Nov 17 22:31:50.915 INFO [stderr] This inference behavior will change in the Rust 2018 edition and the following Nov 17 22:31:50.915 INFO [stderr] files will be included as a example target: Nov 17 22:31:50.915 INFO [stderr] Nov 17 22:31:50.915 INFO [stderr] * /source/examples/utils.rs Nov 17 22:31:50.915 INFO [stderr] Nov 17 22:31:50.915 INFO [stderr] This is likely to break cargo build or cargo test as these files may not be Nov 17 22:31:50.915 INFO [stderr] ready to be compiled as a example target today. You can future-proof yourself Nov 17 22:31:50.915 INFO [stderr] and disable this warning by adding `autoexamples = false` to your [package] Nov 17 22:31:50.915 INFO [stderr] section. You may also move the files to a location where Cargo would not Nov 17 22:31:50.915 INFO [stderr] automatically infer them to be a target, such as in subfolders. Nov 17 22:31:50.915 INFO [stderr] Nov 17 22:31:50.915 INFO [stderr] For more information on this warning you can consult Nov 17 22:31:50.915 INFO [stderr] https://github.com/rust-lang/cargo/issues/5330 Nov 17 22:31:50.951 INFO [stderr] Compiling managed v0.4.0 Nov 17 22:31:51.531 INFO [stderr] Compiling smoltcp v0.4.0 (/source) Nov 17 22:31:54.451 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.451 INFO [stderr] --> src/phy/fault_injector.rs:43:13 Nov 17 22:31:54.451 INFO [stderr] | Nov 17 22:31:54.451 INFO [stderr] 43 | let mut buffer = buffer.as_mut(); Nov 17 22:31:54.452 INFO [stderr] | ----^^^^^^ Nov 17 22:31:54.452 INFO [stderr] | | Nov 17 22:31:54.452 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.452 INFO [stderr] | Nov 17 22:31:54.452 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 17 22:31:54.452 INFO [stderr] Nov 17 22:31:54.678 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.679 INFO [stderr] --> src/wire/icmpv4.rs:303:13 Nov 17 22:31:54.679 INFO [stderr] | Nov 17 22:31:54.679 INFO [stderr] 303 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.679 INFO [stderr] | ----^^^^ Nov 17 22:31:54.679 INFO [stderr] | | Nov 17 22:31:54.679 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.679 INFO [stderr] Nov 17 22:31:54.679 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.679 INFO [stderr] --> src/wire/icmpv4.rs:310:13 Nov 17 22:31:54.679 INFO [stderr] | Nov 17 22:31:54.679 INFO [stderr] 310 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.679 INFO [stderr] | ----^^^^ Nov 17 22:31:54.679 INFO [stderr] | | Nov 17 22:31:54.679 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.679 INFO [stderr] Nov 17 22:31:54.679 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.679 INFO [stderr] --> src/wire/icmpv4.rs:317:13 Nov 17 22:31:54.679 INFO [stderr] | Nov 17 22:31:54.679 INFO [stderr] 317 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.679 INFO [stderr] | ----^^^^ Nov 17 22:31:54.679 INFO [stderr] | | Nov 17 22:31:54.679 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.679 INFO [stderr] Nov 17 22:31:54.679 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.679 INFO [stderr] --> src/wire/icmpv4.rs:327:13 Nov 17 22:31:54.679 INFO [stderr] | Nov 17 22:31:54.679 INFO [stderr] 327 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.679 INFO [stderr] | ----^^^^ Nov 17 22:31:54.679 INFO [stderr] | | Nov 17 22:31:54.679 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.679 INFO [stderr] Nov 17 22:31:54.679 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.679 INFO [stderr] --> src/wire/icmpv4.rs:337:13 Nov 17 22:31:54.679 INFO [stderr] | Nov 17 22:31:54.679 INFO [stderr] 337 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.679 INFO [stderr] | ----^^^^ Nov 17 22:31:54.679 INFO [stderr] | | Nov 17 22:31:54.679 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.679 INFO [stderr] Nov 17 22:31:54.683 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.683 INFO [stderr] --> src/wire/icmpv4.rs:357:13 Nov 17 22:31:54.683 INFO [stderr] | Nov 17 22:31:54.683 INFO [stderr] 357 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.683 INFO [stderr] | ----^^^^ Nov 17 22:31:54.683 INFO [stderr] | | Nov 17 22:31:54.683 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.683 INFO [stderr] Nov 17 22:31:54.693 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.693 INFO [stderr] --> src/wire/udp.rs:136:13 Nov 17 22:31:54.693 INFO [stderr] | Nov 17 22:31:54.693 INFO [stderr] 136 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.693 INFO [stderr] | ----^^^^ Nov 17 22:31:54.693 INFO [stderr] | | Nov 17 22:31:54.693 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.693 INFO [stderr] Nov 17 22:31:54.693 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.693 INFO [stderr] --> src/wire/udp.rs:143:13 Nov 17 22:31:54.693 INFO [stderr] | Nov 17 22:31:54.693 INFO [stderr] 143 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.693 INFO [stderr] | ----^^^^ Nov 17 22:31:54.693 INFO [stderr] | | Nov 17 22:31:54.693 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.693 INFO [stderr] Nov 17 22:31:54.693 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.693 INFO [stderr] --> src/wire/udp.rs:150:13 Nov 17 22:31:54.693 INFO [stderr] | Nov 17 22:31:54.693 INFO [stderr] 150 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.693 INFO [stderr] | ----^^^^ Nov 17 22:31:54.694 INFO [stderr] | | Nov 17 22:31:54.694 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.694 INFO [stderr] Nov 17 22:31:54.694 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.694 INFO [stderr] --> src/wire/udp.rs:157:13 Nov 17 22:31:54.694 INFO [stderr] | Nov 17 22:31:54.694 INFO [stderr] 157 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.694 INFO [stderr] | ----^^^^ Nov 17 22:31:54.694 INFO [stderr] | | Nov 17 22:31:54.694 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.694 INFO [stderr] Nov 17 22:31:54.699 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.699 INFO [stderr] --> src/wire/udp.rs:189:13 Nov 17 22:31:54.699 INFO [stderr] | Nov 17 22:31:54.699 INFO [stderr] 189 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.699 INFO [stderr] | ----^^^^ Nov 17 22:31:54.699 INFO [stderr] | | Nov 17 22:31:54.699 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.699 INFO [stderr] Nov 17 22:31:54.723 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.723 INFO [stderr] --> src/wire/tcp.rs:328:13 Nov 17 22:31:54.723 INFO [stderr] | Nov 17 22:31:54.723 INFO [stderr] 328 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.723 INFO [stderr] | ----^^^^ Nov 17 22:31:54.723 INFO [stderr] | | Nov 17 22:31:54.723 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.723 INFO [stderr] Nov 17 22:31:54.723 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.723 INFO [stderr] --> src/wire/tcp.rs:335:13 Nov 17 22:31:54.723 INFO [stderr] | Nov 17 22:31:54.723 INFO [stderr] 335 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.723 INFO [stderr] | ----^^^^ Nov 17 22:31:54.723 INFO [stderr] | | Nov 17 22:31:54.723 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.723 INFO [stderr] Nov 17 22:31:54.723 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.723 INFO [stderr] --> src/wire/tcp.rs:342:13 Nov 17 22:31:54.723 INFO [stderr] | Nov 17 22:31:54.723 INFO [stderr] 342 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.723 INFO [stderr] | ----^^^^ Nov 17 22:31:54.723 INFO [stderr] | | Nov 17 22:31:54.723 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.723 INFO [stderr] Nov 17 22:31:54.723 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.723 INFO [stderr] --> src/wire/tcp.rs:349:13 Nov 17 22:31:54.723 INFO [stderr] | Nov 17 22:31:54.723 INFO [stderr] 349 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.723 INFO [stderr] | ----^^^^ Nov 17 22:31:54.723 INFO [stderr] | | Nov 17 22:31:54.724 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.724 INFO [stderr] Nov 17 22:31:54.724 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.724 INFO [stderr] --> src/wire/tcp.rs:365:13 Nov 17 22:31:54.724 INFO [stderr] | Nov 17 22:31:54.724 INFO [stderr] 365 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.724 INFO [stderr] | ----^^^^ Nov 17 22:31:54.724 INFO [stderr] | | Nov 17 22:31:54.724 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.724 INFO [stderr] Nov 17 22:31:54.724 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.724 INFO [stderr] --> src/wire/tcp.rs:374:13 Nov 17 22:31:54.724 INFO [stderr] | Nov 17 22:31:54.724 INFO [stderr] 374 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.724 INFO [stderr] | ----^^^^ Nov 17 22:31:54.724 INFO [stderr] | | Nov 17 22:31:54.724 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.724 INFO [stderr] Nov 17 22:31:54.724 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.724 INFO [stderr] --> src/wire/tcp.rs:383:13 Nov 17 22:31:54.724 INFO [stderr] | Nov 17 22:31:54.724 INFO [stderr] 383 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.724 INFO [stderr] | ----^^^^ Nov 17 22:31:54.724 INFO [stderr] | | Nov 17 22:31:54.724 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.724 INFO [stderr] Nov 17 22:31:54.724 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.724 INFO [stderr] --> src/wire/tcp.rs:392:13 Nov 17 22:31:54.724 INFO [stderr] | Nov 17 22:31:54.724 INFO [stderr] 392 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.724 INFO [stderr] | ----^^^^ Nov 17 22:31:54.724 INFO [stderr] | | Nov 17 22:31:54.724 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.724 INFO [stderr] Nov 17 22:31:54.724 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.724 INFO [stderr] --> src/wire/tcp.rs:401:13 Nov 17 22:31:54.724 INFO [stderr] | Nov 17 22:31:54.724 INFO [stderr] 401 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.724 INFO [stderr] | ----^^^^ Nov 17 22:31:54.724 INFO [stderr] | | Nov 17 22:31:54.724 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.724 INFO [stderr] Nov 17 22:31:54.724 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.724 INFO [stderr] --> src/wire/tcp.rs:410:13 Nov 17 22:31:54.724 INFO [stderr] | Nov 17 22:31:54.724 INFO [stderr] 410 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.724 INFO [stderr] | ----^^^^ Nov 17 22:31:54.724 INFO [stderr] | | Nov 17 22:31:54.724 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.724 INFO [stderr] Nov 17 22:31:54.724 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.724 INFO [stderr] --> src/wire/tcp.rs:419:13 Nov 17 22:31:54.724 INFO [stderr] | Nov 17 22:31:54.724 INFO [stderr] 419 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.724 INFO [stderr] | ----^^^^ Nov 17 22:31:54.724 INFO [stderr] | | Nov 17 22:31:54.724 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.724 INFO [stderr] Nov 17 22:31:54.724 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.724 INFO [stderr] --> src/wire/tcp.rs:428:13 Nov 17 22:31:54.724 INFO [stderr] | Nov 17 22:31:54.724 INFO [stderr] 428 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.724 INFO [stderr] | ----^^^^ Nov 17 22:31:54.724 INFO [stderr] | | Nov 17 22:31:54.724 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.724 INFO [stderr] Nov 17 22:31:54.724 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.724 INFO [stderr] --> src/wire/tcp.rs:437:13 Nov 17 22:31:54.724 INFO [stderr] | Nov 17 22:31:54.724 INFO [stderr] 437 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.724 INFO [stderr] | ----^^^^ Nov 17 22:31:54.724 INFO [stderr] | | Nov 17 22:31:54.724 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.724 INFO [stderr] Nov 17 22:31:54.731 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.731 INFO [stderr] --> src/wire/tcp.rs:446:13 Nov 17 22:31:54.731 INFO [stderr] | Nov 17 22:31:54.731 INFO [stderr] 446 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.731 INFO [stderr] | ----^^^^ Nov 17 22:31:54.731 INFO [stderr] | | Nov 17 22:31:54.731 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.731 INFO [stderr] Nov 17 22:31:54.731 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.731 INFO [stderr] --> src/wire/tcp.rs:455:13 Nov 17 22:31:54.731 INFO [stderr] | Nov 17 22:31:54.731 INFO [stderr] 455 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.731 INFO [stderr] | ----^^^^ Nov 17 22:31:54.731 INFO [stderr] | | Nov 17 22:31:54.731 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.731 INFO [stderr] Nov 17 22:31:54.731 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.731 INFO [stderr] --> src/wire/tcp.rs:462:13 Nov 17 22:31:54.731 INFO [stderr] | Nov 17 22:31:54.731 INFO [stderr] 462 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.731 INFO [stderr] | ----^^^^ Nov 17 22:31:54.731 INFO [stderr] | | Nov 17 22:31:54.731 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.731 INFO [stderr] Nov 17 22:31:54.731 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.731 INFO [stderr] --> src/wire/tcp.rs:469:13 Nov 17 22:31:54.731 INFO [stderr] | Nov 17 22:31:54.731 INFO [stderr] 469 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.731 INFO [stderr] | ----^^^^ Nov 17 22:31:54.731 INFO [stderr] | | Nov 17 22:31:54.731 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.731 INFO [stderr] Nov 17 22:31:54.731 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.731 INFO [stderr] --> src/wire/tcp.rs:505:13 Nov 17 22:31:54.731 INFO [stderr] | Nov 17 22:31:54.731 INFO [stderr] 505 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.731 INFO [stderr] | ----^^^^ Nov 17 22:31:54.731 INFO [stderr] | | Nov 17 22:31:54.731 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.731 INFO [stderr] Nov 17 22:31:55.123 INFO [stderr] warning: bounds on generic parameters are not enforced in type aliases Nov 17 22:31:55.123 INFO [stderr] --> src/socket/raw.rs:51:31 Nov 17 22:31:55.123 INFO [stderr] | Nov 17 22:31:55.123 INFO [stderr] 51 | pub type SocketBuffer<'a, 'b: 'a> = RingBuffer<'a, PacketBuffer<'b>>; Nov 17 22:31:55.123 INFO [stderr] | ^^ Nov 17 22:31:55.123 INFO [stderr] | Nov 17 22:31:55.123 INFO [stderr] = note: #[warn(type_alias_bounds)] on by default Nov 17 22:31:55.123 INFO [stderr] = help: the bound will not be checked when the type alias is used, and should be removed Nov 17 22:31:55.123 INFO [stderr] Nov 17 22:31:55.123 INFO [stderr] warning: bounds on generic parameters are not enforced in type aliases Nov 17 22:31:55.123 INFO [stderr] --> src/socket/udp.rs:54:32 Nov 17 22:31:55.123 INFO [stderr] | Nov 17 22:31:55.123 INFO [stderr] 54 | pub type SocketBuffer<'a, 'b : 'a> = RingBuffer<'a, PacketBuffer<'b>>; Nov 17 22:31:55.123 INFO [stderr] | ^^ Nov 17 22:31:55.123 INFO [stderr] | Nov 17 22:31:55.123 INFO [stderr] = help: the bound will not be checked when the type alias is used, and should be removed Nov 17 22:31:55.123 INFO [stderr] Nov 17 22:31:57.399 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 6.50s Nov 17 22:31:57.415 INFO [stderr] su: No module specific data is present Nov 17 22:31:58.063 INFO running `"docker" "inspect" "3a001a2eef7d31405edcf9a746392d5ab794d5aadc7e2db860adba249b685700"` Nov 17 22:31:58.344 INFO running `"docker" "rm" "-f" "3a001a2eef7d31405edcf9a746392d5ab794d5aadc7e2db860adba249b685700"` Nov 17 22:31:58.687 INFO [stdout] 3a001a2eef7d31405edcf9a746392d5ab794d5aadc7e2db860adba249b685700 Nov 17 22:31:58.697 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-3/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/pr-55982/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +2e026d6e5d7621634147ad4c8074f1d964dbb1be-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 17 22:31:59.352 INFO [stdout] 5debf54b47e4e9c9ac2935d92f820f8fd8a36774dd089eba549ff184433caec9 Nov 17 22:31:59.354 INFO running `"docker" "start" "-a" "5debf54b47e4e9c9ac2935d92f820f8fd8a36774dd089eba549ff184433caec9"` Nov 17 22:32:00.383 INFO [stderr] usermod: no changes Nov 17 22:32:00.427 INFO [stderr] warning: An explicit [[example]] section is specified in Cargo.toml which currently Nov 17 22:32:00.427 INFO [stderr] disables Cargo from automatically inferring other example targets. Nov 17 22:32:00.427 INFO [stderr] This inference behavior will change in the Rust 2018 edition and the following Nov 17 22:32:00.427 INFO [stderr] files will be included as a example target: Nov 17 22:32:00.427 INFO [stderr] Nov 17 22:32:00.427 INFO [stderr] * /source/examples/utils.rs Nov 17 22:32:00.427 INFO [stderr] Nov 17 22:32:00.427 INFO [stderr] This is likely to break cargo build or cargo test as these files may not be Nov 17 22:32:00.427 INFO [stderr] ready to be compiled as a example target today. You can future-proof yourself Nov 17 22:32:00.427 INFO [stderr] and disable this warning by adding `autoexamples = false` to your [package] Nov 17 22:32:00.427 INFO [stderr] section. You may also move the files to a location where Cargo would not Nov 17 22:32:00.427 INFO [stderr] automatically infer them to be a target, such as in subfolders. Nov 17 22:32:00.427 INFO [stderr] Nov 17 22:32:00.427 INFO [stderr] For more information on this warning you can consult Nov 17 22:32:00.427 INFO [stderr] https://github.com/rust-lang/cargo/issues/5330 Nov 17 22:32:00.487 INFO [stderr] Compiling smoltcp v0.4.0 (/source) Nov 17 22:32:05.475 INFO [stderr] warning: unused import: `self` Nov 17 22:32:05.483 INFO [stderr] --> examples/ping.rs:10:16 Nov 17 22:32:05.483 INFO [stderr] | Nov 17 22:32:05.483 INFO [stderr] 10 | use std::str::{self, FromStr}; Nov 17 22:32:05.483 INFO [stderr] | ^^^^ Nov 17 22:32:05.483 INFO [stderr] | Nov 17 22:32:05.483 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 17 22:32:05.483 INFO [stderr] Nov 17 22:32:22.983 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:22.984 INFO [stderr] --> src/storage/ring_buffer.rs:556:17 Nov 17 22:32:22.985 INFO [stderr] | Nov 17 22:32:22.985 INFO [stderr] 556 | let mut buf = ring.dequeue_many(8); Nov 17 22:32:22.986 INFO [stderr] | ----^^^ Nov 17 22:32:22.987 INFO [stderr] | | Nov 17 22:32:22.987 INFO [stderr] | help: remove this `mut` Nov 17 22:32:22.988 INFO [stderr] | Nov 17 22:32:22.988 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 17 22:32:22.989 INFO [stderr] Nov 17 22:32:22.990 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:22.990 INFO [stderr] --> src/storage/ring_buffer.rs:564:17 Nov 17 22:32:22.991 INFO [stderr] | Nov 17 22:32:22.991 INFO [stderr] 564 | let mut buf = ring.dequeue_many(8); Nov 17 22:32:22.991 INFO [stderr] | ----^^^ Nov 17 22:32:22.991 INFO [stderr] | | Nov 17 22:32:22.991 INFO [stderr] | help: remove this `mut` Nov 17 22:32:22.992 INFO [stderr] Nov 17 22:32:23.047 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.047 INFO [stderr] --> src/phy/fault_injector.rs:43:13 Nov 17 22:32:23.047 INFO [stderr] | Nov 17 22:32:23.047 INFO [stderr] 43 | let mut buffer = buffer.as_mut(); Nov 17 22:32:23.047 INFO [stderr] | ----^^^^^^ Nov 17 22:32:23.047 INFO [stderr] | | Nov 17 22:32:23.047 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.047 INFO [stderr] Nov 17 22:32:23.309 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.310 INFO [stderr] --> src/wire/icmpv4.rs:303:13 Nov 17 22:32:23.310 INFO [stderr] | Nov 17 22:32:23.310 INFO [stderr] 303 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.311 INFO [stderr] | ----^^^^ Nov 17 22:32:23.311 INFO [stderr] | | Nov 17 22:32:23.311 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.312 INFO [stderr] Nov 17 22:32:23.312 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.312 INFO [stderr] --> src/wire/icmpv4.rs:310:13 Nov 17 22:32:23.313 INFO [stderr] | Nov 17 22:32:23.313 INFO [stderr] 310 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.313 INFO [stderr] | ----^^^^ Nov 17 22:32:23.314 INFO [stderr] | | Nov 17 22:32:23.314 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.314 INFO [stderr] Nov 17 22:32:23.314 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.315 INFO [stderr] --> src/wire/icmpv4.rs:317:13 Nov 17 22:32:23.315 INFO [stderr] | Nov 17 22:32:23.315 INFO [stderr] 317 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.315 INFO [stderr] | ----^^^^ Nov 17 22:32:23.315 INFO [stderr] | | Nov 17 22:32:23.316 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.316 INFO [stderr] Nov 17 22:32:23.316 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.316 INFO [stderr] --> src/wire/icmpv4.rs:327:13 Nov 17 22:32:23.316 INFO [stderr] | Nov 17 22:32:23.316 INFO [stderr] 327 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.316 INFO [stderr] | ----^^^^ Nov 17 22:32:23.316 INFO [stderr] | | Nov 17 22:32:23.316 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.316 INFO [stderr] Nov 17 22:32:23.316 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.316 INFO [stderr] --> src/wire/icmpv4.rs:337:13 Nov 17 22:32:23.316 INFO [stderr] | Nov 17 22:32:23.316 INFO [stderr] 337 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.316 INFO [stderr] | ----^^^^ Nov 17 22:32:23.316 INFO [stderr] | | Nov 17 22:32:23.316 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.316 INFO [stderr] Nov 17 22:32:23.316 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.317 INFO [stderr] --> src/wire/icmpv4.rs:357:13 Nov 17 22:32:23.317 INFO [stderr] | Nov 17 22:32:23.317 INFO [stderr] 357 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.317 INFO [stderr] | ----^^^^ Nov 17 22:32:23.317 INFO [stderr] | | Nov 17 22:32:23.317 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.317 INFO [stderr] Nov 17 22:32:23.353 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.353 INFO [stderr] --> src/wire/udp.rs:136:13 Nov 17 22:32:23.353 INFO [stderr] | Nov 17 22:32:23.353 INFO [stderr] 136 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.353 INFO [stderr] | ----^^^^ Nov 17 22:32:23.353 INFO [stderr] | | Nov 17 22:32:23.353 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.353 INFO [stderr] Nov 17 22:32:23.353 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.353 INFO [stderr] --> src/wire/udp.rs:143:13 Nov 17 22:32:23.353 INFO [stderr] | Nov 17 22:32:23.354 INFO [stderr] 143 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.354 INFO [stderr] | ----^^^^ Nov 17 22:32:23.354 INFO [stderr] | | Nov 17 22:32:23.354 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.354 INFO [stderr] Nov 17 22:32:23.354 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.354 INFO [stderr] --> src/wire/udp.rs:150:13 Nov 17 22:32:23.354 INFO [stderr] | Nov 17 22:32:23.354 INFO [stderr] 150 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.354 INFO [stderr] | ----^^^^ Nov 17 22:32:23.354 INFO [stderr] | | Nov 17 22:32:23.354 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.355 INFO [stderr] Nov 17 22:32:23.355 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.355 INFO [stderr] --> src/wire/udp.rs:157:13 Nov 17 22:32:23.355 INFO [stderr] | Nov 17 22:32:23.355 INFO [stderr] 157 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.355 INFO [stderr] | ----^^^^ Nov 17 22:32:23.355 INFO [stderr] | | Nov 17 22:32:23.355 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.356 INFO [stderr] Nov 17 22:32:23.357 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.357 INFO [stderr] --> src/wire/udp.rs:189:13 Nov 17 22:32:23.357 INFO [stderr] | Nov 17 22:32:23.357 INFO [stderr] 189 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.357 INFO [stderr] | ----^^^^ Nov 17 22:32:23.357 INFO [stderr] | | Nov 17 22:32:23.357 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.358 INFO [stderr] Nov 17 22:32:23.395 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.395 INFO [stderr] --> src/wire/tcp.rs:328:13 Nov 17 22:32:23.395 INFO [stderr] | Nov 17 22:32:23.395 INFO [stderr] 328 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.395 INFO [stderr] | ----^^^^ Nov 17 22:32:23.395 INFO [stderr] | | Nov 17 22:32:23.395 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.395 INFO [stderr] Nov 17 22:32:23.395 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.395 INFO [stderr] --> src/wire/tcp.rs:335:13 Nov 17 22:32:23.395 INFO [stderr] | Nov 17 22:32:23.395 INFO [stderr] 335 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.395 INFO [stderr] | ----^^^^ Nov 17 22:32:23.395 INFO [stderr] | | Nov 17 22:32:23.395 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.396 INFO [stderr] Nov 17 22:32:23.396 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.396 INFO [stderr] --> src/wire/tcp.rs:342:13 Nov 17 22:32:23.396 INFO [stderr] | Nov 17 22:32:23.396 INFO [stderr] 342 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.396 INFO [stderr] | ----^^^^ Nov 17 22:32:23.396 INFO [stderr] | | Nov 17 22:32:23.396 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.397 INFO [stderr] Nov 17 22:32:23.397 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.397 INFO [stderr] --> src/wire/tcp.rs:349:13 Nov 17 22:32:23.397 INFO [stderr] | Nov 17 22:32:23.397 INFO [stderr] 349 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.397 INFO [stderr] | ----^^^^ Nov 17 22:32:23.397 INFO [stderr] | | Nov 17 22:32:23.397 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.398 INFO [stderr] Nov 17 22:32:23.399 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.399 INFO [stderr] --> src/wire/tcp.rs:365:13 Nov 17 22:32:23.399 INFO [stderr] | Nov 17 22:32:23.399 INFO [stderr] 365 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.399 INFO [stderr] | ----^^^^ Nov 17 22:32:23.399 INFO [stderr] | | Nov 17 22:32:23.399 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.399 INFO [stderr] Nov 17 22:32:23.400 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.400 INFO [stderr] --> src/wire/tcp.rs:374:13 Nov 17 22:32:23.400 INFO [stderr] | Nov 17 22:32:23.400 INFO [stderr] 374 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.400 INFO [stderr] | ----^^^^ Nov 17 22:32:23.400 INFO [stderr] | | Nov 17 22:32:23.400 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.400 INFO [stderr] Nov 17 22:32:23.401 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.401 INFO [stderr] --> src/wire/tcp.rs:383:13 Nov 17 22:32:23.401 INFO [stderr] | Nov 17 22:32:23.401 INFO [stderr] 383 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.401 INFO [stderr] | ----^^^^ Nov 17 22:32:23.401 INFO [stderr] | | Nov 17 22:32:23.401 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.401 INFO [stderr] Nov 17 22:32:23.402 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.402 INFO [stderr] --> src/wire/tcp.rs:392:13 Nov 17 22:32:23.402 INFO [stderr] | Nov 17 22:32:23.402 INFO [stderr] 392 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.402 INFO [stderr] | ----^^^^ Nov 17 22:32:23.402 INFO [stderr] | | Nov 17 22:32:23.402 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.402 INFO [stderr] Nov 17 22:32:23.403 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.403 INFO [stderr] --> src/wire/tcp.rs:401:13 Nov 17 22:32:23.403 INFO [stderr] | Nov 17 22:32:23.403 INFO [stderr] 401 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.403 INFO [stderr] | ----^^^^ Nov 17 22:32:23.403 INFO [stderr] | | Nov 17 22:32:23.403 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.403 INFO [stderr] Nov 17 22:32:23.404 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.404 INFO [stderr] --> src/wire/tcp.rs:410:13 Nov 17 22:32:23.404 INFO [stderr] | Nov 17 22:32:23.404 INFO [stderr] 410 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.404 INFO [stderr] | ----^^^^ Nov 17 22:32:23.404 INFO [stderr] | | Nov 17 22:32:23.404 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.404 INFO [stderr] Nov 17 22:32:23.405 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.405 INFO [stderr] --> src/wire/tcp.rs:419:13 Nov 17 22:32:23.405 INFO [stderr] | Nov 17 22:32:23.405 INFO [stderr] 419 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.405 INFO [stderr] | ----^^^^ Nov 17 22:32:23.405 INFO [stderr] | | Nov 17 22:32:23.405 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.405 INFO [stderr] Nov 17 22:32:23.406 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.406 INFO [stderr] --> src/wire/tcp.rs:428:13 Nov 17 22:32:23.406 INFO [stderr] | Nov 17 22:32:23.406 INFO [stderr] 428 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.407 INFO [stderr] | ----^^^^ Nov 17 22:32:23.407 INFO [stderr] | | Nov 17 22:32:23.407 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.407 INFO [stderr] Nov 17 22:32:23.408 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.408 INFO [stderr] --> src/wire/tcp.rs:437:13 Nov 17 22:32:23.408 INFO [stderr] | Nov 17 22:32:23.408 INFO [stderr] 437 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.408 INFO [stderr] | ----^^^^ Nov 17 22:32:23.408 INFO [stderr] | | Nov 17 22:32:23.408 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.408 INFO [stderr] Nov 17 22:32:23.408 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.409 INFO [stderr] --> src/wire/tcp.rs:446:13 Nov 17 22:32:23.409 INFO [stderr] | Nov 17 22:32:23.409 INFO [stderr] 446 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.409 INFO [stderr] | ----^^^^ Nov 17 22:32:23.409 INFO [stderr] | | Nov 17 22:32:23.409 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.409 INFO [stderr] Nov 17 22:32:23.409 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.409 INFO [stderr] --> src/wire/tcp.rs:455:13 Nov 17 22:32:23.409 INFO [stderr] | Nov 17 22:32:23.409 INFO [stderr] 455 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.409 INFO [stderr] | ----^^^^ Nov 17 22:32:23.409 INFO [stderr] | | Nov 17 22:32:23.409 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.409 INFO [stderr] Nov 17 22:32:23.410 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.410 INFO [stderr] --> src/wire/tcp.rs:462:13 Nov 17 22:32:23.410 INFO [stderr] | Nov 17 22:32:23.410 INFO [stderr] 462 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.410 INFO [stderr] | ----^^^^ Nov 17 22:32:23.410 INFO [stderr] | | Nov 17 22:32:23.410 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.410 INFO [stderr] Nov 17 22:32:23.410 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.410 INFO [stderr] --> src/wire/tcp.rs:469:13 Nov 17 22:32:23.410 INFO [stderr] | Nov 17 22:32:23.410 INFO [stderr] 469 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.410 INFO [stderr] | ----^^^^ Nov 17 22:32:23.410 INFO [stderr] | | Nov 17 22:32:23.410 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.410 INFO [stderr] Nov 17 22:32:23.412 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.412 INFO [stderr] --> src/wire/tcp.rs:505:13 Nov 17 22:32:23.412 INFO [stderr] | Nov 17 22:32:23.412 INFO [stderr] 505 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.412 INFO [stderr] | ----^^^^ Nov 17 22:32:23.412 INFO [stderr] | | Nov 17 22:32:23.412 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.412 INFO [stderr] Nov 17 22:32:24.704 INFO [stderr] warning: bounds on generic parameters are not enforced in type aliases Nov 17 22:32:24.704 INFO [stderr] --> src/socket/raw.rs:51:31 Nov 17 22:32:24.704 INFO [stderr] | Nov 17 22:32:24.704 INFO [stderr] 51 | pub type SocketBuffer<'a, 'b: 'a> = RingBuffer<'a, PacketBuffer<'b>>; Nov 17 22:32:24.704 INFO [stderr] | ^^ Nov 17 22:32:24.704 INFO [stderr] | Nov 17 22:32:24.704 INFO [stderr] = note: #[warn(type_alias_bounds)] on by default Nov 17 22:32:24.704 INFO [stderr] = help: the bound will not be checked when the type alias is used, and should be removed Nov 17 22:32:24.704 INFO [stderr] Nov 17 22:32:24.708 INFO [stderr] warning: bounds on generic parameters are not enforced in type aliases Nov 17 22:32:24.709 INFO [stderr] --> src/socket/udp.rs:54:32 Nov 17 22:32:24.709 INFO [stderr] | Nov 17 22:32:24.709 INFO [stderr] 54 | pub type SocketBuffer<'a, 'b : 'a> = RingBuffer<'a, PacketBuffer<'b>>; Nov 17 22:32:24.709 INFO [stderr] | ^^ Nov 17 22:32:24.709 INFO [stderr] | Nov 17 22:32:24.709 INFO [stderr] = help: the bound will not be checked when the type alias is used, and should be removed Nov 17 22:32:24.709 INFO [stderr] Nov 17 22:32:38.205 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 37.81s Nov 17 22:32:38.234 INFO [stderr] su: No module specific data is present Nov 17 22:32:39.491 INFO running `"docker" "inspect" "5debf54b47e4e9c9ac2935d92f820f8fd8a36774dd089eba549ff184433caec9"` Nov 17 22:32:39.821 INFO running `"docker" "rm" "-f" "5debf54b47e4e9c9ac2935d92f820f8fd8a36774dd089eba549ff184433caec9"` Nov 17 22:32:40.147 INFO [stdout] 5debf54b47e4e9c9ac2935d92f820f8fd8a36774dd089eba549ff184433caec9 Nov 17 22:32:40.151 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-3/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/pr-55982/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +2e026d6e5d7621634147ad4c8074f1d964dbb1be-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 17 22:32:40.479 INFO [stdout] 717943d23226b1e6ddd09bd8ac805c828ea1d65f43152d39374819b05c95b3b4 Nov 17 22:32:40.487 INFO running `"docker" "start" "-a" "717943d23226b1e6ddd09bd8ac805c828ea1d65f43152d39374819b05c95b3b4"` Nov 17 22:32:42.094 INFO [stderr] usermod: no changes Nov 17 22:32:42.171 INFO [stderr] warning: An explicit [[example]] section is specified in Cargo.toml which currently Nov 17 22:32:42.171 INFO [stderr] disables Cargo from automatically inferring other example targets. Nov 17 22:32:42.171 INFO [stderr] This inference behavior will change in the Rust 2018 edition and the following Nov 17 22:32:42.171 INFO [stderr] files will be included as a example target: Nov 17 22:32:42.171 INFO [stderr] Nov 17 22:32:42.171 INFO [stderr] * /source/examples/utils.rs Nov 17 22:32:42.171 INFO [stderr] Nov 17 22:32:42.171 INFO [stderr] This is likely to break cargo build or cargo test as these files may not be Nov 17 22:32:42.171 INFO [stderr] ready to be compiled as a example target today. You can future-proof yourself Nov 17 22:32:42.171 INFO [stderr] and disable this warning by adding `autoexamples = false` to your [package] Nov 17 22:32:42.171 INFO [stderr] section. You may also move the files to a location where Cargo would not Nov 17 22:32:42.171 INFO [stderr] automatically infer them to be a target, such as in subfolders. Nov 17 22:32:42.171 INFO [stderr] Nov 17 22:32:42.171 INFO [stderr] For more information on this warning you can consult Nov 17 22:32:42.171 INFO [stderr] https://github.com/rust-lang/cargo/issues/5330 Nov 17 22:32:42.212 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.06s Nov 17 22:32:42.219 INFO [stderr] Running /target/debug/deps/smoltcp-d70313ad3f7eb97c Nov 17 22:32:42.219 INFO [stdout] Nov 17 22:32:42.219 INFO [stdout] running 168 tests Nov 17 22:32:42.219 INFO [stdout] test socket::raw::test::test_recv_process ... ok Nov 17 22:32:42.219 INFO [stdout] test socket::raw::test::test_recv_truncated_packet ... ok Nov 17 22:32:42.219 INFO [stdout] test socket::raw::test::test_recv_truncated_slice ... ok Nov 17 22:32:42.219 INFO [stdout] test socket::raw::test::test_doesnt_accept_wrong_proto ... ok Nov 17 22:32:42.219 INFO [stdout] test parsers::test::test_mac ... ok Nov 17 22:32:42.219 INFO [stdout] test parsers::test::test_ipv4 ... ok Nov 17 22:32:42.219 INFO [stdout] test parsers::test::test_ip ... ok Nov 17 22:32:42.219 INFO [stdout] test socket::raw::test::test_send_dispatch ... ok Nov 17 22:32:42.219 INFO [stdout] test socket::raw::test::test_send_illegal ... ok Nov 17 22:32:42.219 INFO [stdout] test socket::raw::test::test_send_truncated ... ok Nov 17 22:32:42.219 INFO [stdout] test socket::tcp::test::test_buffer_wraparound ... ok Nov 17 22:32:42.219 INFO [stdout] test iface::arp_cache::test::test_slice_cache ... ok Nov 17 22:32:42.219 INFO [stdout] test socket::tcp::test::test_close_wait_ack ... ok Nov 17 22:32:42.219 INFO [stdout] test socket::tcp::test::test_close_wait_close ... ok Nov 17 22:32:42.219 INFO [stdout] test socket::tcp::test::test_close_wait_retransmit_reset_after_ack ... ok Nov 17 22:32:42.219 INFO [stdout] test socket::tcp::test::test_closed_close ... ok Nov 17 22:32:42.219 INFO [stdout] test socket::tcp::test::test_closed_reject ... ok Nov 17 22:32:42.219 INFO [stdout] test socket::tcp::test::test_closed_reject_after_listen ... ok Nov 17 22:32:42.219 INFO [stdout] test socket::tcp::test::test_closing_ack_fin ... ok Nov 17 22:32:42.219 INFO [stdout] test socket::tcp::test::test_closing_close ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_connect ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_connect_specified_local ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_connect_timeout ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_doesnt_accept_wrong_ip ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_connect_twice ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_connect_unspecified_local ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_connect_validation ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_doesnt_accept_wrong_port ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_data_retransmit ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_duplicate_seq_ack ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_established_abort ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_established_bad_ack ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_established_bad_seq ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_established_close ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_established_fin ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_established_keep_alive_timeout ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_established_no_ack ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_established_recv ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_established_retransmit_reset_after_ack ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_established_rst ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_established_rst_no_ack ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_established_send ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_established_send_buf_gt_win ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_established_send_fin ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_established_send_no_ack_send ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_established_timeout ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_fill_peer_window ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_fin_wait_1_close ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_fin_wait_1_fin_ack ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_fin_wait_1_fin_fin ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_fin_wait_1_fin_with_data_queued ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_fin_wait_1_retransmit_reset_after_ack ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_fin_wait_2_close ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_fin_wait_2_fin ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_fin_with_data ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_last_ack_close ... ok Nov 17 22:32:42.223 INFO [stdout] test socket::tcp::test::test_last_ack_fin_ack ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_listen ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_listen_close ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_listen_rst ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_listen_sanity ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_listen_syn ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_listen_syn_reject_ack ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_listen_twice ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_listen_validation ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_local_close ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_maximum_segment_size ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_mutual_close_with_data_1 ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_mutual_close_with_data_2 ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_out_of_order ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_psh_receive ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_psh_transmit ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_remote_close ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_data_retransmit_bursts ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_responds_to_keep_alive ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_send_data_after_syn_ack_retransmit ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_sends_keep_alive ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_simultaneous_close ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_simultaneous_close_combined_fin_ack ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_syn_received_fin ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_syn_received_rst ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_syn_received_ack ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_syn_received_close ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_syn_sent_close ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_syn_sent_rst ... ok Nov 17 22:32:42.229 INFO [stdout] test socket::tcp::test::test_syn_sent_rst_bad_ack ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::tcp::test::test_syn_sent_rst_no_ack ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::tcp::test::test_syn_sent_sanity ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::tcp::test::test_syn_sent_syn_ack ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::tcp::test::test_three_way_handshake ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::tcp::test::test_time_wait_close ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::tcp::test::test_time_wait_from_closing_no_ack ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::tcp::test::test_time_wait_from_fin_wait_2_ack ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::tcp::test::test_time_wait_retransmit ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::tcp::test::test_time_wait_timeout ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::tcp::test::test_timer_retransmit ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::tcp::test::test_zero_window_ack ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::tcp::test::test_zero_window_ack_on_window_growth ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::udp::test::test_bind_twice ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::udp::test::test_bind_unaddressable ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::udp::test::test_doesnt_accept_wrong_ip ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::udp::test::test_doesnt_accept_wrong_port ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::udp::test::test_recv_process ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::udp::test::test_recv_truncated_packet ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::udp::test::test_recv_truncated_slice ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::udp::test::test_send_dispatch ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::udp::test::test_send_truncated ... ok Nov 17 22:32:42.230 INFO [stdout] test socket::udp::test::test_send_unaddressable ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::assembler::test::test_empty_add_back ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::assembler::test::test_empty_add_front ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::assembler::test::test_empty_add_full ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::assembler::test::test_empty_add_mid ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::assembler::test::test_empty_remove_front ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::assembler::test::test_new ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::assembler::test::test_partial_add_back ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::assembler::test::test_partial_add_back_overlap ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::assembler::test::test_partial_add_back_overlap_split ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::assembler::test::test_partial_add_both_overlap ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::assembler::test::test_partial_add_both_overlap_split ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::assembler::test::test_partial_add_front ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::assembler::test::test_partial_add_front_overlap ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::assembler::test::test_partial_add_front_overlap_split ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::assembler::test::test_trailing_data_remove_front ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::assembler::test::test_trailing_hole_remove_front ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::ring_buffer::test::test_buffer_dequeue_many ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::ring_buffer::test::test_buffer_dequeue_many_with ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::ring_buffer::test::test_buffer_dequeue_slice ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::ring_buffer::test::test_buffer_enqueue_dequeue_one ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::ring_buffer::test::test_buffer_enqueue_dequeue_one_with ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::ring_buffer::test::test_buffer_enqueue_many ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::ring_buffer::test::test_buffer_enqueue_many_with ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::ring_buffer::test::test_buffer_enqueue_slice ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::ring_buffer::test::test_buffer_get_allocated ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::ring_buffer::test::test_buffer_get_unallocated ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::ring_buffer::test::test_buffer_length_changes ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::ring_buffer::test::test_buffer_read_allocated ... ok Nov 17 22:32:42.230 INFO [stdout] test storage::ring_buffer::test::test_buffer_write_unallocated ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::arp::test::test_construct ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::arp::test::test_deconstruct ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::arp::test::test_emit ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::arp::test::test_parse ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::ethernet::test::test_construct ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::ethernet::test::test_deconstruct ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::icmpv4::test::test_echo_construct ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::icmpv4::test::test_echo_deconstruct ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::icmpv4::test::test_echo_emit ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::ipv4::test::test_construct ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::ipv4::test::test_deconstruct ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::ipv4::test::test_emit ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::ipv4::test::test_overlong ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::ipv4::test::test_parse ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::ipv4::test::test_parse_total_len_underflow ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::tcp::test::test_construct ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::tcp::test::test_deconstruct ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::tcp::test::test_emit ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::tcp::test::test_impossible_len ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::tcp::test::test_malformed_tcp_options ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::tcp::test::test_parse ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::tcp::test::test_tcp_options ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::tcp::test::test_truncated ... ok Nov 17 22:32:42.230 INFO [stdout] test wire::udp::test::test_construct ... ok Nov 17 22:32:42.243 INFO [stdout] test wire::udp::test::test_deconstruct ... ok Nov 17 22:32:42.243 INFO [stdout] test wire::ip::test::ip_repr_lower ... ok Nov 17 22:32:42.243 INFO [stdout] test wire::icmpv4::test::test_echo_parse ... ok Nov 17 22:32:42.243 INFO [stdout] test wire::udp::test::test_emit ... ok Nov 17 22:32:42.243 INFO [stdout] test wire::udp::test::test_impossible_len ... ok Nov 17 22:32:42.243 INFO [stdout] test wire::udp::test::test_parse ... ok Nov 17 22:32:42.243 INFO [stdout] test wire::udp::test::test_zero_checksum ... ok Nov 17 22:32:42.243 INFO [stdout] Nov 17 22:32:42.243 INFO [stdout] test result: ok. 168 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Nov 17 22:32:42.243 INFO [stdout] Nov 17 22:32:42.243 INFO [stderr] Doc-tests smoltcp Nov 17 22:32:43.418 INFO [stdout] Nov 17 22:32:43.418 INFO [stdout] running 6 tests Nov 17 22:32:43.467 INFO [stdout] test src/socket/tcp.rs - socket::tcp::TcpSocket<'a>::connect (line 381) ... ignored Nov 17 22:32:50.104 INFO [stdout] test src/phy/mod.rs - phy (line 19) ... ok Nov 17 22:32:50.419 INFO [stdout] test src/iface/arp_cache.rs - iface::arp_cache::SliceCache (line 24) ... ok Nov 17 22:32:50.515 INFO [stdout] test src/wire/pretty_print.rs - wire::pretty_print (line 10) ... ok Nov 17 22:32:50.603 INFO [stdout] test src/iface/arp_cache.rs - iface::arp_cache::SliceCache (line 30) ... ok Nov 17 22:32:50.757 INFO [stdout] test src/wire/mod.rs - wire (line 46) ... ok Nov 17 22:32:50.757 INFO [stdout] Nov 17 22:32:50.757 INFO [stdout] test result: ok. 5 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out Nov 17 22:32:50.757 INFO [stdout] Nov 17 22:32:50.785 INFO [stderr] su: No module specific data is present Nov 17 22:32:51.715 INFO running `"docker" "inspect" "717943d23226b1e6ddd09bd8ac805c828ea1d65f43152d39374819b05c95b3b4"` Nov 17 22:32:52.029 INFO running `"docker" "rm" "-f" "717943d23226b1e6ddd09bd8ac805c828ea1d65f43152d39374819b05c95b3b4"` Nov 17 22:32:52.299 INFO [stdout] 717943d23226b1e6ddd09bd8ac805c828ea1d65f43152d39374819b05c95b3b4