Nov 18 03:37:35.727 INFO testing pnet_macros-0.21.0 against master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c for pr-55982 Nov 18 03:37:35.728 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-2/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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 18 03:37:36.236 INFO [stdout] ba9c152e10ec5559386e107e75a36a2b4647d6bcabc3542678074d63038719b8 Nov 18 03:37:36.238 INFO running `"docker" "start" "-a" "ba9c152e10ec5559386e107e75a36a2b4647d6bcabc3542678074d63038719b8"` Nov 18 03:37:37.919 INFO [stderr] usermod: no changes Nov 18 03:37:38.043 INFO [stderr] Compiling pnet_macros v0.21.0 (/source) Nov 18 03:37:41.923 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3.96s Nov 18 03:37:41.923 INFO [stderr] su: No module specific data is present Nov 18 03:37:42.806 INFO running `"docker" "inspect" "ba9c152e10ec5559386e107e75a36a2b4647d6bcabc3542678074d63038719b8"` Nov 18 03:37:43.208 INFO running `"docker" "rm" "-f" "ba9c152e10ec5559386e107e75a36a2b4647d6bcabc3542678074d63038719b8"` Nov 18 03:37:43.547 INFO [stdout] ba9c152e10ec5559386e107e75a36a2b4647d6bcabc3542678074d63038719b8 Nov 18 03:37:43.548 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-2/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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 18 03:37:44.047 INFO [stdout] e328b4ebf211cafa5877a145aa18a7bb349f0c5c14976452c74e648be1f940e7 Nov 18 03:37:44.053 INFO running `"docker" "start" "-a" "e328b4ebf211cafa5877a145aa18a7bb349f0c5c14976452c74e648be1f940e7"` Nov 18 03:37:45.947 INFO [stderr] usermod: no changes Nov 18 03:37:46.104 INFO [stderr] Compiling pnet_macros v0.21.0 (/source) Nov 18 03:37:55.322 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 9.35s Nov 18 03:37:55.323 INFO [stderr] su: No module specific data is present Nov 18 03:37:55.954 INFO running `"docker" "inspect" "e328b4ebf211cafa5877a145aa18a7bb349f0c5c14976452c74e648be1f940e7"` Nov 18 03:37:56.220 INFO running `"docker" "rm" "-f" "e328b4ebf211cafa5877a145aa18a7bb349f0c5c14976452c74e648be1f940e7"` Nov 18 03:37:56.499 INFO [stdout] e328b4ebf211cafa5877a145aa18a7bb349f0c5c14976452c74e648be1f940e7 Nov 18 03:37:56.506 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-2/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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 18 03:37:56.971 INFO [stdout] 2429f5c3a2cafb75ea178ce4b162c5340d824d1a04d0000807d531410e4d9d7e Nov 18 03:37:56.971 INFO running `"docker" "start" "-a" "2429f5c3a2cafb75ea178ce4b162c5340d824d1a04d0000807d531410e4d9d7e"` Nov 18 03:37:58.158 INFO [stderr] usermod: no changes Nov 18 03:37:58.275 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.12s Nov 18 03:37:58.286 INFO [stderr] Running /target/debug/deps/pnet_macros-c15f0a415290bbd5 Nov 18 03:37:58.290 INFO [stdout] Nov 18 03:37:58.290 INFO [stdout] running 16 tests Nov 18 03:37:58.311 INFO [stdout] test decorator::test_generate_accessor_op_str ... ok Nov 18 03:37:58.319 INFO [stdout] test util::operations_test ... ok Nov 18 03:37:58.319 INFO [stdout] test util::radix16_u64::test ... ok Nov 18 03:37:58.319 INFO [stdout] test util::radix16_u8::test ... ok Nov 18 03:37:58.322 INFO [stdout] test decorator::tests::test_parse_expr_constants ... ok Nov 18 03:37:58.347 INFO [stdout] test decorator::tests::test_parse_expr_key_and_numbers ... ok Nov 18 03:37:58.359 INFO [stdout] test util::test_get_shiftl ... ok Nov 18 03:37:58.359 INFO [stdout] test decorator::tests::test_parse_expr_parentheses ... ok Nov 18 03:37:58.359 INFO [stdout] test util::test_get_shiftr ... ok Nov 18 03:37:58.363 INFO [stdout] test util::test_display_get_operation ... ok Nov 18 03:37:58.363 INFO [stdout] test util::test_get_mask ... ok Nov 18 03:37:58.363 INFO [stdout] test util::test_display_set_operation ... ok Nov 18 03:37:58.363 INFO [stdout] test decorator::tests::test_parse_expr_numbers ... ok Nov 18 03:37:58.375 INFO [stdout] test decorator::tests::test_parse_expr_key ... ok Nov 18 03:37:58.375 INFO [stdout] test util::test_to_mutator ... ok Nov 18 03:37:58.452 INFO [stdout] test decorator::test_parse_ty ... ok Nov 18 03:37:58.452 INFO [stderr] Running /target/debug/deps/tests-013fb6a70ef22223 Nov 18 03:37:58.453 INFO [stdout] Nov 18 03:37:58.453 INFO [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Nov 18 03:37:58.453 INFO [stdout] Nov 18 03:37:58.454 INFO [stdout] Nov 18 03:37:58.454 INFO [stdout] running 19 tests Nov 18 03:37:58.487 INFO [stderr] error: endianness must be specified for types of size >= 8 Nov 18 03:37:58.487 INFO [stderr] --> tests/compile-fail/endianness_not_specified.rs:18:5 Nov 18 03:37:58.487 INFO [stderr] | Nov 18 03:37:58.487 INFO [stderr] 18 | banana: u16, Nov 18 03:37:58.487 INFO [stderr] | ^^^^^^^^^^^ Nov 18 03:37:58.487 INFO [stderr] Nov 18 03:37:58.487 INFO [stderr] error: aborting due to previous error Nov 18 03:37:58.487 INFO [stderr] Nov 18 03:37:58.487 INFO [stderr] error: this file contains an un-closed delimiter Nov 18 03:37:58.487 INFO [stderr] --> :1:16 Nov 18 03:37:58.487 INFO [stderr] | Nov 18 03:37:58.487 INFO [stderr] 1 | banana * (7 + 3 Nov 18 03:37:58.487 INFO [stderr] | ^ Nov 18 03:37:58.487 INFO [stderr] | Nov 18 03:37:58.487 INFO [stderr] help: did you mean to close this delimiter? Nov 18 03:37:58.487 INFO [stderr] --> :1:10 Nov 18 03:37:58.487 INFO [stderr] | Nov 18 03:37:58.487 INFO [stderr] 1 | banana * (7 + 3 Nov 18 03:37:58.487 INFO [stderr] | ^ Nov 18 03:37:58.487 INFO [stderr] Nov 18 03:37:58.515 INFO [stderr] error: Only field names, constants, integers, basic arithmetic expressions (+ - * / %) and parentheses are allowed in the "length" attribute Nov 18 03:37:58.515 INFO [stderr] --> :1:10 Nov 18 03:37:58.515 INFO [stderr] | Nov 18 03:37:58.515 INFO [stderr] 1 | banana + 7.5 Nov 18 03:37:58.515 INFO [stderr] | ^^^ Nov 18 03:37:58.515 INFO [stderr] Nov 18 03:37:58.515 INFO [stderr] error: non-primitive field types must specify #[construct_with] Nov 18 03:37:58.515 INFO [stderr] --> tests/compile-fail/invalid_type.rs:16:5 Nov 18 03:37:58.515 INFO [stderr] | Nov 18 03:37:58.515 INFO [stderr] 16 | pub field: String, // ~ ERROR: non-primitive field types must specify #[construct_with] Nov 18 03:37:58.515 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 18 03:37:58.515 INFO [stderr] Nov 18 03:37:58.515 INFO [stderr] error: aborting due to previous error Nov 18 03:37:58.515 INFO [stderr] Nov 18 03:37:58.515 INFO [stderr] error: #[packet] structs must be public Nov 18 03:37:58.515 INFO [stderr] --> tests/compile-fail/must_be_pub.rs:16:1 Nov 18 03:37:58.515 INFO [stderr] | Nov 18 03:37:58.515 INFO [stderr] 16 | struct MustBePub { Nov 18 03:37:58.515 INFO [stderr] | ^ Nov 18 03:37:58.515 INFO [stderr] Nov 18 03:37:58.515 INFO [stderr] error: aborting due to previous error Nov 18 03:37:58.515 INFO [stderr] Nov 18 03:37:58.515 INFO [stderr] error: Field name must be a member of the struct and not the field itself Nov 18 03:37:58.515 INFO [stderr] --> :1:1 Nov 18 03:37:58.515 INFO [stderr] | Nov 18 03:37:58.515 INFO [stderr] 1 | tomato Nov 18 03:37:58.515 INFO [stderr] | ^^^^^^ Nov 18 03:37:58.515 INFO [stderr] Nov 18 03:37:58.515 INFO [stderr] error: #[packet]'s must contain a payload Nov 18 03:37:58.515 INFO [stderr] --> tests/compile-fail/no_payload.rs:14:1 Nov 18 03:37:58.515 INFO [stderr] | Nov 18 03:37:58.515 INFO [stderr] 14 | #[packet] //~ ERROR: #[packet]'s must contain a payload Nov 18 03:37:58.515 INFO [stderr] | ^^^^^^^^^ Nov 18 03:37:58.515 INFO [stderr] Nov 18 03:37:58.515 INFO [stderr] error: aborting due to previous error Nov 18 03:37:58.515 INFO [stderr] Nov 18 03:37:58.538 INFO [stderr] error: packet may not have multiple payloads Nov 18 03:37:58.538 INFO [stderr] --> tests/compile-fail/multiple_payload.rs:20:5 Nov 18 03:37:58.538 INFO [stderr] | Nov 18 03:37:58.538 INFO [stderr] 20 | payload2: Vec, // ~ ERROR packet may not have multiple payloads Nov 18 03:37:58.538 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 18 03:37:58.538 INFO [stderr] | Nov 18 03:37:58.538 INFO [stderr] note: first payload defined here Nov 18 03:37:58.538 INFO [stderr] --> tests/compile-fail/multiple_payload.rs:18:5 Nov 18 03:37:58.538 INFO [stderr] | Nov 18 03:37:58.538 INFO [stderr] 18 | payload1: Vec, // ~ NOTE first payload defined here Nov 18 03:37:58.538 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 18 03:37:58.538 INFO [stderr] Nov 18 03:37:58.538 INFO [stderr] error: aborting due to previous error Nov 18 03:37:58.538 INFO [stderr] Nov 18 03:37:58.620 INFO [stderr] error: expected expression, found `,` Nov 18 03:37:58.620 INFO [stderr] --> :72:102 Nov 18 03:37:58.620 INFO [stderr] | Nov 18 03:37:58.620 INFO [stderr] 72 | let end = min(current_offset + _self . get_banana ( ) as usize +, _self.packet.len()); Nov 18 03:37:58.620 INFO [stderr] | ^ Nov 18 03:37:58.620 INFO [stderr] Nov 18 03:37:58.620 INFO [stderr] error: expected one of `.`, `;`, `<`, `?`, `break`, `continue`, `false`, `for`, `if`, `loop`, `match`, `move`, `return`, `true`, `unsafe`, `while`, or an operator, found `,` Nov 18 03:37:58.620 INFO [stderr] --> :72:102 Nov 18 03:37:58.620 INFO [stderr] | Nov 18 03:37:58.620 INFO [stderr] 72 | let end = min(current_offset + _self . get_banana ( ) as usize +, _self.packet.len()); Nov 18 03:37:58.620 INFO [stderr] | ^ Nov 18 03:37:58.620 INFO [stderr] Nov 18 03:37:58.671 INFO [stderr] error: aborting due to previous error Nov 18 03:37:58.672 INFO [stderr] Nov 18 03:37:58.733 INFO [stderr] error: aborting due to previous error Nov 18 03:37:58.733 INFO [stderr] Nov 18 03:37:58.733 INFO [stdout] test compile_fail::endianness_not_specified ... ok Nov 18 03:37:58.734 INFO [stdout] test compile_fail::invalid_type ... ok Nov 18 03:37:58.736 INFO [stdout] test compile_fail::must_be_pub ... ok Nov 18 03:37:58.749 INFO [stdout] test compile_fail::no_payload ... ok Nov 18 03:37:58.753 INFO [stdout] test compile_fail::multiple_payload ... ok Nov 18 03:37:58.765 INFO [stderr] error: all fields in a packet must be named Nov 18 03:37:58.765 INFO [stderr] --> tests/compile-fail/unnamed_field.rs:17:16 Nov 18 03:37:58.765 INFO [stderr] | Nov 18 03:37:58.766 INFO [stderr] 17 | pub u8); Nov 18 03:37:58.766 INFO [stderr] | ^^^^^^^ Nov 18 03:37:58.766 INFO [stderr] Nov 18 03:37:58.767 INFO [stderr] error: aborting due to previous error Nov 18 03:37:58.767 INFO [stderr] Nov 18 03:37:58.800 INFO [stderr] error: unknown attribute: payload Nov 18 03:37:58.800 INFO [stderr] --> tests/compile-fail/payload_fn2.rs:18:5 Nov 18 03:37:58.800 INFO [stderr] | Nov 18 03:37:58.800 INFO [stderr] 18 | payload: Vec, // ~ ERROR: unknown attribute: payload Nov 18 03:37:58.800 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 18 03:37:58.800 INFO [stderr] Nov 18 03:37:58.802 INFO [stderr] error: aborting due to previous error Nov 18 03:37:58.802 INFO [stderr] Nov 18 03:37:58.806 INFO [stderr] error: variable length field must have #[length = ""] or #[length_fn = ""] attribute Nov 18 03:37:58.806 INFO [stderr] --> tests/compile-fail/variable_length_fields.rs:17:5 Nov 18 03:37:58.806 INFO [stderr] | Nov 18 03:37:58.806 INFO [stderr] 17 | var_length: Vec, /* ~ ERROR: variable length field must have #[length = ""] or #[length_fn = ""] attribute */ Nov 18 03:37:58.806 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 18 03:37:58.806 INFO [stderr] Nov 18 03:37:58.836 INFO [stderr] error: aborting due to previous error Nov 18 03:37:58.836 INFO [stderr] Nov 18 03:37:58.895 INFO [stdout] test compile_fail::length_expr_parentheses ... ok Nov 18 03:37:58.895 INFO [stdout] test compile_fail::unnamed_field ... ok Nov 18 03:37:58.911 INFO [stdout] test compile_fail::payload_fn2 ... ok Nov 18 03:37:58.911 INFO [stdout] test compile_fail::length_expr_key ... ok Nov 18 03:37:58.911 INFO [stdout] test compile_fail::length_expr ... ok Nov 18 03:37:58.911 INFO [stdout] test compile_fail::variable_length_fields ... ok Nov 18 03:37:59.147 INFO [stdout] test run_pass::get_variable_length_field ... ok Nov 18 03:37:59.262 INFO [stdout] test run_pass::payload_fn ... ok Nov 18 03:37:59.311 INFO [stdout] test run_pass::length_expr ... ok Nov 18 03:37:59.331 INFO [stdout] test run_pass::mqtt ... ok Nov 18 03:37:59.469 INFO [stdout] test run_pass::packet_in_packet ... ok Nov 18 03:37:59.563 INFO [stdout] test run_pass::variable_length_fields ... ok Nov 18 03:37:59.568 INFO [stdout] test run_pass::packet_size ... ok Nov 18 03:37:59.918 INFO [stdout] test run_pass::min_packet_size ... ok Nov 18 03:37:59.919 INFO [stdout] Nov 18 03:37:59.919 INFO [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Nov 18 03:37:59.919 INFO [stdout] Nov 18 03:37:59.927 INFO [stderr] Doc-tests pnet_macros Nov 18 03:38:02.587 INFO [stdout] Nov 18 03:38:02.587 INFO [stdout] running 1 test Nov 18 03:38:02.587 INFO [stdout] test src/lib.rs - (line 13) ... ignored Nov 18 03:38:02.587 INFO [stdout] Nov 18 03:38:02.588 INFO [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out Nov 18 03:38:02.588 INFO [stdout] Nov 18 03:38:02.595 INFO [stderr] su: No module specific data is present Nov 18 03:38:03.527 INFO running `"docker" "inspect" "2429f5c3a2cafb75ea178ce4b162c5340d824d1a04d0000807d531410e4d9d7e"` Nov 18 03:38:03.846 INFO running `"docker" "rm" "-f" "2429f5c3a2cafb75ea178ce4b162c5340d824d1a04d0000807d531410e4d9d7e"` Nov 18 03:38:04.151 INFO [stdout] 2429f5c3a2cafb75ea178ce4b162c5340d824d1a04d0000807d531410e4d9d7e