[INFO] cloning repository https://github.com/notSido/midas
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/notSido/midas" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FnotSido%2Fmidas", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FnotSido%2Fmidas'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b30bacbdda974e305be5fb6325df219e0bba6c9b
[INFO] testing notSido/midas against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FnotSido%2Fmidas" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/notSido/midas
[INFO] finished tweaking git repo https://github.com/notSido/midas
[INFO] tweaked toml for git repo https://github.com/notSido/midas written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/notSido/midas on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/notSido/midas 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.98.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-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 50d0f43e609fd787d1f4f15ac49aa7323d77fd44d133ffad6b164fb24546cf36
[INFO] running `Command { std: "docker" "start" "50d0f43e609fd787d1f4f15ac49aa7323d77fd44d133ffad6b164fb24546cf36", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "50d0f43e609fd787d1f4f15ac49aa7323d77fd44d133ffad6b164fb24546cf36", 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" "50d0f43e609fd787d1f4f15ac49aa7323d77fd44d133ffad6b164fb24546cf36" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "50d0f43e609fd787d1f4f15ac49aa7323d77fd44d133ffad6b164fb24546cf36", 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" "50d0f43e609fd787d1f4f15ac49aa7323d77fd44d133ffad6b164fb24546cf36" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling bindgen v0.71.1
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling cc v1.2.66
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling jiff v0.2.32
[INFO] [stderr]    Compiling plain v0.2.3
[INFO] [stderr]    Compiling iced-x86 v1.21.0
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling env_filter v2.0.0
[INFO] [stderr]    Compiling env_logger v0.11.11
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling scroll_derive v0.13.1
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling scroll v0.13.0
[INFO] [stderr]    Compiling goblin v0.10.7
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling unicorn-engine-sys v2.1.5
[INFO] [stderr]    Compiling unicorn-engine v2.1.5
[INFO] [stderr]    Compiling midas v0.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 40s
[INFO] running `Command { std: "docker" "inspect" "50d0f43e609fd787d1f4f15ac49aa7323d77fd44d133ffad6b164fb24546cf36", 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" "50d0f43e609fd787d1f4f15ac49aa7323d77fd44d133ffad6b164fb24546cf36" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling midas v0.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.60s
[INFO] running `Command { std: "docker" "inspect" "50d0f43e609fd787d1f4f15ac49aa7323d77fd44d133ffad6b164fb24546cf36", 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" "50d0f43e609fd787d1f4f15ac49aa7323d77fd44d133ffad6b164fb24546cf36" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/midas-11aed73248d9f099)
[INFO] [stdout] running 86 tests
[INFO] [stdout] test emu::tests::new_populates_teb_self_and_peb_pointer ... ok
[INFO] [stdout] test emu::tests::arithmetic_shellcode_reaches_known_state ... ok
[INFO] [stdout] test emu::tests::write_mem_rejects_address_range_overflow ... ok
[INFO] [stdout] test emu::tests::map_image_sets_peb_image_base ... ok
[INFO] [stdout] test emu::tests::map_readonly_maps_readable_non_executable_memory ... ok
[INFO] [stdout] test pe::tests::parses_real_samples_if_present ... ok
[INFO] [stdout] test pe::tests::rva_to_file_offset_none_in_virtual_only_tail ... ok
[INFO] [stdout] test pe::tests::parse_minimal_pe64_asserts_known_fields ... ok
[INFO] [stdout] test pe::tests::serde_round_trip ... ok
[INFO] [stdout] test emu::tests::run_observed_hits_instruction_cap ... ok
[INFO] [stdout] test emu::tests::map_image_maps_sections_and_headers ... ok
[INFO] [stdout] test emu::tests::map_zeroed_rw_maps_writable_non_executable_pages ... ok
[INFO] [stdout] test emu::tests::write_mem_rejects_crossing_unmapped_gap_without_partial_write ... ok
[INFO] [stdout] test emu::tests::stack_push_pop_roundtrip ... ok
[INFO] [stdout] test emu::tests::write_mem_rejects_unmapped_range ... ok
[INFO] [stdout] test emu::tests::write_mem_rejects_readonly_mapping ... ok
[INFO] [stdout] test emu::tests::code_trace_hook_records_each_instruction ... ok
[INFO] [stdout] test emu::tests::write_mem_writable_stack_roundtrip ... ok
[INFO] [stdout] test emu::tests::write_mem_rejects_crossing_protected_range_without_partial_write ... ok
[INFO] [stdout] test win64::tests::get_current_directory_w_repeated_calls_are_stable ... ok
[INFO] [stdout] test emu::tests::run_observed_reports_unmapped_read ... ok
[INFO] [stdout] test win64::tests::get_current_thread_id_returns_stable_environment_policy_without_arguments ... ok
[INFO] [stdout] test emu::tests::run_watching_records_range_access ... ok
[INFO] [stdout] test win64::tests::get_current_directory_w_uses_low_capacity_bits_and_full_buffer_pointer ... ok
[INFO] [stdout] test emu::tests::run_traced_captures_window ... ok
[INFO] [stdout] test win64::tests::get_current_directory_w_undersized_capacities_preserve_entire_buffer ... ok
[INFO] [stdout] test win64::tests::get_module_file_name_w_exact_fit_uses_abi_widths_and_is_stable ... ok
[INFO] [stdout] test win64::tests::get_module_file_name_w_handles_exact_observed_heap_call ... ok
[INFO] [stdout] test emu::tests::write_mem_handles_adjacent_writable_regions ... ok
[INFO] [stdout] test win64::tests::get_current_directory_w_zero_null_query_returns_required_size_without_buffer_access ... ok
[INFO] [stdout] test win64::tests::get_current_directory_w_handles_observed_heap_buffer_and_preserves_suffix ... ok
[INFO] [stdout] test win64::tests::get_module_file_name_w_zero_size_is_not_a_query_and_does_not_access_buffer ... ok
[INFO] [stdout] test win64::tests::get_module_file_name_w_modern_truncation_boundaries ... ok
[INFO] [stdout] test win64::tests::get_user_default_ui_language_returns_environment_policy ... ok
[INFO] [stdout] test win64::tests::get_module_file_name_w_invalid_sufficient_buffer_is_atomic ... ok
[INFO] [stdout] test win64::tests::getmodulehandlea_null_returns_image_base ... ok
[INFO] [stdout] test win64::tests::getmodulehandlea_unknown_module_returns_null_and_returns ... ok
[INFO] [stdout] test win64::tests::getmodulehandlea_extensionless_mixed_case_kernel32_maps_and_reuses ... ok
[INFO] [stdout] test win64::tests::get_process_heap_returns_stable_environment_handle ... ok
[INFO] [stdout] test win64::tests::get_module_file_name_w_rejects_high_only_module_without_touching_buffer ... ok
[INFO] [stdout] test win64::tests::normalize_module_name_handles_extensions_and_paths ... ok
[INFO] [stdout] test win64::tests::getprocaddress_invalid_module_and_empty_name_return_zero ... ok
[INFO] [stdout] test win64::tests::getprocaddress_resolves_named_export_to_callable_stub ... ok
[INFO] [stdout] test win64::tests::getprocaddress_ordinal_request_returns_zero ... ok
[INFO] [stdout] test win64::tests::open_thread_handles_observed_call_with_dirty_upper_halves ... ok
[INFO] [stdout] test win64::tests::open_thread_uses_current_id_and_allocates_fresh_handles ... ok
[INFO] [stdout] test win64::tests::read_import_by_name_reads_function_name ... ok
[INFO] [stdout] test win64::tests::loadlibrarya_ntdll_exports_match_seed ... ok
[INFO] [stdout] test win64::tests::open_thread_rejects_invalid_requests_and_exhaustion_atomically ... ok
[INFO] [stdout] test win64::tests::getmodulehandlea_returns_nonnull_and_returns ... ok
[INFO] [stdout] test win64::tests::loadlibrarya_maps_parseable_module_for_new_dll ... ok
[INFO] [stdout] test win64::tests::loadlibrarya_kernel32_returns_synthetic_base_and_returns ... ok
[INFO] [stdout] test win64::tests::loadlibrarya_allocates_consistent_handle_and_getmodulehandle_finds_it ... ok
[INFO] [stdout] test win64::tests::read_import_by_name_reads_name_near_mapping_boundary ... ok
[INFO] [stdout] test win64::tests::getmodulehandlea_maps_kernel32_and_exposes_e_lfanew ... ok
[INFO] [stdout] test win64::tests::stub_name_reverse_maps_resolved_export ... ok
[INFO] [stdout] test win64::tests::getprocaddress_reuses_existing_module_export_stub ... ok
[INFO] [stdout] test win64::tests::loadlibrarya_mixed_case_reuses_mapped_module ... ok
[INFO] [stdout] test win64::tests::loadlibrarya_extensionless_ntdll_reuses_normalized_seed ... ok
[INFO] [stdout] test win64::tests::rtl_allocate_heap_handles_observed_zeroed_page_request ... ok
[INFO] [stdout] test win64::tests::rtl_allocate_heap_reports_size_failures_without_state_change ... ok
[INFO] [stdout] test win64::tests::rtl_allocate_heap_rejects_unsupported_flags_without_state_change ... ok
[INFO] [stdout] test win64::tests::loadlibrarya_null_returns_zero ... ok
[INFO] [stdout] test win64::tests::rtl_allocate_heap_rejects_invalid_heap_handle_without_state_change ... ok
[INFO] [stdout] test win64::tests::rtl_allocate_heap_zero_size_returns_unique_minimum_blocks ... ok
[INFO] [stdout] test win64::tests::resolve_proc_distinct_names_span_pages_and_stay_mapped ... ok
[INFO] [stdout] test win64::tests::synthetic_kernel32_stub_region_clears_large_export_table ... ok
[INFO] [stdout] test win64::tests::rtl_initialize_critical_section_initializes_layout_and_returns ... ok
[INFO] [stdout] test win64::tests::synthetic_kernel32_is_parseable ... ok
[INFO] [stdout] test win64::tests::rtl_allocate_heap_returns_distinct_nonoverlapping_blocks ... ok
[INFO] [stdout] test win64::tests::synthetic_kernel32_stub_region_is_readable ... ok
[INFO] [stdout] test win64::tests::trap_dispatches_get_current_thread_id_via_name_resolved_export_stub ... ok
[INFO] [stdout] test win64::tests::synthetic_module_empty_exports_is_parseable ... ok
[INFO] [stdout] test win64::tests::trap_dispatches_ntdll_critical_section_initialization ... ok
[INFO] [stdout] test win64::tests::stub_export_at_disambiguates_multiple_modules ... ok
[INFO] [stdout] test win64::tests::trap_dispatches_get_current_directory_w_via_name_resolved_export_stub ... ok
[INFO] [stdout] test win64::tests::trap_dispatches_get_user_default_ui_language_via_export_stub ... ok
[INFO] [stdout] test win64::tests::trap_dispatches_get_module_file_name_w_via_name_resolved_export_stub ... ok
[INFO] [stdout] test win64::tests::trap_dispatches_name_resolved_kernel32_open_thread_stub ... ok
[INFO] [stdout] test win64::tests::trap_dispatches_name_resolved_ntdll_rtl_allocate_heap_stub ... ok
[INFO] [stdout] test win64::tests::trap_dispatches_get_process_heap_via_export_stub ... ok
[INFO] [stdout] test win64::tests::trap_dispatches_loadlibrarya_via_export_stub ... ok
[INFO] [stdout] test win64::tests::trap_dispatches_resolved_proc_stub_by_name ... ok
[INFO] [stdout] test win64::tests::trap_reports_unexpected_fault_for_non_stub_fetchprot ... ok
[INFO] [stdout] test win64::tests::trap_handles_getmodulehandlea_end_to_end ... ok
[INFO] [stdout] test win64::tests::trap_reports_unhandled_kernel32_export_call_by_name ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 86 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/midas-0316d91a7b6b2dae)
[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] [stderr]    Doc-tests midas
[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" "50d0f43e609fd787d1f4f15ac49aa7323d77fd44d133ffad6b164fb24546cf36", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "50d0f43e609fd787d1f4f15ac49aa7323d77fd44d133ffad6b164fb24546cf36", kill_on_drop: false }`
[INFO] [stdout] 50d0f43e609fd787d1f4f15ac49aa7323d77fd44d133ffad6b164fb24546cf36
