Nov 18 03:37:29.328 INFO testing pnet_macros-0.21.0 against try#2e026d6e5d7621634147ad4c8074f1d964dbb1be for pr-55982 Nov 18 03:37:29.329 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-0/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/pr-55982/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +2e026d6e5d7621634147ad4c8074f1d964dbb1be-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 18 03:37:29.832 INFO [stdout] 52b725aa214a3c1aa578cb5fdda2608343e21655016682ca4a4e3389f6e0173e Nov 18 03:37:29.834 INFO running `"docker" "start" "-a" "52b725aa214a3c1aa578cb5fdda2608343e21655016682ca4a4e3389f6e0173e"` Nov 18 03:37:31.458 INFO [stderr] usermod: no changes Nov 18 03:37:31.553 INFO [stderr] Compiling pnet_macros v0.21.0 (/source) Nov 18 03:37:35.775 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.30s Nov 18 03:37:35.783 INFO [stderr] su: No module specific data is present Nov 18 03:37:36.474 INFO running `"docker" "inspect" "52b725aa214a3c1aa578cb5fdda2608343e21655016682ca4a4e3389f6e0173e"` Nov 18 03:37:36.691 INFO running `"docker" "rm" "-f" "52b725aa214a3c1aa578cb5fdda2608343e21655016682ca4a4e3389f6e0173e"` Nov 18 03:37:36.927 INFO [stdout] 52b725aa214a3c1aa578cb5fdda2608343e21655016682ca4a4e3389f6e0173e Nov 18 03:37:36.932 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-0/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/pr-55982/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +2e026d6e5d7621634147ad4c8074f1d964dbb1be-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 18 03:37:37.371 INFO [stdout] 68e3059aa4f66f838697ef2472f18301d6a264faa5e2d0bfbd5c7f3db5d15656 Nov 18 03:37:37.377 INFO running `"docker" "start" "-a" "68e3059aa4f66f838697ef2472f18301d6a264faa5e2d0bfbd5c7f3db5d15656"` Nov 18 03:37:38.299 INFO [stderr] usermod: no changes Nov 18 03:37:38.487 INFO [stderr] Compiling pnet_macros v0.21.0 (/source) Nov 18 03:37:47.107 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 8.78s Nov 18 03:37:47.112 INFO [stderr] su: No module specific data is present Nov 18 03:37:48.094 INFO running `"docker" "inspect" "68e3059aa4f66f838697ef2472f18301d6a264faa5e2d0bfbd5c7f3db5d15656"` Nov 18 03:37:48.365 INFO running `"docker" "rm" "-f" "68e3059aa4f66f838697ef2472f18301d6a264faa5e2d0bfbd5c7f3db5d15656"` Nov 18 03:37:48.803 INFO [stdout] 68e3059aa4f66f838697ef2472f18301d6a264faa5e2d0bfbd5c7f3db5d15656 Nov 18 03:37:48.806 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-0/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/pr-55982/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +2e026d6e5d7621634147ad4c8074f1d964dbb1be-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 18 03:37:49.187 INFO [stdout] 07ecc47bdb2f34070e577cb57b7eb9f34baeeb5a1e1f0d60bc2b2301992e997f Nov 18 03:37:49.191 INFO running `"docker" "start" "-a" "07ecc47bdb2f34070e577cb57b7eb9f34baeeb5a1e1f0d60bc2b2301992e997f"` Nov 18 03:37:51.311 INFO [stderr] usermod: no changes Nov 18 03:37:51.483 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.13s Nov 18 03:37:51.485 INFO [stderr] Running /target/debug/deps/pnet_macros-eb4a5992cd85f6a4 Nov 18 03:37:51.488 INFO [stdout] Nov 18 03:37:51.488 INFO [stdout] running 16 tests Nov 18 03:37:51.583 INFO [stdout] test decorator::test_generate_accessor_op_str ... ok Nov 18 03:37:51.619 INFO [stdout] test util::radix16_u64::test ... ok Nov 18 03:37:51.619 INFO [stdout] test util::operations_test ... ok Nov 18 03:37:51.639 INFO [stdout] test util::radix16_u8::test ... ok Nov 18 03:37:51.651 INFO [stdout] test util::test_display_set_operation ... ok Nov 18 03:37:51.651 INFO [stdout] test util::test_display_get_operation ... ok Nov 18 03:37:51.659 INFO [stdout] test util::test_get_mask ... ok Nov 18 03:37:51.663 INFO [stdout] test util::test_get_shiftr ... ok Nov 18 03:37:51.667 INFO [stdout] test util::test_get_shiftl ... ok Nov 18 03:37:51.667 INFO [stdout] test util::test_to_mutator ... ok Nov 18 03:37:51.675 INFO [stdout] test decorator::tests::test_parse_expr_constants ... ok Nov 18 03:37:51.701 INFO [stdout] test decorator::tests::test_parse_expr_key_and_numbers ... ok Nov 18 03:37:51.717 INFO [stdout] test decorator::tests::test_parse_expr_numbers ... ok Nov 18 03:37:51.735 INFO [stdout] test decorator::tests::test_parse_expr_parentheses ... ok Nov 18 03:37:51.735 INFO [stdout] test decorator::tests::test_parse_expr_key ... ok Nov 18 03:37:51.751 INFO [stdout] test decorator::test_parse_ty ... ok Nov 18 03:37:51.751 INFO [stdout] Nov 18 03:37:51.751 INFO [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Nov 18 03:37:51.751 INFO [stdout] Nov 18 03:37:51.759 INFO [stderr] Running /target/debug/deps/tests-82aa3b0ca7afcf76 Nov 18 03:37:51.761 INFO [stdout] Nov 18 03:37:51.761 INFO [stdout] running 19 tests Nov 18 03:37:51.832 INFO [stderr] error: Field name must be a member of the struct and not the field itself Nov 18 03:37:51.832 INFO [stderr] --> :1:1 Nov 18 03:37:51.833 INFO [stderr] | Nov 18 03:37:51.833 INFO [stderr] 1 | tomato Nov 18 03:37:51.833 INFO [stderr] | ^^^^^^ Nov 18 03:37:51.833 INFO [stderr] Nov 18 03:37:51.858 INFO [stderr] error: endianness must be specified for types of size >= 8 Nov 18 03:37:51.858 INFO [stderr] --> tests/compile-fail/endianness_not_specified.rs:18:5 Nov 18 03:37:51.858 INFO [stderr] | Nov 18 03:37:51.858 INFO [stderr] 18 | banana: u16, Nov 18 03:37:51.858 INFO [stderr] | ^^^^^^^^^^^ Nov 18 03:37:51.858 INFO [stderr] Nov 18 03:37:51.868 INFO [stderr] error: aborting due to previous error Nov 18 03:37:51.868 INFO [stderr] Nov 18 03:37:51.884 INFO [stderr] error: this file contains an un-closed delimiter Nov 18 03:37:51.884 INFO [stderr] --> :1:16 Nov 18 03:37:51.884 INFO [stderr] | Nov 18 03:37:51.884 INFO [stderr] 1 | banana * (7 + 3 Nov 18 03:37:51.884 INFO [stderr] | ^ Nov 18 03:37:51.884 INFO [stderr] | Nov 18 03:37:51.884 INFO [stderr] help: did you mean to close this delimiter? Nov 18 03:37:51.884 INFO [stderr] --> :1:10 Nov 18 03:37:51.884 INFO [stderr] | Nov 18 03:37:51.884 INFO [stderr] 1 | banana * (7 + 3 Nov 18 03:37:51.884 INFO [stderr] | ^ Nov 18 03:37:51.884 INFO [stderr] Nov 18 03:37:51.886 INFO [stderr] error: Only field names, constants, integers, basic arithmetic expressions (+ - * / %) and parentheses are allowed in the "length" attribute Nov 18 03:37:51.886 INFO [stderr] --> :1:10 Nov 18 03:37:51.886 INFO [stderr] | Nov 18 03:37:51.886 INFO [stderr] 1 | banana + 7.5 Nov 18 03:37:51.886 INFO [stderr] | ^^^ Nov 18 03:37:51.886 INFO [stderr] Nov 18 03:37:51.920 INFO [stderr] error: #[packet] structs must be public Nov 18 03:37:51.920 INFO [stderr] --> tests/compile-fail/must_be_pub.rs:16:1 Nov 18 03:37:51.920 INFO [stderr] | Nov 18 03:37:51.920 INFO [stderr] 16 | struct MustBePub { Nov 18 03:37:51.920 INFO [stderr] | ^ Nov 18 03:37:51.920 INFO [stderr] Nov 18 03:37:51.920 INFO [stderr] error: aborting due to previous error Nov 18 03:37:51.920 INFO [stderr] Nov 18 03:37:51.926 INFO [stderr] error: non-primitive field types must specify #[construct_with] Nov 18 03:37:51.926 INFO [stderr] --> tests/compile-fail/invalid_type.rs:16:5 Nov 18 03:37:51.926 INFO [stderr] | Nov 18 03:37:51.926 INFO [stderr] 16 | pub field: String, // ~ ERROR: non-primitive field types must specify #[construct_with] Nov 18 03:37:51.926 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 18 03:37:51.926 INFO [stderr] Nov 18 03:37:51.926 INFO [stderr] error: aborting due to previous error Nov 18 03:37:51.927 INFO [stderr] Nov 18 03:37:51.932 INFO [stderr] error: packet may not have multiple payloads Nov 18 03:37:51.932 INFO [stderr] --> tests/compile-fail/multiple_payload.rs:20:5 Nov 18 03:37:51.932 INFO [stderr] | Nov 18 03:37:51.932 INFO [stderr] 20 | payload2: Vec, // ~ ERROR packet may not have multiple payloads Nov 18 03:37:51.932 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 18 03:37:51.932 INFO [stderr] | Nov 18 03:37:51.932 INFO [stderr] note: first payload defined here Nov 18 03:37:51.932 INFO [stderr] --> tests/compile-fail/multiple_payload.rs:18:5 Nov 18 03:37:51.932 INFO [stderr] | Nov 18 03:37:51.932 INFO [stderr] 18 | payload1: Vec, // ~ NOTE first payload defined here Nov 18 03:37:51.932 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 18 03:37:51.932 INFO [stderr] Nov 18 03:37:51.933 INFO [stderr] error: aborting due to previous error Nov 18 03:37:51.933 INFO [stderr] Nov 18 03:37:51.936 INFO [stderr] error: #[packet]'s must contain a payload Nov 18 03:37:51.936 INFO [stderr] --> tests/compile-fail/no_payload.rs:14:1 Nov 18 03:37:51.936 INFO [stderr] | Nov 18 03:37:51.936 INFO [stderr] 14 | #[packet] //~ ERROR: #[packet]'s must contain a payload Nov 18 03:37:51.936 INFO [stderr] | ^^^^^^^^^ Nov 18 03:37:51.936 INFO [stderr] Nov 18 03:37:51.936 INFO [stderr] error: aborting due to previous error Nov 18 03:37:51.936 INFO [stderr] Nov 18 03:37:52.089 INFO [stderr] error: expected expression, found `,` Nov 18 03:37:52.089 INFO [stderr] --> :72:102 Nov 18 03:37:52.089 INFO [stderr] | Nov 18 03:37:52.089 INFO [stderr] 72 | let end = min(current_offset + _self . get_banana ( ) as usize +, _self.packet.len()); Nov 18 03:37:52.089 INFO [stderr] | ^ Nov 18 03:37:52.089 INFO [stderr] Nov 18 03:37:52.099 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:52.099 INFO [stderr] --> :72:102 Nov 18 03:37:52.099 INFO [stderr] | Nov 18 03:37:52.099 INFO [stderr] 72 | let end = min(current_offset + _self . get_banana ( ) as usize +, _self.packet.len()); Nov 18 03:37:52.099 INFO [stderr] | ^ Nov 18 03:37:52.099 INFO [stderr] Nov 18 03:37:52.116 INFO [stderr] error: aborting due to previous error Nov 18 03:37:52.116 INFO [stderr] Nov 18 03:37:52.129 INFO [stderr] error: aborting due to previous error Nov 18 03:37:52.129 INFO [stderr] Nov 18 03:37:52.224 INFO [stdout] test compile_fail::must_be_pub ... ok Nov 18 03:37:52.224 INFO [stdout] test compile_fail::invalid_type ... ok Nov 18 03:37:52.224 INFO [stdout] test compile_fail::multiple_payload ... ok Nov 18 03:37:52.224 INFO [stdout] test compile_fail::endianness_not_specified ... ok Nov 18 03:37:52.226 INFO [stderr] error: all fields in a packet must be named Nov 18 03:37:52.226 INFO [stderr] --> tests/compile-fail/unnamed_field.rs:17:16 Nov 18 03:37:52.226 INFO [stderr] | Nov 18 03:37:52.226 INFO [stderr] 17 | pub u8); Nov 18 03:37:52.226 INFO [stderr] | ^^^^^^^ Nov 18 03:37:52.226 INFO [stderr] Nov 18 03:37:52.226 INFO [stderr] error: aborting due to previous error Nov 18 03:37:52.226 INFO [stderr] Nov 18 03:37:52.231 INFO [stdout] test compile_fail::no_payload ... ok Nov 18 03:37:52.232 INFO [stderr] error: unknown attribute: payload Nov 18 03:37:52.232 INFO [stderr] --> tests/compile-fail/payload_fn2.rs:18:5 Nov 18 03:37:52.232 INFO [stderr] | Nov 18 03:37:52.232 INFO [stderr] 18 | payload: Vec, // ~ ERROR: unknown attribute: payload Nov 18 03:37:52.232 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 18 03:37:52.232 INFO [stderr] Nov 18 03:37:52.233 INFO [stderr] error: aborting due to previous error Nov 18 03:37:52.233 INFO [stderr] Nov 18 03:37:52.281 INFO [stderr] error: variable length field must have #[length = ""] or #[length_fn = ""] attribute Nov 18 03:37:52.281 INFO [stderr] --> tests/compile-fail/variable_length_fields.rs:17:5 Nov 18 03:37:52.281 INFO [stderr] | Nov 18 03:37:52.281 INFO [stderr] 17 | var_length: Vec, /* ~ ERROR: variable length field must have #[length = ""] or #[length_fn = ""] attribute */ Nov 18 03:37:52.281 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 18 03:37:52.281 INFO [stderr] Nov 18 03:37:52.281 INFO [stderr] error: aborting due to previous error Nov 18 03:37:52.281 INFO [stderr] Nov 18 03:37:52.353 INFO [stdout] test compile_fail::length_expr ... ok Nov 18 03:37:52.359 INFO [stdout] test compile_fail::length_expr_key ... ok Nov 18 03:37:52.359 INFO [stdout] test compile_fail::length_expr_parentheses ... ok Nov 18 03:37:52.367 INFO [stdout] test compile_fail::unnamed_field ... ok Nov 18 03:37:52.367 INFO [stdout] test compile_fail::variable_length_fields ... ok Nov 18 03:37:52.368 INFO [stdout] test compile_fail::payload_fn2 ... ok Nov 18 03:37:52.835 INFO [stdout] test run_pass::get_variable_length_field ... ok Nov 18 03:37:52.835 INFO [stdout] test run_pass::payload_fn ... ok Nov 18 03:37:52.975 INFO [stdout] test run_pass::length_expr ... ok Nov 18 03:37:53.167 INFO [stdout] test run_pass::mqtt ... ok Nov 18 03:37:53.319 INFO [stdout] test run_pass::packet_in_packet ... ok Nov 18 03:37:53.371 INFO [stdout] test run_pass::variable_length_fields ... ok Nov 18 03:37:53.447 INFO [stdout] test run_pass::packet_size ... ok Nov 18 03:37:53.775 INFO [stdout] test run_pass::min_packet_size ... ok Nov 18 03:37:53.775 INFO [stdout] Nov 18 03:37:53.775 INFO [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Nov 18 03:37:53.775 INFO [stdout] Nov 18 03:37:53.776 INFO [stderr] Doc-tests pnet_macros Nov 18 03:37:56.405 INFO [stdout] Nov 18 03:37:56.405 INFO [stdout] running 1 test Nov 18 03:37:56.406 INFO [stdout] test src/lib.rs - (line 13) ... ignored Nov 18 03:37:56.406 INFO [stdout] Nov 18 03:37:56.406 INFO [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out Nov 18 03:37:56.407 INFO [stdout] Nov 18 03:37:56.418 INFO [stderr] su: No module specific data is present Nov 18 03:37:57.245 INFO running `"docker" "inspect" "07ecc47bdb2f34070e577cb57b7eb9f34baeeb5a1e1f0d60bc2b2301992e997f"` Nov 18 03:37:57.483 INFO running `"docker" "rm" "-f" "07ecc47bdb2f34070e577cb57b7eb9f34baeeb5a1e1f0d60bc2b2301992e997f"` Nov 18 03:37:57.819 INFO [stdout] 07ecc47bdb2f34070e577cb57b7eb9f34baeeb5a1e1f0d60bc2b2301992e997f