[INFO] fetching crate herkos-core 0.2.0... [INFO] testing herkos-core-0.2.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate herkos-core 0.2.0 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate herkos-core 0.2.0 [INFO] finished tweaking crates.io crate herkos-core 0.2.0 [INFO] tweaked toml for crates.io crate herkos-core 0.2.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate herkos-core 0.2.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate herkos-core 0.2.0 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wasmparser v0.227.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c664790b159fcaaab18f01848c78e83d8c38c5e20e564a98dba24be9e0400cae [INFO] running `Command { std: "docker" "start" "-a" "c664790b159fcaaab18f01848c78e83d8c38c5e20e564a98dba24be9e0400cae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c664790b159fcaaab18f01848c78e83d8c38c5e20e564a98dba24be9e0400cae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c664790b159fcaaab18f01848c78e83d8c38c5e20e564a98dba24be9e0400cae", kill_on_drop: false }` [INFO] [stdout] c664790b159fcaaab18f01848c78e83d8c38c5e20e564a98dba24be9e0400cae [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 35da2a15b0a79c4ad8d265f237cb4ee650da5e11bf8eeaf863284ef9ce3ca439 [INFO] running `Command { std: "docker" "start" "-a" "35da2a15b0a79c4ad8d265f237cb4ee650da5e11bf8eeaf863284ef9ce3ca439", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling wasmparser v0.227.1 [INFO] [stderr] Compiling anyhow v1.0.101 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling herkos-core v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.24s [INFO] running `Command { std: "docker" "inspect" "35da2a15b0a79c4ad8d265f237cb4ee650da5e11bf8eeaf863284ef9ce3ca439", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "35da2a15b0a79c4ad8d265f237cb4ee650da5e11bf8eeaf863284ef9ce3ca439", kill_on_drop: false }` [INFO] [stdout] 35da2a15b0a79c4ad8d265f237cb4ee650da5e11bf8eeaf863284ef9ce3ca439 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] da176c7196f73951080bd600705a34e214ad15013009fcdb36e1e5d4e33dd93e [INFO] running `Command { std: "docker" "start" "-a" "da176c7196f73951080bd600705a34e214ad15013009fcdb36e1e5d4e33dd93e", kill_on_drop: false }` [INFO] [stderr] Compiling bumpalo v3.19.1 [INFO] [stderr] Compiling wasm-encoder v0.245.1 [INFO] [stderr] Compiling wast v245.0.1 [INFO] [stderr] Compiling wat v1.245.1 [INFO] [stderr] Compiling herkos-core v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 12.56s [INFO] running `Command { std: "docker" "inspect" "da176c7196f73951080bd600705a34e214ad15013009fcdb36e1e5d4e33dd93e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "da176c7196f73951080bd600705a34e214ad15013009fcdb36e1e5d4e33dd93e", kill_on_drop: false }` [INFO] [stdout] da176c7196f73951080bd600705a34e214ad15013009fcdb36e1e5d4e33dd93e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8a7eccdad68f5002dfa5d8f85c3ec032b9334cd8f83ad7aecb8ae2d0075e00fb [INFO] running `Command { std: "docker" "start" "-a" "8a7eccdad68f5002dfa5d8f85c3ec032b9334cd8f83ad7aecb8ae2d0075e00fb", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/herkos_core-a30c08ae98db4f03) [INFO] [stdout] [INFO] [stdout] running 78 tests [INFO] [stdout] test codegen::tests::generate_i64_variables_with_correct_types ... ok [INFO] [stdout] test codegen::tests::generate_module_wrapper_with_memory_and_data ... ok [INFO] [stdout] test codegen::tests::generate_mixed_types ... ok [INFO] [stdout] test codegen::tests::generate_function_with_import_call ... ok [INFO] [stdout] test codegen::tests::generate_simple_function ... ok [INFO] [stdout] test codegen::tests::generate_immutable_global_as_const ... ok [INFO] [stdout] test ir::builder::tests::entry_block_is_zero_with_locals ... ok [INFO] [stdout] test ir::builder::tests::entry_block_is_zero_for_void_function ... ok [INFO] [stdout] test ir::builder::tests::local_variables_separate_from_params ... ok [INFO] [stdout] test ir::builder::tests::entry_block_is_always_block_zero ... ok [INFO] [stdout] test codegen::tests::generate_void_function ... ok [INFO] [stdout] test ir::builder::tests::multiple_locals_different_types ... ok [INFO] [stdout] test codegen::tests::generate_module_wrapper_with_mutable_global ... ok [INFO] [stdout] test ir::lower_phis::tests::test_trivial_phi_same_source ... ok [INFO] [stdout] test ir::lower_phis::tests::test_non_trivial_phi_lowering ... ok [INFO] [stdout] test ir::types::tests::test_all_import_module_names ... ok [INFO] [stdout] test ir::types::tests::test_binop_result_type_f32_arithmetic ... ok [INFO] [stdout] test ir::types::tests::test_binop_result_type_f32_comparisons ... ok [INFO] [stdout] test ir::types::tests::test_binop_result_type_f64_arithmetic ... ok [INFO] [stdout] test ir::types::tests::test_binop_result_type_f64_comparisons ... ok [INFO] [stdout] test ir::types::tests::test_binop_result_type_i32_arithmetic ... ok [INFO] [stdout] test ir::types::tests::test_binop_result_type_i32_comparisons ... ok [INFO] [stdout] test ir::types::tests::test_binop_result_type_i64_arithmetic ... ok [INFO] [stdout] test ir::types::tests::test_binop_result_type_i64_comparisons ... ok [INFO] [stdout] test ir::types::tests::test_block_id_display ... ok [INFO] [stdout] test ir::types::tests::test_block_id_equality ... ok [INFO] [stdout] test ir::types::tests::test_group_by_module ... ok [INFO] [stdout] test ir::types::tests::test_has_global_import_access ... ok [INFO] [stdout] test ir::types::tests::test_has_global_import_access_set ... ok [INFO] [stdout] test ir::types::tests::test_has_import_calls ... ok [INFO] [stdout] test ir::types::tests::test_ir_value_display ... ok [INFO] [stdout] test ir::types::tests::test_ir_value_wasm_type ... ok [INFO] [stdout] test ir::types::tests::test_memory_access_width_equality ... ok [INFO] [stdout] test ir::types::tests::test_memory_mode_imported ... ok [INFO] [stdout] test ir::types::tests::test_memory_mode_none ... ok [INFO] [stdout] test ir::types::tests::test_memory_mode_owned ... ok [INFO] [stdout] test ir::types::tests::test_module_info_has_mutable_globals ... ok [INFO] [stdout] test ir::types::tests::test_module_info_has_table ... ok [INFO] [stdout] test ir::types::tests::test_module_info_num_imported_functions ... ok [INFO] [stdout] test ir::types::tests::test_sign_extension_equality ... ok [INFO] [stdout] test ir::types::tests::test_unop_result_type_conversions_to_f32 ... ok [INFO] [stdout] test ir::types::tests::test_unop_result_type_conversions_to_f64 ... ok [INFO] [stdout] test ir::types::tests::test_unop_result_type_conversions_to_i32 ... ok [INFO] [stdout] test ir::types::tests::test_unop_result_type_conversions_to_i64 ... ok [INFO] [stdout] test ir::types::tests::test_unop_result_type_f32 ... ok [INFO] [stdout] test ir::types::tests::test_unop_result_type_f64 ... ok [INFO] [stdout] test ir::types::tests::test_unop_result_type_i32 ... ok [INFO] [stdout] test ir::types::tests::test_unop_result_type_i64 ... ok [INFO] [stdout] test ir::types::tests::test_var_id_display ... ok [INFO] [stdout] test ir::types::tests::test_var_id_equality ... ok [INFO] [stdout] test ir::types::tests::test_wasm_type_default_value_literal ... ok [INFO] [stdout] test ir::types::tests::test_wasm_type_display ... ok [INFO] [stdout] test ir::types::tests::test_wasm_type_equality ... ok [INFO] [stdout] test optimizer::dead_blocks::tests::all_reachable_linear_chain ... ok [INFO] [stdout] test optimizer::dead_blocks::tests::already_clean_function_unchanged ... ok [INFO] [stdout] test optimizer::dead_blocks::tests::branch_if_both_targets_reachable ... ok [INFO] [stdout] test optimizer::dead_blocks::tests::branch_if_with_separate_dead_block ... ok [INFO] [stdout] test optimizer::dead_blocks::tests::branch_table_all_targets_reachable ... ok [INFO] [stdout] test optimizer::dead_blocks::tests::dead_block_after_return_removed ... ok [INFO] [stdout] test optimizer::dead_blocks::tests::dead_block_after_unconditional_jump_removed ... ok [INFO] [stdout] test optimizer::dead_blocks::tests::dead_block_after_unreachable_removed ... ok [INFO] [stdout] test optimizer::dead_blocks::tests::dead_code_after_early_return_in_wasm_block ... ok [INFO] [stdout] test optimizer::dead_blocks::tests::single_block_return_kept ... ok [INFO] [stdout] test optimizer::dead_blocks::tests::transitively_dead_blocks_removed ... ok [INFO] [stdout] test optimizer::tests::optimize_ir_eliminates_dead_blocks_across_functions ... ok [INFO] [stdout] test parser::tests::parse_add_function ... ok [INFO] [stdout] test parser::tests::parse_exports ... ok [INFO] [stdout] test parser::tests::parse_immutable_global ... ok [INFO] [stdout] test parser::tests::parse_data_segment ... ok [INFO] [stdout] test parser::tests::parse_memory_section ... ok [INFO] [stdout] test parser::tests::parse_minimal_module ... ok [INFO] [stdout] test parser::tests::parse_function_import ... ok [INFO] [stdout] test parser::tests::parse_multiple_exports ... ok [INFO] [stdout] test parser::tests::parse_mixed_imports ... ok [INFO] [stdout] test parser::tests::parse_mutable_global ... ok [INFO] [stdout] test parser::tests::parse_passive_data_segment ... ok [INFO] [stdout] test parser::tests::parse_mixed_active_and_passive_segments ... ok [INFO] [stdout] test parser::tests::parse_memory_no_max ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 78 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Doc-tests herkos_core [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test src/codegen/mod.rs - codegen::CodeGenerator (line 151) ... ignored [INFO] [stdout] test src/lib.rs - transpile (line 56) - compile ... ok [INFO] [stdout] test src/ir/types.rs - ir::types::DefVar (line 21) - compile fail ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "8a7eccdad68f5002dfa5d8f85c3ec032b9334cd8f83ad7aecb8ae2d0075e00fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8a7eccdad68f5002dfa5d8f85c3ec032b9334cd8f83ad7aecb8ae2d0075e00fb", kill_on_drop: false }` [INFO] [stdout] 8a7eccdad68f5002dfa5d8f85c3ec032b9334cd8f83ad7aecb8ae2d0075e00fb