[INFO] fetching crate git-cache-proxy 0.2.2... [INFO] testing git-cache-proxy-0.2.2 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2 [INFO] extracting crate git-cache-proxy 0.2.2 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate git-cache-proxy 0.2.2 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate git-cache-proxy 0.2.2 [INFO] tweaked toml for crates.io crate git-cache-proxy 0.2.2 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate git-cache-proxy 0.2.2 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 git-cache-proxy 0.2.2 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-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 43293cb661d5ed83b643d5e1f3a85537b096b5d958bd3435ee1be4f2b2bd5555 [INFO] running `Command { std: "docker" "start" "43293cb661d5ed83b643d5e1f3a85537b096b5d958bd3435ee1be4f2b2bd5555", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "43293cb661d5ed83b643d5e1f3a85537b096b5d958bd3435ee1be4f2b2bd5555", 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" "43293cb661d5ed83b643d5e1f3a85537b096b5d958bd3435ee1be4f2b2bd5555" "/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" "43293cb661d5ed83b643d5e1f3a85537b096b5d958bd3435ee1be4f2b2bd5555", 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" "43293cb661d5ed83b643d5e1f3a85537b096b5d958bd3435ee1be4f2b2bd5555" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling futures-core v0.3.33 [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling futures-task v0.3.33 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling tokio v1.53.2 [INFO] [stderr] Compiling futures-sink v0.3.33 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling rustls v0.23.45 [INFO] [stderr] Compiling rustls-webpki v0.103.15 [INFO] [stderr] Compiling hybrid-array v0.4.14 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling thiserror v2.0.19 [INFO] [stderr] Compiling icu_locale_core v2.3.0 [INFO] [stderr] Compiling icu_collections v2.3.0 [INFO] [stderr] Compiling regex-automata v0.4.18 [INFO] [stderr] Compiling thiserror-impl v2.0.19 [INFO] [stderr] Compiling futures-util v0.3.33 [INFO] [stderr] Compiling futures-channel v0.3.33 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling http-body-util v0.1.4 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling prometheus v0.14.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling clap_builder v4.6.7 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling clap_derive v4.6.7 [INFO] [stderr] Compiling crossbeam-channel v0.5.16 [INFO] [stderr] Compiling symlink v0.1.0 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling crypto-common v0.2.2 [INFO] [stderr] Compiling block-buffer v0.12.1 [INFO] [stderr] Compiling matchit v0.8.4 [INFO] [stderr] Compiling icu_provider v2.3.1 [INFO] [stderr] Compiling flate2 v1.1.10 [INFO] [stderr] Compiling icu_properties v2.3.0 [INFO] [stderr] Compiling icu_normalizer v2.3.0 [INFO] [stderr] Compiling digest v0.11.3 [INFO] [stderr] Compiling time v0.3.55 [INFO] [stderr] Compiling sha2 v0.11.0 [INFO] [stderr] Compiling lru v0.18.5 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling clap v4.6.7 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling hyper v1.11.0 [INFO] [stderr] Compiling tokio-util v0.7.19 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling tracing-appender v0.2.5 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling axum v0.8.9 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling git-cache-proxy v0.2.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 20s [INFO] running `Command { std: "docker" "inspect" "43293cb661d5ed83b643d5e1f3a85537b096b5d958bd3435ee1be4f2b2bd5555", 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" "43293cb661d5ed83b643d5e1f3a85537b096b5d958bd3435ee1be4f2b2bd5555" "/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 tokio v1.53.2 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling hyper v1.11.0 [INFO] [stderr] Compiling tokio-util v0.7.19 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling axum v0.8.9 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling git-cache-proxy v0.2.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 08s [INFO] running `Command { std: "docker" "inspect" "43293cb661d5ed83b643d5e1f3a85537b096b5d958bd3435ee1be4f2b2bd5555", 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" "43293cb661d5ed83b643d5e1f3a85537b096b5d958bd3435ee1be4f2b2bd5555" "/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.29s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/git-cache-proxy/113ca41b34c4b7dc/out/git_cache_proxy-113ca41b34c4b7dc) [INFO] [stdout] [INFO] [stdout] running 46 tests [INFO] [stdout] test git::tests::parse_wants_dedups_and_ignores_non_wants ... ok [INFO] [stdout] test git::tests::parse_wants_extracts_oids_from_both_protocol_versions ... ok [INFO] [stdout] test git::tests::parse_wants_tolerates_malformed_framing ... ok [INFO] [stdout] test git::tests::git_config_env_numbers_options_and_appends_auth ... ok [INFO] [stdout] test evict::tests::evict_is_a_noop_when_the_mirror_is_already_gone ... ok [INFO] [stdout] test evict::tests::size_accounting_tracks_the_total ... ok [INFO] [stdout] test evict::tests::victims_pop_oldest_first_until_under_cap ... ok [INFO] [stdout] test git::tests::pkt_line_encodes_length ... ok [INFO] [stdout] test git::tests::timed_reader_records_serve_duration_at_eof ... ok [INFO] [stdout] test git::tests::timed_reader_signals_served_only_at_eof ... ok [INFO] [stdout] test evict::tests::record_blob_tracks_exact_size_in_place ... ok [INFO] [stdout] test git::tests::upstream_retry_rejects_permanent_and_ambiguous_diagnostics ... ok [INFO] [stdout] test git::tests::upstream_retry_classifies_transient_diagnostics ... ok [INFO] [stdout] test evict::tests::set_size_ignores_an_untracked_mirror ... ok [INFO] [stdout] test lfs::tests::embeds_serve_token_in_download_header ... ok [INFO] [stdout] test lfs::tests::parse_download_action_reports_upstream_and_shape_errors ... ok [INFO] [stdout] test lfs::tests::parse_download_action_extracts_href_and_headers ... ok [INFO] [stdout] test git::tests::reaper_kills_leader_when_group_kill_fails ... ok [INFO] [stdout] test lfs::tests::parse_header_line_splits_and_trims ... ok [INFO] [stdout] test evict::tests::lfs_blobs_are_scanned_at_startup_and_evicted_over_cap ... ok [INFO] [stdout] test git::tests::kill_group_refuses_a_reaped_child ... ok [INFO] [stdout] test evict::tests::scan_skips_stray_files_and_reserved_dirs ... ok [INFO] [stdout] test evict::tests::run_evicts_over_cap_then_stops_on_shutdown ... ok [INFO] [stdout] test lfs::tests::leaves_error_and_upload_objects_untouched ... ok [INFO] [stdout] test lfs::tests::parse_download_action_tolerates_a_missing_header_map ... ok [INFO] [stdout] test repo::tests::parses_lfs_batch_and_object_paths ... ok [INFO] [stdout] test repo::tests::strips_suffixes ... ok [INFO] [stdout] test metrics::tests::gather_renders_recorded_series ... ok [INFO] [stdout] test evict::tests::touch_promotes_and_spares_from_eviction ... ok [INFO] [stdout] test repo::tests::validates_oids_and_shards_the_object_path ... ok [INFO] [stdout] test repo::tests::rejects_reserved_suffixes ... ok [INFO] [stdout] test lfs::tests::rewrites_download_href_and_strips_auth ... ok [INFO] [stdout] test repo::tests::rejects_traversal ... ok [INFO] [stdout] test server::tests::advertise_base_uses_forwarded_headers_then_host ... ok [INFO] [stdout] test server::tests::token_matches_only_the_exact_token ... ok [INFO] [stdout] test server::tests::unsupported_encoding_is_rejected ... ok [INFO] [stdout] test server::tests::size_from_query_parses_only_a_valid_size ... ok [INFO] [stdout] test evict::tests::maintain_measures_then_evicts_on_disk ... ok [INFO] [stdout] test server::tests::identity_and_absent_encoding_pass_through ... ok [INFO] [stdout] test server::tests::identity_body_over_limit_is_rejected ... ok [INFO] [stdout] test lfs::tests::sha256_matches_known_vectors ... ok [INFO] [stdout] test server::tests::is_lfs_upload_detects_the_operation ... ok [INFO] [stdout] test server::tests::gzip_within_limit_decodes ... ok [INFO] [stdout] test server::tests::gzip_decompression_bomb_is_rejected ... ok [INFO] [stdout] test git::tests::reaper_leaves_a_fully_served_child_running ... ok [INFO] [stdout] test git::tests::missing_oids_drains_more_than_a_pipe_buffer ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.16s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/build/git-cache-proxy/386570e22712db32/out/git_cache_proxy-386570e22712db32) [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] Running tests/e2e.rs (/opt/rustwide/target/release/build/git-cache-proxy/ac65094c784b0dbe/out/e2e-ac65094c784b0dbe) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test upload_pack_decodes_gzip_encoded_request ... ok [INFO] [stdout] test want_by_sha_tolerates_object_check_failure ... ok [INFO] [stdout] test clone_over_protocol_v0_through_proxy ... ok [INFO] [stdout] test clone_with_low_big_file_threshold_serves_large_blob_intact ... ok [INFO] [stdout] test caps_want_by_sha_fetch_within_a_single_request ... ok [INFO] [stderr] fatal: remote error: upload-pack: not our ref 0123456789abcdef0123456789abcdef01234567 [INFO] [stderr] fatal: git upload-pack: not our ref 0123456789abcdef0123456789abcdef01234567 [INFO] [stderr] fatal: git upload-pack: not our ref 0123456789abcdef0123456789abcdef01234567 [INFO] [stdout] test want_by_sha_fetch_failure_is_recorded_and_degrades_gracefully ... ok [INFO] [stdout] test want_by_sha_pins_are_unlimited_when_max_wants_is_zero ... ok [INFO] [stdout] test partial_clone_through_proxy_omits_blobs_and_backfills ... ok [INFO] [stdout] test shallow_clone_through_proxy_truncates_history ... ok [INFO] [stdout] test clones_through_proxy_serves_all_refs_and_rejects_push ... ok [INFO] [stdout] test serves_want_by_sha_for_unadvertised_pull_ref ... ok [INFO] [stdout] test want_by_sha_pins_are_capped_per_mirror ... ok [INFO] [stdout] test client_disconnect_kills_upload_pack_process_group ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- client_disconnect_kills_upload_pack_process_group stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'client_disconnect_kills_upload_pack_process_group' (2143) panicked at tests/e2e.rs:1394:9: [INFO] [stdout] timed out: grandchild exits after client disconnect [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5a1c48a33821 - <::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5a1c48a4be7a - core[a373ad73a504971]::fmt::write [INFO] [stdout] 2: 0x5a1c48a38ffc - as core[a373ad73a504971]::io::write::Write>::write_fmt [INFO] [stdout] 3: 0x5a1c48a0b5d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0} [INFO] [stdout] 4: 0x5a1c48a2a239 - std[617be2ca0a6fd877]::panicking::default_hook [INFO] [stdout] 5: 0x5a1c48710330 - test[aada8e7e76ba119b]::test_main_inner::{closure#0} [INFO] [stdout] 6: 0x5a1c48a2a562 - std[617be2ca0a6fd877]::panicking::panic_with_hook [INFO] [stdout] 7: 0x5a1c48a0b682 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0} [INFO] [stdout] 8: 0x5a1c48a03979 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] 9: 0x5a1c48a0c73d - __rustc[ea4f61d10b84890b]::rust_begin_unwind [INFO] [stdout] 10: 0x5a1c48a4c5dc - core[a373ad73a504971]::panicking::panic_fmt [INFO] [stdout] 11: 0x5a1c486b2064 - e2e[7784afaa95b00bd8]::client_disconnect_kills_upload_pack_process_group::{closure#0} [INFO] [stdout] 12: 0x5a1c486f8c3a - ::block_on::>> [INFO] [stdout] 13: 0x5a1c486f198a - tokio[c6758187630ea776]::runtime::context::runtime::enter_runtime::<::block_on>>::{closure#0}, ()> [INFO] [stdout] 14: 0x5a1c486f88ea - ::block_on::>> [INFO] [stdout] 15: 0x5a1c486c2292 - >::call_once [INFO] [stdout] 16: 0x5a1c4870377b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>> [INFO] [stdout] 17: 0x5a1c48710955 - test[aada8e7e76ba119b]::run_test::{closure#0} [INFO] [stdout] 18: 0x5a1c4870a244 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] 19: 0x5a1c487139e2 - ::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 20: 0x5a1c48a3247f - ::new::thread_start [INFO] [stdout] 21: 0x7295e6403dfa - [INFO] [stdout] 22: 0x7295e64973d4 - clone [INFO] [stdout] 23: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] client_disconnect_kills_upload_pack_process_group [INFO] [stdout] [INFO] [stdout] test result: FAILED. 12 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.49s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test e2e` [INFO] running `Command { std: "docker" "inspect" "43293cb661d5ed83b643d5e1f3a85537b096b5d958bd3435ee1be4f2b2bd5555", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "43293cb661d5ed83b643d5e1f3a85537b096b5d958bd3435ee1be4f2b2bd5555", kill_on_drop: false }` [INFO] [stdout] 43293cb661d5ed83b643d5e1f3a85537b096b5d958bd3435ee1be4f2b2bd5555