Nov 17 22:31:48.852 INFO testing smoltcp-0.4.0 against master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c for pr-55982 Nov 17 22:31:48.854 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-1/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/pr-55982/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/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 +6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-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.327 INFO [stdout] 920edf64f1e2ea86a06e4f7a6b7bf07bf1676d8ce230e1abac55e4be33ed4c17 Nov 17 22:31:49.333 INFO running `"docker" "start" "-a" "920edf64f1e2ea86a06e4f7a6b7bf07bf1676d8ce230e1abac55e4be33ed4c17"` Nov 17 22:31:50.789 INFO [stderr] usermod: no changes Nov 17 22:31:50.871 INFO [stderr] warning: An explicit [[example]] section is specified in Cargo.toml which currently Nov 17 22:31:50.871 INFO [stderr] disables Cargo from automatically inferring other example targets. Nov 17 22:31:50.871 INFO [stderr] This inference behavior will change in the Rust 2018 edition and the following Nov 17 22:31:50.871 INFO [stderr] files will be included as a example target: Nov 17 22:31:50.871 INFO [stderr] Nov 17 22:31:50.871 INFO [stderr] * /source/examples/utils.rs Nov 17 22:31:50.871 INFO [stderr] Nov 17 22:31:50.871 INFO [stderr] This is likely to break cargo build or cargo test as these files may not be Nov 17 22:31:50.871 INFO [stderr] ready to be compiled as a example target today. You can future-proof yourself Nov 17 22:31:50.871 INFO [stderr] and disable this warning by adding `autoexamples = false` to your [package] Nov 17 22:31:50.871 INFO [stderr] section. You may also move the files to a location where Cargo would not Nov 17 22:31:50.871 INFO [stderr] automatically infer them to be a target, such as in subfolders. Nov 17 22:31:50.871 INFO [stderr] Nov 17 22:31:50.871 INFO [stderr] For more information on this warning you can consult Nov 17 22:31:50.871 INFO [stderr] https://github.com/rust-lang/cargo/issues/5330 Nov 17 22:31:50.918 INFO [stderr] Compiling managed v0.4.0 Nov 17 22:31:51.459 INFO [stderr] Compiling smoltcp v0.4.0 (/source) Nov 17 22:31:54.419 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.419 INFO [stderr] --> src/phy/fault_injector.rs:43:13 Nov 17 22:31:54.419 INFO [stderr] | Nov 17 22:31:54.419 INFO [stderr] 43 | let mut buffer = buffer.as_mut(); Nov 17 22:31:54.419 INFO [stderr] | ----^^^^^^ Nov 17 22:31:54.419 INFO [stderr] | | Nov 17 22:31:54.419 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.419 INFO [stderr] | Nov 17 22:31:54.419 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 17 22:31:54.419 INFO [stderr] Nov 17 22:31:54.663 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.663 INFO [stderr] --> src/wire/icmpv4.rs:303:13 Nov 17 22:31:54.664 INFO [stderr] | Nov 17 22:31:54.664 INFO [stderr] 303 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.664 INFO [stderr] | ----^^^^ Nov 17 22:31:54.664 INFO [stderr] | | Nov 17 22:31:54.665 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.665 INFO [stderr] Nov 17 22:31:54.665 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.665 INFO [stderr] --> src/wire/icmpv4.rs:310:13 Nov 17 22:31:54.666 INFO [stderr] | Nov 17 22:31:54.666 INFO [stderr] 310 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.666 INFO [stderr] | ----^^^^ Nov 17 22:31:54.666 INFO [stderr] | | Nov 17 22:31:54.667 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.667 INFO [stderr] Nov 17 22:31:54.667 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.668 INFO [stderr] --> src/wire/icmpv4.rs:317:13 Nov 17 22:31:54.668 INFO [stderr] | Nov 17 22:31:54.668 INFO [stderr] 317 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.668 INFO [stderr] | ----^^^^ Nov 17 22:31:54.669 INFO [stderr] | | Nov 17 22:31:54.669 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.669 INFO [stderr] Nov 17 22:31:54.670 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.670 INFO [stderr] --> src/wire/icmpv4.rs:327:13 Nov 17 22:31:54.670 INFO [stderr] | Nov 17 22:31:54.670 INFO [stderr] 327 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.671 INFO [stderr] | ----^^^^ Nov 17 22:31:54.671 INFO [stderr] | | Nov 17 22:31:54.671 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.672 INFO [stderr] Nov 17 22:31:54.672 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.672 INFO [stderr] --> src/wire/icmpv4.rs:337:13 Nov 17 22:31:54.672 INFO [stderr] | Nov 17 22:31:54.673 INFO [stderr] 337 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.673 INFO [stderr] | ----^^^^ Nov 17 22:31:54.673 INFO [stderr] | | Nov 17 22:31:54.673 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.674 INFO [stderr] Nov 17 22:31:54.674 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.674 INFO [stderr] --> src/wire/icmpv4.rs:357:13 Nov 17 22:31:54.674 INFO [stderr] | Nov 17 22:31:54.674 INFO [stderr] 357 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.675 INFO [stderr] | ----^^^^ Nov 17 22:31:54.675 INFO [stderr] | | Nov 17 22:31:54.676 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.676 INFO [stderr] Nov 17 22:31:54.715 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.715 INFO [stderr] --> src/wire/udp.rs:136:13 Nov 17 22:31:54.715 INFO [stderr] | Nov 17 22:31:54.715 INFO [stderr] 136 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.715 INFO [stderr] | ----^^^^ Nov 17 22:31:54.715 INFO [stderr] | | Nov 17 22:31:54.715 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.715 INFO [stderr] Nov 17 22:31:54.715 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.715 INFO [stderr] --> src/wire/udp.rs:143:13 Nov 17 22:31:54.715 INFO [stderr] | Nov 17 22:31:54.715 INFO [stderr] 143 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.715 INFO [stderr] | ----^^^^ Nov 17 22:31:54.715 INFO [stderr] | | Nov 17 22:31:54.715 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.715 INFO [stderr] Nov 17 22:31:54.715 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.715 INFO [stderr] --> src/wire/udp.rs:150:13 Nov 17 22:31:54.715 INFO [stderr] | Nov 17 22:31:54.715 INFO [stderr] 150 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.715 INFO [stderr] | ----^^^^ Nov 17 22:31:54.715 INFO [stderr] | | Nov 17 22:31:54.715 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.715 INFO [stderr] Nov 17 22:31:54.715 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.715 INFO [stderr] --> src/wire/udp.rs:157:13 Nov 17 22:31:54.715 INFO [stderr] | Nov 17 22:31:54.715 INFO [stderr] 157 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.715 INFO [stderr] | ----^^^^ Nov 17 22:31:54.715 INFO [stderr] | | Nov 17 22:31:54.715 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.715 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/udp.rs:189:13 Nov 17 22:31:54.724 INFO [stderr] | Nov 17 22:31:54.724 INFO [stderr] 189 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.724 INFO [stderr] | ----^^^^ Nov 17 22:31:54.725 INFO [stderr] | | Nov 17 22:31:54.725 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.725 INFO [stderr] Nov 17 22:31:54.747 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.747 INFO [stderr] --> src/wire/tcp.rs:328:13 Nov 17 22:31:54.747 INFO [stderr] | Nov 17 22:31:54.747 INFO [stderr] 328 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.747 INFO [stderr] | ----^^^^ Nov 17 22:31:54.747 INFO [stderr] | | Nov 17 22:31:54.747 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.747 INFO [stderr] Nov 17 22:31:54.747 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.747 INFO [stderr] --> src/wire/tcp.rs:335:13 Nov 17 22:31:54.747 INFO [stderr] | Nov 17 22:31:54.747 INFO [stderr] 335 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.747 INFO [stderr] | ----^^^^ Nov 17 22:31:54.747 INFO [stderr] | | Nov 17 22:31:54.747 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.747 INFO [stderr] Nov 17 22:31:54.747 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.747 INFO [stderr] --> src/wire/tcp.rs:342:13 Nov 17 22:31:54.747 INFO [stderr] | Nov 17 22:31:54.747 INFO [stderr] 342 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.747 INFO [stderr] | ----^^^^ Nov 17 22:31:54.747 INFO [stderr] | | Nov 17 22:31:54.747 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.747 INFO [stderr] Nov 17 22:31:54.747 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.747 INFO [stderr] --> src/wire/tcp.rs:349:13 Nov 17 22:31:54.747 INFO [stderr] | Nov 17 22:31:54.747 INFO [stderr] 349 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.747 INFO [stderr] | ----^^^^ Nov 17 22:31:54.747 INFO [stderr] | | Nov 17 22:31:54.747 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.747 INFO [stderr] Nov 17 22:31:54.747 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.747 INFO [stderr] --> src/wire/tcp.rs:365:13 Nov 17 22:31:54.747 INFO [stderr] | Nov 17 22:31:54.747 INFO [stderr] 365 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.747 INFO [stderr] | ----^^^^ Nov 17 22:31:54.747 INFO [stderr] | | Nov 17 22:31:54.747 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.747 INFO [stderr] Nov 17 22:31:54.748 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.748 INFO [stderr] --> src/wire/tcp.rs:374:13 Nov 17 22:31:54.748 INFO [stderr] | Nov 17 22:31:54.748 INFO [stderr] 374 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.748 INFO [stderr] | ----^^^^ Nov 17 22:31:54.748 INFO [stderr] | | Nov 17 22:31:54.748 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.748 INFO [stderr] Nov 17 22:31:54.748 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.748 INFO [stderr] --> src/wire/tcp.rs:383:13 Nov 17 22:31:54.748 INFO [stderr] | Nov 17 22:31:54.748 INFO [stderr] 383 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.748 INFO [stderr] | ----^^^^ Nov 17 22:31:54.748 INFO [stderr] | | Nov 17 22:31:54.748 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.748 INFO [stderr] Nov 17 22:31:54.748 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.748 INFO [stderr] --> src/wire/tcp.rs:392:13 Nov 17 22:31:54.748 INFO [stderr] | Nov 17 22:31:54.748 INFO [stderr] 392 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.748 INFO [stderr] | ----^^^^ Nov 17 22:31:54.748 INFO [stderr] | | Nov 17 22:31:54.748 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.748 INFO [stderr] Nov 17 22:31:54.748 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.748 INFO [stderr] --> src/wire/tcp.rs:401:13 Nov 17 22:31:54.748 INFO [stderr] | Nov 17 22:31:54.748 INFO [stderr] 401 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.748 INFO [stderr] | ----^^^^ Nov 17 22:31:54.748 INFO [stderr] | | Nov 17 22:31:54.748 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.748 INFO [stderr] Nov 17 22:31:54.748 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.748 INFO [stderr] --> src/wire/tcp.rs:410:13 Nov 17 22:31:54.748 INFO [stderr] | Nov 17 22:31:54.748 INFO [stderr] 410 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.748 INFO [stderr] | ----^^^^ Nov 17 22:31:54.748 INFO [stderr] | | Nov 17 22:31:54.748 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.748 INFO [stderr] Nov 17 22:31:54.748 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.748 INFO [stderr] --> src/wire/tcp.rs:419:13 Nov 17 22:31:54.748 INFO [stderr] | Nov 17 22:31:54.748 INFO [stderr] 419 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.748 INFO [stderr] | ----^^^^ Nov 17 22:31:54.748 INFO [stderr] | | Nov 17 22:31:54.748 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.748 INFO [stderr] Nov 17 22:31:54.748 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.748 INFO [stderr] --> src/wire/tcp.rs:428:13 Nov 17 22:31:54.749 INFO [stderr] | Nov 17 22:31:54.749 INFO [stderr] 428 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.749 INFO [stderr] | ----^^^^ Nov 17 22:31:54.749 INFO [stderr] | | Nov 17 22:31:54.749 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.749 INFO [stderr] Nov 17 22:31:54.749 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.749 INFO [stderr] --> src/wire/tcp.rs:437:13 Nov 17 22:31:54.749 INFO [stderr] | Nov 17 22:31:54.749 INFO [stderr] 437 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.749 INFO [stderr] | ----^^^^ Nov 17 22:31:54.749 INFO [stderr] | | Nov 17 22:31:54.749 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.749 INFO [stderr] Nov 17 22:31:54.752 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.752 INFO [stderr] --> src/wire/tcp.rs:446:13 Nov 17 22:31:54.752 INFO [stderr] | Nov 17 22:31:54.752 INFO [stderr] 446 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.752 INFO [stderr] | ----^^^^ Nov 17 22:31:54.752 INFO [stderr] | | Nov 17 22:31:54.752 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.752 INFO [stderr] Nov 17 22:31:54.752 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.752 INFO [stderr] --> src/wire/tcp.rs:455:13 Nov 17 22:31:54.752 INFO [stderr] | Nov 17 22:31:54.752 INFO [stderr] 455 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.752 INFO [stderr] | ----^^^^ Nov 17 22:31:54.752 INFO [stderr] | | Nov 17 22:31:54.752 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.752 INFO [stderr] Nov 17 22:31:54.752 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.752 INFO [stderr] --> src/wire/tcp.rs:462:13 Nov 17 22:31:54.752 INFO [stderr] | Nov 17 22:31:54.752 INFO [stderr] 462 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.752 INFO [stderr] | ----^^^^ Nov 17 22:31:54.752 INFO [stderr] | | Nov 17 22:31:54.752 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.752 INFO [stderr] Nov 17 22:31:54.752 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.752 INFO [stderr] --> src/wire/tcp.rs:469:13 Nov 17 22:31:54.752 INFO [stderr] | Nov 17 22:31:54.752 INFO [stderr] 469 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.752 INFO [stderr] | ----^^^^ Nov 17 22:31:54.752 INFO [stderr] | | Nov 17 22:31:54.752 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.752 INFO [stderr] Nov 17 22:31:54.759 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:31:54.759 INFO [stderr] --> src/wire/tcp.rs:505:13 Nov 17 22:31:54.759 INFO [stderr] | Nov 17 22:31:54.759 INFO [stderr] 505 | let mut data = self.buffer.as_mut(); Nov 17 22:31:54.759 INFO [stderr] | ----^^^^ Nov 17 22:31:54.759 INFO [stderr] | | Nov 17 22:31:54.759 INFO [stderr] | help: remove this `mut` Nov 17 22:31:54.759 INFO [stderr] Nov 17 22:31:55.131 INFO [stderr] warning: bounds on generic parameters are not enforced in type aliases Nov 17 22:31:55.131 INFO [stderr] --> src/socket/raw.rs:51:31 Nov 17 22:31:55.131 INFO [stderr] | Nov 17 22:31:55.131 INFO [stderr] 51 | pub type SocketBuffer<'a, 'b: 'a> = RingBuffer<'a, PacketBuffer<'b>>; Nov 17 22:31:55.131 INFO [stderr] | ^^ Nov 17 22:31:55.131 INFO [stderr] | Nov 17 22:31:55.139 INFO [stderr] = note: #[warn(type_alias_bounds)] on by default Nov 17 22:31:55.139 INFO [stderr] = help: the bound will not be checked when the type alias is used, and should be removed Nov 17 22:31:55.139 INFO [stderr] Nov 17 22:31:55.139 INFO [stderr] warning: bounds on generic parameters are not enforced in type aliases Nov 17 22:31:55.139 INFO [stderr] --> src/socket/udp.rs:54:32 Nov 17 22:31:55.139 INFO [stderr] | Nov 17 22:31:55.139 INFO [stderr] 54 | pub type SocketBuffer<'a, 'b : 'a> = RingBuffer<'a, PacketBuffer<'b>>; Nov 17 22:31:55.139 INFO [stderr] | ^^ Nov 17 22:31:55.139 INFO [stderr] | Nov 17 22:31:55.139 INFO [stderr] = help: the bound will not be checked when the type alias is used, and should be removed Nov 17 22:31:55.139 INFO [stderr] Nov 17 22:31:57.384 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 6.56s Nov 17 22:31:57.388 INFO [stderr] su: No module specific data is present Nov 17 22:31:58.009 INFO running `"docker" "inspect" "920edf64f1e2ea86a06e4f7a6b7bf07bf1676d8ce230e1abac55e4be33ed4c17"` Nov 17 22:31:58.432 INFO running `"docker" "rm" "-f" "920edf64f1e2ea86a06e4f7a6b7bf07bf1676d8ce230e1abac55e4be33ed4c17"` Nov 17 22:31:58.743 INFO [stdout] 920edf64f1e2ea86a06e4f7a6b7bf07bf1676d8ce230e1abac55e4be33ed4c17 Nov 17 22:31:58.753 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-1/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/pr-55982/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/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 +6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-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.370 INFO [stdout] f18839063014320b385472c362f4a217e66d0849b67d808c96f5e3b21b6989cd Nov 17 22:31:59.377 INFO running `"docker" "start" "-a" "f18839063014320b385472c362f4a217e66d0849b67d808c96f5e3b21b6989cd"` Nov 17 22:32:00.651 INFO [stderr] usermod: no changes Nov 17 22:32:00.741 INFO [stderr] warning: An explicit [[example]] section is specified in Cargo.toml which currently Nov 17 22:32:00.742 INFO [stderr] disables Cargo from automatically inferring other example targets. Nov 17 22:32:00.742 INFO [stderr] This inference behavior will change in the Rust 2018 edition and the following Nov 17 22:32:00.742 INFO [stderr] files will be included as a example target: Nov 17 22:32:00.743 INFO [stderr] Nov 17 22:32:00.743 INFO [stderr] * /source/examples/utils.rs Nov 17 22:32:00.743 INFO [stderr] Nov 17 22:32:00.743 INFO [stderr] This is likely to break cargo build or cargo test as these files may not be Nov 17 22:32:00.744 INFO [stderr] ready to be compiled as a example target today. You can future-proof yourself Nov 17 22:32:00.744 INFO [stderr] and disable this warning by adding `autoexamples = false` to your [package] Nov 17 22:32:00.744 INFO [stderr] section. You may also move the files to a location where Cargo would not Nov 17 22:32:00.744 INFO [stderr] automatically infer them to be a target, such as in subfolders. Nov 17 22:32:00.744 INFO [stderr] Nov 17 22:32:00.744 INFO [stderr] For more information on this warning you can consult Nov 17 22:32:00.744 INFO [stderr] https://github.com/rust-lang/cargo/issues/5330 Nov 17 22:32:00.838 INFO [stderr] Compiling smoltcp v0.4.0 (/source) Nov 17 22:32:05.022 INFO [stderr] warning: unused import: `self` Nov 17 22:32:05.023 INFO [stderr] --> examples/ping.rs:10:16 Nov 17 22:32:05.023 INFO [stderr] | Nov 17 22:32:05.023 INFO [stderr] 10 | use std::str::{self, FromStr}; Nov 17 22:32:05.024 INFO [stderr] | ^^^^ Nov 17 22:32:05.024 INFO [stderr] | Nov 17 22:32:05.024 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 17 22:32:05.024 INFO [stderr] Nov 17 22:32:23.060 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.060 INFO [stderr] --> src/storage/ring_buffer.rs:556:17 Nov 17 22:32:23.060 INFO [stderr] | Nov 17 22:32:23.060 INFO [stderr] 556 | let mut buf = ring.dequeue_many(8); Nov 17 22:32:23.060 INFO [stderr] | ----^^^ Nov 17 22:32:23.060 INFO [stderr] | | Nov 17 22:32:23.060 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.062 INFO [stderr] | Nov 17 22:32:23.062 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 17 22:32:23.062 INFO [stderr] Nov 17 22:32:23.062 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.062 INFO [stderr] --> src/storage/ring_buffer.rs:564:17 Nov 17 22:32:23.062 INFO [stderr] | Nov 17 22:32:23.062 INFO [stderr] 564 | let mut buf = ring.dequeue_many(8); Nov 17 22:32:23.062 INFO [stderr] | ----^^^ Nov 17 22:32:23.062 INFO [stderr] | | Nov 17 22:32:23.062 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.062 INFO [stderr] Nov 17 22:32:23.123 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.123 INFO [stderr] --> src/phy/fault_injector.rs:43:13 Nov 17 22:32:23.123 INFO [stderr] | Nov 17 22:32:23.123 INFO [stderr] 43 | let mut buffer = buffer.as_mut(); Nov 17 22:32:23.123 INFO [stderr] | ----^^^^^^ Nov 17 22:32:23.123 INFO [stderr] | | Nov 17 22:32:23.123 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.123 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/icmpv4.rs:303:13 Nov 17 22:32:23.406 INFO [stderr] | Nov 17 22:32:23.406 INFO [stderr] 303 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.406 INFO [stderr] | ----^^^^ Nov 17 22:32:23.406 INFO [stderr] | | Nov 17 22:32:23.406 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.406 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/icmpv4.rs:310:13 Nov 17 22:32:23.406 INFO [stderr] | Nov 17 22:32:23.407 INFO [stderr] 310 | 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.407 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.407 INFO [stderr] --> src/wire/icmpv4.rs:317:13 Nov 17 22:32:23.407 INFO [stderr] | Nov 17 22:32:23.407 INFO [stderr] 317 | 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.407 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.407 INFO [stderr] --> src/wire/icmpv4.rs:327:13 Nov 17 22:32:23.407 INFO [stderr] | Nov 17 22:32:23.407 INFO [stderr] 327 | 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/icmpv4.rs:337:13 Nov 17 22:32:23.408 INFO [stderr] | Nov 17 22:32:23.408 INFO [stderr] 337 | 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.409 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.409 INFO [stderr] --> src/wire/icmpv4.rs:357:13 Nov 17 22:32:23.409 INFO [stderr] | Nov 17 22:32:23.409 INFO [stderr] 357 | 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.450 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.451 INFO [stderr] --> src/wire/udp.rs:136:13 Nov 17 22:32:23.451 INFO [stderr] | Nov 17 22:32:23.451 INFO [stderr] 136 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.451 INFO [stderr] | ----^^^^ Nov 17 22:32:23.451 INFO [stderr] | | Nov 17 22:32:23.451 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.451 INFO [stderr] Nov 17 22:32:23.451 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.451 INFO [stderr] --> src/wire/udp.rs:143:13 Nov 17 22:32:23.451 INFO [stderr] | Nov 17 22:32:23.451 INFO [stderr] 143 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.451 INFO [stderr] | ----^^^^ Nov 17 22:32:23.451 INFO [stderr] | | Nov 17 22:32:23.451 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.451 INFO [stderr] Nov 17 22:32:23.451 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.451 INFO [stderr] --> src/wire/udp.rs:150:13 Nov 17 22:32:23.451 INFO [stderr] | Nov 17 22:32:23.451 INFO [stderr] 150 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.451 INFO [stderr] | ----^^^^ Nov 17 22:32:23.451 INFO [stderr] | | Nov 17 22:32:23.451 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.451 INFO [stderr] Nov 17 22:32:23.452 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.452 INFO [stderr] --> src/wire/udp.rs:157:13 Nov 17 22:32:23.452 INFO [stderr] | Nov 17 22:32:23.452 INFO [stderr] 157 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.452 INFO [stderr] | ----^^^^ Nov 17 22:32:23.452 INFO [stderr] | | Nov 17 22:32:23.452 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.452 INFO [stderr] Nov 17 22:32:23.453 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.453 INFO [stderr] --> src/wire/udp.rs:189:13 Nov 17 22:32:23.454 INFO [stderr] | Nov 17 22:32:23.454 INFO [stderr] 189 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.454 INFO [stderr] | ----^^^^ Nov 17 22:32:23.454 INFO [stderr] | | Nov 17 22:32:23.454 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.454 INFO [stderr] Nov 17 22:32:23.503 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.503 INFO [stderr] --> src/wire/tcp.rs:328:13 Nov 17 22:32:23.503 INFO [stderr] | Nov 17 22:32:23.503 INFO [stderr] 328 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.503 INFO [stderr] | ----^^^^ Nov 17 22:32:23.503 INFO [stderr] | | Nov 17 22:32:23.503 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.503 INFO [stderr] Nov 17 22:32:23.503 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.503 INFO [stderr] --> src/wire/tcp.rs:335:13 Nov 17 22:32:23.503 INFO [stderr] | Nov 17 22:32:23.503 INFO [stderr] 335 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.503 INFO [stderr] | ----^^^^ Nov 17 22:32:23.503 INFO [stderr] | | Nov 17 22:32:23.503 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.503 INFO [stderr] Nov 17 22:32:23.503 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.504 INFO [stderr] --> src/wire/tcp.rs:342:13 Nov 17 22:32:23.504 INFO [stderr] | Nov 17 22:32:23.504 INFO [stderr] 342 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.504 INFO [stderr] | ----^^^^ Nov 17 22:32:23.504 INFO [stderr] | | Nov 17 22:32:23.504 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.504 INFO [stderr] Nov 17 22:32:23.504 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.504 INFO [stderr] --> src/wire/tcp.rs:349:13 Nov 17 22:32:23.504 INFO [stderr] | Nov 17 22:32:23.504 INFO [stderr] 349 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.504 INFO [stderr] | ----^^^^ Nov 17 22:32:23.504 INFO [stderr] | | Nov 17 22:32:23.504 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.504 INFO [stderr] Nov 17 22:32:23.504 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.504 INFO [stderr] --> src/wire/tcp.rs:365:13 Nov 17 22:32:23.504 INFO [stderr] | Nov 17 22:32:23.505 INFO [stderr] 365 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.505 INFO [stderr] | ----^^^^ Nov 17 22:32:23.505 INFO [stderr] | | Nov 17 22:32:23.505 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.505 INFO [stderr] Nov 17 22:32:23.505 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.505 INFO [stderr] --> src/wire/tcp.rs:374:13 Nov 17 22:32:23.505 INFO [stderr] | Nov 17 22:32:23.505 INFO [stderr] 374 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.505 INFO [stderr] | ----^^^^ Nov 17 22:32:23.505 INFO [stderr] | | Nov 17 22:32:23.505 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.505 INFO [stderr] Nov 17 22:32:23.505 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.505 INFO [stderr] --> src/wire/tcp.rs:383:13 Nov 17 22:32:23.505 INFO [stderr] | Nov 17 22:32:23.505 INFO [stderr] 383 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.505 INFO [stderr] | ----^^^^ Nov 17 22:32:23.505 INFO [stderr] | | Nov 17 22:32:23.505 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.505 INFO [stderr] Nov 17 22:32:23.505 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.506 INFO [stderr] --> src/wire/tcp.rs:392:13 Nov 17 22:32:23.506 INFO [stderr] | Nov 17 22:32:23.506 INFO [stderr] 392 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.506 INFO [stderr] | ----^^^^ Nov 17 22:32:23.506 INFO [stderr] | | Nov 17 22:32:23.506 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.506 INFO [stderr] Nov 17 22:32:23.506 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.506 INFO [stderr] --> src/wire/tcp.rs:401:13 Nov 17 22:32:23.506 INFO [stderr] | Nov 17 22:32:23.506 INFO [stderr] 401 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.506 INFO [stderr] | ----^^^^ Nov 17 22:32:23.507 INFO [stderr] | | Nov 17 22:32:23.507 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.507 INFO [stderr] Nov 17 22:32:23.507 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.507 INFO [stderr] --> src/wire/tcp.rs:410:13 Nov 17 22:32:23.507 INFO [stderr] | Nov 17 22:32:23.507 INFO [stderr] 410 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.507 INFO [stderr] | ----^^^^ Nov 17 22:32:23.507 INFO [stderr] | | Nov 17 22:32:23.507 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.507 INFO [stderr] Nov 17 22:32:23.507 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.507 INFO [stderr] --> src/wire/tcp.rs:419:13 Nov 17 22:32:23.508 INFO [stderr] | Nov 17 22:32:23.508 INFO [stderr] 419 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.508 INFO [stderr] | ----^^^^ Nov 17 22:32:23.508 INFO [stderr] | | Nov 17 22:32:23.508 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.508 INFO [stderr] Nov 17 22:32:23.508 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.508 INFO [stderr] --> src/wire/tcp.rs:428:13 Nov 17 22:32:23.508 INFO [stderr] | Nov 17 22:32:23.508 INFO [stderr] 428 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.508 INFO [stderr] | ----^^^^ Nov 17 22:32:23.509 INFO [stderr] | | Nov 17 22:32:23.509 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.509 INFO [stderr] Nov 17 22:32:23.509 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.509 INFO [stderr] --> src/wire/tcp.rs:437:13 Nov 17 22:32:23.509 INFO [stderr] | Nov 17 22:32:23.509 INFO [stderr] 437 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.509 INFO [stderr] | ----^^^^ Nov 17 22:32:23.509 INFO [stderr] | | Nov 17 22:32:23.509 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.509 INFO [stderr] Nov 17 22:32:23.509 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.510 INFO [stderr] --> src/wire/tcp.rs:446:13 Nov 17 22:32:23.510 INFO [stderr] | Nov 17 22:32:23.510 INFO [stderr] 446 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.510 INFO [stderr] | ----^^^^ Nov 17 22:32:23.510 INFO [stderr] | | Nov 17 22:32:23.510 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.510 INFO [stderr] Nov 17 22:32:23.510 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.510 INFO [stderr] --> src/wire/tcp.rs:455:13 Nov 17 22:32:23.510 INFO [stderr] | Nov 17 22:32:23.510 INFO [stderr] 455 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.510 INFO [stderr] | ----^^^^ Nov 17 22:32:23.510 INFO [stderr] | | Nov 17 22:32:23.510 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.510 INFO [stderr] Nov 17 22:32:23.510 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.510 INFO [stderr] --> src/wire/tcp.rs:462:13 Nov 17 22:32:23.510 INFO [stderr] | Nov 17 22:32:23.510 INFO [stderr] 462 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.510 INFO [stderr] | ----^^^^ Nov 17 22:32:23.510 INFO [stderr] | | Nov 17 22:32:23.510 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.510 INFO [stderr] Nov 17 22:32:23.510 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.510 INFO [stderr] --> src/wire/tcp.rs:469:13 Nov 17 22:32:23.510 INFO [stderr] | Nov 17 22:32:23.510 INFO [stderr] 469 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.510 INFO [stderr] | ----^^^^ Nov 17 22:32:23.510 INFO [stderr] | | Nov 17 22:32:23.510 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.510 INFO [stderr] Nov 17 22:32:23.510 INFO [stderr] warning: variable does not need to be mutable Nov 17 22:32:23.510 INFO [stderr] --> src/wire/tcp.rs:505:13 Nov 17 22:32:23.510 INFO [stderr] | Nov 17 22:32:23.510 INFO [stderr] 505 | let mut data = self.buffer.as_mut(); Nov 17 22:32:23.510 INFO [stderr] | ----^^^^ Nov 17 22:32:23.510 INFO [stderr] | | Nov 17 22:32:23.510 INFO [stderr] | help: remove this `mut` Nov 17 22:32:23.510 INFO [stderr] Nov 17 22:32:24.898 INFO [stderr] warning: bounds on generic parameters are not enforced in type aliases Nov 17 22:32:24.898 INFO [stderr] --> src/socket/raw.rs:51:31 Nov 17 22:32:24.898 INFO [stderr] | Nov 17 22:32:24.898 INFO [stderr] 51 | pub type SocketBuffer<'a, 'b: 'a> = RingBuffer<'a, PacketBuffer<'b>>; Nov 17 22:32:24.898 INFO [stderr] | ^^ Nov 17 22:32:24.898 INFO [stderr] | Nov 17 22:32:24.898 INFO [stderr] = note: #[warn(type_alias_bounds)] on by default Nov 17 22:32:24.898 INFO [stderr] = help: the bound will not be checked when the type alias is used, and should be removed Nov 17 22:32:24.899 INFO [stderr] Nov 17 22:32:24.904 INFO [stderr] warning: bounds on generic parameters are not enforced in type aliases Nov 17 22:32:24.904 INFO [stderr] --> src/socket/udp.rs:54:32 Nov 17 22:32:24.904 INFO [stderr] | Nov 17 22:32:24.904 INFO [stderr] 54 | pub type SocketBuffer<'a, 'b : 'a> = RingBuffer<'a, PacketBuffer<'b>>; Nov 17 22:32:24.905 INFO [stderr] | ^^ Nov 17 22:32:24.905 INFO [stderr] | Nov 17 22:32:24.905 INFO [stderr] = help: the bound will not be checked when the type alias is used, and should be removed Nov 17 22:32:24.905 INFO [stderr] Nov 17 22:32:38.627 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 37.95s Nov 17 22:32:38.635 INFO [stderr] su: No module specific data is present Nov 17 22:32:39.649 INFO running `"docker" "inspect" "f18839063014320b385472c362f4a217e66d0849b67d808c96f5e3b21b6989cd"` Nov 17 22:32:39.981 INFO running `"docker" "rm" "-f" "f18839063014320b385472c362f4a217e66d0849b67d808c96f5e3b21b6989cd"` Nov 17 22:32:40.343 INFO [stdout] f18839063014320b385472c362f4a217e66d0849b67d808c96f5e3b21b6989cd Nov 17 22:32:40.349 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-1/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/pr-55982/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/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 +6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-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.867 INFO [stdout] d6ef9c695914c9c07e540df7c482837a11a7bb6243c5333c8008d4a071657fb2 Nov 17 22:32:40.868 INFO running `"docker" "start" "-a" "d6ef9c695914c9c07e540df7c482837a11a7bb6243c5333c8008d4a071657fb2"` Nov 17 22:32:42.826 INFO [stderr] usermod: no changes Nov 17 22:32:42.902 INFO [stderr] warning: An explicit [[example]] section is specified in Cargo.toml which currently Nov 17 22:32:42.902 INFO [stderr] disables Cargo from automatically inferring other example targets. Nov 17 22:32:42.902 INFO [stderr] This inference behavior will change in the Rust 2018 edition and the following Nov 17 22:32:42.902 INFO [stderr] files will be included as a example target: Nov 17 22:32:42.902 INFO [stderr] Nov 17 22:32:42.902 INFO [stderr] * /source/examples/utils.rs Nov 17 22:32:42.902 INFO [stderr] Nov 17 22:32:42.902 INFO [stderr] This is likely to break cargo build or cargo test as these files may not be Nov 17 22:32:42.902 INFO [stderr] ready to be compiled as a example target today. You can future-proof yourself Nov 17 22:32:42.902 INFO [stderr] and disable this warning by adding `autoexamples = false` to your [package] Nov 17 22:32:42.902 INFO [stderr] section. You may also move the files to a location where Cargo would not Nov 17 22:32:42.902 INFO [stderr] automatically infer them to be a target, such as in subfolders. Nov 17 22:32:42.902 INFO [stderr] Nov 17 22:32:42.902 INFO [stderr] For more information on this warning you can consult Nov 17 22:32:42.902 INFO [stderr] https://github.com/rust-lang/cargo/issues/5330 Nov 17 22:32:42.951 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.07s Nov 17 22:32:42.970 INFO [stderr] Running /target/debug/deps/smoltcp-0b3321a6cbfb53e4 Nov 17 22:32:42.972 INFO [stdout] Nov 17 22:32:42.972 INFO [stdout] running 168 tests Nov 17 22:32:43.043 INFO [stdout] test parsers::test::test_ip ... ok Nov 17 22:32:43.043 INFO [stdout] test iface::arp_cache::test::test_slice_cache ... ok Nov 17 22:32:43.044 INFO [stdout] test parsers::test::test_ipv4 ... ok Nov 17 22:32:43.044 INFO [stdout] test socket::raw::test::test_doesnt_accept_wrong_proto ... ok Nov 17 22:32:43.044 INFO [stdout] test parsers::test::test_mac ... ok Nov 17 22:32:43.055 INFO [stdout] test socket::raw::test::test_recv_truncated_packet ... ok Nov 17 22:32:43.055 INFO [stdout] test socket::raw::test::test_recv_process ... ok Nov 17 22:32:43.056 INFO [stdout] test socket::raw::test::test_send_dispatch ... ok Nov 17 22:32:43.056 INFO [stdout] test socket::raw::test::test_send_truncated ... ok Nov 17 22:32:43.056 INFO [stdout] test socket::raw::test::test_send_illegal ... ok Nov 17 22:32:43.057 INFO [stdout] test socket::raw::test::test_recv_truncated_slice ... ok Nov 17 22:32:43.067 INFO [stdout] test socket::tcp::test::test_close_wait_close ... ok Nov 17 22:32:43.083 INFO [stdout] test socket::tcp::test::test_closed_close ... ok Nov 17 22:32:43.083 INFO [stdout] test socket::tcp::test::test_closed_reject_after_listen ... ok Nov 17 22:32:43.084 INFO [stdout] test socket::tcp::test::test_closed_reject ... ok Nov 17 22:32:43.084 INFO [stdout] test socket::tcp::test::test_closing_ack_fin ... ok Nov 17 22:32:43.084 INFO [stdout] test socket::tcp::test::test_buffer_wraparound ... ok Nov 17 22:32:43.084 INFO [stdout] test socket::tcp::test::test_close_wait_ack ... ok Nov 17 22:32:43.084 INFO [stdout] test socket::tcp::test::test_closing_close ... ok Nov 17 22:32:43.084 INFO [stdout] test socket::tcp::test::test_connect_validation ... ok Nov 17 22:32:43.084 INFO [stdout] test socket::tcp::test::test_connect_specified_local ... ok Nov 17 22:32:43.084 INFO [stdout] test socket::tcp::test::test_connect_twice ... ok Nov 17 22:32:43.085 INFO [stdout] test socket::tcp::test::test_data_retransmit ... ok Nov 17 22:32:43.085 INFO [stdout] test socket::tcp::test::test_close_wait_retransmit_reset_after_ack ... ok Nov 17 22:32:43.085 INFO [stdout] test socket::tcp::test::test_connect_timeout ... ok Nov 17 22:32:43.085 INFO [stdout] test socket::tcp::test::test_connect ... ok Nov 17 22:32:43.085 INFO [stdout] test socket::tcp::test::test_data_retransmit_bursts ... ok Nov 17 22:32:43.085 INFO [stdout] test socket::tcp::test::test_connect_unspecified_local ... ok Nov 17 22:32:43.091 INFO [stdout] test socket::tcp::test::test_duplicate_seq_ack ... ok Nov 17 22:32:43.091 INFO [stdout] test socket::tcp::test::test_doesnt_accept_wrong_ip ... ok Nov 17 22:32:43.091 INFO [stdout] test socket::tcp::test::test_doesnt_accept_wrong_port ... ok Nov 17 22:32:43.091 INFO [stdout] test socket::tcp::test::test_established_no_ack ... ok Nov 17 22:32:43.091 INFO [stdout] test socket::tcp::test::test_established_bad_ack ... ok Nov 17 22:32:43.091 INFO [stdout] test socket::tcp::test::test_established_abort ... ok Nov 17 22:32:43.091 INFO [stdout] test socket::tcp::test::test_established_bad_seq ... ok Nov 17 22:32:43.091 INFO [stdout] test socket::tcp::test::test_established_fin ... ok Nov 17 22:32:43.091 INFO [stdout] test socket::tcp::test::test_established_close ... ok Nov 17 22:32:43.092 INFO [stdout] test socket::tcp::test::test_established_rst ... ok Nov 17 22:32:43.092 INFO [stdout] test socket::tcp::test::test_established_rst_no_ack ... ok Nov 17 22:32:43.092 INFO [stdout] test socket::tcp::test::test_established_send ... ok Nov 17 22:32:43.092 INFO [stdout] test socket::tcp::test::test_established_send_buf_gt_win ... ok Nov 17 22:32:43.092 INFO [stdout] test socket::tcp::test::test_established_send_fin ... ok Nov 17 22:32:43.092 INFO [stdout] test socket::tcp::test::test_established_send_no_ack_send ... ok Nov 17 22:32:43.092 INFO [stdout] test socket::tcp::test::test_established_timeout ... ok Nov 17 22:32:43.092 INFO [stdout] test socket::tcp::test::test_fill_peer_window ... ok Nov 17 22:32:43.092 INFO [stdout] test socket::tcp::test::test_fin_wait_1_close ... ok Nov 17 22:32:43.092 INFO [stdout] test socket::tcp::test::test_fin_wait_1_fin_ack ... ok Nov 17 22:32:43.092 INFO [stdout] test socket::tcp::test::test_fin_wait_1_fin_fin ... ok Nov 17 22:32:43.092 INFO [stdout] test socket::tcp::test::test_fin_wait_1_fin_with_data_queued ... ok Nov 17 22:32:43.092 INFO [stdout] test socket::tcp::test::test_fin_wait_1_retransmit_reset_after_ack ... ok Nov 17 22:32:43.092 INFO [stdout] test socket::tcp::test::test_fin_wait_2_close ... ok Nov 17 22:32:43.093 INFO [stdout] test socket::tcp::test::test_fin_wait_2_fin ... ok Nov 17 22:32:43.093 INFO [stdout] test socket::tcp::test::test_fin_with_data ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_last_ack_close ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_listen ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_last_ack_fin_ack ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_listen_close ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_listen_rst ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_established_keep_alive_timeout ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_established_retransmit_reset_after_ack ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_listen_sanity ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_listen_syn_reject_ack ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_listen_validation ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_listen_syn ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_listen_twice ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_maximum_segment_size ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_local_close ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_mutual_close_with_data_1 ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_mutual_close_with_data_2 ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_psh_receive ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_out_of_order ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_psh_transmit ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_remote_close ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_responds_to_keep_alive ... ok Nov 17 22:32:43.095 INFO [stdout] test socket::tcp::test::test_sends_keep_alive ... ok Nov 17 22:32:43.098 INFO [stdout] test socket::tcp::test::test_send_data_after_syn_ack_retransmit ... ok Nov 17 22:32:43.098 INFO [stdout] test socket::tcp::test::test_simultaneous_close_combined_fin_ack ... ok Nov 17 22:32:43.098 INFO [stdout] test socket::tcp::test::test_simultaneous_close ... ok Nov 17 22:32:43.098 INFO [stdout] test socket::tcp::test::test_established_recv ... ok Nov 17 22:32:43.098 INFO [stdout] test socket::tcp::test::test_syn_received_ack ... ok Nov 17 22:32:43.099 INFO [stdout] test socket::tcp::test::test_syn_received_close ... ok Nov 17 22:32:43.103 INFO [stdout] test socket::tcp::test::test_syn_sent_rst_bad_ack ... ok Nov 17 22:32:43.103 INFO [stdout] test socket::tcp::test::test_syn_sent_syn_ack ... ok Nov 17 22:32:43.103 INFO [stdout] test socket::tcp::test::test_syn_sent_rst_no_ack ... ok Nov 17 22:32:43.103 INFO [stdout] test socket::tcp::test::test_syn_received_rst ... ok Nov 17 22:32:43.103 INFO [stdout] test socket::tcp::test::test_syn_sent_rst ... ok Nov 17 22:32:43.104 INFO [stdout] test socket::tcp::test::test_syn_sent_sanity ... ok Nov 17 22:32:43.104 INFO [stdout] test socket::tcp::test::test_syn_sent_close ... ok Nov 17 22:32:43.104 INFO [stdout] test socket::tcp::test::test_syn_received_fin ... ok Nov 17 22:32:43.115 INFO [stdout] test socket::tcp::test::test_three_way_handshake ... ok Nov 17 22:32:43.115 INFO [stdout] test socket::tcp::test::test_zero_window_ack ... ok Nov 17 22:32:43.115 INFO [stdout] test socket::tcp::test::test_time_wait_from_closing_no_ack ... ok Nov 17 22:32:43.115 INFO [stdout] test socket::tcp::test::test_time_wait_from_fin_wait_2_ack ... ok Nov 17 22:32:43.115 INFO [stdout] test socket::tcp::test::test_time_wait_retransmit ... ok Nov 17 22:32:43.115 INFO [stdout] test socket::tcp::test::test_time_wait_timeout ... ok Nov 17 22:32:43.115 INFO [stdout] test socket::tcp::test::test_timer_retransmit ... ok Nov 17 22:32:43.115 INFO [stdout] test socket::udp::test::test_bind_unaddressable ... ok Nov 17 22:32:43.115 INFO [stdout] test socket::tcp::test::test_time_wait_close ... ok Nov 17 22:32:43.115 INFO [stdout] test socket::udp::test::test_doesnt_accept_wrong_ip ... ok Nov 17 22:32:43.115 INFO [stdout] test socket::udp::test::test_doesnt_accept_wrong_port ... ok Nov 17 22:32:43.115 INFO [stdout] test socket::udp::test::test_recv_process ... ok Nov 17 22:32:43.115 INFO [stdout] test socket::udp::test::test_recv_truncated_packet ... ok Nov 17 22:32:43.115 INFO [stdout] test socket::udp::test::test_send_truncated ... ok Nov 17 22:32:43.115 INFO [stdout] test socket::udp::test::test_recv_truncated_slice ... ok Nov 17 22:32:43.115 INFO [stdout] test socket::udp::test::test_send_dispatch ... ok Nov 17 22:32:43.115 INFO [stdout] test socket::udp::test::test_send_unaddressable ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::assembler::test::test_empty_add_back ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::assembler::test::test_empty_add_front ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::assembler::test::test_empty_add_full ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::assembler::test::test_empty_add_mid ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::assembler::test::test_empty_remove_front ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::assembler::test::test_new ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::assembler::test::test_partial_add_back ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::assembler::test::test_partial_add_back_overlap ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::assembler::test::test_partial_add_back_overlap_split ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::assembler::test::test_partial_add_both_overlap ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::assembler::test::test_partial_add_both_overlap_split ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::assembler::test::test_partial_add_front ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::assembler::test::test_partial_add_front_overlap ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::assembler::test::test_partial_add_front_overlap_split ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::assembler::test::test_trailing_data_remove_front ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::assembler::test::test_trailing_hole_remove_front ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::ring_buffer::test::test_buffer_dequeue_many ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::ring_buffer::test::test_buffer_dequeue_slice ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::ring_buffer::test::test_buffer_dequeue_many_with ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::ring_buffer::test::test_buffer_enqueue_dequeue_one ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::ring_buffer::test::test_buffer_enqueue_dequeue_one_with ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::ring_buffer::test::test_buffer_enqueue_many ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::ring_buffer::test::test_buffer_enqueue_many_with ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::ring_buffer::test::test_buffer_enqueue_slice ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::ring_buffer::test::test_buffer_get_allocated ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::ring_buffer::test::test_buffer_get_unallocated ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::ring_buffer::test::test_buffer_length_changes ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::ring_buffer::test::test_buffer_read_allocated ... ok Nov 17 22:32:43.115 INFO [stdout] test storage::ring_buffer::test::test_buffer_write_unallocated ... ok Nov 17 22:32:43.115 INFO [stdout] test wire::arp::test::test_construct ... ok Nov 17 22:32:43.115 INFO [stdout] test wire::arp::test::test_deconstruct ... ok Nov 17 22:32:43.115 INFO [stdout] test wire::arp::test::test_emit ... ok Nov 17 22:32:43.115 INFO [stdout] test wire::arp::test::test_parse ... ok Nov 17 22:32:43.115 INFO [stdout] test wire::ethernet::test::test_construct ... ok Nov 17 22:32:43.115 INFO [stdout] test wire::ethernet::test::test_deconstruct ... ok Nov 17 22:32:43.115 INFO [stdout] test wire::icmpv4::test::test_echo_construct ... ok Nov 17 22:32:43.115 INFO [stdout] test wire::icmpv4::test::test_echo_deconstruct ... ok Nov 17 22:32:43.115 INFO [stdout] test wire::icmpv4::test::test_echo_emit ... ok Nov 17 22:32:43.115 INFO [stdout] test wire::icmpv4::test::test_echo_parse ... ok Nov 17 22:32:43.115 INFO [stdout] test wire::ip::test::ip_repr_lower ... ok Nov 17 22:32:43.116 INFO [stdout] test wire::ipv4::test::test_construct ... ok Nov 17 22:32:43.116 INFO [stdout] test wire::ipv4::test::test_deconstruct ... ok Nov 17 22:32:43.116 INFO [stdout] test wire::ipv4::test::test_emit ... ok Nov 17 22:32:43.116 INFO [stdout] test wire::ipv4::test::test_overlong ... ok Nov 17 22:32:43.116 INFO [stdout] test wire::ipv4::test::test_parse ... ok Nov 17 22:32:43.116 INFO [stdout] test wire::ipv4::test::test_parse_total_len_underflow ... ok Nov 17 22:32:43.116 INFO [stdout] test wire::tcp::test::test_construct ... ok Nov 17 22:32:43.116 INFO [stdout] test wire::tcp::test::test_deconstruct ... ok Nov 17 22:32:43.116 INFO [stdout] test wire::tcp::test::test_emit ... ok Nov 17 22:32:43.116 INFO [stdout] test wire::tcp::test::test_impossible_len ... ok Nov 17 22:32:43.116 INFO [stdout] test wire::tcp::test::test_malformed_tcp_options ... ok Nov 17 22:32:43.119 INFO [stdout] test wire::tcp::test::test_parse ... ok Nov 17 22:32:43.119 INFO [stdout] test socket::tcp::test::test_zero_window_ack_on_window_growth ... ok Nov 17 22:32:43.119 INFO [stdout] test socket::udp::test::test_bind_twice ... ok Nov 17 22:32:43.119 INFO [stdout] test wire::tcp::test::test_tcp_options ... ok Nov 17 22:32:43.119 INFO [stdout] test wire::tcp::test::test_truncated ... ok Nov 17 22:32:43.123 INFO [stderr] Doc-tests smoltcp Nov 17 22:32:43.123 INFO [stdout] test wire::udp::test::test_construct ... ok Nov 17 22:32:43.123 INFO [stdout] test wire::udp::test::test_deconstruct ... ok Nov 17 22:32:43.123 INFO [stdout] test wire::udp::test::test_zero_checksum ... ok Nov 17 22:32:43.123 INFO [stdout] test wire::udp::test::test_emit ... ok Nov 17 22:32:43.123 INFO [stdout] test wire::udp::test::test_parse ... ok Nov 17 22:32:43.123 INFO [stdout] test wire::udp::test::test_impossible_len ... ok Nov 17 22:32:43.123 INFO [stdout] Nov 17 22:32:43.123 INFO [stdout] test result: ok. 168 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Nov 17 22:32:43.123 INFO [stdout] Nov 17 22:32:44.246 INFO [stdout] Nov 17 22:32:44.247 INFO [stdout] running 6 tests Nov 17 22:32:44.299 INFO [stdout] test src/socket/tcp.rs - socket::tcp::TcpSocket<'a>::connect (line 381) ... ignored Nov 17 22:32:50.127 INFO [stdout] test src/iface/arp_cache.rs - iface::arp_cache::SliceCache (line 30) ... ok Nov 17 22:32:50.727 INFO [stdout] test src/phy/mod.rs - phy (line 19) ... ok Nov 17 22:32:50.799 INFO [stdout] test src/iface/arp_cache.rs - iface::arp_cache::SliceCache (line 24) ... ok Nov 17 22:32:50.882 INFO [stdout] test src/wire/mod.rs - wire (line 46) ... ok Nov 17 22:32:51.187 INFO [stdout] test src/wire/pretty_print.rs - wire::pretty_print (line 10) ... ok Nov 17 22:32:51.187 INFO [stdout] Nov 17 22:32:51.187 INFO [stdout] test result: ok. 5 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out Nov 17 22:32:51.187 INFO [stdout] Nov 17 22:32:51.239 INFO [stderr] su: No module specific data is present Nov 17 22:32:51.939 INFO running `"docker" "inspect" "d6ef9c695914c9c07e540df7c482837a11a7bb6243c5333c8008d4a071657fb2"` Nov 17 22:32:52.250 INFO running `"docker" "rm" "-f" "d6ef9c695914c9c07e540df7c482837a11a7bb6243c5333c8008d4a071657fb2"` Nov 17 22:32:52.539 INFO [stdout] d6ef9c695914c9c07e540df7c482837a11a7bb6243c5333c8008d4a071657fb2