Dec 15 01:25:48.384 INFO testing pnet_macros-0.21.0 against master#bd47d6825bf4090517549d33cfef10d3300b4a75 for pr-56550 Dec 15 01:25:48.384 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56550/worker-1/master#bd47d6825bf4090517549d33cfef10d3300b4a75:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/pr-56550/master#bd47d6825bf4090517549d33cfef10d3300b4a75:/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 +bd47d6825bf4090517549d33cfef10d3300b4a75-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"` Dec 15 01:25:48.811 INFO [stdout] bc81eb9844070c6c615ac3ce197bbbc8147afb2bf37ffbe25506798188bd068d Dec 15 01:25:48.811 INFO running `"docker" "start" "-a" "bc81eb9844070c6c615ac3ce197bbbc8147afb2bf37ffbe25506798188bd068d"` Dec 15 01:25:49.986 INFO [stderr] usermod: no changes Dec 15 01:25:50.135 INFO [stderr] Compiling pnet_macros v0.21.0 (/source) Dec 15 01:25:54.449 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.44s Dec 15 01:25:54.454 INFO [stderr] su: No module specific data is present Dec 15 01:25:55.136 INFO running `"docker" "inspect" "bc81eb9844070c6c615ac3ce197bbbc8147afb2bf37ffbe25506798188bd068d"` Dec 15 01:25:55.432 INFO running `"docker" "rm" "-f" "bc81eb9844070c6c615ac3ce197bbbc8147afb2bf37ffbe25506798188bd068d"` Dec 15 01:25:55.661 INFO [stdout] bc81eb9844070c6c615ac3ce197bbbc8147afb2bf37ffbe25506798188bd068d Dec 15 01:25:55.668 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56550/worker-1/master#bd47d6825bf4090517549d33cfef10d3300b4a75:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/pr-56550/master#bd47d6825bf4090517549d33cfef10d3300b4a75:/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 +bd47d6825bf4090517549d33cfef10d3300b4a75-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"` Dec 15 01:25:56.196 INFO [stdout] 57a7e264676f52b1eb029e762c8efec2d93b85fd48adf78791541dc6217c1d46 Dec 15 01:25:56.196 INFO running `"docker" "start" "-a" "57a7e264676f52b1eb029e762c8efec2d93b85fd48adf78791541dc6217c1d46"` Dec 15 01:25:57.374 INFO [stderr] usermod: no changes Dec 15 01:25:57.463 INFO [stderr] Compiling pnet_macros v0.21.0 (/source) Dec 15 01:26:06.183 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 8.79s Dec 15 01:26:06.195 INFO [stderr] su: No module specific data is present Dec 15 01:26:07.155 INFO running `"docker" "inspect" "57a7e264676f52b1eb029e762c8efec2d93b85fd48adf78791541dc6217c1d46"` Dec 15 01:26:07.401 INFO running `"docker" "rm" "-f" "57a7e264676f52b1eb029e762c8efec2d93b85fd48adf78791541dc6217c1d46"` Dec 15 01:26:07.679 INFO [stdout] 57a7e264676f52b1eb029e762c8efec2d93b85fd48adf78791541dc6217c1d46 Dec 15 01:26:07.681 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56550/worker-1/master#bd47d6825bf4090517549d33cfef10d3300b4a75:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/pr-56550/master#bd47d6825bf4090517549d33cfef10d3300b4a75:/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 +bd47d6825bf4090517549d33cfef10d3300b4a75-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"` Dec 15 01:26:08.163 INFO [stdout] 7bef4b8c4d25dc2d902b60ea25dd8dbc86e01ac8751116fd03eceb86e0e28214 Dec 15 01:26:08.171 INFO running `"docker" "start" "-a" "7bef4b8c4d25dc2d902b60ea25dd8dbc86e01ac8751116fd03eceb86e0e28214"` Dec 15 01:26:09.495 INFO [stderr] usermod: no changes Dec 15 01:26:09.587 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.06s Dec 15 01:26:09.603 INFO [stderr] Running /target/debug/deps/pnet_macros-20e8b4e1b1da7465 Dec 15 01:26:09.603 INFO [stdout] Dec 15 01:26:09.603 INFO [stdout] running 16 tests Dec 15 01:26:09.623 INFO [stdout] test decorator::test_generate_accessor_op_str ... ok Dec 15 01:26:09.623 INFO [stdout] test util::operations_test ... ok Dec 15 01:26:09.631 INFO [stdout] test util::radix16_u8::test ... ok Dec 15 01:26:09.642 INFO [stdout] test util::radix16_u64::test ... ok Dec 15 01:26:09.642 INFO [stdout] test decorator::tests::test_parse_expr_constants ... ok Dec 15 01:26:09.663 INFO [stdout] test decorator::tests::test_parse_expr_key_and_numbers ... ok Dec 15 01:26:09.663 INFO [stdout] test decorator::tests::test_parse_expr_parentheses ... ok Dec 15 01:26:09.681 INFO [stdout] test decorator::tests::test_parse_expr_numbers ... ok Dec 15 01:26:09.681 INFO [stdout] test util::test_get_mask ... ok Dec 15 01:26:09.681 INFO [stdout] test util::test_get_shiftl ... ok Dec 15 01:26:09.681 INFO [stdout] test util::test_display_set_operation ... ok Dec 15 01:26:09.681 INFO [stdout] test util::test_get_shiftr ... ok Dec 15 01:26:09.681 INFO [stdout] test util::test_display_get_operation ... ok Dec 15 01:26:09.681 INFO [stdout] test decorator::tests::test_parse_expr_key ... ok Dec 15 01:26:09.687 INFO [stdout] test util::test_to_mutator ... ok Dec 15 01:26:09.703 INFO [stdout] test decorator::test_parse_ty ... ok Dec 15 01:26:09.703 INFO [stdout] Dec 15 01:26:09.703 INFO [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 15 01:26:09.703 INFO [stdout] Dec 15 01:26:09.703 INFO [stderr] Running /target/debug/deps/tests-41423f562174871a Dec 15 01:26:09.706 INFO [stdout] Dec 15 01:26:09.707 INFO [stdout] running 19 tests Dec 15 01:26:09.723 INFO [stderr] error: Only field names, constants, integers, basic arithmetic expressions (+ - * / %) and parentheses are allowed in the "length" attribute Dec 15 01:26:09.723 INFO [stderr] --> :1:10 Dec 15 01:26:09.723 INFO [stderr] | Dec 15 01:26:09.723 INFO [stderr] 1 | banana + 7.5 Dec 15 01:26:09.723 INFO [stderr] | ^^^ Dec 15 01:26:09.723 INFO [stderr] Dec 15 01:26:09.735 INFO [stderr] error: Field name must be a member of the struct and not the field itself Dec 15 01:26:09.735 INFO [stderr] --> :1:1 Dec 15 01:26:09.735 INFO [stderr] | Dec 15 01:26:09.735 INFO [stderr] 1 | tomato Dec 15 01:26:09.735 INFO [stderr] | ^^^^^^ Dec 15 01:26:09.735 INFO [stderr] Dec 15 01:26:09.744 INFO [stderr] error: this file contains an un-closed delimiter Dec 15 01:26:09.744 INFO [stderr] --> :1:16 Dec 15 01:26:09.744 INFO [stderr] | Dec 15 01:26:09.744 INFO [stderr] 1 | banana * (7 + 3 Dec 15 01:26:09.744 INFO [stderr] | ^ Dec 15 01:26:09.744 INFO [stderr] | Dec 15 01:26:09.745 INFO [stderr] help: did you mean to close this delimiter? Dec 15 01:26:09.745 INFO [stderr] --> :1:10 Dec 15 01:26:09.745 INFO [stderr] | Dec 15 01:26:09.745 INFO [stderr] 1 | banana * (7 + 3 Dec 15 01:26:09.745 INFO [stderr] | ^ Dec 15 01:26:09.745 INFO [stderr] Dec 15 01:26:09.763 INFO [stderr] error: #[packet] structs must be public Dec 15 01:26:09.763 INFO [stderr] --> tests/compile-fail/must_be_pub.rs:16:1 Dec 15 01:26:09.763 INFO [stderr] | Dec 15 01:26:09.763 INFO [stderr] 16 | struct MustBePub { Dec 15 01:26:09.763 INFO [stderr] | ^ Dec 15 01:26:09.763 INFO [stderr] Dec 15 01:26:09.763 INFO [stderr] error: aborting due to previous error Dec 15 01:26:09.763 INFO [stderr] Dec 15 01:26:09.767 INFO [stderr] error: non-primitive field types must specify #[construct_with] Dec 15 01:26:09.767 INFO [stderr] --> tests/compile-fail/invalid_type.rs:16:5 Dec 15 01:26:09.767 INFO [stderr] | Dec 15 01:26:09.767 INFO [stderr] 16 | pub field: String, // ~ ERROR: non-primitive field types must specify #[construct_with] Dec 15 01:26:09.767 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 15 01:26:09.767 INFO [stderr] Dec 15 01:26:09.767 INFO [stderr] error: aborting due to previous error Dec 15 01:26:09.767 INFO [stderr] Dec 15 01:26:09.787 INFO [stderr] error: packet may not have multiple payloads Dec 15 01:26:09.787 INFO [stderr] --> tests/compile-fail/multiple_payload.rs:20:5 Dec 15 01:26:09.787 INFO [stderr] | Dec 15 01:26:09.787 INFO [stderr] 20 | payload2: Vec, // ~ ERROR packet may not have multiple payloads Dec 15 01:26:09.787 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 15 01:26:09.787 INFO [stderr] | Dec 15 01:26:09.787 INFO [stderr] note: first payload defined here Dec 15 01:26:09.787 INFO [stderr] --> tests/compile-fail/multiple_payload.rs:18:5 Dec 15 01:26:09.787 INFO [stderr] | Dec 15 01:26:09.787 INFO [stderr] 18 | payload1: Vec, // ~ NOTE first payload defined here Dec 15 01:26:09.787 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 15 01:26:09.787 INFO [stderr] Dec 15 01:26:09.787 INFO [stderr] error: aborting due to previous error Dec 15 01:26:09.787 INFO [stderr] Dec 15 01:26:09.799 INFO [stderr] error: endianness must be specified for types of size >= 8 Dec 15 01:26:09.799 INFO [stderr] --> tests/compile-fail/endianness_not_specified.rs:18:5 Dec 15 01:26:09.799 INFO [stderr] | Dec 15 01:26:09.799 INFO [stderr] 18 | banana: u16, Dec 15 01:26:09.799 INFO [stderr] | ^^^^^^^^^^^ Dec 15 01:26:09.799 INFO [stderr] Dec 15 01:26:09.799 INFO [stderr] error: aborting due to previous error Dec 15 01:26:09.799 INFO [stderr] Dec 15 01:26:09.805 INFO [stderr] error: #[packet]'s must contain a payload Dec 15 01:26:09.805 INFO [stderr] --> tests/compile-fail/no_payload.rs:14:1 Dec 15 01:26:09.805 INFO [stderr] | Dec 15 01:26:09.805 INFO [stderr] 14 | #[packet] //~ ERROR: #[packet]'s must contain a payload Dec 15 01:26:09.805 INFO [stderr] | ^^^^^^^^^ Dec 15 01:26:09.805 INFO [stderr] Dec 15 01:26:09.813 INFO [stderr] error: aborting due to previous error Dec 15 01:26:09.813 INFO [stderr] Dec 15 01:26:09.881 INFO [stderr] error: expected expression, found `,` Dec 15 01:26:09.881 INFO [stderr] --> :72:102 Dec 15 01:26:09.881 INFO [stderr] | Dec 15 01:26:09.881 INFO [stderr] 72 | let end = min(current_offset + _self . get_banana ( ) as usize +, _self.packet.len()); Dec 15 01:26:09.881 INFO [stderr] | ^ Dec 15 01:26:09.881 INFO [stderr] Dec 15 01:26:09.881 INFO [stderr] error: expected one of `.`, `;`, `<`, `?`, `break`, `continue`, `false`, `for`, `if`, `loop`, `match`, `move`, `return`, `true`, `unsafe`, `while`, or an operator, found `,` Dec 15 01:26:09.881 INFO [stderr] --> :72:102 Dec 15 01:26:09.881 INFO [stderr] | Dec 15 01:26:09.881 INFO [stderr] 72 | let end = min(current_offset + _self . get_banana ( ) as usize +, _self.packet.len()); Dec 15 01:26:09.881 INFO [stderr] | ^ Dec 15 01:26:09.881 INFO [stderr] Dec 15 01:26:09.943 INFO [stderr] error: aborting due to previous error Dec 15 01:26:09.943 INFO [stderr] Dec 15 01:26:09.957 INFO [stdout] test compile_fail::invalid_type ... ok Dec 15 01:26:09.957 INFO [stdout] test compile_fail::multiple_payload ... ok Dec 15 01:26:09.957 INFO [stdout] test compile_fail::endianness_not_specified ... ok Dec 15 01:26:09.957 INFO [stdout] test compile_fail::no_payload ... ok Dec 15 01:26:09.959 INFO [stderr] error: all fields in a packet must be named Dec 15 01:26:09.961 INFO [stderr] --> tests/compile-fail/unnamed_field.rs:17:16 Dec 15 01:26:09.961 INFO [stderr] | Dec 15 01:26:09.961 INFO [stderr] 17 | pub u8); Dec 15 01:26:09.961 INFO [stderr] | ^^^^^^^ Dec 15 01:26:09.961 INFO [stderr] Dec 15 01:26:09.967 INFO [stderr] error: aborting due to previous error Dec 15 01:26:09.971 INFO [stderr] Dec 15 01:26:09.971 INFO [stderr] error: unknown attribute: payload Dec 15 01:26:09.971 INFO [stderr] --> tests/compile-fail/payload_fn2.rs:18:5 Dec 15 01:26:09.971 INFO [stderr] | Dec 15 01:26:09.971 INFO [stderr] 18 | payload: Vec, // ~ ERROR: unknown attribute: payload Dec 15 01:26:09.971 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 15 01:26:09.971 INFO [stderr] Dec 15 01:26:09.971 INFO [stderr] error: aborting due to previous error Dec 15 01:26:09.971 INFO [stderr] Dec 15 01:26:09.971 INFO [stderr] error: aborting due to previous error Dec 15 01:26:09.971 INFO [stderr] Dec 15 01:26:09.971 INFO [stdout] test compile_fail::must_be_pub ... ok Dec 15 01:26:10.011 INFO [stderr] error: variable length field must have #[length = ""] or #[length_fn = ""] attribute Dec 15 01:26:10.011 INFO [stderr] --> tests/compile-fail/variable_length_fields.rs:17:5 Dec 15 01:26:10.011 INFO [stderr] | Dec 15 01:26:10.011 INFO [stderr] 17 | var_length: Vec, /* ~ ERROR: variable length field must have #[length = ""] or #[length_fn = ""] attribute */ Dec 15 01:26:10.011 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 15 01:26:10.011 INFO [stderr] Dec 15 01:26:10.011 INFO [stderr] error: aborting due to previous error Dec 15 01:26:10.011 INFO [stderr] Dec 15 01:26:10.151 INFO [stdout] test compile_fail::length_expr_parentheses ... ok Dec 15 01:26:10.151 INFO [stdout] test compile_fail::unnamed_field ... ok Dec 15 01:26:10.151 INFO [stdout] test compile_fail::payload_fn2 ... ok Dec 15 01:26:10.155 INFO [stdout] test compile_fail::length_expr_key ... ok Dec 15 01:26:10.159 INFO [stdout] test compile_fail::variable_length_fields ... ok Dec 15 01:26:10.167 INFO [stdout] test compile_fail::length_expr ... ok Dec 15 01:26:10.463 INFO [stdout] test run_pass::get_variable_length_field ... ok Dec 15 01:26:10.515 INFO [stdout] test run_pass::mqtt ... ok Dec 15 01:26:10.552 INFO [stdout] test run_pass::packet_in_packet ... ok Dec 15 01:26:10.626 INFO [stdout] test run_pass::payload_fn ... ok Dec 15 01:26:10.700 INFO [stdout] test run_pass::length_expr ... ok Dec 15 01:26:10.771 INFO [stdout] test run_pass::variable_length_fields ... ok Dec 15 01:26:10.948 INFO [stdout] test run_pass::packet_size ... ok Dec 15 01:26:11.293 INFO [stdout] test run_pass::min_packet_size ... ok Dec 15 01:26:11.293 INFO [stdout] Dec 15 01:26:11.293 INFO [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 15 01:26:11.293 INFO [stdout] Dec 15 01:26:11.298 INFO [stderr] Doc-tests pnet_macros Dec 15 01:26:14.612 INFO [stdout] Dec 15 01:26:14.612 INFO [stdout] running 1 test Dec 15 01:26:14.612 INFO [stdout] test src/lib.rs - (line 13) ... ignored Dec 15 01:26:14.612 INFO [stdout] Dec 15 01:26:14.612 INFO [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out Dec 15 01:26:14.612 INFO [stdout] Dec 15 01:26:14.643 INFO [stderr] su: No module specific data is present Dec 15 01:26:15.137 INFO running `"docker" "inspect" "7bef4b8c4d25dc2d902b60ea25dd8dbc86e01ac8751116fd03eceb86e0e28214"` Dec 15 01:26:15.517 INFO running `"docker" "rm" "-f" "7bef4b8c4d25dc2d902b60ea25dd8dbc86e01ac8751116fd03eceb86e0e28214"` Dec 15 01:26:15.859 INFO [stdout] 7bef4b8c4d25dc2d902b60ea25dd8dbc86e01ac8751116fd03eceb86e0e28214