[INFO] fetching crate deed-codegen 0.2.13...
[INFO] testing deed-codegen-0.2.13 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate deed-codegen 0.2.13 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate deed-codegen 0.2.13
[INFO] finished tweaking crates.io crate deed-codegen 0.2.13
[INFO] tweaked toml for crates.io crate deed-codegen 0.2.13 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate deed-codegen 0.2.13 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate deed-codegen 0.2.13 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2ad1271e18056f724828ab730bfc80e73c47f9f7f80790673dbaa5db4e6d7916
[INFO] running `Command { std: "docker" "start" "2ad1271e18056f724828ab730bfc80e73c47f9f7f80790673dbaa5db4e6d7916", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2ad1271e18056f724828ab730bfc80e73c47f9f7f80790673dbaa5db4e6d7916", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2ad1271e18056f724828ab730bfc80e73c47f9f7f80790673dbaa5db4e6d7916" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2ad1271e18056f724828ab730bfc80e73c47f9f7f80790673dbaa5db4e6d7916", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2ad1271e18056f724828ab730bfc80e73c47f9f7f80790673dbaa5db4e6d7916" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling deed-diagnostics v0.2.13
[INFO] [stderr]    Compiling deed-rt v0.2.13
[INFO] [stderr]    Compiling deed-ast v0.2.13
[INFO] [stderr]    Compiling deed-resolve v0.2.13
[INFO] [stderr]    Compiling deed-typeck v0.2.13
[INFO] [stderr]    Compiling deed-mir v0.2.13
[INFO] [stderr]    Compiling deed-codegen v0.2.13 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 42.29s
[INFO] running `Command { std: "docker" "inspect" "2ad1271e18056f724828ab730bfc80e73c47f9f7f80790673dbaa5db4e6d7916", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2ad1271e18056f724828ab730bfc80e73c47f9f7f80790673dbaa5db4e6d7916" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling deed-codegen v0.2.13 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 16.52s
[INFO] running `Command { std: "docker" "inspect" "2ad1271e18056f724828ab730bfc80e73c47f9f7f80790673dbaa5db4e6d7916", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2ad1271e18056f724828ab730bfc80e73c47f9f7f80790673dbaa5db4e6d7916" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/deed-codegen/106b5c979a437de1/out/deed_codegen-106b5c979a437de1)
[INFO] [stdout] 
[INFO] [stdout] running 152 tests
[INFO] [stdout] test abi::tests::allocator_accepts_the_exact_end_and_refuses_one_byte_past_it ... ok
[INFO] [stdout] test abi::tests::bool_is_one_i32 ... ok
[INFO] [stdout] test abi::tests::ascii_string_round_trips ... ok
[INFO] [stdout] test abi::tests::capability_is_refused_at_the_boundary ... ok
[INFO] [stdout] test abi::tests::choice_flattens_to_discriminant_plus_join ... ok
[INFO] [stdout] test abi::tests::choice_without_payload_round_trips ... ok
[INFO] [stdout] test abi::tests::discriminant_width_changes_only_after_each_limit ... ok
[INFO] [stdout] test abi::tests::choice_with_payload_round_trips ... ok
[INFO] [stdout] test abi::tests::empty_record_and_aggregate_shapes_are_distinct ... ok
[INFO] [stdout] test abi::tests::closure_is_refused_at_the_boundary ... ok
[INFO] [stdout] test abi::tests::empty_string_round_trips ... ok
[INFO] [stdout] test abi::tests::int_is_one_i64 ... ok
[INFO] [stdout] test abi::tests::empty_list_round_trips ... ok
[INFO] [stdout] test abi::tests::lifting_an_out_of_range_discriminant_is_an_error ... ok
[INFO] [stdout] test abi::tests::list_and_choice_wire_bytes_are_fixed_independently_of_lifting ... ok
[INFO] [stdout] test abi::tests::list_of_int_is_ptr_and_count ... ok
[INFO] [stdout] test abi::tests::list_of_ints_round_trips ... ok
[INFO] [stdout] test abi::tests::mismatched_and_unsupported_values_are_not_silently_empty ... ok
[INFO] [stdout] test abi::tests::mixed_record_has_exact_flat_and_memory_representations ... ok
[INFO] [stdout] test abi::tests::list_memory_descriptor_and_stride_are_exact ... ok
[INFO] [stdout] test abi::tests::list_of_bools_round_trips ... ok
[INFO] [stdout] test abi::tests::int_values_round_trip ... ok
[INFO] [stdout] test abi::tests::record_in_memory_has_canonical_size_and_alignment ... ok
[INFO] [stdout] test abi::tests::multi_field_choice_has_exact_flat_and_memory_forms ... ok
[INFO] [stdout] test abi::tests::record_with_int_fields_round_trips ... ok
[INFO] [stdout] test abi::tests::record_round_trips_through_memory ... ok
[INFO] [stdout] test abi::tests::result_int_string_flattens_with_join ... ok
[INFO] [stdout] test abi::tests::result_ok_round_trips ... ok
[INFO] [stdout] test abi::tests::result_with_unit_ok_round_trips ... ok
[INFO] [stdout] test abi::tests::bool_true_and_false_round_trip ... ok
[INFO] [stdout] test abi::tests::record_with_mixed_types_round_trips ... ok
[INFO] [stdout] test abi::tests::result_err_round_trips ... ok
[INFO] [stdout] test abi::tests::sixteen_flat_values_stay_direct_and_seventeen_become_one_pointer ... ok
[INFO] [stdout] test abi::tests::result_round_trips_through_memory ... ok
[INFO] [stdout] test abi::tests::choice_with_payload_flattens_correctly ... ok
[INFO] [stdout] test abi::tests::unit_has_no_flat_args ... ok
[INFO] [stdout] test abi::tests::list_of_strings_round_trips ... ok
[INFO] [stdout] test abi::tests::record_flattens_fields_in_order ... ok
[INFO] [stdout] test abi::tests::string_is_ptr_and_byte_len ... ok
[INFO] [stdout] test abi::tests::two_byte_discriminants_lift_from_external_memory ... ok
[INFO] [stdout] test abi::tests::unicode_string_round_trips ... ok
[INFO] [stdout] test abi::tests::unit_round_trips ... ok
[INFO] [stdout] test adapter::tests::a_list_arrives_with_its_length_and_its_elements ... ok
[INFO] [stdout] test adapter::tests::a_module_whose_values_all_cross_unchanged_is_left_alone ... ok
[INFO] [stdout] test adapter::tests::a_string_arrives_with_its_bytes_and_its_character_count ... ok
[INFO] [stdout] test adapter::tests::a_string_among_other_parameters_is_read_from_its_own_slots ... ok
[INFO] [stdout] test adapter::tests::a_wrapper_takes_the_shape_the_boundary_has ... ok
[INFO] [stdout] test adapter::tests::an_empty_string_crosses_as_an_empty_string ... ok
[INFO] [stdout] test adapter::tests::only_text_needs_an_adapter ... ok
[INFO] [stdout] test adapter::tests::text_in_either_direction_is_enough_to_need_the_adapters ... ok
[INFO] [stdout] test adapter::tests::the_allocator_grows_the_memory ... ok
[INFO] [stdout] test adapter::tests::a_list_going_back_is_its_elements_and_a_count ... ok
[INFO] [stdout] test adapter::tests::the_crossings_are_the_bytes_and_shapes_the_format_gives_them ... ok
[INFO] [stdout] test adapter::tests::an_export_that_needs_no_wrapper_is_not_given_one ... ok
[INFO] [stdout] test adapter::tests::a_string_going_only_one_way_still_crosses ... ok
[INFO] [stdout] test adapter::tests::an_empty_list_crosses_as_an_empty_list ... ok
[INFO] [stdout] test compile::tests::a_capability_is_a_handle_rather_than_something_to_look_inside ... ok
[INFO] [stdout] test compile::tests::a_comparison_is_emitted_per_shape_compared_and_no_other ... ok
[INFO] [stdout] test adapter::tests::the_wrappers_are_appended_and_move_nothing ... ok
[INFO] [stdout] test adapter::tests::two_strings_do_not_overwrite_each_other ... ok
[INFO] [stdout] test adapter::tests::the_values_around_a_string_land_where_they_belong ... ok
[INFO] [stdout] test adapter::tests::the_allocator_keeps_what_was_there ... ok
[INFO] [stdout] test adapter::tests::it_exports_the_allocator_and_a_wrapper_per_export_that_needs_one ... ok
[INFO] [stdout] test adapter::tests::the_allocator_hands_out_room_and_moves_on ... ok
[INFO] [stdout] test compile::tests::a_host_call_becomes_an_import_the_module_declares ... ok
[INFO] [stdout] test compile::tests::a_host_call_is_found_wherever_it_is_buried ... ok
[INFO] [stdout] test compile::tests::a_host_call_takes_its_arguments_at_the_width_they_are ... ok
[INFO] [stdout] test compile::tests::a_record_reads_its_second_field_one_word_in ... ok
[INFO] [stdout] test compile::tests::a_string_literal_is_placed_once_and_the_heap_starts_after_it ... ok
[INFO] [stdout] test compile::tests::a_unit_slot_takes_no_index_and_the_next_one_moves_up ... ok
[INFO] [stdout] test compile::tests::a_function_of_two_numbers_compiles_and_is_exported ... ok
[INFO] [stdout] test compile::tests::a_helper_is_emitted_under_its_own_name_and_only_when_it_is_reached ... ok
[INFO] [stdout] test compile::tests::marked_offsets_follow_nested_wasm_encoding ... ok
[INFO] [stdout] test compile::tests::asking_for_the_same_thing_twice_declares_it_once ... ok
[INFO] [stdout] test compile::tests::hashing_a_nested_shape_asks_for_the_shape_it_holds ... ok
[INFO] [stdout] test compile::tests::hashing_a_word_asks_for_no_fold ... ok
[INFO] [stdout] test compile::tests::hashing_one_shape_twice_asks_for_one_fold ... ok
[INFO] [stdout] test compile::tests::hashing_text_asks_for_no_fold_either ... ok
[INFO] [stdout] test compile::tests::one_aggregate_inside_another_keeps_two_addresses_apart ... ok
[INFO] [stdout] test component::tests::a_component_carrying_only_primitives_writes_the_types_it_used_to ... ok
[INFO] [stdout] test component::tests::a_list_is_written_out_and_the_types_after_it_move_along ... ok
[INFO] [stdout] test component::tests::an_export_that_crosses_unchanged_lifts_without_options ... ok
[INFO] [stdout] test component::tests::it_carries_the_core_module_verbatim ... ok
[INFO] [stdout] test component::tests::it_starts_with_the_component_preamble ... ok
[INFO] [stdout] test component::tests::text_is_what_makes_a_lift_name_the_memory ... ok
[INFO] [stdout] test component::tests::the_sections_come_in_the_order_the_indexes_need ... ok
[INFO] [stdout] test grant::tests::a_handle_for_the_wrong_capability_is_refused ... ok
[INFO] [stdout] test grant::tests::a_handle_the_host_never_gave_out_is_refused ... ok
[INFO] [stdout] test grant::tests::a_line_written_to_the_granted_console_reaches_the_embedder ... ok
[INFO] [stdout] test grant::tests::granting_a_console_offers_writing_and_nothing_else ... ok
[INFO] [stdout] test grant::tests::nothing_is_granted_by_default ... ok
[INFO] [stdout] test grant::tests::only_the_granted_environment_variables_are_there ... ok
[INFO] [stdout] test grant::tests::reading_the_console_hands_over_one_line_at_a_time ... ok
[INFO] [stdout] test component::tests::a_function_with_no_result_says_so_the_way_the_format_does ... ok
[INFO] [stdout] test component::tests::a_second_export_lifts_the_second_function ... ok
[INFO] [stdout] test component::tests::the_allocator_takes_the_first_core_function_and_moves_the_exports_up ... ok
[INFO] [stdout] test grant::tests::granting_a_console_does_not_grant_reading_it ... ok
[INFO] [stdout] test layout::tests::a_list_puts_its_length_first ... ok
[INFO] [stdout] test grant::tests::the_counting_clock_counts ... ok
[INFO] [stdout] test grant::tests::the_wall_clock_reads_the_machine ... ok
[INFO] [stdout] test compile::tests::the_signed_minimum_cannot_be_negated_by_binary_arithmetic ... ok
[INFO] [stdout] test layout::tests::a_record_has_no_tag_and_a_choice_does ... ok
[INFO] [stdout] test compile::tests::two_namespaces_can_publish_the_same_operation_name ... ok
[INFO] [stdout] test run::tests::a_host_answer_that_exactly_fills_what_is_left_is_written ... ok
[INFO] [stdout] test layout::tests::a_string_rounds_up_to_a_word ... ok
[INFO] [stdout] test run::tests::a_branch_picks_one_arm_and_not_the_other ... ok
[INFO] [stdout] test run::tests::a_growth_of_less_than_nothing_is_refused ... ok
[INFO] [stdout] test grant::tests::granting_a_clock_offers_both_ways_of_asking_it_the_time ... ok
[INFO] [stdout] test run::tests::a_byte_is_stored_and_loaded_at_the_offset_it_names ... ok
[INFO] [stdout] test run::tests::a_growth_of_nothing_answers_the_size_it_already_had ... ok
[INFO] [stdout] test run::tests::a_growth_the_host_refuses_answers_with_minus_one ... ok
[INFO] [stdout] test run::tests::a_host_writes_an_aggregate_with_its_tag_first ... ok
[INFO] [stdout] test run::tests::a_host_offer_matches_module_and_name_as_one_pair ... ok
[INFO] [stdout] test run::tests::a_host_reads_the_string_a_module_hands_it ... ok
[INFO] [stdout] test run::tests::an_export_nobody_declared_is_an_error_rather_than_a_panic ... ok
[INFO] [stdout] test run::tests::a_host_that_cannot_fit_an_answer_does_not_write_one ... ok
[INFO] [stdout] test run::tests::a_host_writes_a_string_the_module_can_read_back ... ok
[INFO] [stdout] test run::tests::only_call_sites_are_candidates_for_caller_blame ... ok
[INFO] [stdout] test run::tests::only_an_unassigned_precondition_moves_to_the_call_site ... ok
[INFO] [stdout] test run::tests::the_growth_loop_reads_a_size_of_one_as_a_size_and_not_a_refusal ... ok
[INFO] [stdout] test run::tests::a_host_writes_a_list_the_module_can_read_back ... ok
[INFO] [stdout] test run::tests::arithmetic_comes_back_with_an_answer ... ok
[INFO] [stdout] test run::tests::a_store_handed_the_wrong_width_says_so_rather_than_running ... ok
[INFO] [stdout] test run::tests::dividing_by_zero_says_so_rather_than_answering ... ok
[INFO] [stdout] test run::tests::growing_the_memory_answers_with_the_size_it_had ... ok
[INFO] [stdout] test runtime::tests::every_helper_is_found_again_by_the_name_it_carries ... ok
[INFO] [stdout] test runtime::tests::every_helper_that_reserves_room_grows_the_memory ... ok
[INFO] [stdout] test validate::tests::a_function_that_returns_nothing_when_something_was_promised_is_refused ... ok
[INFO] [stdout] test validate::tests::a_function_that_returns_the_wrong_type_is_refused ... ok
[INFO] [stdout] test validate::tests::an_if_with_a_result_and_no_else_is_refused ... ok
[INFO] [stdout] test runtime::tests::a_page_is_the_size_the_format_fixes_in_both_places_that_say_so ... ok
[INFO] [stdout] test validate::tests::calling_a_function_with_the_wrong_argument_type_is_refused ... ok
[INFO] [stdout] test validate::tests::a_function_that_returns_what_it_declares_validates ... ok
[INFO] [stdout] test validate::tests::loading_through_a_module_with_no_memory_is_refused ... ok
[INFO] [stdout] test validate::tests::popping_past_what_unreachable_code_left_behind_is_allowed ... ok
[INFO] [stdout] test wasm::tests::a_module_starts_with_the_magic_number_and_a_version ... ok
[INFO] [stdout] test wasm::tests::a_module_that_exports_no_memory_writes_no_entry_for_one ... ok
[INFO] [stdout] test wasm::tests::a_module_that_exports_only_its_memory_still_has_a_section ... ok
[INFO] [stdout] test wasm::tests::a_name_section_is_emitted_when_names_are_present ... ok
[INFO] [stdout] test wasm::tests::a_signature_is_interned_rather_than_repeated ... ok
[INFO] [stdout] test wasm::tests::a_signed_number_keeps_its_sign ... ok
[INFO] [stdout] test runtime::tests::no_two_helpers_carry_the_same_name ... ok
[INFO] [stdout] test validate::tests::a_branch_out_of_a_block_carrying_the_wrong_type_is_refused ... ok
[INFO] [stdout] test validate::tests::what_does_not_validate_says_which_function_it_was_in ... ok
[INFO] [stdout] test wasm::tests::an_unsigned_number_is_seven_bits_at_a_time ... ok
[INFO] [stdout] test wasm::tests::no_name_section_when_no_names_are_given ... ok
[INFO] [stdout] test wasm::tests::an_exported_memory_is_in_the_section_beside_the_functions ... ok
[INFO] [stdout] test wasm::tests::locals_of_the_same_type_are_stored_as_one_run ... ok
[INFO] [stdout] test validate::tests::storing_an_i64_value_through_an_i32_store_is_refused ... ok
[INFO] [stdout] test run::tests::a_walk_that_never_ends_runs_out_of_budget ... ok
[INFO] [stdout] test run::tests::the_last_page_this_runner_will_give_is_the_last_one ... ok
[INFO] [stderr]    Doc-tests deed_codegen
[INFO] [stdout] test run::tests::the_growth_loop_stops_when_the_host_will_not_grow_it ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 152 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.70s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2ad1271e18056f724828ab730bfc80e73c47f9f7f80790673dbaa5db4e6d7916", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2ad1271e18056f724828ab730bfc80e73c47f9f7f80790673dbaa5db4e6d7916", kill_on_drop: false }`
[INFO] [stdout] 2ad1271e18056f724828ab730bfc80e73c47f9f7f80790673dbaa5db4e6d7916
