Dec 15 01:25:48.213 INFO testing pnet_macros-0.21.0 against try#aa49d8ef14939ddec0e34b346b60174a5673d48f for pr-56550 Dec 15 01:25:48.213 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56550/worker-3/try#aa49d8ef14939ddec0e34b346b60174a5673d48f:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/pr-56550/try#aa49d8ef14939ddec0e34b346b60174a5673d48f:/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 +aa49d8ef14939ddec0e34b346b60174a5673d48f-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.739 INFO [stdout] a1856287bb4614a3966621f1ab60432b6dac47321c4be978ef13943fc985b259 Dec 15 01:25:48.743 INFO running `"docker" "start" "-a" "a1856287bb4614a3966621f1ab60432b6dac47321c4be978ef13943fc985b259"` Dec 15 01:25:50.262 INFO [stderr] usermod: no changes Dec 15 01:25:50.371 INFO [stderr] Compiling pnet_macros v0.21.0 (/source) Dec 15 01:25:54.922 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.63s Dec 15 01:25:54.923 INFO [stderr] su: No module specific data is present Dec 15 01:25:55.491 INFO running `"docker" "inspect" "a1856287bb4614a3966621f1ab60432b6dac47321c4be978ef13943fc985b259"` Dec 15 01:25:55.736 INFO running `"docker" "rm" "-f" "a1856287bb4614a3966621f1ab60432b6dac47321c4be978ef13943fc985b259"` Dec 15 01:25:55.991 INFO [stdout] a1856287bb4614a3966621f1ab60432b6dac47321c4be978ef13943fc985b259 Dec 15 01:25:55.997 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56550/worker-3/try#aa49d8ef14939ddec0e34b346b60174a5673d48f:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/pr-56550/try#aa49d8ef14939ddec0e34b346b60174a5673d48f:/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 +aa49d8ef14939ddec0e34b346b60174a5673d48f-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.429 INFO [stdout] daf072820b9e7c6a9fc7b02d70731ec0b79476496833044874f6f500e73dd9f8 Dec 15 01:25:56.436 INFO running `"docker" "start" "-a" "daf072820b9e7c6a9fc7b02d70731ec0b79476496833044874f6f500e73dd9f8"` Dec 15 01:25:57.584 INFO [stderr] usermod: no changes Dec 15 01:25:57.767 INFO [stderr] Compiling pnet_macros v0.21.0 (/source) Dec 15 01:26:06.692 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 9.06s Dec 15 01:26:06.692 INFO [stderr] su: No module specific data is present Dec 15 01:26:07.240 INFO running `"docker" "inspect" "daf072820b9e7c6a9fc7b02d70731ec0b79476496833044874f6f500e73dd9f8"` Dec 15 01:26:07.575 INFO running `"docker" "rm" "-f" "daf072820b9e7c6a9fc7b02d70731ec0b79476496833044874f6f500e73dd9f8"` Dec 15 01:26:07.851 INFO [stdout] daf072820b9e7c6a9fc7b02d70731ec0b79476496833044874f6f500e73dd9f8 Dec 15 01:26:07.853 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56550/worker-3/try#aa49d8ef14939ddec0e34b346b60174a5673d48f:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/pr-56550/try#aa49d8ef14939ddec0e34b346b60174a5673d48f:/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 +aa49d8ef14939ddec0e34b346b60174a5673d48f-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.223 INFO [stdout] 0f023d170d596a3d264cf4a3dd9e62ec90e095309d8eb40f64fde6312d9a8804 Dec 15 01:26:08.231 INFO running `"docker" "start" "-a" "0f023d170d596a3d264cf4a3dd9e62ec90e095309d8eb40f64fde6312d9a8804"` Dec 15 01:26:09.469 INFO [stderr] usermod: no changes Dec 15 01:26:09.557 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.06s Dec 15 01:26:09.575 INFO [stderr] Running /target/debug/deps/pnet_macros-cba5cc84d15885a7 Dec 15 01:26:09.579 INFO [stdout] Dec 15 01:26:09.579 INFO [stdout] running 16 tests Dec 15 01:26:09.587 INFO [stdout] test decorator::test_generate_accessor_op_str ... ok Dec 15 01:26:09.619 INFO [stdout] test decorator::tests::test_parse_expr_key_and_numbers ... ok Dec 15 01:26:09.623 INFO [stdout] test decorator::tests::test_parse_expr_key ... ok Dec 15 01:26:09.623 INFO [stdout] test util::radix16_u64::test ... ok Dec 15 01:26:09.631 INFO [stdout] test util::test_display_get_operation ... ok Dec 15 01:26:09.631 INFO [stdout] test decorator::test_parse_ty ... ok Dec 15 01:26:09.635 INFO [stdout] test util::test_display_set_operation ... ok Dec 15 01:26:09.635 INFO [stdout] test util::radix16_u8::test ... ok Dec 15 01:26:09.635 INFO [stdout] test util::operations_test ... ok Dec 15 01:26:09.647 INFO [stdout] test util::test_get_shiftl ... ok Dec 15 01:26:09.647 INFO [stdout] test util::test_get_shiftr ... ok Dec 15 01:26:09.651 INFO [stdout] test util::test_get_mask ... ok Dec 15 01:26:09.655 INFO [stdout] test decorator::tests::test_parse_expr_parentheses ... ok Dec 15 01:26:09.655 INFO [stdout] test util::test_to_mutator ... ok Dec 15 01:26:09.667 INFO [stdout] test decorator::tests::test_parse_expr_constants ... ok Dec 15 01:26:09.674 INFO [stdout] test decorator::tests::test_parse_expr_numbers ... ok Dec 15 01:26:09.674 INFO [stdout] Dec 15 01:26:09.674 INFO [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 15 01:26:09.674 INFO [stdout] Dec 15 01:26:09.687 INFO [stderr] Running /target/debug/deps/tests-b6487b708cda4680 Dec 15 01:26:09.691 INFO [stdout] Dec 15 01:26:09.691 INFO [stdout] running 19 tests Dec 15 01:26:09.708 INFO [stderr] error: #[packet] structs must be public Dec 15 01:26:09.708 INFO [stderr] --> tests/compile-fail/must_be_pub.rs:16:1 Dec 15 01:26:09.708 INFO [stderr] | Dec 15 01:26:09.708 INFO [stderr] 16 | struct MustBePub { Dec 15 01:26:09.708 INFO [stderr] | ^ Dec 15 01:26:09.708 INFO [stderr] Dec 15 01:26:09.710 INFO [stderr] error: aborting due to previous error Dec 15 01:26:09.710 INFO [stderr] Dec 15 01:26:09.735 INFO [stderr] error: non-primitive field types must specify #[construct_with] Dec 15 01:26:09.735 INFO [stderr] --> tests/compile-fail/invalid_type.rs:16:5 Dec 15 01:26:09.735 INFO [stderr] | Dec 15 01:26:09.735 INFO [stderr] 16 | pub field: String, // ~ ERROR: non-primitive field types must specify #[construct_with] Dec 15 01:26:09.735 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 15 01:26:09.735 INFO [stderr] Dec 15 01:26:09.735 INFO [stderr] error: aborting due to previous error Dec 15 01:26:09.735 INFO [stderr] Dec 15 01:26:09.747 INFO [stderr] error: #[packet]'s must contain a payload Dec 15 01:26:09.747 INFO [stderr] --> tests/compile-fail/no_payload.rs:14:1 Dec 15 01:26:09.747 INFO [stderr] | Dec 15 01:26:09.747 INFO [stderr] 14 | #[packet] //~ ERROR: #[packet]'s must contain a payload Dec 15 01:26:09.747 INFO [stderr] | ^^^^^^^^^ Dec 15 01:26:09.747 INFO [stderr] Dec 15 01:26:09.747 INFO [stderr] error: aborting due to previous error Dec 15 01:26:09.747 INFO [stderr] Dec 15 01:26:09.747 INFO [stderr] error: Field name must be a member of the struct and not the field itself Dec 15 01:26:09.748 INFO [stderr] --> :1:1 Dec 15 01:26:09.748 INFO [stderr] | Dec 15 01:26:09.748 INFO [stderr] 1 | tomato Dec 15 01:26:09.748 INFO [stderr] | ^^^^^^ Dec 15 01:26:09.748 INFO [stderr] Dec 15 01:26:09.748 INFO [stderr] error: Only field names, constants, integers, basic arithmetic expressions (+ - * / %) and parentheses are allowed in the "length" attribute Dec 15 01:26:09.748 INFO [stderr] --> :1:10 Dec 15 01:26:09.748 INFO [stderr] | Dec 15 01:26:09.748 INFO [stderr] 1 | banana + 7.5 Dec 15 01:26:09.748 INFO [stderr] | ^^^ Dec 15 01:26:09.748 INFO [stderr] Dec 15 01:26:09.751 INFO [stderr] error: endianness must be specified for types of size >= 8 Dec 15 01:26:09.751 INFO [stderr] --> tests/compile-fail/endianness_not_specified.rs:18:5 Dec 15 01:26:09.751 INFO [stderr] | Dec 15 01:26:09.751 INFO [stderr] 18 | banana: u16, Dec 15 01:26:09.751 INFO [stderr] | ^^^^^^^^^^^ Dec 15 01:26:09.751 INFO [stderr] Dec 15 01:26:09.756 INFO [stderr] error: aborting due to previous error Dec 15 01:26:09.756 INFO [stderr] Dec 15 01:26:09.756 INFO [stderr] error: packet may not have multiple payloads Dec 15 01:26:09.756 INFO [stderr] --> tests/compile-fail/multiple_payload.rs:20:5 Dec 15 01:26:09.756 INFO [stderr] | Dec 15 01:26:09.756 INFO [stderr] 20 | payload2: Vec, // ~ ERROR packet may not have multiple payloads Dec 15 01:26:09.756 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 15 01:26:09.756 INFO [stderr] | Dec 15 01:26:09.756 INFO [stderr] note: first payload defined here Dec 15 01:26:09.756 INFO [stderr] --> tests/compile-fail/multiple_payload.rs:18:5 Dec 15 01:26:09.756 INFO [stderr] | Dec 15 01:26:09.757 INFO [stderr] 18 | payload1: Vec, // ~ NOTE first payload defined here Dec 15 01:26:09.757 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 15 01:26:09.757 INFO [stderr] Dec 15 01:26:09.757 INFO [stderr] error: aborting due to previous error Dec 15 01:26:09.757 INFO [stderr] Dec 15 01:26:09.779 INFO [stderr] error: this file contains an un-closed delimiter Dec 15 01:26:09.779 INFO [stderr] --> :1:16 Dec 15 01:26:09.779 INFO [stderr] | Dec 15 01:26:09.779 INFO [stderr] 1 | banana * (7 + 3 Dec 15 01:26:09.779 INFO [stderr] | ^ Dec 15 01:26:09.779 INFO [stderr] | Dec 15 01:26:09.779 INFO [stderr] help: did you mean to close this delimiter? Dec 15 01:26:09.779 INFO [stderr] --> :1:10 Dec 15 01:26:09.779 INFO [stderr] | Dec 15 01:26:09.779 INFO [stderr] 1 | banana * (7 + 3 Dec 15 01:26:09.779 INFO [stderr] | ^ Dec 15 01:26:09.779 INFO [stderr] Dec 15 01:26:09.879 INFO [stderr] error: expected expression, found `,` Dec 15 01:26:09.879 INFO [stderr] --> :72:102 Dec 15 01:26:09.879 INFO [stderr] | Dec 15 01:26:09.879 INFO [stderr] 72 | let end = min(current_offset + _self . get_banana ( ) as usize +, _self.packet.len()); Dec 15 01:26:09.879 INFO [stderr] | ^ Dec 15 01:26:09.879 INFO [stderr] Dec 15 01:26:09.879 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.879 INFO [stderr] --> :72:102 Dec 15 01:26:09.879 INFO [stderr] | Dec 15 01:26:09.879 INFO [stderr] 72 | let end = min(current_offset + _self . get_banana ( ) as usize +, _self.packet.len()); Dec 15 01:26:09.879 INFO [stderr] | ^ Dec 15 01:26:09.879 INFO [stderr] Dec 15 01:26:10.015 INFO [stderr] error: aborting due to previous error Dec 15 01:26:10.015 INFO [stderr] Dec 15 01:26:10.034 INFO [stderr] error: aborting due to previous error Dec 15 01:26:10.034 INFO [stderr] Dec 15 01:26:10.039 INFO [stderr] error: all fields in a packet must be named Dec 15 01:26:10.039 INFO [stdout] test compile_fail::invalid_type ... ok Dec 15 01:26:10.039 INFO [stderr] --> tests/compile-fail/unnamed_field.rs:17:16 Dec 15 01:26:10.039 INFO [stdout] test compile_fail::no_payload ... ok Dec 15 01:26:10.039 INFO [stderr] | Dec 15 01:26:10.039 INFO [stdout] test compile_fail::endianness_not_specified ... ok Dec 15 01:26:10.039 INFO [stderr] 17 | pub u8); Dec 15 01:26:10.039 INFO [stdout] test compile_fail::multiple_payload ... ok Dec 15 01:26:10.039 INFO [stderr] | ^^^^^^^ Dec 15 01:26:10.039 INFO [stderr] Dec 15 01:26:10.039 INFO [stderr] error: aborting due to previous error Dec 15 01:26:10.039 INFO [stderr] Dec 15 01:26:10.064 INFO [stderr] error: unknown attribute: payload Dec 15 01:26:10.064 INFO [stdout] test compile_fail::must_be_pub ... ok Dec 15 01:26:10.064 INFO [stderr] --> tests/compile-fail/payload_fn2.rs:18:5 Dec 15 01:26:10.064 INFO [stderr] | Dec 15 01:26:10.064 INFO [stderr] 18 | payload: Vec, // ~ ERROR: unknown attribute: payload Dec 15 01:26:10.064 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 15 01:26:10.064 INFO [stderr] Dec 15 01:26:10.064 INFO [stderr] error: aborting due to previous error Dec 15 01:26:10.064 INFO [stderr] Dec 15 01:26:10.083 INFO [stderr] error: variable length field must have #[length = ""] or #[length_fn = ""] attribute Dec 15 01:26:10.083 INFO [stderr] --> tests/compile-fail/variable_length_fields.rs:17:5 Dec 15 01:26:10.083 INFO [stderr] | Dec 15 01:26:10.083 INFO [stderr] 17 | var_length: Vec, /* ~ ERROR: variable length field must have #[length = ""] or #[length_fn = ""] attribute */ Dec 15 01:26:10.083 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 15 01:26:10.083 INFO [stderr] Dec 15 01:26:10.083 INFO [stderr] error: aborting due to previous error Dec 15 01:26:10.083 INFO [stderr] Dec 15 01:26:10.144 INFO [stdout] test compile_fail::length_expr_key ... ok Dec 15 01:26:10.144 INFO [stdout] test compile_fail::unnamed_field ... ok Dec 15 01:26:10.144 INFO [stdout] test compile_fail::length_expr_parentheses ... ok Dec 15 01:26:10.144 INFO [stdout] test compile_fail::payload_fn2 ... ok Dec 15 01:26:10.144 INFO [stdout] test compile_fail::variable_length_fields ... ok Dec 15 01:26:10.144 INFO [stdout] test compile_fail::length_expr ... ok Dec 15 01:26:10.651 INFO [stdout] test run_pass::variable_length_fields ... ok Dec 15 01:26:10.651 INFO [stdout] test run_pass::get_variable_length_field ... ok Dec 15 01:26:10.676 INFO [stdout] test run_pass::payload_fn ... ok Dec 15 01:26:10.783 INFO [stdout] test run_pass::length_expr ... ok Dec 15 01:26:10.943 INFO [stdout] test run_pass::packet_in_packet ... ok Dec 15 01:26:10.989 INFO [stdout] test run_pass::mqtt ... ok Dec 15 01:26:11.120 INFO [stdout] test run_pass::packet_size ... ok Dec 15 01:26:11.432 INFO [stdout] test run_pass::min_packet_size ... ok Dec 15 01:26:11.432 INFO [stdout] Dec 15 01:26:11.432 INFO [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 15 01:26:11.432 INFO [stdout] Dec 15 01:26:11.451 INFO [stderr] Doc-tests pnet_macros Dec 15 01:26:14.859 INFO [stdout] Dec 15 01:26:14.859 INFO [stdout] running 1 test Dec 15 01:26:14.859 INFO [stdout] test src/lib.rs - (line 13) ... ignored Dec 15 01:26:14.859 INFO [stdout] Dec 15 01:26:14.859 INFO [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out Dec 15 01:26:14.859 INFO [stdout] Dec 15 01:26:14.863 INFO [stderr] su: No module specific data is present Dec 15 01:26:15.391 INFO running `"docker" "inspect" "0f023d170d596a3d264cf4a3dd9e62ec90e095309d8eb40f64fde6312d9a8804"` Dec 15 01:26:15.728 INFO running `"docker" "rm" "-f" "0f023d170d596a3d264cf4a3dd9e62ec90e095309d8eb40f64fde6312d9a8804"` Dec 15 01:26:16.051 INFO [stdout] 0f023d170d596a3d264cf4a3dd9e62ec90e095309d8eb40f64fde6312d9a8804