fast-nix-gc-0.1.0
checks.aarch64-darwin.package-default
· build #103
· raw
unpackPhase
1unpacking source archive /nix/store/vx360mr2ly9dsb9jx88419r67wyapk7d-source2source root is source3Executing cargoSetupPostUnpackHook4Finished cargoSetupPostUnpackHookpatchPhase
5Executing cargoSetupPostPatchHook6Validating consistency between /nix/var/nix/builds/nix-88786-1731856666/source/Cargo.lock and /nix/var/nix/builds/nix-88786-1731856666/cargo-vendor-dir/Cargo.lock7Finished cargoSetupPostPatchHookbuildPhase
8Executing cargoBuildHook9cargoBuildHook flags: -j 10 --target aarch64-apple-darwin --offline --profile release -p fast-nix-gc -p fast-nix-optimise10 Compiling proc-macro2 v1.0.10611 Compiling quote v1.0.4512 Compiling unicode-ident v1.0.2413 Compiling libc v0.2.18614 Compiling serde_core v1.0.22815 Compiling serde v1.0.22816 Compiling typenum v1.20.017 Compiling pin-project-lite v0.2.1718 Compiling unicode-segmentation v1.13.219 Compiling thiserror v2.0.1820 Compiling unicode-xid v0.2.621 Compiling cfg-if v1.0.422 Compiling const-oid v0.10.223 Compiling autocfg v1.5.024 Compiling convert_case v0.10.025 Compiling cfg_aliases v0.2.126 Compiling crossbeam-utils v0.8.2127 Compiling memoffset v0.9.128 Compiling vcpkg v0.2.1529 Compiling pkg-config v0.3.3330 Compiling hybrid-array v0.4.1231 Compiling libsqlite3-sys v0.37.032 Compiling crypto-common v0.2.133 Compiling block-buffer v0.12.034 Compiling nix v0.31.335 Compiling syn v2.0.11736 Compiling zerocopy v0.8.4837 Compiling foldhash v0.2.038 Compiling bitflags v2.11.139 Compiling digest v0.11.340 Compiling data-encoding v2.11.041 Compiling hashbrown v0.16.142 Compiling anyhow v1.0.10443 Compiling md5 v0.8.044 Compiling zmij v1.0.2145 Compiling errno v0.3.1446 Compiling socket2 v0.6.347 Compiling signal-hook-registry v1.4.848 Compiling mio v1.2.049 Compiling cpufeatures v0.3.050 Compiling sha2 v0.11.051 Compiling sha1 v0.11.052 Compiling crossbeam-epoch v0.9.1853 Compiling hashlink v0.11.054 Compiling syn v3.0.355 Compiling serde_json v1.0.14956 Compiling smallvec v1.15.157 Compiling futures-core v0.3.3458 Compiling memchr v2.8.059 Compiling fallible-iterator v0.3.060 Compiling fallible-streaming-iterator v0.1.961 Compiling rayon-core v1.13.062 Compiling futures-sink v0.3.3463 Compiling same-file v1.0.664 Compiling walkdir v2.5.065 Compiling rusqlite v0.39.066 Compiling crossbeam-deque v0.8.667 Compiling log v0.4.3368 Compiling serde_derive v1.0.22869 Compiling tokio-macros v2.7.070 Compiling derive_more-impl v2.1.171 Compiling thiserror-impl v2.0.1872 Compiling zerocopy-derive v0.8.4873 Compiling slab v0.4.1274 Compiling futures-task v0.3.3475 Compiling itoa v1.0.1876 Compiling once_cell v1.21.477 Compiling tracing-core v0.1.3678 Compiling derive_more v2.1.179 Compiling tracing-attributes v0.1.3180 Compiling regex-automata v0.4.1481 Compiling either v1.15.082 Compiling pico-args v0.5.083 Compiling rayon v1.12.084 Compiling futures-macro v0.3.3485 Compiling tracing v0.1.4486 Compiling futures-util v0.3.3487 Compiling bstr v1.12.188 Compiling bytes v1.11.189 Compiling harmonia-utils-base-encoding v0.0.0-alpha.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)90 Compiling harmonia-file-core v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)91 Compiling tokio v1.53.192 Compiling harmonia-utils-hash v0.0.0-alpha.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)93 Compiling harmonia-utils-io v0.0.0-alpha.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)94 Compiling tokio-util v0.7.1895 Compiling harmonia-store-core v0.0.0-alpha.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)96 Compiling harmonia-file-nar v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)97 Compiling fast-nix-common v0.1.0 (/nix/var/nix/builds/nix-88786-1731856666/source/crates/common)98 Compiling fast-nix-gc v0.1.0 (/nix/var/nix/builds/nix-88786-1731856666/source/crates/gc)99 Compiling fast-nix-optimise v0.1.0 (/nix/var/nix/builds/nix-88786-1731856666/source/crates/optimise)100 Finished `release` profile [optimized] target(s) in 18.39s101Executing cargoInstallPostBuildHook102Finished cargoInstallPostBuildHook103Finished cargoBuildHookcheckPhase
104Executing cargoCheckHook105cargoCheckHook flags: -j 10 --profile release --target aarch64-apple-darwin --offline -p fast-nix-gc -p fast-nix-common -p fast-nix-optimise --106 Compiling version_check v0.9.5107 Compiling semver v1.0.28108 Compiling getrandom v0.4.2109 Compiling find-msvc-tools v0.1.9110 Compiling rand_core v0.10.1111 Compiling shlex v1.3.0112 Compiling bitflags v2.11.1113 Compiling cpufeatures v0.2.17114 Compiling signature v2.2.0115 Compiling zeroize v1.8.2116 Compiling subtle v2.6.1117 Compiling ed25519 v2.2.3118 Compiling cc v1.2.62119 Compiling rustix v1.1.4120 Compiling getrandom v0.3.4121 Compiling nix v0.31.3122 Compiling rustc_version v0.4.1123 Compiling generic-array v0.14.7124 Compiling fastrand v2.4.1125 Compiling chacha20 v0.10.0126 Compiling curve25519-dalek v4.1.3127 Compiling rand v0.10.2128 Compiling libsqlite3-sys v0.37.0129 Compiling harmonia-file-nar v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)130 Compiling crypto-common v0.1.7131 Compiling block-buffer v0.10.4132 Compiling digest v0.10.7133 Compiling sha2 v0.10.9134 Compiling tempfile v3.27.0135 Compiling ed25519-dalek v2.2.0136 Compiling harmonia-store-core v0.0.0-alpha.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)137 Compiling harmonia-store-path-info v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)138 Compiling rusqlite v0.39.0139 Compiling fast-nix-common v0.1.0 (/nix/var/nix/builds/nix-88786-1731856666/source/crates/common)140 Compiling harmonia-store-db v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)141 Compiling fast-nix-gc v0.1.0 (/nix/var/nix/builds/nix-88786-1731856666/source/crates/gc)142 Compiling fast-nix-optimise v0.1.0 (/nix/var/nix/builds/nix-88786-1731856666/source/crates/optimise)143 Finished `release` profile [optimized] target(s) in 24.91s144 Running unittests src/lib.rs (target/aarch64-apple-darwin/release/deps/fast_nix_common-ee1ea46706b9b098)145146running 22 tests147test closest_match_tests::suggests_near_misses_only ... ok148test db::tests::empty_graph ... ok149test db::tests::has_table_checks_existence ... ok150test db::tests::is_valid_path_checks_db ... ok151test db::tests::basename_index_lookups ... ok152test db::tests::compute_closure_marks_reachable_only ... ok153test db::tests::load_graph_builds_csr ... ok154test logging::tests::respects_level_filter ... ok155test nix_config::tests::parse ... ok156test db::tests::invalidate_ids_cascades_derivation_outputs ... ok157test db::tests::load_graph_build_trace_edges ... ok158test db::tests::invalidate_ids_handles_ref_cycles ... ok159test tests::format_size_units ... ok160test temp_roots::tests::add_writes_nul_terminated_roots ... ok161test db::tests::invalidate_ids_clears_realisations_with_restrict_fk ... ok162test temp_roots::tests::add_uses_gc_socket_when_gc_holds_the_lock ... ok163test nix_config::tests::unknown_key_falls_back_to_default ... ok164test db::tests::load_graph_ignores_edges_with_unknown_ids ... ok165test db::tests::maybe_vacuum_skips_small_freelist ... ok166test db::tests::load_graph_keep_derivations_adds_output_to_drv_edge ... ok167test db::tests::valid_store_paths_and_typed_variants ... ok168test db::tests::store_dir_typed_uses_configured_dir ... ok169170test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s171172 Running unittests src/lib.rs (target/aarch64-apple-darwin/release/deps/fast_nix_gc-cfc3793046d2264a)173174running 31 tests175test gc::tests::delete_store_path_file_reports_disk_blocks ... ok176test gc::tests::delete_store_path_missing_is_zero ... ok177test gc::tests::try_lock_dir_none_while_held ... ok178test gc::tests::delete_store_path_other_stat_errors_propagate ... ok179test gc::tests::clean_links_removes_only_unreferenced ... ok180test profiles::tests::current_generation_none_when_missing ... ok181test gc::tests::delete_store_path_removes_readonly_tree ... ok182test profiles::tests::generation_links_and_current ... ok183test profiles::tests::parse_older_than_rejects_invalid ... ok184test profiles::tests::parse_older_than_units ... ok185test profiles::tests::profile_dirs_includes_state_and_xdg_paths_but_not_home ... ok186test profiles::tests::delete_old_generations_keeps_only_current ... ok187test profiles::tests::profile_lock_acquire_release_cleans_up ... ok188test profiles::tests::delete_generations_older_than_cutoff ... ok189test roots::tests::extract_store_path_takes_first_component ... ok190test profiles::tests::remove_old_generations_recurses_and_skips_non_link_targets ... ok191test profiles::tests::unparseable_current_generation_deletes_nothing ... ok192test roots::tests::is_in_store_requires_separator ... ok193test roots::tests::scan_blob_finds_embedded_store_paths ... ok194test roots::tests::scan_blob_ignores_bare_prefix ... ok195test roots::tests::store_path_basename_grammar ... ok196test roots::tests::temp_roots_missing_dir_is_empty ... ok197test roots::tests::temp_roots_reads_locked_skips_stale_and_junk ... ok198test gc_socket::tests::drop_joins_handlers_and_snapshot_sees_acked_roots ... ok199test gc_socket::tests::drop_returns_when_idle_accept_loop_is_waiting ... ok200test gc_socket::tests::protect_marks_closure_and_blocks_deletion ... ok201test gc_socket::tests::unknown_path_protected_by_basename ... ok202test roots::tests::find_roots_scans_extra_dirs ... ok203test gc_socket::tests::protect_blocks_until_pending_delete_finishes ... ok204test gc_socket::tests::claim_nodes_partitions_and_blocks_protect ... ok205test gc_socket::tests::protect_waits_for_already_protected_pending_node ... ok206207test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s208209 Running unittests src/main.rs (target/aarch64-apple-darwin/release/deps/fast_nix_gc-466792c165260810)210211running 3 tests212test tests::parse_ensure_free_values ... ok213test tests::parse_size_units ... ok214test tests::parse_args_rejects_unknown_arguments ... ok215216test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s217218 Running tests/integration.rs (target/aarch64-apple-darwin/release/deps/integration-2cd53bfe48bad509)219220running 43 tests221test gc_chunk_size_one_deletes_whole_dead_chain ... ok222test gc_deletes_unreferenced_paths ... ok223test gc_dry_run_does_not_delete ... ok224test gc_deletes_drv_when_output_deriver_is_unset ... ok225test gc_does_not_hang_on_tmp_fifo ... ok226test gc_dry_run_counts_unknown_on_disk ... ok227test gc_drops_partial_temp_root ... ok228test gc_empty_store_is_noop ... ok229test gc_dry_run_serves_socket_and_honors_roots ... ok230test gc_deletes_readonly_paths ... ok231test gc_fails_when_roots_dir_is_unreadable ... ok232test gc_keeps_auto_root_with_unreadable_target ... ok233test gc_ignores_invalid_store_basenames ... ok234test gc_cleans_unused_links_only_when_not_dry_run ... ok235test gc_handles_self_references ... ok236test gc_keep_recent_pins_recently_registered ... ok237[WARN ] cannot run `nix config show keep-derivations`: No such file or directory (os error 2); using default true238[WARN ] cannot run `nix config show keep-outputs`: No such file or directory (os error 2); using default false239[INFO ] loading store graph...240[INFO ] 1 total valid paths241[INFO ] finding garbage collector roots...242test gc_keeps_ca_deriver_via_deriver_field_not_build_trace ... ok243test gc_keeps_lock_file_of_active_build ... ok244test gc_keeps_ca_output_via_build_trace ... ok245test gc_keeps_runtime_roots_from_environ ... ok246test gc_keeps_indirect_auto_root ... ok247test gc_keeps_deriver_of_alive_path ... ok248test gc_keeps_transitive_closure ... ok249[INFO ] found 1 roots250[INFO ] computing alive closure...251[INFO ] 1 alive paths252[INFO ] 0 dead paths253[INFO ] 1 unknown paths on disk not in DB254[INFO ] deleting garbage...255[INFO ] deleting unused links...256test gc_keeps_temp_root_not_yet_in_db ... ok257test gc_keeps_ca_outputs_of_alive_drv ... ok258test gc_refuses_store_dir_mismatching_db ... ok2590 store paths deleted, 0 bytes freed260test gc_max_freed_referrer_never_outlives_reference ... ok261test gc_keeps_unknown_path_registered_after_snapshot ... ok262test gc_max_freed_stops_early ... ok263test gc_max_freed_batches_by_estimated_size ... ok264test gc_removes_reserved_space_file_and_creates_private_lock ... ok265test gc_rebases_canonical_runtime_roots_to_logical_store ... ok266[WARN ] cannot run `nix config show keep-derivations`: No such file or directory (os error 2); using default true267test gc_removes_dangling_auto_root ... ok268test gc_removes_stale_temp_roots_file ... ok269[WARN ] cannot run `nix config show keep-outputs`: No such file or directory (os error 2); using default false270[INFO ] loading store graph...271test gc_removes_unknown_disk_entries ... ok272[INFO ] 2 total valid paths273test gc_runtime_roots_validated_against_db ... ok274test gc_skips_locked_tmp_dir ... ok275[INFO ] finding garbage collector roots...276test gc_removes_unlocked_tmp_dir ... ok277test gc_scans_roots_despite_unfollowable_indirect_target ... ok278test gc_store_dir_trailing_slash_is_normalized ... ok279[INFO ] found 0 roots280[INFO ] computing alive closure...281[INFO ] 0 alive paths282[INFO ] 2 dead paths283[INFO ] deleting garbage...284[INFO ] deleting unused links...285test gc_socket_serves_before_graph_load_and_keeps_early_roots ... ok2861 store paths deleted, 4.00 KiB freed287test gc_socket_root_mid_gc_keeps_path_and_deletes_rest ... ok288test gc_vacuums_db_after_mass_deletion ... ok289290test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.21s291292 Running tests/socket_concurrency.rs (target/aarch64-apple-darwin/release/deps/socket_concurrency-f76e9dd005a2774e)293294running 1 test295test concurrent_clients_never_resurrect_deleted_paths ... ok296297test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.74s298299 Running unittests src/main.rs (target/aarch64-apple-darwin/release/deps/fast_nix_optimise-29896d69f688fc73)300301running 18 tests302test optimise::tests::errno_helpers_match_libc_values ... ok303test optimise::tests::load_link_inodes_missing_dir_is_empty ... ok304test hash::tests::matches_nix_hash_path_regular ... ok305test hash::tests::matches_nix_hash_path_symlink ... ok306test optimise::tests::rand_suffix_is_unique_per_call ... ok307test hash::tests::matches_nix_hash_path_executable ... ok308test optimise::tests::load_link_inodes_returns_actual_inodes ... ok309test optimise::tests::corrupt_link_with_size_mismatch_is_skipped ... ok310test optimise::tests::canonical_file_is_not_counted_as_linked ... ok311test optimise::tests::dry_run_counts_but_does_not_link ... ok312test optimise::tests::dry_run_takes_no_temp_roots ... ok313test optimise::tests::min_size_above_len_is_skipped ... ok314test optimise::tests::dedups_identical_files ... ok315test optimise::tests::restores_parent_perms_and_mtime ... ok316test optimise::tests::min_size_equal_to_len_is_processed ... ok317test optimise::tests::registers_temp_roots_for_optimised_paths ... ok318test optimise::tests::unreadable_path_is_skipped_not_fatal ... ok319test optimise::tests::writable_file_is_skipped_as_suspicious ... ok320321test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s322323 Doc-tests fast_nix_common324325running 0 tests326327test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s328329 Doc-tests fast_nix_gc330331running 0 tests332333test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s334335Finished cargoCheckHook336checkPhase completed in 31 secondsinstallPhase
337Executing cargoInstallHook338Finished cargoInstallHookfixupPhase
339checking for references to /nix/var/nix/builds/nix-88786-1731856666/ in /nix/store/82lg94jxljg0al3q30pm9m2jg5qycbw7-fast-nix-gc-0.1.0...340patching script interpreter paths in /nix/store/82lg94jxljg0al3q30pm9m2jg5qycbw7-fast-nix-gc-0.1.0341stripping (with command strip and flags -S) in /nix/store/82lg94jxljg0al3q30pm9m2jg5qycbw7-fast-nix-gc-0.1.0/bin