[INFO] fetching crate weaveffi-abi 0.23.0...
[INFO] testing weaveffi-abi-0.23.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate weaveffi-abi 0.23.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate weaveffi-abi 0.23.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate weaveffi-abi 0.23.0
[INFO] tweaked toml for crates.io crate weaveffi-abi 0.23.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate weaveffi-abi 0.23.0 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 weaveffi-abi 0.23.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" "+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-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 05fd83f2c947cf194fda70736591702e8368d45783ecd2afb8aa18c60abfb3a7
[INFO] running `Command { std: "docker" "start" "05fd83f2c947cf194fda70736591702e8368d45783ecd2afb8aa18c60abfb3a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "05fd83f2c947cf194fda70736591702e8368d45783ecd2afb8aa18c60abfb3a7", 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" "05fd83f2c947cf194fda70736591702e8368d45783ecd2afb8aa18c60abfb3a7" "/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" "05fd83f2c947cf194fda70736591702e8368d45783ecd2afb8aa18c60abfb3a7", 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" "05fd83f2c947cf194fda70736591702e8368d45783ecd2afb8aa18c60abfb3a7" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling weaveffi-abi v0.23.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.51s
[INFO] running `Command { std: "docker" "inspect" "05fd83f2c947cf194fda70736591702e8368d45783ecd2afb8aa18c60abfb3a7", 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" "05fd83f2c947cf194fda70736591702e8368d45783ecd2afb8aa18c60abfb3a7" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling weaveffi-abi v0.23.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.05s
[INFO] running `Command { std: "docker" "inspect" "05fd83f2c947cf194fda70736591702e8368d45783ecd2afb8aa18c60abfb3a7", 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" "05fd83f2c947cf194fda70736591702e8368d45783ecd2afb8aa18c60abfb3a7" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/weaveffi-abi/495e8aa9e74fb736/out/weaveffi_abi-495e8aa9e74fb736)
[INFO] [stdout] 
[INFO] [stdout] running 48 tests
[INFO] [stdout] test buffer::tests::collections_roundtrip ... ok
[INFO] [stdout] test buffer::tests::object_tokens_transfer_one_reference ... ok
[INFO] [stdout] test buffer::tests::hostile_length_prefix_is_rejected ... ok
[INFO] [stdout] test buffer::tests::trailing_bytes_are_rejected ... ok
[INFO] [stdout] test buffer::tests::truncated_buffer_is_rejected ... ok
[INFO] [stdout] test buffer::tests::strings_roundtrip_including_interior_nul ... ok
[INFO] [stdout] test buffer::tests::scalars_roundtrip ... ok
[INFO] [stdout] test callback::tests::deferred_failures_keep_the_first_and_are_taken_once ... ok
[INFO] [stdout] test callback::tests::foreign_failure_unwinds_with_the_message ... ok
[INFO] [stdout] test buffer::tests::options_roundtrip ... ok
[INFO] [stdout] test buffer::tests::invalid_utf8_is_rejected ... ok
[INFO] [stdout] test convert::tests::bytes_roundtrip ... ok
[INFO] [stdout] test callback::tests::lift_callback_builds_the_trait_object ... ok
[INFO] [stdout] test buffer::tests::known_byte_layout ... ok
[INFO] [stdout] test tests::c_ptr_to_str_borrows_without_copying ... ok
[INFO] [stdout] test spawn::tests::default_spawner_runs_the_future ... ok
[INFO] [stdout] test spawn::tests::catch_unwind_surfaces_a_deferred_foreign_error ... ok
[INFO] [stdout] test tests::cancel_token_null_is_safe ... ok
[INFO] [stdout] test buffer::tests::invalid_bool_and_flag_bytes_are_rejected ... ok
[INFO] [stdout] test callback::tests::deferred_failures_are_thread_local ... ok
[INFO] [stdout] test object::tests::null_is_a_no_op_everywhere ... ok
[INFO] [stdout] test object::tests::clone_and_destroy_track_the_count ... ok
[INFO] [stdout] test object::tests::tokens_carry_one_reference ... ok
[INFO] [stdout] test callback::tests::null_vtable_is_rejected ... ok
[INFO] [stdout] test convert::tests::lift_byte_slice_is_borrow ... ok
[INFO] [stdout] test callback::tests::calls_through_and_frees_once ... ok
[INFO] [stdout] test tests::cancel_token_lifecycle ... ok
[INFO] [stdout] test convert::tests::empty_bytes_is_null ... ok
[INFO] [stdout] test object::tests::borrowing_does_not_change_the_count ... ok
[INFO] [stdout] test tests::error_clear_null_is_safe ... ok
[INFO] [stdout] test tests::bytes_alloc_and_free ... ok
[INFO] [stdout] test tests::error_report_domain_error_carries_its_code ... ok
[INFO] [stdout] test tests::c_ptr_to_string_null_returns_none ... ok
[INFO] [stdout] test tests::error_set_ok_frees_prior_message ... ok
[INFO] [stdout] test tests::error_set_replaces_prior_message ... ok
[INFO] [stdout] test tests::free_string_null_is_safe ... ok
[INFO] [stdout] test tests::error_report_coexists_with_display_impls ... ok
[INFO] [stdout] test tests::string_roundtrip_and_free ... ok
[INFO] [stdout] test tests::foreign_error_payload_is_reported_as_foreign_code ... ok
[INFO] [stdout] test tests::result_to_out_err_error_path ... ok
[INFO] [stdout] test tests::error_report_string_uses_generic_code ... ok
[INFO] [stdout] test tests::free_bytes_null_is_safe ... ok
[INFO] [stdout] test tests::error_set_c_copies_a_borrowed_message ... ok
[INFO] [stdout] test tests::result_to_out_err_ok_path ... ok
[INFO] [stdout] test tests::string_with_interior_nul_is_sanitized ... ok
[INFO] [stdout] test tests::error_set_and_clear ... ok
[INFO] [stdout] test tests::error_default_is_ok ... ok
[INFO] [stdout] test spawn::tests::catch_unwind_reports_panics_and_values ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/buffer_proptest.rs (/opt/rustwide/target/debug/build/weaveffi-abi/e65664e794d0020b/out/buffer_proptest-e65664e794d0020b)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test list_length_prefix_is_u32 ... ok
[INFO] [stdout] test scalar_encodings_are_little_endian ... ok
[INFO] [stdout] test invalid_utf8_is_rejected ... ok
[INFO] [stdout] test garbage_never_panics ... ok
[INFO] [stdout] test strings_round_trip_any_unicode ... ok
[INFO] [stdout] test composite_round_trips ... ok
[INFO] [stdout] test trailing_bytes_are_rejected ... ok
[INFO] [stdout] test truncation_is_an_error_not_a_panic ... ok
[INFO] [stdout] test encodings_are_self_delimiting ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/export_runtime.rs (/opt/rustwide/target/debug/build/weaveffi-abi/c8d89a468181fa97/out/export_runtime-c8d89a468181fa97)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test macro_cancel_token_thunks_round_trip ... ok
[INFO] [stdout] test macro_error_set_thunk_copies_the_message ... ok
[INFO] [stdout] test macro_emits_all_runtime_symbols ... ok
[INFO] [stdout] test macro_error_clear_thunk_round_trips ... ok
[INFO] [stdout] test macro_free_bytes_thunk_round_trips ... ok
[INFO] [stdout] test macro_free_string_thunk_round_trips ... ok
[INFO] [stdout] test macro_thunks_keep_weaveffi_prefix_even_when_user_renames_imports ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests weaveffi_abi
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/macros.rs - macros::export_runtime (line 41) ... ignored
[INFO] [stdout] test src/lib.rs - ErrorReport (line 198) ... ok
[INFO] [stdout] test src/lib.rs - block_on (line 587) ... ok
[INFO] [stdout] test src/spawn.rs - spawn (line 11) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "05fd83f2c947cf194fda70736591702e8368d45783ecd2afb8aa18c60abfb3a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "05fd83f2c947cf194fda70736591702e8368d45783ecd2afb8aa18c60abfb3a7", kill_on_drop: false }`
[INFO] [stdout] 05fd83f2c947cf194fda70736591702e8368d45783ecd2afb8aa18c60abfb3a7
