[INFO] cloning repository https://github.com/Brevex/Argos
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Brevex/Argos" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBrevex%2FArgos", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBrevex%2FArgos'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5e6ffc537f35fd6b594d03a78278988e478371ea
[INFO] testing Brevex/Argos against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBrevex%2FArgos" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/Brevex/Argos
[INFO] finished tweaking git repo https://github.com/Brevex/Argos
[INFO] tweaked toml for git repo https://github.com/Brevex/Argos written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Brevex/Argos 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 git repo https://github.com/Brevex/Argos 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-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] b8cff977cd026b0b21b4441784cd699f375a08fd1aeb26a9a31ee0f7190c9108
[INFO] running `Command { std: "docker" "start" "b8cff977cd026b0b21b4441784cd699f375a08fd1aeb26a9a31ee0f7190c9108", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b8cff977cd026b0b21b4441784cd699f375a08fd1aeb26a9a31ee0f7190c9108", 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" "b8cff977cd026b0b21b4441784cd699f375a08fd1aeb26a9a31ee0f7190c9108" "/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" "b8cff977cd026b0b21b4441784cd699f375a08fd1aeb26a9a31ee0f7190c9108", 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" "b8cff977cd026b0b21b4441784cd699f375a08fd1aeb26a9a31ee0f7190c9108" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling argos_core v0.1.0 (/opt/rustwide/workdir/crates/argos_core)
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling zune-core v0.5.3
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling jpeg-encoder v0.7.1
[INFO] [stderr]    Compiling argos_classify v0.1.0 (/opt/rustwide/workdir/crates/argos_classify)
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling zune-jpeg v0.5.15
[INFO] [stderr]    Compiling argos_fs v0.1.0 (/opt/rustwide/workdir/crates/argos_fs)
[INFO] [stderr]    Compiling zune-inflate v0.2.54
[INFO] [stderr]    Compiling argos_device v0.1.0 (/opt/rustwide/workdir/crates/argos_device)
[INFO] [stderr]    Compiling crossbeam-channel v0.5.16
[INFO] [stderr]    Compiling zune-png v0.5.2
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling argos_carve v0.1.0 (/opt/rustwide/workdir/crates/argos_carve)
[INFO] [stderr]    Compiling libmimalloc-sys v0.1.49
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling argos_engine v0.1.0 (/opt/rustwide/workdir/crates/argos_engine)
[INFO] [stderr]    Compiling argos_ipc v0.1.0 (/opt/rustwide/workdir/crates/argos_ipc)
[INFO] [stderr]    Compiling argos_report v0.1.0 (/opt/rustwide/workdir/crates/argos_report)
[INFO] [stderr]    Compiling mimalloc v0.1.52
[INFO] [stderr]    Compiling argos v0.1.0 (/opt/rustwide/workdir/crates/argos)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 59.59s
[INFO] running `Command { std: "docker" "inspect" "b8cff977cd026b0b21b4441784cd699f375a08fd1aeb26a9a31ee0f7190c9108", 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" "b8cff977cd026b0b21b4441784cd699f375a08fd1aeb26a9a31ee0f7190c9108" "/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] warning: output filename collision at /opt/rustwide/target/release/examples/gen_fuzz_corpus
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `gen_fuzz_corpus` in package `argos_fs v0.1.0 (/opt/rustwide/workdir/crates/argos_fs)` has the same output filename as the example target `gen_fuzz_corpus` in package `argos_carve v0.1.0 (/opt/rustwide/workdir/crates/argos_carve)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/gen_fuzz_corpus.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `gen_fuzz_corpus` in package `argos_fs v0.1.0 (/opt/rustwide/workdir/crates/argos_fs)` has the same output filename as the example target `gen_fuzz_corpus` in package `argos_carve v0.1.0 (/opt/rustwide/workdir/crates/argos_carve)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr]    Compiling argos_core v0.1.0 (/opt/rustwide/workdir/crates/argos_core)
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling argos_carve v0.1.0 (/opt/rustwide/workdir/crates/argos_carve)
[INFO] [stderr]    Compiling argos_classify v0.1.0 (/opt/rustwide/workdir/crates/argos_classify)
[INFO] [stderr]    Compiling argos_fs v0.1.0 (/opt/rustwide/workdir/crates/argos_fs)
[INFO] [stderr]    Compiling argos_device v0.1.0 (/opt/rustwide/workdir/crates/argos_device)
[INFO] [stderr]    Compiling argos_engine v0.1.0 (/opt/rustwide/workdir/crates/argos_engine)
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling argos_report v0.1.0 (/opt/rustwide/workdir/crates/argos_report)
[INFO] [stderr]    Compiling argos_ipc v0.1.0 (/opt/rustwide/workdir/crates/argos_ipc)
[INFO] [stderr]    Compiling argos v0.1.0 (/opt/rustwide/workdir/crates/argos)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 19s
[INFO] running `Command { std: "docker" "inspect" "b8cff977cd026b0b21b4441784cd699f375a08fd1aeb26a9a31ee0f7190c9108", 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" "b8cff977cd026b0b21b4441784cd699f375a08fd1aeb26a9a31ee0f7190c9108" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/gen_fuzz_corpus
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `gen_fuzz_corpus` in package `argos_fs v0.1.0 (/opt/rustwide/workdir/crates/argos_fs)` has the same output filename as the example target `gen_fuzz_corpus` in package `argos_carve v0.1.0 (/opt/rustwide/workdir/crates/argos_carve)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/gen_fuzz_corpus.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `gen_fuzz_corpus` in package `argos_fs v0.1.0 (/opt/rustwide/workdir/crates/argos_fs)` has the same output filename as the example target `gen_fuzz_corpus` in package `argos_carve v0.1.0 (/opt/rustwide/workdir/crates/argos_carve)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/argos/a196471fa8b6ad5b/out/argos-a196471fa8b6ad5b)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test serve::pace::tests::unreadable_regions_arrive_as_a_running_total ... ok
[INFO] [stdout] test serve::pace::tests::only_the_newest_of_a_cumulative_run_is_sent ... ok
[INFO] [stdout] test serve::pace::tests::a_heartbeat_before_any_progress_says_nothing ... ok
[INFO] [stdout] test serve::pace::tests::a_quiet_wire_repeats_the_last_progress_and_a_busy_one_does_not ... ok
[INFO] [stdout] test console::tests::a_clock_carries_the_largest_two_units_that_say_anything ... ok
[INFO] [stdout] test medium::tests::acquiring_into_a_path_that_already_exists_is_refused_before_anything_is_written ... ok
[INFO] [stdout] test medium::tests::an_acquisition_tells_its_caller_what_it_passed_and_what_it_recovered ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/characterization.rs (/opt/rustwide/target/release/build/argos/e85b1cc7771124f2/out/characterization-e85b1cc7771124f2)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test a_scan_of_the_planted_medium_produces_what_it_produced_before ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.67s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/release/build/argos/b499de65054995d0/out/cli-b499de65054995d0)
[INFO] [stdout] test scan_refuses_an_output_directory_containing_the_source ... ok
[INFO] [stdout] test a_batch_of_photographs_can_be_exported_by_camera_and_date ... ok
[INFO] [stdout] test listing_devices_needs_no_privileges_and_never_fails ... ok
[INFO] [stdout] test scanning_an_image_file_warns_about_nothing ... ok
[INFO] [stdout] test acquire_copies_a_medium_and_the_copy_scans_to_the_same_images ... ok
[INFO] [stdout] test a_range_scans_its_neighbourhood_and_reports_only_what_it_covered ... ok
[INFO] [stdout] test a_scan_with_every_stage_disabled_is_refused ... ok
[INFO] [stdout] test scan_recovers_all_images_bit_identical_end_to_end ... ok
[INFO] [stdout] test acquire_refuses_to_overwrite_an_image_that_already_exists ... ok
[INFO] [stdout] test a_range_that_covers_nothing_is_refused_rather_than_scanned ... ok
[INFO] [stdout] test a_single_worker_scan_recovers_exactly_what_a_parallel_one_does ... ok
[INFO] [stdout] test the_recovery_is_identical_on_every_platform ... ok
[INFO] [stdout] test an_image_below_the_size_floor_is_recorded_and_not_written ... ok
[INFO] [stdout] test the_manifest_carries_triage_labels_and_what_decided_them ... ok
[INFO] [stdout] test disabling_triage_removes_the_labels_and_nothing_else ... ok
[INFO] [stdout] test a_search_can_be_run_again_from_a_session_without_reading_the_medium_twice ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.70s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serve.rs (/opt/rustwide/target/release/build/argos/89213f28c1d7e177/out/serve-89213f28c1d7e177)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test an_unknown_method_is_refused_without_touching_a_medium ... ok
[INFO] [stdout] test a_client_speaking_another_schema_is_turned_away_at_the_door ... ok
[INFO] [stdout] test the_handshake_agrees_on_the_schema_before_anything_else_is_allowed ... ok
[INFO] [stdout] test a_scan_that_cannot_open_its_source_fails_the_call_rather_than_the_process ... ok
[INFO] [stdout] test a_malformed_line_is_answered_rather_than_killing_the_connection ... ok
[INFO] [stdout] test a_cancelled_acquisition_reports_what_it_never_reached_as_untried_not_as_damage ... ok
[INFO] [stdout] test the_final_account_never_reports_an_unwritten_artifact_as_recovered ... ok
[INFO] [stdout] test cancelling_over_the_wire_still_leaves_a_manifest_behind ... ok
[INFO] [stdout] test acquiring_onto_a_path_that_already_exists_is_refused_by_the_call ... ok
[INFO] [stdout] test results_read_a_session_the_scan_already_wrote ... ok
[INFO] [stdout] test an_acquisition_over_the_wire_copies_the_medium_and_says_what_it_read ... ok
[INFO] [stdout] test a_scan_over_the_wire_recovers_exactly_what_the_command_line_does ... ok
[INFO] [stdout] test a_client_that_disappears_mid_scan_still_leaves_a_manifest ... ok
[INFO] [stdout] test a_client_is_never_asked_to_keep_up_with_the_report_stage ... ok
[INFO] [stderr]      Running tests/session.rs (/opt/rustwide/target/release/build/argos/68bc09de3dab99af/out/session-68bc09de3dab99af)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.68s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test the_manifest_stage_announces_itself_after_the_last_artifact_is_written ... ok
[INFO] [stdout] test report_reads_back_every_artifact_the_scan_recorded ... ok
[INFO] [stdout] test an_artifact_that_carves_but_does_not_decode_is_reported_without_a_preview ... ok
[INFO] [stdout] test export_copies_what_was_selected_and_nothing_else ... ok
[INFO] [stdout] test export_refuses_an_artifact_whose_bytes_changed_since_the_scan ... ok
[INFO] [stdout] test previews_are_written_only_when_asked_for ... ok
[INFO] [stdout] test a_preview_is_written_per_artifact_and_named_by_its_hash ... ok
[INFO] [stdout] test an_ambiguous_selection_is_refused_rather_than_guessed ... ok
[INFO] [stdout] test previews_do_not_depend_on_triage_and_change_nothing_about_the_recovery ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/argos_carve/86266cbcef1f24df/out/argos_carve-86266cbcef1f24df)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test mcu::tests::the_lookup_agrees_with_the_canonical_walk_on_every_prefix ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/carve.rs (/opt/rustwide/target/release/build/argos_carve/2bc782f32034a9a0/out/carve-2bc782f32034a9a0)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test validator_reports_the_exact_length_despite_trailing_garbage ... ok
[INFO] [stdout] test truncation_at_every_byte_of_a_described_image_never_panics ... ok
[INFO] [stdout] test a_cyclic_ifd_chain_terminates_without_a_description ... ok
[INFO] [stdout] test cyclic_exif_ifd_chain_terminates_without_a_thumbnail ... ok
[INFO] [stdout] test truncation_at_every_segment_boundary_is_corrupt_never_a_panic ... ok
[INFO] [stdout] test overflowed_length_fields_are_corrupt_never_a_hang_or_panic ... ok
[INFO] [stdout] test corrupt_candidates_are_rejected_without_breaking_the_scan ... ok
[INFO] [stdout] test every_contiguous_image_is_recovered_bit_identical ... ok
[INFO] [stdout] test zero_filled_regions_yield_no_findings ... ok
[INFO] [stdout] test a_photograph_that_lost_its_picture_still_says_when_it_was_taken ... ok
[INFO] [stdout] test a_description_whose_offsets_point_outside_it_yields_nothing ... ok
[INFO] [stdout] test a_recovered_image_reports_the_camera_and_the_moment ... ok
[INFO] [stdout] test thumbnail_survives_a_parent_that_breaks_after_the_app1_segment ... ok
[INFO] [stdout] test exif_thumbnail_is_a_separate_lower_tier_finding ... ok
[INFO] [stdout] test signature_straddling_a_window_boundary_is_still_found ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stderr]      Running tests/decode_rgba.rs (/opt/rustwide/target/release/build/argos_carve/8a071c201db65850/out/decode_rgba-8a071c201db65850)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test a_jpeg_header_claiming_more_pixels_than_the_ceiling_is_refused ... ok
[INFO] [stdout] test every_png_colour_type_expands_to_four_opaque_or_alpha_channels ... ok
[INFO] [stdout] test a_png_header_just_past_the_ceiling_is_refused ... ok
[INFO] [stderr]      Running tests/mcu.rs (/opt/rustwide/target/release/build/argos_carve/c0b77054e370c000/out/mcu-c0b77054e370c000)
[INFO] [stdout] test truncated_and_corrupt_bytes_are_refused_rather_than_decoded ... ok
[INFO] [stdout] test refusing_an_oversized_frame_reserves_no_memory_for_it ... ok
[INFO] [stdout] test a_zero_dimension_frame_is_refused ... ok
[INFO] [stdout] test a_real_photograph_decodes_to_its_declared_size ... ok
[INFO] [stdout] test a_png_header_claiming_more_pixels_than_the_ceiling_is_refused ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test decodes::a_progressive_frame_is_reported_unsupported_not_guessed_at ... ok
[INFO] [stdout] test decodes::arbitrary_bytes_never_panic_and_never_claim_completeness ... ok
[INFO] [stdout] test decodes::an_mcu_index_maps_to_the_pixel_row_it_starts ... ok
[INFO] [stdout] test decodes::a_truncated_photograph_is_never_complete_and_reports_how_far_it_got ... ok
[INFO] [stdout] test decodes::restart_markers_out_of_order_break_the_scan ... ok
[INFO] [stdout] test decodes::a_colour_photograph_with_subsampling_decodes_completely ... ok
[INFO] [stdout] test decodes::a_photograph_spliced_onto_unrelated_data_is_never_complete ... ok
[INFO] [stdout] test decodes::a_real_photograph_decodes_every_mcu_it_declares ... ok
[INFO] [stdout] test decodes::noise_alone_decodes_almost_nothing ... ok
[INFO] [stdout] test equivalence::the_entropy_decoder_reports_exactly_what_it_reported_before ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/reassemble.rs (/opt/rustwide/target/release/build/argos_carve/f6a9f13140b25378/out/reassemble-f6a9f13140b25378)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test a_block_too_short_to_measure_is_not_claimed_as_image_data ... ok
[INFO] [stdout] test a_jpeg_entropy_stream_classifies_as_one_and_filler_does_not ... ok
[INFO] [stdout] test restart_markers_are_offered_as_independent_entry_points ... ok
[INFO] [stdout] test a_fragmented_png_declares_its_size_so_a_search_can_skip_the_small_ones ... ok
[INFO] [stdout] test reassembly_never_claims_an_image_that_is_not_there ... ok
[INFO] [stdout] test a_two_fragment_image_is_reassembled_to_the_exact_planted_bytes ... ok
[INFO] [stdout] test the_hypothesis_budget_bounds_the_search ... ok
[INFO] [stdout] test the_search_steps_on_the_volume_grid_rather_than_the_medium_one ... ok
[INFO] [stdout] test a_png_idat_stream_classifies_as_deflate ... ok
[INFO] [stdout] test a_coarser_grid_costs_proportionally_fewer_hypotheses ... ok
[INFO] [stdout] test a_fragment_stored_before_its_predecessor_is_still_reassembled_in_file_order ... ok
[INFO] [stdout] test an_n_fragment_image_is_reassembled_by_the_graph_walk ... ok
[INFO] [stdout] test bytes_another_recovery_already_claimed_are_not_offered_to_the_walk ... ok
[INFO] [stdout] test the_walk_never_reads_the_same_bytes_twice ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/reassemble_at_scale.rs (/opt/rustwide/target/release/build/argos_carve/2d1b861564efc53c/out/reassemble_at_scale-2d1b861564efc53c)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test recovery::the_graph_walk_reaches_a_continuation_its_candidate_list_ranks_last ... ok
[INFO] [stdout] test recovery::a_second_fragment_past_the_first_sixteen_megabytes_is_still_found ... ok
[INFO] [stdout] test recovery::a_header_whose_continuation_is_not_on_the_medium_reassembles_to_nothing ... ok
[INFO] [stdout] test recovery::a_fragment_stored_before_its_header_is_found_by_the_gap_search ... ok
[INFO] [stdout] test walk_cost::doubling_what_was_already_recovered_does_not_double_the_search ... FAILED
[INFO] [stdout] test walk_cost::extents_claimed_elsewhere_change_nothing_about_what_is_recovered ... ok
[INFO] [stdout] test walk_cost::the_walk_costs_what_the_medium_holds_not_what_was_recovered_from_it ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- walk_cost::doubling_what_was_already_recovered_does_not_double_the_search stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'walk_cost::doubling_what_was_already_recovered_does_not_double_the_search' (4277) panicked at crates/argos_carve/tests/reassemble_at_scale.rs:391:9:
[INFO] [stdout] four times the claimed extents took 0.158s against 0.048s — the search still grows with what was recovered rather than with what the medium holds
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57c94c72f571 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57c94c74408a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x57c94c733a8c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57c94c70b366 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57c94c727a39 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x57c94c6659e0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x57c94c727bf2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57c94c70b412 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57c94c703b99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57c94c70c06d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x57c94c7447bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57c94c658aeb - <reassemble_at_scale[ce51f7681c706687]::walk_cost::doubling_what_was_already_recovered_does_not_double_the_search::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x57c94c658e2b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x57c94c666005 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x57c94c65f8f4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x57c94c669092 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x57c94c72ec1f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7804c4b6bdfa - <unknown>
[INFO] [stdout]   18:     0x7804c4bff3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     walk_cost::doubling_what_was_already_recovered_does_not_double_the_search
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 6 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p argos_carve --test reassemble_at_scale`
[INFO] running `Command { std: "docker" "inspect" "b8cff977cd026b0b21b4441784cd699f375a08fd1aeb26a9a31ee0f7190c9108", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b8cff977cd026b0b21b4441784cd699f375a08fd1aeb26a9a31ee0f7190c9108", kill_on_drop: false }`
[INFO] [stdout] b8cff977cd026b0b21b4441784cd699f375a08fd1aeb26a9a31ee0f7190c9108
