tribuchet: building on eliza Running phase: unpackPhase unpacking source archive /nix/store/6rz7w3p7d9zpvywdw69m1qg3g8gpv9cz-source source root is source Executing cargoSetupPostUnpackHook Finished cargoSetupPostUnpackHook Running phase: patchPhase Executing cargoSetupPostPatchHook Validating consistency between /build/source/Cargo.lock and /build/cargo-vendor-dir/Cargo.lock Finished cargoSetupPostPatchHook Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase Running phase: buildPhase Executing cargoBuildHook cargoBuildHook flags: -j 24 --target aarch64-unknown-linux-gnu --offline --profile release -p fast-nix-gc -p fast-nix-optimise Compiling proc-macro2 v1.0.106 Compiling unicode-ident v1.0.24 Compiling quote v1.0.45 Compiling libc v0.2.186 Compiling serde_core v1.0.228 Compiling serde v1.0.228 Compiling typenum v1.20.0 Compiling pin-project-lite v0.2.17 Compiling unicode-segmentation v1.13.2 Compiling cfg-if v1.0.4 Compiling thiserror v2.0.18 Compiling unicode-xid v0.2.6 Compiling const-oid v0.10.2 Compiling autocfg v1.5.0 Compiling cfg_aliases v0.2.1 Compiling vcpkg v0.2.15 Compiling crossbeam-utils v0.8.21 Compiling pkg-config v0.3.33 Compiling bitflags v2.11.1 Compiling data-encoding v2.11.0 Compiling foldhash v0.2.0 Compiling zerocopy v0.8.48 Compiling anyhow v1.0.103 Compiling zmij v1.0.21 Compiling md5 v0.8.0 Compiling same-file v1.0.6 Compiling nix v0.31.3 Compiling serde_json v1.0.149 Compiling fallible-iterator v0.3.0 Compiling hashbrown v0.16.1 Compiling smallvec v1.15.1 Compiling memchr v2.8.0 Compiling futures-sink v0.3.33 Compiling rayon-core v1.13.0 Compiling futures-core v0.3.33 Compiling fallible-streaming-iterator v0.1.9 Compiling walkdir v2.5.0 Compiling log v0.4.33 Compiling memoffset v0.9.1 Compiling convert_case v0.10.0 Compiling itoa v1.0.18 Compiling slab v0.4.12 Compiling once_cell v1.21.4 Compiling futures-task v0.3.33 Compiling pico-args v0.5.0 Compiling either v1.15.0 Compiling regex-automata v0.4.14 Compiling tracing-core v0.1.36 Compiling libsqlite3-sys v0.37.0 Compiling crossbeam-epoch v0.9.18 Compiling hashlink v0.11.0 Compiling hybrid-array v0.4.12 Compiling crossbeam-deque v0.8.6 Compiling syn v2.0.117 Compiling rusqlite v0.39.0 Compiling bstr v1.12.1 Compiling crypto-common v0.2.1 Compiling block-buffer v0.12.0 Compiling rayon v1.12.0 Compiling errno v0.3.14 Compiling mio v1.2.0 Compiling socket2 v0.6.3 Compiling cpufeatures v0.3.0 Compiling signal-hook-registry v1.4.8 Compiling digest v0.11.3 Compiling sha2 v0.11.0 Compiling sha1 v0.11.0 Compiling serde_derive v1.0.228 Compiling tokio-macros v2.7.0 Compiling derive_more-impl v2.1.1 Compiling thiserror-impl v2.0.18 Compiling zerocopy-derive v0.8.48 Compiling futures-macro v0.3.33 Compiling tracing-attributes v0.1.31 Compiling futures-util v0.3.33 Compiling tracing v0.1.44 Compiling derive_more v2.1.1 Compiling bytes v1.11.1 Compiling harmonia-utils-base-encoding v0.0.0-alpha.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0) Compiling harmonia-file-core v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0) Compiling tokio v1.52.3 Compiling harmonia-utils-hash v0.0.0-alpha.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0) Compiling tokio-util v0.7.18 Compiling harmonia-utils-io v0.0.0-alpha.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0) Compiling harmonia-store-core v0.0.0-alpha.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0) Compiling harmonia-file-nar v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0) Compiling fast-nix-common v0.1.0 (/build/source/crates/common) Compiling fast-nix-gc v0.1.0 (/build/source/crates/gc) Compiling fast-nix-optimise v0.1.0 (/build/source/crates/optimise) Finished `release` profile [optimized] target(s) in 21.89s Executing cargoInstallPostBuildHook Finished cargoInstallPostBuildHook Finished cargoBuildHook Running phase: checkPhase Executing cargoCheckHook cargoCheckHook flags: -j 24 --profile release --target aarch64-unknown-linux-gnu --offline -p fast-nix-gc -p fast-nix-common -p fast-nix-optimise -- Compiling version_check v0.9.5 Compiling semver v1.0.28 Compiling rand_core v0.10.1 Compiling find-msvc-tools v0.1.9 Compiling shlex v1.3.0 Compiling getrandom v0.4.2 Compiling bitflags v2.11.1 Compiling signature v2.2.0 Compiling zeroize v1.8.2 Compiling subtle v2.6.1 Compiling cpufeatures v0.2.17 Compiling getrandom v0.3.4 Compiling rustix v1.1.4 Compiling linux-raw-sys v0.12.1 Compiling fastrand v2.4.1 Compiling ed25519 v2.2.3 Compiling chacha20 v0.10.0 Compiling cc v1.2.62 Compiling nix v0.31.3 Compiling rustc_version v0.4.1 Compiling generic-array v0.14.7 Compiling curve25519-dalek v4.1.3 Compiling rand v0.10.2 Compiling libsqlite3-sys v0.37.0 Compiling block-buffer v0.10.4 Compiling crypto-common v0.1.7 Compiling digest v0.10.7 Compiling sha2 v0.10.9 Compiling ed25519-dalek v2.2.0 Compiling tempfile v3.27.0 Compiling harmonia-store-core v0.0.0-alpha.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0) Compiling harmonia-file-nar v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0) Compiling harmonia-store-path-info v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0) Compiling rusqlite v0.39.0 Compiling fast-nix-common v0.1.0 (/build/source/crates/common) Compiling harmonia-store-db v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0) Compiling fast-nix-gc v0.1.0 (/build/source/crates/gc) Compiling fast-nix-optimise v0.1.0 (/build/source/crates/optimise) Finished `release` profile [optimized] target(s) in 1m 16s Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/fast_nix_common-d2d3c67dba570fb2) running 22 tests test closest_match_tests::suggests_near_misses_only ... ok test nix_config::tests::parse ... ok test logging::tests::respects_level_filter ... ok test tests::format_size_units ... ok test nix_config::tests::unknown_key_falls_back_to_default ... ok test temp_roots::tests::add_writes_nul_terminated_roots ... ok test temp_roots::tests::add_uses_gc_socket_when_gc_holds_the_lock ... ok test db::tests::has_table_checks_existence ... ok test db::tests::empty_graph ... ok test db::tests::load_graph_builds_csr ... ok test db::tests::maybe_vacuum_skips_small_freelist ... ok test db::tests::basename_index_lookups ... ok test db::tests::store_dir_typed_uses_configured_dir ... ok test db::tests::load_graph_ignores_edges_with_unknown_ids ... ok test db::tests::is_valid_path_checks_db ... ok test db::tests::valid_store_paths_and_typed_variants ... ok test db::tests::invalidate_ids_handles_ref_cycles ... ok test db::tests::load_graph_keep_derivations_adds_output_to_drv_edge ... ok test db::tests::load_graph_build_trace_edges ... ok test db::tests::compute_closure_marks_reachable_only ... ok test db::tests::invalidate_ids_cascades_derivation_outputs ... ok test db::tests::invalidate_ids_clears_realisations_with_restrict_fk ... ok test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/fast_nix_gc-63a6bd785b92903c) running 33 tests test profiles::tests::parse_older_than_rejects_invalid ... ok test gc::tests::delete_store_path_file_reports_disk_blocks ... ok test profiles::tests::parse_older_than_units ... ok test gc::tests::delete_store_path_other_stat_errors_propagate ... ok test profiles::tests::profile_dirs_includes_state_and_xdg_paths_but_not_home ... ok test gc::tests::delete_store_path_missing_is_zero ... ok test gc::tests::try_lock_dir_none_while_held ... ok test roots::tests::extract_store_path_takes_first_component ... ok test roots::tests::is_in_store_requires_separator ... ok test roots::tests::scan_blob_ignores_bare_prefix ... ok test roots::tests::scan_blob_finds_embedded_store_paths ... ok test roots::tests::store_path_basename_grammar ... ok test gc::tests::delete_store_path_removes_readonly_tree ... ok test gc::tests::clean_links_removes_only_unreferenced ... ok test roots::runtime_roots::tests::read_file_root_ignores_non_store_paths ... ok test profiles::tests::current_generation_none_when_missing ... ok test profiles::tests::generation_links_and_current ... ok test profiles::tests::unparseable_current_generation_deletes_nothing ... ok test profiles::tests::profile_lock_acquire_release_cleans_up ... ok test roots::runtime_roots::tests::read_file_root_trims_and_extracts ... ok test profiles::tests::delete_old_generations_keeps_only_current ... ok test roots::tests::temp_roots_missing_dir_is_empty ... ok test profiles::tests::delete_generations_older_than_cutoff ... ok test profiles::tests::remove_old_generations_recurses_and_skips_non_link_targets ... ok test roots::tests::temp_roots_reads_locked_skips_stale_and_junk ... ok test roots::tests::find_roots_scans_extra_dirs ... ok test gc_socket::tests::drop_joins_handlers_and_snapshot_sees_acked_roots ... ok test gc_socket::tests::protect_marks_closure_and_blocks_deletion ... ok test gc_socket::tests::drop_returns_when_idle_accept_loop_is_waiting ... ok test gc_socket::tests::unknown_path_protected_by_basename ... ok test gc_socket::tests::claim_nodes_partitions_and_blocks_protect ... ok test gc_socket::tests::protect_blocks_until_pending_delete_finishes ... ok test gc_socket::tests::protect_waits_for_already_protected_pending_node ... ok test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s Running unittests src/main.rs (target/aarch64-unknown-linux-gnu/release/deps/fast_nix_gc-c6030c043ae1fa7d) running 3 tests test tests::parse_size_units ... ok test tests::parse_ensure_free_values ... ok test tests::parse_args_rejects_unknown_arguments ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/integration.rs (target/aarch64-unknown-linux-gnu/release/deps/integration-d8671cfa0a280759) running 45 tests test gc_dry_run_counts_unknown_on_disk ... ok test gc_does_not_hang_on_tmp_fifo ... ok test gc_deletes_non_utf8_store_entry ... ok test gc_keeps_lock_file_of_active_build ... ok test gc_empty_store_is_noop ... ok test gc_drops_partial_temp_root ... ok test gc_keeps_runtime_roots_from_environ ... ok test gc_ignores_invalid_store_basenames ... ok test gc_dry_run_serves_socket_and_honors_roots ... ok test gc_deletes_readonly_paths ... ok test gc_keeps_auto_root_with_unreadable_target ... ok test gc_dry_run_does_not_delete ... ok test gc_keeps_indirect_auto_root ... ok test gc_fails_when_roots_dir_is_unreadable ... ok test gc_keeps_ca_output_via_build_trace ... ok test gc_deletes_drv_when_output_deriver_is_unset ... ok [WARN ] cannot run `nix config show keep-derivations`: No such file or directory (os error 2); using default true [test gc_keep_recent_pins_recently_registered ... WARNok ] cannot run `nix config show keep-outputs`: No such file or directory (os error 2); using default false [INFO ] loading store graph... [INFO ] 1 total valid paths test gc_keeps_ca_outputs_of_alive_drv ... ok test gc_handles_self_references ... ok test gc_keeps_deriver_of_alive_path ... ok test gc_keeps_ca_deriver_via_deriver_field_not_build_trace ... ok test gc_keeps_temp_root_not_yet_in_db ... ok [INFO ] finding garbage collector roots... test gc_cleans_unused_links_only_when_not_dry_run ... ok test gc_deletes_unreferenced_paths ... ok [INFO ] found 1 roots [INFO ] computing alive closure... [INFO ] 1 alive paths [INFO ] 0 dead paths [INFO ] 1 unknown paths on disk not in DB [INFO ] deleting garbage... test gc_keeps_runtime_roots_from_open_fd ... ok [INFO ] deleting unused links... test gc_chunk_size_one_deletes_whole_dead_chain ... ok 0 store paths deleted, 0 bytes freed test gc_keeps_unknown_path_registered_after_snapshot ... ok test gc_refuses_store_dir_mismatching_db ... ok test gc_removes_dangling_auto_root ... ok [WARN ] cannot run `nix config show keep-derivations`: No such file or directory (os error 2); using default true [WARN ] cannot run `nix config show keep-outputs`: No such file or directory (os error 2); using default false [INFO ] loading store graph... [INFO ] 2 total valid paths test gc_removes_reserved_space_file_and_creates_private_lock ... ok test gc_removes_unlocked_tmp_dir ... ok test gc_max_freed_referrer_never_outlives_reference ... ok test gc_runtime_roots_validated_against_db ... ok test gc_removes_unknown_disk_entries ... ok [INFO ] finding garbage collector roots... test gc_skips_locked_tmp_dir ... ok [INFO ] found 0 roots [INFO ] computing alive closure... [INFO ] 0 alive paths [INFO ] 2 dead paths [INFO ] deleting garbage... test gc_max_freed_stops_early ... ok [INFO ] deleting unused links... test gc_removes_stale_temp_roots_file ... ok test gc_store_dir_trailing_slash_is_normalized ... ok test gc_scans_roots_despite_unfollowable_indirect_target ... ok test gc_keeps_transitive_closure ... ok 1 store paths deleted, 1.00 KiB freed test gc_rebases_canonical_runtime_roots_to_logical_store ... ok test gc_max_freed_batches_by_estimated_size ... ok test gc_socket_serves_before_graph_load_and_keeps_early_roots ... ok test gc_socket_root_mid_gc_keeps_path_and_deletes_rest ... ok test gc_vacuums_db_after_mass_deletion ... ok test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.87s Running tests/socket_concurrency.rs (target/aarch64-unknown-linux-gnu/release/deps/socket_concurrency-18c535c543a6bc09) running 1 test test concurrent_clients_never_resurrect_deleted_paths ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.68s Running unittests src/main.rs (target/aarch64-unknown-linux-gnu/release/deps/fast_nix_optimise-576bcc60966a9254) running 18 tests test optimise::tests::errno_helpers_match_libc_values ... ok test optimise::tests::rand_suffix_is_unique_per_call ... ok test optimise::tests::load_link_inodes_missing_dir_is_empty ... ok test optimise::tests::load_link_inodes_returns_actual_inodes ... ok test hash::tests::matches_nix_hash_path_symlink ... ok test hash::tests::matches_nix_hash_path_regular ... ok test hash::tests::matches_nix_hash_path_executable ... ok test optimise::tests::canonical_file_is_not_counted_as_linked ... ok test optimise::tests::dry_run_takes_no_temp_roots ... ok test optimise::tests::corrupt_link_with_size_mismatch_is_skipped ... ok test optimise::tests::restores_parent_perms_and_mtime ... ok test optimise::tests::dry_run_counts_but_does_not_link ... ok test optimise::tests::min_size_above_len_is_skipped ... ok test optimise::tests::registers_temp_roots_for_optimised_paths ... ok test optimise::tests::unreadable_path_is_skipped_not_fatal ... ok test optimise::tests::writable_file_is_skipped_as_suspicious ... ok test optimise::tests::dedups_identical_files ... ok test optimise::tests::min_size_equal_to_len_is_processed ... ok test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s Doc-tests fast_nix_common running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests fast_nix_gc running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Finished cargoCheckHook checkPhase completed in 1 minutes 25 seconds Running phase: installPhase Executing cargoInstallHook Finished cargoInstallHook Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/9hrsy9v0lzqnw57rkh4isy125bilylzf-fast-nix-gc-0.1.0 shrinking /nix/store/9hrsy9v0lzqnw57rkh4isy125bilylzf-fast-nix-gc-0.1.0/bin/fast-nix-optimise shrinking /nix/store/9hrsy9v0lzqnw57rkh4isy125bilylzf-fast-nix-gc-0.1.0/bin/fast-nix-gc checking for references to /build/ in /nix/store/9hrsy9v0lzqnw57rkh4isy125bilylzf-fast-nix-gc-0.1.0... patching script interpreter paths in /nix/store/9hrsy9v0lzqnw57rkh4isy125bilylzf-fast-nix-gc-0.1.0 stripping (with command strip and flags -S -p) in /nix/store/9hrsy9v0lzqnw57rkh4isy125bilylzf-fast-nix-gc-0.1.0/bin