nixbot

builds

succeeded fast-nix-gc-0.1.0 default.checks.x86_64-linux.package-default · build #81 · raw

unpackPhase
1unpacking source archive /nix/store/zqsni112cfn726qv2vbhvicxdapnwb8p-source2source root is source3Executing cargoSetupPostUnpackHook4Finished cargoSetupPostUnpackHook
patchPhase
5Executing cargoSetupPostPatchHook6Validating consistency between /build/source/Cargo.lock and /build/cargo-vendor-dir/Cargo.lock7Finished cargoSetupPostPatchHook
buildPhase
8Executing cargoBuildHook9cargoBuildHook flags: -j 24 --target x86_64-unknown-linux-gnu --offline --profile release -p fast-nix-gc -p fast-nix-optimise10 Compiling proc-macro2 v1.0.10611 Compiling unicode-ident v1.0.2412 Compiling quote v1.0.4513 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 cfg-if v1.0.420 Compiling unicode-xid v0.2.621 Compiling thiserror v2.0.1822 Compiling const-oid v0.10.223 Compiling autocfg v1.5.024 Compiling pkg-config v0.3.3325 Compiling cfg_aliases v0.2.126 Compiling crossbeam-utils v0.8.2127 Compiling vcpkg v0.2.1528 Compiling cpufeatures v0.3.029 Compiling zerocopy v0.8.4830 Compiling data-encoding v2.11.031 Compiling foldhash v0.2.032 Compiling bitflags v2.11.133 Compiling zmij v1.0.2134 Compiling anyhow v1.0.10335 Compiling md5 v0.8.036 Compiling fallible-iterator v0.3.037 Compiling memchr v2.8.038 Compiling nix v0.31.339 Compiling hashbrown v0.16.140 Compiling serde_json v1.0.14941 Compiling fallible-streaming-iterator v0.1.942 Compiling same-file v1.0.643 Compiling rayon-core v1.13.044 Compiling futures-sink v0.3.3245 Compiling hybrid-array v0.4.1246 Compiling convert_case v0.10.047 Compiling futures-core v0.3.3248 Compiling smallvec v1.15.149 Compiling log v0.4.3350 Compiling walkdir v2.5.051 Compiling slab v0.4.1252 Compiling futures-task v0.3.3253 Compiling memoffset v0.9.154 Compiling itoa v1.0.1855 Compiling once_cell v1.21.456 Compiling regex-automata v0.4.1457 Compiling either v1.15.058 Compiling pico-args v0.5.059 Compiling crossbeam-epoch v0.9.1860 Compiling crypto-common v0.2.161 Compiling block-buffer v0.12.062 Compiling libsqlite3-sys v0.37.063 Compiling crossbeam-deque v0.8.664 Compiling tracing-core v0.1.3665 Compiling hashlink v0.11.066 Compiling syn v2.0.11767 Compiling digest v0.11.368 Compiling rayon v1.12.069 Compiling errno v0.3.1470 Compiling mio v1.2.071 Compiling socket2 v0.6.372 Compiling sha1 v0.11.073 Compiling sha2 v0.11.074 Compiling rusqlite v0.39.075 Compiling signal-hook-registry v1.4.876 Compiling bstr v1.12.177 Compiling serde_derive v1.0.22878 Compiling tokio-macros v2.7.079 Compiling derive_more-impl v2.1.180 Compiling thiserror-impl v2.0.1881 Compiling zerocopy-derive v0.8.4882 Compiling futures-macro v0.3.3283 Compiling tracing-attributes v0.1.3184 Compiling futures-util v0.3.3285 Compiling tracing v0.1.4486 Compiling derive_more v2.1.187 Compiling bytes v1.11.188 Compiling harmonia-utils-base-encoding v0.0.0-alpha.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)89 Compiling harmonia-file-core v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)90 Compiling tokio v1.53.191 Compiling harmonia-utils-hash v0.0.0-alpha.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)92 Compiling harmonia-utils-io v0.0.0-alpha.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)93 Compiling tokio-util v0.7.1894 Compiling harmonia-store-core v0.0.0-alpha.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)95 Compiling harmonia-file-nar v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)96 Compiling fast-nix-common v0.1.0 (/build/source/crates/common)97 Compiling fast-nix-gc v0.1.0 (/build/source/crates/gc)98 Compiling fast-nix-optimise v0.1.0 (/build/source/crates/optimise)99 Finished `release` profile [optimized] target(s) in 40.92s100Executing cargoInstallPostBuildHook101Finished cargoInstallPostBuildHook102Finished cargoBuildHook103buildPhase completed in 41 seconds
checkPhase
104Executing cargoCheckHook105cargoCheckHook flags: -j 24 --profile release --target x86_64-unknown-linux-gnu --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 rand_core v0.10.1109 Compiling getrandom v0.4.2110 Compiling find-msvc-tools v0.1.9111 Compiling cpufeatures v0.2.17112 Compiling bitflags v2.11.1113 Compiling shlex v1.3.0114 Compiling curve25519-dalek-derive v0.1.1115 Compiling signature v2.2.0116 Compiling subtle v2.6.1117 Compiling zeroize v1.8.2118 Compiling rustix v1.1.4119 Compiling getrandom v0.3.4120 Compiling linux-raw-sys v0.12.1121 Compiling fastrand v2.4.1122 Compiling ed25519 v2.2.3123 Compiling rustc_version v0.4.1124 Compiling nix v0.31.3125 Compiling chacha20 v0.10.0126 Compiling cc v1.2.62127 Compiling generic-array v0.14.7128 Compiling rand v0.10.2129 Compiling curve25519-dalek v4.1.3130 Compiling libsqlite3-sys v0.37.0131 Compiling block-buffer v0.10.4132 Compiling crypto-common v0.1.7133 Compiling digest v0.10.7134 Compiling sha2 v0.10.9135 Compiling tempfile v3.27.0136 Compiling harmonia-file-nar v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)137 Compiling ed25519-dalek v2.2.0138 Compiling harmonia-store-core v0.0.0-alpha.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)139 Compiling harmonia-store-path-info v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)140 Compiling rusqlite v0.39.0141 Compiling fast-nix-common v0.1.0 (/build/source/crates/common)142 Compiling harmonia-store-db v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)143 Compiling fast-nix-gc v0.1.0 (/build/source/crates/gc)144 Compiling fast-nix-optimise v0.1.0 (/build/source/crates/optimise)145 Finished `release` profile [optimized] target(s) in 1m 21s146 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/fast_nix_common-d7bd0c889f91273b)147148running 22 tests149test closest_match_tests::suggests_near_misses_only ... ok150test logging::tests::respects_level_filter ... ok151test nix_config::tests::parse ... ok152test tests::format_size_units ... ok153test temp_roots::tests::add_writes_nul_terminated_roots ... ok154test nix_config::tests::unknown_key_falls_back_to_default ... ok155test temp_roots::tests::add_uses_gc_socket_when_gc_holds_the_lock ... ok156test db::tests::has_table_checks_existence ... ok157test db::tests::empty_graph ... ok158test db::tests::is_valid_path_checks_db ... ok159test db::tests::maybe_vacuum_skips_small_freelist ... ok160test db::tests::basename_index_lookups ... ok161test db::tests::compute_closure_marks_reachable_only ... ok162test db::tests::load_graph_builds_csr ... ok163test db::tests::load_graph_keep_derivations_adds_output_to_drv_edge ... ok164test db::tests::load_graph_ignores_edges_with_unknown_ids ... ok165test db::tests::store_dir_typed_uses_configured_dir ... ok166test db::tests::valid_store_paths_and_typed_variants ... ok167test db::tests::load_graph_build_trace_edges ... ok168test db::tests::invalidate_ids_clears_realisations_with_restrict_fk ... ok169test db::tests::invalidate_ids_cascades_derivation_outputs ... ok170test db::tests::invalidate_ids_handles_ref_cycles ... ok171172test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s173174 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/fast_nix_gc-a556c38856faa124)175176running 33 tests177test gc::tests::delete_store_path_missing_is_zero ... ok178test gc::tests::try_lock_dir_none_while_held ... ok179test gc::tests::delete_store_path_file_reports_disk_blocks ... ok180test gc::tests::delete_store_path_other_stat_errors_propagate ... ok181test profiles::tests::parse_older_than_units ... ok182test gc::tests::delete_store_path_removes_readonly_tree ... ok183test profiles::tests::current_generation_none_when_missing ... ok184test profiles::tests::parse_older_than_rejects_invalid ... ok185test profiles::tests::profile_dirs_includes_state_and_xdg_paths_but_not_home ... ok186test profiles::tests::profile_lock_acquire_release_cleans_up ... ok187test profiles::tests::generation_links_and_current ... ok188test profiles::tests::delete_old_generations_keeps_only_current ... ok189test gc_socket::tests::drop_returns_when_idle_accept_loop_is_waiting ... ok190test roots::runtime_roots::tests::read_file_root_ignores_non_store_paths ... ok191test gc::tests::clean_links_removes_only_unreferenced ... ok192test roots::tests::extract_store_path_takes_first_component ... ok193test roots::tests::is_in_store_requires_separator ... ok194test roots::tests::scan_blob_finds_embedded_store_paths ... ok195test profiles::tests::delete_generations_older_than_cutoff ... ok196test roots::tests::scan_blob_ignores_bare_prefix ... ok197test roots::tests::store_path_basename_grammar ... ok198test profiles::tests::unparseable_current_generation_deletes_nothing ... ok199test roots::runtime_roots::tests::read_file_root_trims_and_extracts ... ok200test roots::tests::temp_roots_missing_dir_is_empty ... ok201test roots::tests::temp_roots_reads_locked_skips_stale_and_junk ... ok202test profiles::tests::remove_old_generations_recurses_and_skips_non_link_targets ... ok203test roots::tests::find_roots_scans_extra_dirs ... ok204test gc_socket::tests::drop_joins_handlers_and_snapshot_sees_acked_roots ... ok205test gc_socket::tests::unknown_path_protected_by_basename ... ok206test gc_socket::tests::protect_marks_closure_and_blocks_deletion ... ok207test gc_socket::tests::protect_blocks_until_pending_delete_finishes ... ok208test gc_socket::tests::claim_nodes_partitions_and_blocks_protect ... ok209test gc_socket::tests::protect_waits_for_already_protected_pending_node ... ok210211test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s212213 Running unittests src/main.rs (target/x86_64-unknown-linux-gnu/release/deps/fast_nix_gc-e3ca5062ead7d34a)214215running 3 tests216test tests::parse_ensure_free_values ... ok217test tests::parse_size_units ... ok218test tests::parse_args_rejects_unknown_arguments ... ok219220test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s221222 Running tests/integration.rs (target/x86_64-unknown-linux-gnu/release/deps/integration-5760b26675584b57)223224running 45 tests225test gc_does_not_hang_on_tmp_fifo ... ok226test gc_empty_store_is_noop ... ok227test gc_deletes_non_utf8_store_entry ... ok228test gc_keeps_indirect_auto_root ... ok229test gc_dry_run_counts_unknown_on_disk ... ok230test gc_fails_when_roots_dir_is_unreadable ... ok231test gc_keeps_lock_file_of_active_build ... ok232test gc_dry_run_does_not_delete ... ok233test gc_keeps_auto_root_with_unreadable_target ... ok234test gc_keeps_deriver_of_alive_path ... ok235test gc_keeps_runtime_roots_from_environ ... ok236test gc_ignores_invalid_store_basenames ... ok237test gc_dry_run_serves_socket_and_honors_roots ... ok238test gc_deletes_drv_when_output_deriver_is_unset ... ok239test gc_keeps_ca_outputs_of_alive_drv ... ok240test gc_handles_self_references ... ok241test gc_deletes_readonly_paths ... ok242test gc_keeps_ca_output_via_build_trace ... ok243test gc_drops_partial_temp_root ... ok244test gc_deletes_unreferenced_paths ... ok245test gc_cleans_unused_links_only_when_not_dry_run ... ok246[WARN ] cannot run `nix config show keep-derivations`: No such file or directory (os error 2); using default true247[WARN ] cannot run `nix config show keep-outputs`: No such file or directory (os error 2); using default false248test gc_keeps_ca_deriver_via_deriver_field_not_build_trace ... ok249test gc_keep_recent_pins_recently_registered ... ok250[INFO ] loading store graph...251[INFO ] 1 total valid paths252test gc_keeps_temp_root_not_yet_in_db ... ok253test gc_removes_dangling_auto_root ... ok254test gc_chunk_size_one_deletes_whole_dead_chain ... ok255[INFO ] finding garbage collector roots...256[INFO ] found 1 roots257[INFO ] computing alive closure...258[INFO ] 1 alive paths259[INFO ] 0 dead paths260[INFO ] 1 unknown paths on disk not in DB261[INFO ] deleting garbage...262test gc_keeps_runtime_roots_from_open_fd ... ok263[WARN ] cannot run `nix config show keep-derivations`: No such file or directory (os error 2); using default true264[WARN ] cannot run `nix config show keep-outputs`: No such file or directory (os error 2); using default false265[INFO ] loading store graph...266[INFO ] 2 total valid paths267[INFO ] deleting unused links...268test gc_refuses_store_dir_mismatching_db ... ok2690 store paths deleted, 0 bytes freed270test gc_removes_unlocked_tmp_dir ... ok271test gc_removes_unknown_disk_entries ... ok272test gc_removes_reserved_space_file_and_creates_private_lock ... ok273test gc_removes_stale_temp_roots_file ... ok274[INFO ] finding garbage collector roots...275test gc_keeps_unknown_path_registered_after_snapshot ... ok276test gc_rebases_canonical_runtime_roots_to_logical_store ... ok277[INFO ] found 0 roots278[INFO ] computing alive closure...279[INFO ] 0 alive paths280[INFO ] 2 dead paths281[INFO ] test gc_max_freed_stops_early ... deleting garbage...ok282283[INFO ] deleting unused links...284test gc_max_freed_referrer_never_outlives_reference ... ok285test gc_runtime_roots_validated_against_db ... ok286test gc_skips_locked_tmp_dir ... ok287test gc_keeps_transitive_closure ... ok288test gc_scans_roots_despite_unfollowable_indirect_target ... ok2891 store paths deleted, 1.00 KiB freed290test gc_max_freed_batches_by_estimated_size ... ok291test gc_store_dir_trailing_slash_is_normalized ... ok292test gc_socket_root_mid_gc_keeps_path_and_deletes_rest ... ok293test gc_socket_serves_before_graph_load_and_keeps_early_roots ... ok294test gc_vacuums_db_after_mass_deletion ... ok295296test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.25s297298 Running tests/socket_concurrency.rs (target/x86_64-unknown-linux-gnu/release/deps/socket_concurrency-6b11ffa3d93d41e7)299300running 1 test301test concurrent_clients_never_resurrect_deleted_paths ... ok302303test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.65s304305 Running unittests src/main.rs (target/x86_64-unknown-linux-gnu/release/deps/fast_nix_optimise-8dfce9c3f1f7e657)306307running 18 tests308test optimise::tests::errno_helpers_match_libc_values ... ok309test optimise::tests::rand_suffix_is_unique_per_call ... ok310test optimise::tests::load_link_inodes_missing_dir_is_empty ... ok311test optimise::tests::load_link_inodes_returns_actual_inodes ... ok312test hash::tests::matches_nix_hash_path_regular ... ok313test hash::tests::matches_nix_hash_path_symlink ... ok314test hash::tests::matches_nix_hash_path_executable ... ok315test optimise::tests::canonical_file_is_not_counted_as_linked ... ok316test optimise::tests::corrupt_link_with_size_mismatch_is_skipped ... ok317test optimise::tests::dry_run_takes_no_temp_roots ... ok318test optimise::tests::dedups_identical_files ... ok319test optimise::tests::min_size_equal_to_len_is_processed ... ok320test optimise::tests::restores_parent_perms_and_mtime ... ok321test optimise::tests::dry_run_counts_but_does_not_link ... ok322test optimise::tests::registers_temp_roots_for_optimised_paths ... ok323test optimise::tests::min_size_above_len_is_skipped ... ok324test optimise::tests::writable_file_is_skipped_as_suspicious ... ok325test optimise::tests::unreadable_path_is_skipped_not_fatal ... ok326327test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s328329 Doc-tests fast_nix_common330331running 0 tests332333test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s334335 Doc-tests fast_nix_gc336337running 0 tests338339test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s340341Finished cargoCheckHook342checkPhase completed in 1 minutes 35 seconds
installPhase
343Executing cargoInstallHook344Finished cargoInstallHook
fixupPhase
345shrinking RPATHs of ELF executables and libraries in /nix/store/zla3rklwfzzfcwjll66by55pmff19577-fast-nix-gc-0.1.0346shrinking /nix/store/zla3rklwfzzfcwjll66by55pmff19577-fast-nix-gc-0.1.0/bin/fast-nix-gc347shrinking /nix/store/zla3rklwfzzfcwjll66by55pmff19577-fast-nix-gc-0.1.0/bin/fast-nix-optimise348checking for references to /build/ in /nix/store/zla3rklwfzzfcwjll66by55pmff19577-fast-nix-gc-0.1.0...349patching script interpreter paths in /nix/store/zla3rklwfzzfcwjll66by55pmff19577-fast-nix-gc-0.1.0350stripping (with command strip and flags -S -p) in /nix/store/zla3rklwfzzfcwjll66by55pmff19577-fast-nix-gc-0.1.0/bin