Dec 07 04:14:30.186 INFO testing pnet_macros-0.21.0 against try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468 for pr-56514 Dec 07 04:14:30.186 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-7/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/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 +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-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.560 INFO [stdout] 03dcd13a5295a2586c19d13da35761d402dedf9fc73b0756a352e66b66b1da00 Dec 07 04:14:30.568 INFO running `"docker" "start" "-a" "03dcd13a5295a2586c19d13da35761d402dedf9fc73b0756a352e66b66b1da00"` Dec 07 04:14:31.783 INFO [stderr] usermod: no changes Dec 07 04:14:31.908 INFO [stderr] Compiling pnet_macros v0.21.0 (/source) Dec 07 04:14:35.962 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.14s Dec 07 04:14:35.969 INFO [stderr] su: No module specific data is present Dec 07 04:14:36.708 INFO running `"docker" "inspect" "03dcd13a5295a2586c19d13da35761d402dedf9fc73b0756a352e66b66b1da00"` Dec 07 04:14:36.974 INFO running `"docker" "rm" "-f" "03dcd13a5295a2586c19d13da35761d402dedf9fc73b0756a352e66b66b1da00"` Dec 07 04:14:37.280 INFO [stdout] 03dcd13a5295a2586c19d13da35761d402dedf9fc73b0756a352e66b66b1da00 Dec 07 04:14:37.296 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-7/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/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 +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-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:37.750 INFO [stdout] 6db5ceb0b545e4f1eb63f32e6e21f64fe0beee4019da9edba7d8c53c4f9d5852 Dec 07 04:14:37.753 INFO running `"docker" "start" "-a" "6db5ceb0b545e4f1eb63f32e6e21f64fe0beee4019da9edba7d8c53c4f9d5852"` Dec 07 04:14:38.972 INFO [stderr] usermod: no changes Dec 07 04:14:39.111 INFO [stderr] Compiling pnet_macros v0.21.0 (/source) Dec 07 04:14:47.830 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 8.83s Dec 07 04:14:47.831 INFO [stderr] su: No module specific data is present Dec 07 04:14:48.636 INFO running `"docker" "inspect" "6db5ceb0b545e4f1eb63f32e6e21f64fe0beee4019da9edba7d8c53c4f9d5852"` Dec 07 04:14:48.932 INFO running `"docker" "rm" "-f" "6db5ceb0b545e4f1eb63f32e6e21f64fe0beee4019da9edba7d8c53c4f9d5852"` Dec 07 04:14:49.340 INFO [stdout] 6db5ceb0b545e4f1eb63f32e6e21f64fe0beee4019da9edba7d8c53c4f9d5852 Dec 07 04:14:49.342 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-7/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/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 +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-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:49.842 INFO [stdout] 387297e8bcde23908313a1d71227af2bc1c5485c89750ca25366b8974efff87d Dec 07 04:14:49.860 INFO running `"docker" "start" "-a" "387297e8bcde23908313a1d71227af2bc1c5485c89750ca25366b8974efff87d"` Dec 07 04:14:51.257 INFO [stderr] usermod: no changes Dec 07 04:14:51.367 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.09s Dec 07 04:14:51.384 INFO [stderr] Running /target/debug/deps/pnet_macros-f68a52f01ef8b0d7 Dec 07 04:14:51.392 INFO [stdout] Dec 07 04:14:51.392 INFO [stdout] running 16 tests Dec 07 04:14:51.396 INFO [stdout] test decorator::test_generate_accessor_op_str ... ok Dec 07 04:14:51.408 INFO [stdout] test util::operations_test ... ok Dec 07 04:14:51.408 INFO [stdout] test util::radix16_u64::test ... ok Dec 07 04:14:51.408 INFO [stdout] test util::radix16_u8::test ... ok Dec 07 04:14:51.416 INFO [stdout] test util::test_display_get_operation ... ok Dec 07 04:14:51.420 INFO [stdout] test util::test_display_set_operation ... ok Dec 07 04:14:51.422 INFO [stdout] test decorator::tests::test_parse_expr_key_and_numbers ... ok Dec 07 04:14:51.440 INFO [stdout] test util::test_get_mask ... ok Dec 07 04:14:51.440 INFO [stdout] test util::test_get_shiftl ... ok Dec 07 04:14:51.440 INFO [stdout] test util::test_get_shiftr ... ok Dec 07 04:14:51.452 INFO [stdout] test util::test_to_mutator ... ok Dec 07 04:14:51.460 INFO [stdout] test decorator::tests::test_parse_expr_constants ... ok Dec 07 04:14:51.475 INFO [stdout] test decorator::tests::test_parse_expr_key ... ok Dec 07 04:14:51.516 INFO [stdout] test decorator::tests::test_parse_expr_numbers ... ok Dec 07 04:14:51.520 INFO [stdout] test decorator::tests::test_parse_expr_parentheses ... ok Dec 07 04:14:51.535 INFO [stdout] test decorator::test_parse_ty ... ok Dec 07 04:14:51.535 INFO [stdout] Dec 07 04:14:51.535 INFO [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 07 04:14:51.535 INFO [stdout] Dec 07 04:14:51.536 INFO [stderr] Running /target/debug/deps/tests-48620977b73954f7 Dec 07 04:14:51.540 INFO [stdout] Dec 07 04:14:51.540 INFO [stdout] running 19 tests Dec 07 04:14:51.556 INFO [stderr] error: #[packet] structs must be public Dec 07 04:14:51.556 INFO [stderr] --> tests/compile-fail/must_be_pub.rs:16:1 Dec 07 04:14:51.556 INFO [stderr] | Dec 07 04:14:51.556 INFO [stderr] 16 | struct MustBePub { Dec 07 04:14:51.556 INFO [stderr] | ^ Dec 07 04:14:51.556 INFO [stderr] Dec 07 04:14:51.572 INFO [stderr] error: non-primitive field types must specify #[construct_with] Dec 07 04:14:51.572 INFO [stderr] --> tests/compile-fail/invalid_type.rs:16:5 Dec 07 04:14:51.572 INFO [stderr] | Dec 07 04:14:51.572 INFO [stderr] 16 | pub field: String, // ~ ERROR: non-primitive field types must specify #[construct_with] Dec 07 04:14:51.572 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 07 04:14:51.572 INFO [stderr] Dec 07 04:14:51.572 INFO [stderr] error: aborting due to previous error Dec 07 04:14:51.572 INFO [stderr] Dec 07 04:14:51.572 INFO [stderr] error: endianness must be specified for types of size >= 8 Dec 07 04:14:51.572 INFO [stderr] --> tests/compile-fail/endianness_not_specified.rs:18:5 Dec 07 04:14:51.572 INFO [stderr] | Dec 07 04:14:51.572 INFO [stderr] 18 | banana: u16, Dec 07 04:14:51.572 INFO [stderr] | ^^^^^^^^^^^ Dec 07 04:14:51.572 INFO [stderr] Dec 07 04:14:51.572 INFO [stderr] error: aborting due to previous error Dec 07 04:14:51.572 INFO [stderr] Dec 07 04:14:51.636 INFO [stderr] error: Only field names, constants, integers, basic arithmetic expressions (+ - * / %) and parentheses are allowed in the "length" attribute Dec 07 04:14:51.636 INFO [stderr] --> :1:10 Dec 07 04:14:51.636 INFO [stderr] | Dec 07 04:14:51.636 INFO [stderr] 1 | banana + 7.5 Dec 07 04:14:51.636 INFO [stderr] | ^^^ Dec 07 04:14:51.636 INFO [stderr] Dec 07 04:14:51.636 INFO [stderr] error: Field name must be a member of the struct and not the field itself Dec 07 04:14:51.636 INFO [stderr] --> :1:1 Dec 07 04:14:51.636 INFO [stderr] | Dec 07 04:14:51.636 INFO [stderr] 1 | tomato Dec 07 04:14:51.636 INFO [stderr] | ^^^^^^ Dec 07 04:14:51.636 INFO [stderr] Dec 07 04:14:51.640 INFO [stderr] error: aborting due to previous error Dec 07 04:14:51.640 INFO [stderr] Dec 07 04:14:51.644 INFO [stderr] error: this file contains an un-closed delimiter Dec 07 04:14:51.644 INFO [stderr] --> :1:16 Dec 07 04:14:51.644 INFO [stderr] | Dec 07 04:14:51.644 INFO [stderr] 1 | banana * (7 + 3 Dec 07 04:14:51.644 INFO [stderr] | ^ Dec 07 04:14:51.644 INFO [stderr] | Dec 07 04:14:51.644 INFO [stderr] help: did you mean to close this delimiter? Dec 07 04:14:51.644 INFO [stderr] --> :1:10 Dec 07 04:14:51.644 INFO [stderr] | Dec 07 04:14:51.644 INFO [stderr] 1 | banana * (7 + 3 Dec 07 04:14:51.644 INFO [stderr] | ^ Dec 07 04:14:51.644 INFO [stderr] Dec 07 04:14:51.644 INFO [stderr] error: #[packet]'s must contain a payload Dec 07 04:14:51.644 INFO [stderr] --> tests/compile-fail/no_payload.rs:14:1 Dec 07 04:14:51.644 INFO [stderr] | Dec 07 04:14:51.644 INFO [stderr] 14 | #[packet] //~ ERROR: #[packet]'s must contain a payload Dec 07 04:14:51.644 INFO [stderr] | ^^^^^^^^^ Dec 07 04:14:51.644 INFO [stderr] Dec 07 04:14:51.644 INFO [stderr] error: aborting due to previous error Dec 07 04:14:51.644 INFO [stderr] Dec 07 04:14:51.656 INFO [stderr] error: packet may not have multiple payloads Dec 07 04:14:51.656 INFO [stderr] --> tests/compile-fail/multiple_payload.rs:20:5 Dec 07 04:14:51.656 INFO [stderr] | Dec 07 04:14:51.656 INFO [stderr] 20 | payload2: Vec, // ~ ERROR packet may not have multiple payloads Dec 07 04:14:51.656 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 07 04:14:51.656 INFO [stderr] | Dec 07 04:14:51.656 INFO [stderr] note: first payload defined here Dec 07 04:14:51.656 INFO [stderr] --> tests/compile-fail/multiple_payload.rs:18:5 Dec 07 04:14:51.656 INFO [stderr] | Dec 07 04:14:51.656 INFO [stderr] 18 | payload1: Vec, // ~ NOTE first payload defined here Dec 07 04:14:51.656 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 07 04:14:51.656 INFO [stderr] Dec 07 04:14:51.656 INFO [stderr] error: aborting due to previous error Dec 07 04:14:51.656 INFO [stderr] Dec 07 04:14:51.728 INFO [stderr] error: expected expression, found `,` Dec 07 04:14:51.728 INFO [stderr] --> :72:102 Dec 07 04:14:51.728 INFO [stderr] | Dec 07 04:14:51.728 INFO [stderr] 72 | let end = min(current_offset + _self . get_banana ( ) as usize +, _self.packet.len()); Dec 07 04:14:51.728 INFO [stderr] | ^ Dec 07 04:14:51.728 INFO [stderr] Dec 07 04:14:51.744 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:51.744 INFO [stderr] --> :72:102 Dec 07 04:14:51.744 INFO [stderr] | Dec 07 04:14:51.744 INFO [stderr] 72 | let end = min(current_offset + _self . get_banana ( ) as usize +, _self.packet.len()); Dec 07 04:14:51.744 INFO [stderr] | ^ Dec 07 04:14:51.744 INFO [stderr] Dec 07 04:14:51.836 INFO [stderr] error: aborting due to previous error Dec 07 04:14:51.836 INFO [stderr] Dec 07 04:14:51.852 INFO [stderr] error: aborting due to previous error Dec 07 04:14:51.852 INFO [stderr] Dec 07 04:14:51.881 INFO [stdout] test compile_fail::invalid_type ... ok Dec 07 04:14:51.881 INFO [stdout] test compile_fail::endianness_not_specified ... ok Dec 07 04:14:51.888 INFO [stdout] test compile_fail::must_be_pub ... ok Dec 07 04:14:51.888 INFO [stdout] test compile_fail::no_payload ... ok Dec 07 04:14:51.888 INFO [stdout] test compile_fail::multiple_payload ... ok Dec 07 04:14:51.912 INFO [stderr] error: variable length field must have #[length = ""] or #[length_fn = ""] attribute Dec 07 04:14:51.912 INFO [stderr] --> tests/compile-fail/variable_length_fields.rs:17:5 Dec 07 04:14:51.912 INFO [stderr] | Dec 07 04:14:51.912 INFO [stderr] 17 | var_length: Vec, /* ~ ERROR: variable length field must have #[length = ""] or #[length_fn = ""] attribute */ Dec 07 04:14:51.912 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 07 04:14:51.912 INFO [stderr] Dec 07 04:14:51.912 INFO [stderr] error: aborting due to previous error Dec 07 04:14:51.912 INFO [stderr] Dec 07 04:14:51.912 INFO [stderr] error: all fields in a packet must be named Dec 07 04:14:51.912 INFO [stderr] --> tests/compile-fail/unnamed_field.rs:17:16 Dec 07 04:14:51.912 INFO [stderr] | Dec 07 04:14:51.912 INFO [stderr] 17 | pub u8); Dec 07 04:14:51.912 INFO [stderr] | ^^^^^^^ Dec 07 04:14:51.912 INFO [stderr] Dec 07 04:14:51.912 INFO [stderr] error: aborting due to previous error Dec 07 04:14:51.912 INFO [stderr] Dec 07 04:14:51.952 INFO [stderr] error: unknown attribute: payload Dec 07 04:14:51.952 INFO [stderr] --> tests/compile-fail/payload_fn2.rs:18:5 Dec 07 04:14:51.952 INFO [stderr] | Dec 07 04:14:51.952 INFO [stderr] 18 | payload: Vec, // ~ ERROR: unknown attribute: payload Dec 07 04:14:51.952 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 07 04:14:51.952 INFO [stderr] Dec 07 04:14:51.952 INFO [stderr] error: aborting due to previous error Dec 07 04:14:51.952 INFO [stderr] Dec 07 04:14:52.009 INFO [stdout] test compile_fail::length_expr_key ... ok Dec 07 04:14:52.009 INFO [stdout] test compile_fail::length_expr_parentheses ... ok Dec 07 04:14:52.009 INFO [stdout] test compile_fail::length_expr ... ok Dec 07 04:14:52.009 INFO [stdout] test compile_fail::variable_length_fields ... ok Dec 07 04:14:52.017 INFO [stdout] test compile_fail::unnamed_field ... ok Dec 07 04:14:52.017 INFO [stdout] test compile_fail::payload_fn2 ... ok Dec 07 04:14:52.272 INFO [stdout] test run_pass::get_variable_length_field ... ok Dec 07 04:14:52.440 INFO [stdout] test run_pass::payload_fn ... ok Dec 07 04:14:52.476 INFO [stdout] test run_pass::mqtt ... ok Dec 07 04:14:52.560 INFO [stdout] test run_pass::length_expr ... ok Dec 07 04:14:53.044 INFO [stdout] test run_pass::variable_length_fields ... ok Dec 07 04:14:53.048 INFO [stdout] test run_pass::packet_size ... ok Dec 07 04:14:53.051 INFO [stdout] test run_pass::packet_in_packet ... ok Dec 07 04:14:53.292 INFO [stdout] test run_pass::min_packet_size ... ok Dec 07 04:14:53.292 INFO [stderr] Doc-tests pnet_macros Dec 07 04:14:53.292 INFO [stdout] Dec 07 04:14:53.292 INFO [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 07 04:14:53.292 INFO [stdout] Dec 07 04:14:56.468 INFO [stdout] Dec 07 04:14:56.468 INFO [stdout] running 1 test Dec 07 04:14:56.468 INFO [stdout] test src/lib.rs - (line 13) ... ignored Dec 07 04:14:56.468 INFO [stdout] Dec 07 04:14:56.468 INFO [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out Dec 07 04:14:56.468 INFO [stdout] Dec 07 04:14:56.473 INFO [stderr] su: No module specific data is present Dec 07 04:14:56.944 INFO running `"docker" "inspect" "387297e8bcde23908313a1d71227af2bc1c5485c89750ca25366b8974efff87d"` Dec 07 04:14:57.272 INFO running `"docker" "rm" "-f" "387297e8bcde23908313a1d71227af2bc1c5485c89750ca25366b8974efff87d"` Dec 07 04:14:57.566 INFO [stdout] 387297e8bcde23908313a1d71227af2bc1c5485c89750ca25366b8974efff87d