Dec 07 04:14:30.530 INFO testing pnet_macros-0.21.0 against master#906deae0790bd18681b937fe9a141a3c26cf1855 for pr-56514 Dec 07 04:14:30.530 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-4/master#906deae0790bd18681b937fe9a141a3c26cf1855:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-56514/master#906deae0790bd18681b937fe9a141a3c26cf1855:/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 +906deae0790bd18681b937fe9a141a3c26cf1855-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 07 04:14:30.964 INFO [stdout] 0f36e56831b9bf7e4a30a9ffae90ac8657c41dbb54af2470a4338965dab00375 Dec 07 04:14:30.966 INFO running `"docker" "start" "-a" "0f36e56831b9bf7e4a30a9ffae90ac8657c41dbb54af2470a4338965dab00375"` Dec 07 04:14:32.234 INFO [stderr] usermod: no changes Dec 07 04:14:32.364 INFO [stderr] Compiling pnet_macros v0.21.0 (/source) Dec 07 04:14:36.492 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.23s Dec 07 04:14:36.500 INFO [stderr] su: No module specific data is present Dec 07 04:14:37.058 INFO running `"docker" "inspect" "0f36e56831b9bf7e4a30a9ffae90ac8657c41dbb54af2470a4338965dab00375"` Dec 07 04:14:37.438 INFO running `"docker" "rm" "-f" "0f36e56831b9bf7e4a30a9ffae90ac8657c41dbb54af2470a4338965dab00375"` Dec 07 04:14:37.810 INFO [stdout] 0f36e56831b9bf7e4a30a9ffae90ac8657c41dbb54af2470a4338965dab00375 Dec 07 04:14:37.818 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-4/master#906deae0790bd18681b937fe9a141a3c26cf1855:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-56514/master#906deae0790bd18681b937fe9a141a3c26cf1855:/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 +906deae0790bd18681b937fe9a141a3c26cf1855-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 07 04:14:38.198 INFO [stdout] 50d225443eae54b7da2554440a8b6c1cb2e7e08ac1b873e13e8c493c35328fe6 Dec 07 04:14:38.202 INFO running `"docker" "start" "-a" "50d225443eae54b7da2554440a8b6c1cb2e7e08ac1b873e13e8c493c35328fe6"` Dec 07 04:14:39.904 INFO [stderr] usermod: no changes Dec 07 04:14:40.025 INFO [stderr] Compiling pnet_macros v0.21.0 (/source) Dec 07 04:14:48.394 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 8.44s Dec 07 04:14:48.394 INFO [stderr] su: No module specific data is present Dec 07 04:14:49.250 INFO running `"docker" "inspect" "50d225443eae54b7da2554440a8b6c1cb2e7e08ac1b873e13e8c493c35328fe6"` Dec 07 04:14:49.663 INFO running `"docker" "rm" "-f" "50d225443eae54b7da2554440a8b6c1cb2e7e08ac1b873e13e8c493c35328fe6"` Dec 07 04:14:50.108 INFO [stdout] 50d225443eae54b7da2554440a8b6c1cb2e7e08ac1b873e13e8c493c35328fe6 Dec 07 04:14:50.110 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-4/master#906deae0790bd18681b937fe9a141a3c26cf1855:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-56514/master#906deae0790bd18681b937fe9a141a3c26cf1855:/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 +906deae0790bd18681b937fe9a141a3c26cf1855-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 07 04:14:50.462 INFO [stdout] e10518a9c04d093db657e2893482c77e65a669dacd28eb4a05570241c06284f3 Dec 07 04:14:50.464 INFO running `"docker" "start" "-a" "e10518a9c04d093db657e2893482c77e65a669dacd28eb4a05570241c06284f3"` Dec 07 04:14:51.676 INFO [stderr] usermod: no changes Dec 07 04:14:51.792 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.09s Dec 07 04:14:51.802 INFO [stderr] Running /target/debug/deps/pnet_macros-f50e67a842254d50 Dec 07 04:14:51.816 INFO [stdout] Dec 07 04:14:51.816 INFO [stdout] running 16 tests Dec 07 04:14:51.816 INFO [stdout] test decorator::test_generate_accessor_op_str ... ok Dec 07 04:14:51.820 INFO [stdout] test util::operations_test ... ok Dec 07 04:14:51.820 INFO [stdout] test util::radix16_u64::test ... ok Dec 07 04:14:51.824 INFO [stdout] test util::test_display_get_operation ... ok Dec 07 04:14:51.836 INFO [stdout] test util::radix16_u8::test ... ok Dec 07 04:14:51.842 INFO [stdout] test util::test_get_mask ... ok Dec 07 04:14:51.842 INFO [stdout] test util::test_display_set_operation ... ok Dec 07 04:14:51.844 INFO [stdout] test util::test_get_shiftl ... ok Dec 07 04:14:51.864 INFO [stdout] test decorator::tests::test_parse_expr_key ... ok Dec 07 04:14:51.864 INFO [stdout] test util::test_get_shiftr ... ok Dec 07 04:14:51.868 INFO [stdout] test decorator::tests::test_parse_expr_parentheses ... ok Dec 07 04:14:51.868 INFO [stdout] test decorator::tests::test_parse_expr_key_and_numbers ... ok Dec 07 04:14:51.876 INFO [stdout] test decorator::tests::test_parse_expr_constants ... ok Dec 07 04:14:51.880 INFO [stdout] test util::test_to_mutator ... ok Dec 07 04:14:51.888 INFO [stdout] test decorator::tests::test_parse_expr_numbers ... ok Dec 07 04:14:51.904 INFO [stdout] test decorator::test_parse_ty ... ok Dec 07 04:14:51.904 INFO [stdout] Dec 07 04:14:51.904 INFO [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 07 04:14:51.904 INFO [stdout] Dec 07 04:14:51.920 INFO [stderr] Running /target/debug/deps/tests-3742622f3dadedb8 Dec 07 04:14:51.928 INFO [stdout] Dec 07 04:14:51.928 INFO [stdout] running 19 tests Dec 07 04:14:51.977 INFO [stderr] error: this file contains an un-closed delimiter Dec 07 04:14:51.977 INFO [stderr] --> :1:16 Dec 07 04:14:51.977 INFO [stderr] | Dec 07 04:14:51.977 INFO [stderr] 1 | banana * (7 + 3 Dec 07 04:14:51.977 INFO [stderr] | ^ Dec 07 04:14:51.977 INFO [stderr] | Dec 07 04:14:51.977 INFO [stderr] error: Field name must be a member of the struct and not the field itself Dec 07 04:14:51.977 INFO [stderr] --> :1:1 Dec 07 04:14:51.977 INFO [stderr] | Dec 07 04:14:51.977 INFO [stderr] 1 | tomato Dec 07 04:14:51.977 INFO [stderr] | ^^^^^^ Dec 07 04:14:51.977 INFO [stderr] Dec 07 04:14:51.988 INFO [stderr] error: packet may not have multiple payloads Dec 07 04:14:51.988 INFO [stderr] --> tests/compile-fail/multiple_payload.rs:20:5 Dec 07 04:14:51.988 INFO [stderr] | Dec 07 04:14:51.988 INFO [stderr] 20 | payload2: Vec, // ~ ERROR packet may not have multiple payloads Dec 07 04:14:51.988 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 07 04:14:51.988 INFO [stderr] | Dec 07 04:14:51.988 INFO [stderr] note: first payload defined here Dec 07 04:14:51.988 INFO [stderr] --> tests/compile-fail/multiple_payload.rs:18:5 Dec 07 04:14:51.988 INFO [stderr] | Dec 07 04:14:51.988 INFO [stderr] 18 | payload1: Vec, // ~ NOTE first payload defined here Dec 07 04:14:51.988 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 07 04:14:51.988 INFO [stderr] Dec 07 04:14:51.988 INFO [stderr] help: did you mean to close this delimiter? Dec 07 04:14:51.988 INFO [stderr] --> :1:10 Dec 07 04:14:51.988 INFO [stderr] | Dec 07 04:14:51.988 INFO [stderr] 1 | banana * (7 + 3 Dec 07 04:14:51.988 INFO [stderr] | ^ Dec 07 04:14:51.988 INFO [stderr] Dec 07 04:14:51.988 INFO [stderr] error: #[packet]'s must contain a payload Dec 07 04:14:51.988 INFO [stderr] --> tests/compile-fail/no_payload.rs:14:1 Dec 07 04:14:51.988 INFO [stderr] | Dec 07 04:14:51.988 INFO [stderr] 14 | #[packet] //~ ERROR: #[packet]'s must contain a payload Dec 07 04:14:51.988 INFO [stderr] | ^^^^^^^^^ Dec 07 04:14:51.988 INFO [stderr] Dec 07 04:14:52.001 INFO [stderr] error: aborting due to previous error Dec 07 04:14:52.001 INFO [stderr] Dec 07 04:14:52.001 INFO [stderr] error: aborting due to previous error Dec 07 04:14:52.001 INFO [stderr] Dec 07 04:14:52.008 INFO [stderr] error: #[packet] structs must be public Dec 07 04:14:52.008 INFO [stderr] --> tests/compile-fail/must_be_pub.rs:16:1 Dec 07 04:14:52.008 INFO [stderr] | Dec 07 04:14:52.008 INFO [stderr] 16 | struct MustBePub { Dec 07 04:14:52.008 INFO [stderr] | ^ Dec 07 04:14:52.008 INFO [stderr] Dec 07 04:14:52.008 INFO [stderr] error: aborting due to previous error Dec 07 04:14:52.008 INFO [stderr] Dec 07 04:14:52.008 INFO [stderr] error: non-primitive field types must specify #[construct_with] Dec 07 04:14:52.008 INFO [stderr] --> tests/compile-fail/invalid_type.rs:16:5 Dec 07 04:14:52.008 INFO [stderr] | Dec 07 04:14:52.008 INFO [stderr] 16 | pub field: String, // ~ ERROR: non-primitive field types must specify #[construct_with] Dec 07 04:14:52.008 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 07 04:14:52.008 INFO [stderr] Dec 07 04:14:52.008 INFO [stderr] error: aborting due to previous error Dec 07 04:14:52.008 INFO [stderr] Dec 07 04:14:52.008 INFO [stderr] error: endianness must be specified for types of size >= 8 Dec 07 04:14:52.008 INFO [stderr] --> tests/compile-fail/endianness_not_specified.rs:18:5 Dec 07 04:14:52.008 INFO [stderr] | Dec 07 04:14:52.008 INFO [stderr] 18 | banana: u16, Dec 07 04:14:52.008 INFO [stderr] | ^^^^^^^^^^^ Dec 07 04:14:52.008 INFO [stderr] Dec 07 04:14:52.008 INFO [stderr] error: aborting due to previous error Dec 07 04:14:52.008 INFO [stderr] Dec 07 04:14:52.016 INFO [stderr] error: Only field names, constants, integers, basic arithmetic expressions (+ - * / %) and parentheses are allowed in the "length" attribute Dec 07 04:14:52.016 INFO [stderr] --> :1:10 Dec 07 04:14:52.016 INFO [stderr] | Dec 07 04:14:52.016 INFO [stderr] 1 | banana + 7.5 Dec 07 04:14:52.016 INFO [stderr] | ^^^ Dec 07 04:14:52.016 INFO [stderr] Dec 07 04:14:52.160 INFO [stderr] error: expected expression, found `,` Dec 07 04:14:52.160 INFO [stderr] --> :72:102 Dec 07 04:14:52.160 INFO [stderr] | Dec 07 04:14:52.160 INFO [stderr] 72 | let end = min(current_offset + _self . get_banana ( ) as usize +, _self.packet.len()); Dec 07 04:14:52.160 INFO [stderr] | ^ Dec 07 04:14:52.160 INFO [stderr] Dec 07 04:14:52.160 INFO [stderr] error: expected one of `.`, `;`, `<`, `?`, `break`, `continue`, `false`, `for`, `if`, `loop`, `match`, `move`, `return`, `true`, `unsafe`, `while`, or an operator, found `,` Dec 07 04:14:52.160 INFO [stderr] --> :72:102 Dec 07 04:14:52.160 INFO [stderr] | Dec 07 04:14:52.160 INFO [stderr] 72 | let end = min(current_offset + _self . get_banana ( ) as usize +, _self.packet.len()); Dec 07 04:14:52.160 INFO [stderr] | ^ Dec 07 04:14:52.160 INFO [stderr] Dec 07 04:14:52.248 INFO [stderr] error: aborting due to previous error Dec 07 04:14:52.248 INFO [stderr] Dec 07 04:14:52.264 INFO [stderr] error: aborting due to previous error Dec 07 04:14:52.264 INFO [stderr] Dec 07 04:14:52.296 INFO [stderr] error: all fields in a packet must be named Dec 07 04:14:52.296 INFO [stdout] test compile_fail::no_payload ... ok Dec 07 04:14:52.296 INFO [stderr] --> tests/compile-fail/unnamed_field.rs:17:16 Dec 07 04:14:52.296 INFO [stdout] test compile_fail::must_be_pub ... ok Dec 07 04:14:52.296 INFO [stderr] | Dec 07 04:14:52.296 INFO [stdout] test compile_fail::multiple_payload ... ok Dec 07 04:14:52.296 INFO [stderr] 17 | pub u8); Dec 07 04:14:52.296 INFO [stdout] test compile_fail::endianness_not_specified ... ok Dec 07 04:14:52.296 INFO [stderr] | ^^^^^^^ Dec 07 04:14:52.296 INFO [stderr] Dec 07 04:14:52.296 INFO [stderr] error: aborting due to previous error Dec 07 04:14:52.296 INFO [stderr] Dec 07 04:14:52.296 INFO [stderr] error: unknown attribute: payload Dec 07 04:14:52.296 INFO [stderr] --> tests/compile-fail/payload_fn2.rs:18:5 Dec 07 04:14:52.296 INFO [stderr] | Dec 07 04:14:52.296 INFO [stderr] 18 | payload: Vec, // ~ ERROR: unknown attribute: payload Dec 07 04:14:52.296 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 07 04:14:52.296 INFO [stderr] Dec 07 04:14:52.296 INFO [stderr] error: aborting due to previous error Dec 07 04:14:52.296 INFO [stderr] Dec 07 04:14:52.307 INFO [stderr] error: variable length field must have #[length = ""] or #[length_fn = ""] attribute Dec 07 04:14:52.308 INFO [stderr] --> tests/compile-fail/variable_length_fields.rs:17:5 Dec 07 04:14:52.308 INFO [stderr] | Dec 07 04:14:52.308 INFO [stderr] 17 | var_length: Vec, /* ~ ERROR: variable length field must have #[length = ""] or #[length_fn = ""] attribute */ Dec 07 04:14:52.308 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 07 04:14:52.308 INFO [stderr] Dec 07 04:14:52.316 INFO [stderr] error: aborting due to previous error Dec 07 04:14:52.316 INFO [stderr] Dec 07 04:14:52.320 INFO [stdout] test compile_fail::invalid_type ... ok Dec 07 04:14:52.368 INFO [stdout] test compile_fail::length_expr_parentheses ... ok Dec 07 04:14:52.368 INFO [stdout] test compile_fail::length_expr_key ... ok Dec 07 04:14:52.368 INFO [stdout] test compile_fail::unnamed_field ... ok Dec 07 04:14:52.368 INFO [stdout] test compile_fail::payload_fn2 ... ok Dec 07 04:14:52.368 INFO [stdout] test compile_fail::length_expr ... ok Dec 07 04:14:52.368 INFO [stdout] test compile_fail::variable_length_fields ... ok Dec 07 04:14:52.708 INFO [stdout] test run_pass::get_variable_length_field ... ok Dec 07 04:14:52.800 INFO [stdout] test run_pass::payload_fn ... ok Dec 07 04:14:53.080 INFO [stdout] test run_pass::packet_size ... ok Dec 07 04:14:53.091 INFO [stdout] test run_pass::length_expr ... ok Dec 07 04:14:53.132 INFO [stdout] test run_pass::mqtt ... ok Dec 07 04:14:53.275 INFO [stdout] test run_pass::variable_length_fields ... ok Dec 07 04:14:53.352 INFO [stdout] test run_pass::packet_in_packet ... ok Dec 07 04:14:53.615 INFO [stdout] test run_pass::min_packet_size ... ok Dec 07 04:14:53.615 INFO [stdout] Dec 07 04:14:53.615 INFO [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 07 04:14:53.615 INFO [stdout] Dec 07 04:14:53.616 INFO [stderr] Doc-tests pnet_macros Dec 07 04:14:56.598 INFO [stdout] Dec 07 04:14:56.598 INFO [stdout] running 1 test Dec 07 04:14:56.598 INFO [stdout] test src/lib.rs - (line 13) ... ignored Dec 07 04:14:56.598 INFO [stdout] Dec 07 04:14:56.598 INFO [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out Dec 07 04:14:56.598 INFO [stdout] Dec 07 04:14:56.609 INFO [stderr] su: No module specific data is present Dec 07 04:14:57.082 INFO running `"docker" "inspect" "e10518a9c04d093db657e2893482c77e65a669dacd28eb4a05570241c06284f3"` Dec 07 04:14:57.479 INFO running `"docker" "rm" "-f" "e10518a9c04d093db657e2893482c77e65a669dacd28eb4a05570241c06284f3"` Dec 07 04:14:57.778 INFO [stdout] e10518a9c04d093db657e2893482c77e65a669dacd28eb4a05570241c06284f3