tribuchet: building on eliza Running phase: unpackPhase unpacking source archive /nix/store/m43fr6qma41gyly1g0jw051zhkcyhn95-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 quote v1.0.45 Compiling unicode-ident v1.0.24 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 unicode-xid v0.2.6 Compiling thiserror v2.0.18 Compiling autocfg v1.5.0 Compiling const-oid v0.10.2 Compiling pkg-config v0.3.33 Compiling vcpkg v0.2.15 Compiling crossbeam-utils v0.8.21 Compiling cfg_aliases v0.2.1 Compiling foldhash v0.2.0 Compiling zerocopy v0.8.48 Compiling bitflags v2.11.1 Compiling data-encoding v2.11.0 Compiling zmij v1.0.21 Compiling md5 v0.8.0 Compiling anyhow v1.0.103 Compiling futures-sink v0.3.32 Compiling nix v0.31.3 Compiling fallible-streaming-iterator v0.1.9 Compiling memchr v2.8.0 Compiling serde_json v1.0.149 Compiling hashbrown v0.16.1 Compiling futures-core v0.3.32 Compiling fallible-iterator v0.3.0 Compiling smallvec v1.15.1 Compiling same-file v1.0.6 Compiling rayon-core v1.13.0 Compiling itoa v1.0.18 Compiling once_cell v1.21.4 Compiling futures-task v0.3.32 Compiling memoffset v0.9.1 Compiling convert_case v0.10.0 Compiling walkdir v2.5.0 Compiling slab v0.4.12 Compiling log v0.4.33 Compiling pico-args v0.5.0 Compiling regex-automata v0.4.14 Compiling either v1.15.0 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 syn v2.0.117 Compiling crossbeam-deque v0.8.6 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 socket2 v0.6.3 Compiling mio v1.2.0 Compiling cpufeatures v0.3.0 Compiling signal-hook-registry v1.4.8 Compiling digest v0.11.3 Compiling sha1 v0.11.0 Compiling sha2 v0.11.0 Compiling serde_derive v1.0.228 Compiling tokio-macros v2.7.0 Compiling thiserror-impl v2.0.18 Compiling derive_more-impl v2.1.1 Compiling zerocopy-derive v0.8.48 Compiling futures-macro v0.3.32 Compiling tracing-attributes v0.1.31 Compiling futures-util v0.3.32 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 19.92s 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 getrandom v0.4.2 Compiling bitflags v2.11.1 Compiling shlex v1.3.0 Compiling subtle v2.6.1 Compiling zeroize v1.8.2 Compiling signature v2.2.0 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 crypto-common v0.1.7 Compiling block-buffer v0.10.4 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 14s 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 tests::format_size_units ... ok test logging::tests::respects_level_filter ... ok test nix_config::tests::parse ... 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::load_graph_ignores_edges_with_unknown_ids ... ok test db::tests::is_valid_path_checks_db ... ok test db::tests::load_graph_keep_derivations_adds_output_to_drv_edge ... ok test db::tests::basename_index_lookups ... ok test db::tests::valid_store_paths_and_typed_variants ... ok test db::tests::load_graph_build_trace_edges ... ok test db::tests::invalidate_ids_handles_ref_cycles ... ok test db::tests::invalidate_ids_cascades_derivation_outputs ... ok test db::tests::maybe_vacuum_skips_small_freelist ... ok test db::tests::empty_graph ... ok test db::tests::store_dir_typed_uses_configured_dir ... ok test db::tests::has_table_checks_existence ... ok test db::tests::compute_closure_marks_reachable_only ... ok test db::tests::load_graph_builds_csr ... 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.07s Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/fast_nix_gc-63a6bd785b92903c) running 33 tests test gc::tests::try_lock_dir_none_while_held ... ok test gc::tests::delete_store_path_other_stat_errors_propagate ... ok test gc::tests::delete_store_path_file_reports_disk_blocks ... ok test gc::tests::delete_store_path_missing_is_zero ... ok test gc::tests::delete_store_path_removes_readonly_tree ... ok test profiles::tests::profile_dirs_includes_state_and_xdg_paths_but_not_home ... ok test profiles::tests::parse_older_than_rejects_invalid ... ok test profiles::tests::parse_older_than_units ... 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 profiles::tests::profile_lock_acquire_release_cleans_up ... ok test gc::tests::clean_links_removes_only_unreferenced ... ok test profiles::tests::current_generation_none_when_missing ... ok test roots::runtime_roots::tests::read_file_root_trims_and_extracts ... ok test roots::runtime_roots::tests::read_file_root_ignores_non_store_paths ... ok test profiles::tests::remove_old_generations_recurses_and_skips_non_link_targets ... ok test profiles::tests::delete_generations_older_than_cutoff ... ok test roots::tests::temp_roots_missing_dir_is_empty ... ok test profiles::tests::delete_old_generations_keeps_only_current ... ok test profiles::tests::generation_links_and_current ... ok test profiles::tests::unparseable_current_generation_deletes_nothing ... 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_returns_when_idle_accept_loop_is_waiting ... ok test gc_socket::tests::drop_joins_handlers_and_snapshot_sees_acked_roots ... ok test gc_socket::tests::unknown_path_protected_by_basename ... ok test gc_socket::tests::protect_marks_closure_and_blocks_deletion ... 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_ensure_free_values ... ok test tests::parse_size_units ... 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_deletes_non_utf8_store_entry ... ok test gc_does_not_hang_on_tmp_fifo ... ok test gc_empty_store_is_noop ... ok test gc_deletes_readonly_paths ... ok test gc_ignores_invalid_store_basenames ... ok test gc_keeps_auto_root_with_unreadable_target ... ok test gc_dry_run_does_not_delete ... 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 ] 1 total valid paths test gc_drops_partial_temp_root ... ok test gc_keeps_lock_file_of_active_build ... ok test gc_keeps_indirect_auto_root ... ok test gc_dry_run_serves_socket_and_honors_roots ... ok test gc_fails_when_roots_dir_is_unreadable ... ok test gc_handles_self_references ... ok test gc_deletes_drv_when_output_deriver_is_unset ... ok test gc_keeps_runtime_roots_from_environ ... ok test gc_keep_recent_pins_recently_registered ... ok test gc_keeps_ca_output_via_build_trace ... ok test gc_keeps_ca_outputs_of_alive_drv ... ok [INFO ] finding garbage collector roots... test gc_keeps_deriver_of_alive_path ... 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_ca_deriver_via_deriver_field_not_build_trace ... ok test gc_cleans_unused_links_only_when_not_dry_run ... ok test gc_chunk_size_one_deletes_whole_dead_chain ... ok test gc_keeps_temp_root_not_yet_in_db ... ok [INFO ] deleting unused links... 0 store paths deleted, 0 bytes freed test gc_keeps_runtime_roots_from_open_fd ... ok test gc_deletes_unreferenced_paths ... ok test gc_keeps_unknown_path_registered_after_snapshot ... 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_max_freed_stops_early ... ok test gc_max_freed_referrer_never_outlives_reference ... ok test gc_rebases_canonical_runtime_roots_to_logical_store ... ok test gc_removes_dangling_auto_root ... ok [INFO ] finding garbage collector roots... test gc_removes_reserved_space_file_and_creates_private_lock ... ok test gc_removes_unknown_disk_entries ... ok test gc_refuses_store_dir_mismatching_db ... ok [INFO ] found 0 roots [INFO ] computing alive closure... [INFO ] 0 alive paths [INFO ] 2 dead paths [INFO ] deleting garbage... test gc_max_freed_batches_by_estimated_size ... ok test gc_keeps_transitive_closure ... ok test gc_runtime_roots_validated_against_db ... ok [INFO ] deleting unused links... test gc_removes_stale_temp_roots_file ... ok test gc_removes_unlocked_tmp_dir ... ok test gc_skips_locked_tmp_dir ... ok test gc_store_dir_trailing_slash_is_normalized ... ok test gc_scans_roots_despite_unfollowable_indirect_target ... ok test gc_socket_serves_before_graph_load_and_keeps_early_roots ... ok 1 store paths deleted, 1.00 KiB freed 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.85s 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-1453061ac6affb1c) 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_regular ... ok test hash::tests::matches_nix_hash_path_symlink ... ok test hash::tests::matches_nix_hash_path_executable ... ok test optimise::tests::corrupt_link_with_size_mismatch_is_skipped ... ok test optimise::tests::canonical_file_is_not_counted_as_linked ... ok test optimise::tests::min_size_equal_to_len_is_processed ... ok test optimise::tests::dry_run_counts_but_does_not_link ... ok test optimise::tests::dedups_identical_files ... ok test optimise::tests::dry_run_takes_no_temp_roots ... ok test optimise::tests::registers_temp_roots_for_optimised_paths ... ok test optimise::tests::min_size_above_len_is_skipped ... ok test optimise::tests::restores_parent_perms_and_mtime ... ok test optimise::tests::writable_file_is_skipped_as_suspicious ... ok test optimise::tests::unreadable_path_is_skipped_not_fatal ... ok test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s 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 23 seconds Running phase: installPhase Executing cargoInstallHook Finished cargoInstallHook Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/i4952ml0xhhbd48hqp89m6hzxrkf3frz-fast-nix-gc-0.1.0 shrinking /nix/store/i4952ml0xhhbd48hqp89m6hzxrkf3frz-fast-nix-gc-0.1.0/bin/fast-nix-optimise shrinking /nix/store/i4952ml0xhhbd48hqp89m6hzxrkf3frz-fast-nix-gc-0.1.0/bin/fast-nix-gc checking for references to /build/ in /nix/store/i4952ml0xhhbd48hqp89m6hzxrkf3frz-fast-nix-gc-0.1.0... patching script interpreter paths in /nix/store/i4952ml0xhhbd48hqp89m6hzxrkf3frz-fast-nix-gc-0.1.0 stripping (with command strip and flags -S -p) in /nix/store/i4952ml0xhhbd48hqp89m6hzxrkf3frz-fast-nix-gc-0.1.0/bin