Dec 02 22:23:11.185 INFO testing pnet_macros-0.21.0 against 1.30.1 for beta-1.31-5
Dec 02 22:23:11.185 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-5/1.30.1:/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 +1.30.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 22:23:11.592 INFO [stdout] f4fe65b4a892112596b8aa61928273e20d793add88ab725b73187a18c07702f4
Dec 02 22:23:11.594 INFO running `"docker" "start" "-a" "f4fe65b4a892112596b8aa61928273e20d793add88ab725b73187a18c07702f4"`
Dec 02 22:23:13.648 INFO [stderr] usermod: no changes
Dec 02 22:23:13.743 INFO [stderr]    Compiling syntex_pos v0.42.0
Dec 02 22:23:15.609 INFO [stderr]    Compiling syntex_errors v0.42.0
Dec 02 22:23:19.189 INFO [stderr]    Compiling syntex_syntax v0.42.0
Dec 02 22:23:51.292 INFO [stderr]    Compiling syntex v0.42.2
Dec 02 22:23:53.379 INFO [stderr]    Compiling pnet_macros v0.21.0 (/source)
Dec 02 22:23:57.347 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 43.68s
Dec 02 22:23:57.347 INFO [stderr] su: No module specific data is present
Dec 02 22:23:57.860 INFO running `"docker" "inspect" "f4fe65b4a892112596b8aa61928273e20d793add88ab725b73187a18c07702f4"`
Dec 02 22:23:58.117 INFO running `"docker" "rm" "-f" "f4fe65b4a892112596b8aa61928273e20d793add88ab725b73187a18c07702f4"`
Dec 02 22:23:58.519 INFO [stdout] f4fe65b4a892112596b8aa61928273e20d793add88ab725b73187a18c07702f4
Dec 02 22:23:58.523 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-5/1.30.1:/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 +1.30.1 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 22:23:58.834 INFO [stdout] 9ed5be984865ae4145b88b25dd965a2ed01867d8d49f43a28712f78ed8c18793
Dec 02 22:23:58.836 INFO running `"docker" "start" "-a" "9ed5be984865ae4145b88b25dd965a2ed01867d8d49f43a28712f78ed8c18793"`
Dec 02 22:24:00.138 INFO [stderr] usermod: no changes
Dec 02 22:24:00.255 INFO [stderr]    Compiling pnet_macros v0.21.0 (/source)
Dec 02 22:24:09.343 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 9.16s
Dec 02 22:24:09.351 INFO [stderr] su: No module specific data is present
Dec 02 22:24:10.186 INFO running `"docker" "inspect" "9ed5be984865ae4145b88b25dd965a2ed01867d8d49f43a28712f78ed8c18793"`
Dec 02 22:24:10.570 INFO running `"docker" "rm" "-f" "9ed5be984865ae4145b88b25dd965a2ed01867d8d49f43a28712f78ed8c18793"`
Dec 02 22:24:10.863 INFO [stdout] 9ed5be984865ae4145b88b25dd965a2ed01867d8d49f43a28712f78ed8c18793
Dec 02 22:24:10.870 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-5/1.30.1:/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 +1.30.1 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 22:24:11.307 INFO [stdout] 261259b13b99f25e2b3fc87baea1d685ac0ac78cd4aba58324b816e2f81b35db
Dec 02 22:24:11.309 INFO running `"docker" "start" "-a" "261259b13b99f25e2b3fc87baea1d685ac0ac78cd4aba58324b816e2f81b35db"`
Dec 02 22:24:12.901 INFO [stderr] usermod: no changes
Dec 02 22:24:13.075 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.13s
Dec 02 22:24:13.083 INFO [stderr]      Running /target/debug/deps/pnet_macros-224f8764d780883a
Dec 02 22:24:13.083 INFO [stdout] 
Dec 02 22:24:13.083 INFO [stdout] running 16 tests
Dec 02 22:24:13.111 INFO [stdout] test decorator::test_generate_accessor_op_str ... ok
Dec 02 22:24:13.111 INFO [stdout] test util::radix16_u64::test ... ok
Dec 02 22:24:13.111 INFO [stdout] test util::operations_test ... ok
Dec 02 22:24:13.111 INFO [stdout] test util::radix16_u8::test ... ok
Dec 02 22:24:13.124 INFO [stdout] test decorator::tests::test_parse_expr_key_and_numbers ... ok
Dec 02 22:24:13.124 INFO [stdout] test decorator::tests::test_parse_expr_constants ... ok
Dec 02 22:24:13.124 INFO [stdout] test util::test_display_get_operation ... ok
Dec 02 22:24:13.124 INFO [stdout] test util::test_display_set_operation ... ok
Dec 02 22:24:13.124 INFO [stdout] test util::test_get_shiftl ... ok
Dec 02 22:24:13.124 INFO [stdout] test util::test_get_shiftr ... ok
Dec 02 22:24:13.125 INFO [stdout] test util::test_to_mutator ... ok
Dec 02 22:24:13.142 INFO [stdout] test decorator::tests::test_parse_expr_key ... ok
Dec 02 22:24:13.142 INFO [stdout] test util::test_get_mask ... ok
Dec 02 22:24:13.142 INFO [stdout] test decorator::test_parse_ty ... ok
Dec 02 22:24:13.153 INFO [stdout] test decorator::tests::test_parse_expr_parentheses ... ok
Dec 02 22:24:13.155 INFO [stdout] test decorator::tests::test_parse_expr_numbers ... ok
Dec 02 22:24:13.155 INFO [stdout] 
Dec 02 22:24:13.155 INFO [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 22:24:13.155 INFO [stdout] 
Dec 02 22:24:13.159 INFO [stderr]      Running /target/debug/deps/tests-d66a79ec9309ddc2
Dec 02 22:24:13.171 INFO [stdout] 
Dec 02 22:24:13.171 INFO [stdout] running 19 tests
Dec 02 22:24:13.171 INFO [stderr] error: non-primitive field types must specify #[construct_with]
Dec 02 22:24:13.171 INFO [stderr]   --> tests/compile-fail/invalid_type.rs:16:5
Dec 02 22:24:13.171 INFO [stderr]    |
Dec 02 22:24:13.171 INFO [stderr] 16 |     pub field: String, // ~ ERROR: non-primitive field types must specify #[construct_with]
Dec 02 22:24:13.171 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 22:24:13.171 INFO [stderr] 
Dec 02 22:24:13.175 INFO [stderr] error: aborting due to previous error
Dec 02 22:24:13.175 INFO [stderr] 
Dec 02 22:24:13.191 INFO [stderr] error: #[packet] structs must be public
Dec 02 22:24:13.191 INFO [stderr]   --> tests/compile-fail/must_be_pub.rs:16:1
Dec 02 22:24:13.191 INFO [stderr]    |
Dec 02 22:24:13.191 INFO [stderr] 16 | struct MustBePub {
Dec 02 22:24:13.191 INFO [stderr]    | ^
Dec 02 22:24:13.191 INFO [stderr] 
Dec 02 22:24:13.191 INFO [stderr] error: aborting due to previous error
Dec 02 22:24:13.191 INFO [stderr] 
Dec 02 22:24:13.200 INFO [stderr] error: #[packet]'s must contain a payload
Dec 02 22:24:13.200 INFO [stderr]   --> tests/compile-fail/no_payload.rs:14:1
Dec 02 22:24:13.200 INFO [stderr]    |
Dec 02 22:24:13.200 INFO [stderr] 14 | #[packet] //~ ERROR: #[packet]'s must contain a payload
Dec 02 22:24:13.200 INFO [stderr]    | ^^^^^^^^^
Dec 02 22:24:13.200 INFO [stderr] 
Dec 02 22:24:13.201 INFO [stderr] error: aborting due to previous error
Dec 02 22:24:13.201 INFO [stderr] 
Dec 02 22:24:13.207 INFO [stderr] error: endianness must be specified for types of size >= 8
Dec 02 22:24:13.207 INFO [stderr]   --> tests/compile-fail/endianness_not_specified.rs:18:5
Dec 02 22:24:13.207 INFO [stderr]    |
Dec 02 22:24:13.207 INFO [stderr] 18 |     banana: u16,
Dec 02 22:24:13.207 INFO [stderr]    |     ^^^^^^^^^^^
Dec 02 22:24:13.207 INFO [stderr] 
Dec 02 22:24:13.207 INFO [stderr] error: aborting due to previous error
Dec 02 22:24:13.207 INFO [stderr] 
Dec 02 22:24:13.223 INFO [stderr] error: packet may not have multiple payloads
Dec 02 22:24:13.223 INFO [stderr]   --> tests/compile-fail/multiple_payload.rs:20:5
Dec 02 22:24:13.223 INFO [stderr]    |
Dec 02 22:24:13.223 INFO [stderr] 20 |     payload2: Vec<u8>, // ~ ERROR packet may not have multiple payloads
Dec 02 22:24:13.223 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 22:24:13.223 INFO [stderr]    |
Dec 02 22:24:13.223 INFO [stderr] note: first payload defined here
Dec 02 22:24:13.223 INFO [stderr]   --> tests/compile-fail/multiple_payload.rs:18:5
Dec 02 22:24:13.223 INFO [stderr]    |
Dec 02 22:24:13.223 INFO [stderr] 18 |     payload1: Vec<u8>, // ~ NOTE first payload defined here
Dec 02 22:24:13.223 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 22:24:13.223 INFO [stderr] 
Dec 02 22:24:13.223 INFO [stderr] error: aborting due to previous error
Dec 02 22:24:13.223 INFO [stderr] 
Dec 02 22:24:13.231 INFO [stderr] error: Only field names, constants, integers, basic arithmetic expressions (+ - * / %) and parentheses are allowed in the "length" attribute
Dec 02 22:24:13.231 INFO [stderr]  --> <quote expansion>:1:10
Dec 02 22:24:13.231 INFO [stderr]   |
Dec 02 22:24:13.231 INFO [stderr] 1 | banana + 7.5
Dec 02 22:24:13.231 INFO [stderr]   |          ^^^
Dec 02 22:24:13.231 INFO [stderr] 
Dec 02 22:24:13.235 INFO [stderr] error: Field name must be a member of the struct and not the field itself
Dec 02 22:24:13.235 INFO [stderr]  --> <quote expansion>:1:1
Dec 02 22:24:13.235 INFO [stderr]   |
Dec 02 22:24:13.235 INFO [stderr] 1 | tomato
Dec 02 22:24:13.235 INFO [stderr]   | ^^^^^^
Dec 02 22:24:13.235 INFO [stderr] 
Dec 02 22:24:13.247 INFO [stderr] error: this file contains an un-closed delimiter
Dec 02 22:24:13.247 INFO [stderr]  --> <quote expansion>:1:16
Dec 02 22:24:13.247 INFO [stderr]   |
Dec 02 22:24:13.247 INFO [stderr] 1 | banana * (7 + 3
Dec 02 22:24:13.247 INFO [stderr]   |                ^
Dec 02 22:24:13.247 INFO [stderr]   |
Dec 02 22:24:13.247 INFO [stderr] help: did you mean to close this delimiter?
Dec 02 22:24:13.247 INFO [stderr]  --> <quote expansion>:1:10
Dec 02 22:24:13.247 INFO [stderr]   |
Dec 02 22:24:13.247 INFO [stderr] 1 | banana * (7 + 3
Dec 02 22:24:13.247 INFO [stderr]   |          ^
Dec 02 22:24:13.247 INFO [stderr] 
Dec 02 22:24:13.331 INFO [stderr] error: expected expression, found `,`
Dec 02 22:24:13.331 INFO [stderr]   --> <quote expansion>:72:102
Dec 02 22:24:13.331 INFO [stderr]    |
Dec 02 22:24:13.331 INFO [stderr] 72 |                                     let end = min(current_offset + _self . get_banana (  ) as usize +, _self.packet.len());
Dec 02 22:24:13.331 INFO [stderr]    |                                                                                                      ^
Dec 02 22:24:13.331 INFO [stderr] 
Dec 02 22:24:13.331 INFO [stderr] error: expected one of `.`, `;`, `<`, `?`, `break`, `continue`, `false`, `for`, `if`, `loop`, `match`, `move`, `return`, `true`, `unsafe`, `while`, or an operator, found `,`
Dec 02 22:24:13.331 INFO [stderr]   --> <quote expansion>:72:102
Dec 02 22:24:13.331 INFO [stderr]    |
Dec 02 22:24:13.331 INFO [stderr] 72 |                                     let end = min(current_offset + _self . get_banana (  ) as usize +, _self.packet.len());
Dec 02 22:24:13.331 INFO [stderr]    |                                                                                                      ^
Dec 02 22:24:13.331 INFO [stderr] 
Dec 02 22:24:13.450 INFO [stderr] error: aborting due to previous error
Dec 02 22:24:13.450 INFO [stderr] 
Dec 02 22:24:13.483 INFO [stdout] test compile_fail::must_be_pub ... ok
Dec 02 22:24:13.487 INFO [stdout] test compile_fail::no_payload ... ok
Dec 02 22:24:13.491 INFO [stdout] test compile_fail::invalid_type ... ok
Dec 02 22:24:13.491 INFO [stdout] test compile_fail::multiple_payload ... ok
Dec 02 22:24:13.494 INFO [stderr] error: aborting due to previous error
Dec 02 22:24:13.494 INFO [stderr] 
Dec 02 22:24:13.503 INFO [stdout] test compile_fail::endianness_not_specified ... ok
Dec 02 22:24:13.523 INFO [stderr] error: unknown attribute: payload
Dec 02 22:24:13.523 INFO [stderr]   --> tests/compile-fail/payload_fn2.rs:18:5
Dec 02 22:24:13.523 INFO [stderr]    |
Dec 02 22:24:13.523 INFO [stderr] 18 |     payload: Vec<u8>, // ~ ERROR: unknown attribute: payload
Dec 02 22:24:13.523 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 02 22:24:13.523 INFO [stderr] 
Dec 02 22:24:13.523 INFO [stderr] error: aborting due to previous error
Dec 02 22:24:13.523 INFO [stderr] 
Dec 02 22:24:13.523 INFO [stderr] error: all fields in a packet must be named
Dec 02 22:24:13.523 INFO [stderr]   --> tests/compile-fail/unnamed_field.rs:17:16
Dec 02 22:24:13.523 INFO [stderr]    |
Dec 02 22:24:13.523 INFO [stderr] 17 |                pub u8);
Dec 02 22:24:13.523 INFO [stderr]    |                ^^^^^^^
Dec 02 22:24:13.523 INFO [stderr] 
Dec 02 22:24:13.523 INFO [stderr] error: aborting due to previous error
Dec 02 22:24:13.523 INFO [stderr] 
Dec 02 22:24:13.571 INFO [stderr] error: variable length field must have #[length = ""] or #[length_fn = ""] attribute
Dec 02 22:24:13.572 INFO [stderr]   --> tests/compile-fail/variable_length_fields.rs:17:5
Dec 02 22:24:13.572 INFO [stderr]    |
Dec 02 22:24:13.572 INFO [stderr] 17 |     var_length: Vec<u8>, /* ~ ERROR: variable length field must have #[length = ""] or #[length_fn = ""] attribute */
Dec 02 22:24:13.573 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 02 22:24:13.573 INFO [stderr] 
Dec 02 22:24:13.573 INFO [stderr] error: aborting due to previous error
Dec 02 22:24:13.573 INFO [stderr] 
Dec 02 22:24:13.687 INFO [stdout] test compile_fail::length_expr_key ... ok
Dec 02 22:24:13.687 INFO [stdout] test compile_fail::length_expr_parentheses ... ok
Dec 02 22:24:13.699 INFO [stdout] test compile_fail::payload_fn2 ... ok
Dec 02 22:24:13.699 INFO [stdout] test compile_fail::unnamed_field ... ok
Dec 02 22:24:13.707 INFO [stdout] test compile_fail::variable_length_fields ... ok
Dec 02 22:24:13.707 INFO [stdout] test compile_fail::length_expr ... ok
Dec 02 22:24:13.894 INFO [stdout] test run_pass::get_variable_length_field ... ok
Dec 02 22:24:14.227 INFO [stdout] test run_pass::payload_fn ... ok
Dec 02 22:24:14.231 INFO [stdout] test run_pass::length_expr ... ok
Dec 02 22:24:14.391 INFO [stdout] test run_pass::mqtt ... ok
Dec 02 22:24:14.579 INFO [stdout] test run_pass::packet_size ... ok
Dec 02 22:24:14.595 INFO [stdout] test run_pass::packet_in_packet ... ok
Dec 02 22:24:14.679 INFO [stdout] test run_pass::variable_length_fields ... ok
Dec 02 22:24:14.987 INFO [stdout] test run_pass::min_packet_size ... ok
Dec 02 22:24:14.987 INFO [stdout] 
Dec 02 22:24:14.987 INFO [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 22:24:14.987 INFO [stdout] 
Dec 02 22:24:15.003 INFO [stderr]    Doc-tests pnet_macros
Dec 02 22:24:18.250 INFO [stdout] 
Dec 02 22:24:18.251 INFO [stdout] running 1 test
Dec 02 22:24:18.251 INFO [stdout] test src/lib.rs -  (line 13) ... ignored
Dec 02 22:24:18.251 INFO [stdout] 
Dec 02 22:24:18.251 INFO [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out
Dec 02 22:24:18.251 INFO [stdout] 
Dec 02 22:24:18.260 INFO [stderr] su: No module specific data is present
Dec 02 22:24:19.607 INFO running `"docker" "inspect" "261259b13b99f25e2b3fc87baea1d685ac0ac78cd4aba58324b816e2f81b35db"`
Dec 02 22:24:20.003 INFO running `"docker" "rm" "-f" "261259b13b99f25e2b3fc87baea1d685ac0ac78cd4aba58324b816e2f81b35db"`
Dec 02 22:24:20.395 INFO [stdout] 261259b13b99f25e2b3fc87baea1d685ac0ac78cd4aba58324b816e2f81b35db
