[INFO] fetching crate pnet_macros 0.26.0...
[INFO] testing pnet_macros-0.26.0 against beta-2020-10-09 for beta-1.48-1
[INFO] extracting crate pnet_macros 0.26.0 into /workspace/builds/worker-0/source
[INFO] validating manifest of crates.io crate pnet_macros 0.26.0 on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate pnet_macros 0.26.0
[INFO] finished tweaking crates.io crate pnet_macros 0.26.0
[INFO] tweaked toml for crates.io crate pnet_macros 0.26.0 written to /workspace/builds/worker-0/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b2742680145b1f100af9a88133ef8d6dfcccacab3e9761c1cfb7fff49c050c82
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "b2742680145b1f100af9a88133ef8d6dfcccacab3e9761c1cfb7fff49c050c82", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b2742680145b1f100af9a88133ef8d6dfcccacab3e9761c1cfb7fff49c050c82", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b2742680145b1f100af9a88133ef8d6dfcccacab3e9761c1cfb7fff49c050c82", kill_on_drop: false }`
[INFO] [stdout] b2742680145b1f100af9a88133ef8d6dfcccacab3e9761c1cfb7fff49c050c82
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9bb38acb46dfeda204d000d94fcb374e65012a52e924800a06b7e89786ea24a8
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "9bb38acb46dfeda204d000d94fcb374e65012a52e924800a06b7e89786ea24a8", kill_on_drop: false }`
[INFO] [stderr]    Compiling pnet_macros v0.26.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.41s
[INFO] running `Command { std: "docker" "inspect" "9bb38acb46dfeda204d000d94fcb374e65012a52e924800a06b7e89786ea24a8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9bb38acb46dfeda204d000d94fcb374e65012a52e924800a06b7e89786ea24a8", kill_on_drop: false }`
[INFO] [stdout] 9bb38acb46dfeda204d000d94fcb374e65012a52e924800a06b7e89786ea24a8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ee3595ada960490803df15aff27d3a180b873dbb7c7e435249ddfe99506d6e9a
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "ee3595ada960490803df15aff27d3a180b873dbb7c7e435249ddfe99506d6e9a", kill_on_drop: false }`
[INFO] [stderr]    Compiling pnet_macros_support v0.26.0
[INFO] [stderr]    Compiling pnet_macros v0.26.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 4.95s
[INFO] running `Command { std: "docker" "inspect" "ee3595ada960490803df15aff27d3a180b873dbb7c7e435249ddfe99506d6e9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ee3595ada960490803df15aff27d3a180b873dbb7c7e435249ddfe99506d6e9a", kill_on_drop: false }`
[INFO] [stdout] ee3595ada960490803df15aff27d3a180b873dbb7c7e435249ddfe99506d6e9a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 0b0ef43cd5b5a05bbc39d59b68d2d50cdb8d83031743c5c39b102a0a343e3848
[INFO] running `Command { std: "docker" "start" "-a" "0b0ef43cd5b5a05bbc39d59b68d2d50cdb8d83031743c5c39b102a0a343e3848", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/pnet_macros-f0baff737de33295
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test decorator::test_generate_accessor_op_str ... ok
[INFO] [stdout] test util::operations_test ... ok
[INFO] [stdout] test util::test_get_mask ... ok
[INFO] [stdout] test util::radix16_u64::test ... ok
[INFO] [stdout] test util::test_get_shiftr ... ok
[INFO] [stdout] test util::radix16_u8::test ... ok
[INFO] [stdout] test util::test_display_set_operation ... ok
[INFO] [stdout] test util::test_get_shiftl ... ok
[INFO] [stdout] test util::test_display_get_operation ... ok
[INFO] [stdout] test decorator::tests::test_parse_expr_parentheses ... ok
[INFO] [stdout] test decorator::test_parse_ty ... ok
[INFO] [stdout] test decorator::tests::test_parse_expr_constants ... ok
[INFO] [stdout] test decorator::tests::test_parse_expr_key ... ok
[INFO] [stdout] test decorator::tests::test_parse_expr_numbers ... ok
[INFO] [stdout] test decorator::tests::test_parse_expr_key_and_numbers ... ok
[INFO] [stdout] test util::test_to_mutator ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/tests-3df402aeb909ff53
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stderr] error: #[packet] structs must be public
[INFO] [stderr]   --> tests/compile-fail/must_be_pub.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | struct MustBePub {
[INFO] [stderr]    | ^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] error: this file contains an un-closed delimiter
[INFO] [stderr]  --> <quote expansion>:1:16
[INFO] [stderr]   |
[INFO] [stderr] 1 | banana * (7 + 3
[INFO] [stderr]   |                ^
[INFO] [stderr]   |
[INFO] [stderr] help: did you mean to close this delimiter?
[INFO] [stderr]  --> <quote expansion>:1:10
[INFO] [stderr]   |
[INFO] [stderr] 1 | banana * (7 + 3
[INFO] [stderr]   |          ^
[INFO] [stderr] 
[INFO] [stderr] error: Only field names, constants, integers, basic arithmetic expressions (+ - * / %) and parentheses are allowed in the "length" attribute
[INFO] [stderr]  --> <quote expansion>:1:10
[INFO] [stderr]   |
[INFO] [stderr] 1 | banana + 7.5
[INFO] [stderr]   |          ^^^
[INFO] [stderr] 
[INFO] [stderr] error: non-primitive field types must specify #[construct_with]
[INFO] [stderr]   --> tests/compile-fail/invalid_type.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub field: String, // ~ ERROR: non-primitive field types must specify #[construct_with]
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] error: packet may not have multiple payloads
[INFO] [stderr]   --> tests/compile-fail/multiple_payload.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20errorerror: #[packet]'s must contain a payload
[INFO] [stderr]   --> tests/compile-fail/no_payload.rs:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | #[packet] //~ ERROR: #[packet]'s must contain a payload
[INFO] [stderr]    | ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] error: variable length field must have #[length = ""] or #[length_fn = ""] attribute
[INFO] [stderr]   --> tests/compile-fail/variable_length_fields.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     var_length: Vec<u8>, /* ~ ERROR: variable length field must have #[length = ""] or #[length_fn = ""] attribute */
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] error: unknown attribute: payload
[INFO] [stderr]   --> tests/compile-fail/payload_fn2.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     payload: Vec<u8>, // ~ ERROR: unknown attribute: payload
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] : all fields in a packet must be named
[INFO] [stderr]   --> tests/compile-fail/unnamed_field.rs:17:16
[INFO] [stderr]    |
[INFO] [stderr] 17 |                pub u8);
[INFO] [stderr]    |                ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr]  |     payload2: Vec<u8>, // ~ ERROR packet may not have multiple payloads
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: first payload defined here
[INFO] [stderr]   --> tests/compile-fail/multiple_payload.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     payload1: Vec<u8>, // ~ NOTE first payload defined here
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] error: endianness must be specified for types of size >= 8
[INFO] [stderr]   --> tests/compile-fail/endianness_not_specified.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     banana: u16,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] error: Field name must be a member of the struct and not the field itself
[INFO] [stderr]  --> <quote expansion>:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | tomato
[INFO] [stderr]   | ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: expected expression, found `,`
[INFO] [stderr]   --> <quote expansion>:72:102
[INFO] [stderr]    |
[INFO] [stderr] 72 |                                     let end = min(current_offset + _self . get_banana (  ) as usize +, _self.packet.len());
[INFO] [stderr]    |                                                                                                      ^
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `.`, `;`, `<`, `?`, `break`, `continue`, `false`, `for`, `if`, `loop`, `match`, `move`, `return`, `true`, `unsafe`, `while`, or an operator, found `,`
[INFO] [stderr]   --> <quote expansion>:72:102
[INFO] [stderr]    |
[INFO] [stderr] 72 |                                     let end = min(current_offset + _self . get_banana (  ) as usize +, _self.packet.len());
[INFO] [stderr]    |                                                                                                      ^
[INFO] [stderr] 
[INFO] [stdout] test compile_fail::must_be_pub ... ok
[INFO] [stdout] test compile_fail::variable_length_fields ... ok
[INFO] [stdout] test compile_fail::invalid_type ... ok
[INFO] [stdout] test compile_fail::multiple_payload ... ok
[INFO] [stdout] test compile_fail::no_payload ... ok
[INFO] [stdout] test compile_fail::unnamed_field ... ok
[INFO] [stdout] test compile_fail::payload_fn2 ... ok
[INFO] [stdout] test compile_fail::endianness_not_specified ... ok
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stdout] test compile_fail::length_expr ... ok
[INFO] [stdout] test compile_fail::length_expr_parentheses ... ok
[INFO] [stdout] test run_pass::get_variable_length_field ... ok
[INFO] [stdout] test run_pass::payload_fn ... ok
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stdout] test compile_fail::length_expr_key ... ok
[INFO] [stdout] test run_pass::length_expr ... ok
[INFO] [stdout] test run_pass::mqtt ... ok
[INFO] [stdout] test run_pass::variable_length_fields ... ok
[INFO] [stdout] test run_pass::packet_size ... ok
[INFO] [stdout] test run_pass::packet_in_packet ... ok
[INFO] [stdout] test run_pass::min_packet_size ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests pnet_macros
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 13) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0b0ef43cd5b5a05bbc39d59b68d2d50cdb8d83031743c5c39b102a0a343e3848", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b0ef43cd5b5a05bbc39d59b68d2d50cdb8d83031743c5c39b102a0a343e3848", kill_on_drop: false }`
[INFO] [stdout] 0b0ef43cd5b5a05bbc39d59b68d2d50cdb8d83031743c5c39b102a0a343e3848
