nixbot

builds

succeeded fast-nix-gc-0.1.0 checks.x86_64-linux.machine-proxy01 · build #164 · raw

unpackPhase
1unpacking source archive /nix/store/9y97d9pfdka9nhw5bwglqrxzfdljn1ji-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 32 --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 serde_core v1.0.22814 Compiling libc v0.2.18615 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 autocfg v1.5.023 Compiling const-oid v0.10.224 Compiling vcpkg v0.2.1525 Compiling crossbeam-utils v0.8.2126 Compiling cfg_aliases v0.2.127 Compiling pkg-config v0.3.3328 Compiling cpufeatures v0.3.029 Compiling zerocopy v0.8.4830 Compiling bitflags v2.11.131 Compiling foldhash v0.2.032 Compiling data-encoding v2.11.033 Compiling zmij v1.0.2134 Compiling anyhow v1.0.10435 Compiling md5 v0.8.036 Compiling smallvec v1.15.137 Compiling rayon-core v1.13.038 Compiling fallible-iterator v0.3.039 Compiling fallible-streaming-iterator v0.1.940 Compiling futures-sink v0.3.3341 Compiling same-file v1.0.642 Compiling nix v0.31.343 Compiling serde_json v1.0.14944 Compiling futures-core v0.3.3345 Compiling memchr v2.8.046 Compiling itoa v1.0.1847 Compiling futures-task v0.3.3348 Compiling hashbrown v0.16.149 Compiling walkdir v2.5.050 Compiling log v0.4.3451 Compiling once_cell v1.21.452 Compiling slab v0.4.1253 Compiling pico-args v0.5.054 Compiling either v1.15.055 Compiling regex-automata v0.4.1456 Compiling tracing-core v0.1.3657 Compiling libsqlite3-sys v0.37.058 Compiling memoffset v0.9.159 Compiling convert_case v0.10.060 Compiling crossbeam-epoch v0.9.1861 Compiling hashlink v0.11.062 Compiling crossbeam-deque v0.8.663 Compiling hybrid-array v0.4.1264 Compiling rusqlite v0.39.065 Compiling syn v2.0.11766 Compiling bstr v1.12.167 Compiling rayon v1.12.068 Compiling block-buffer v0.12.069 Compiling crypto-common v0.2.170 Compiling errno v0.3.1471 Compiling mio v1.2.072 Compiling socket2 v0.6.373 Compiling signal-hook-registry v1.4.874 Compiling digest v0.11.375 Compiling sha2 v0.11.076 Compiling sha1 v0.11.077 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.3383 Compiling tracing-attributes v0.1.3184 Compiling futures-util v0.3.3385 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 20.32s100Executing cargoInstallPostBuildHook101Finished cargoInstallPostBuildHook102Finished cargoBuildHook
checkPhase
103Executing cargoCheckHook104cargoCheckHook flags: -j 32 --profile release --target x86_64-unknown-linux-gnu --offline -p fast-nix-gc -p fast-nix-common -p fast-nix-optimise --105 Compiling version_check v0.9.5106 Compiling semver v1.0.28107 Compiling rand_core v0.10.1108 Compiling find-msvc-tools v0.1.9109 Compiling getrandom v0.4.2110 Compiling shlex v1.3.0111 Compiling bitflags v2.11.1112 Compiling cpufeatures v0.2.17113 Compiling zeroize v1.8.2114 Compiling signature v2.2.0115 Compiling subtle v2.6.1116 Compiling getrandom v0.3.4117 Compiling rustix v1.1.4118 Compiling linux-raw-sys v0.12.1119 Compiling fastrand v2.4.1120 Compiling curve25519-dalek-derive v0.1.1121 Compiling ed25519 v2.2.3122 Compiling chacha20 v0.10.0123 Compiling cc v1.2.62124 Compiling nix v0.31.3125 Compiling rustc_version v0.4.1126 Compiling generic-array v0.14.7127 Compiling curve25519-dalek v4.1.3128 Compiling rand v0.10.2129 Compiling libsqlite3-sys v0.37.0130 Compiling crypto-common v0.1.7131 Compiling block-buffer v0.10.4132 Compiling digest v0.10.7133 Compiling sha2 v0.10.9134 Compiling ed25519-dalek v2.2.0135 Compiling tempfile v3.27.0136 Compiling harmonia-store-core v0.0.0-alpha.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)137 Compiling harmonia-file-nar v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)138 Compiling harmonia-store-path-info v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)139 Compiling rusqlite v0.39.0140 Compiling fast-nix-common v0.1.0 (/build/source/crates/common)141 Compiling harmonia-store-db v3.1.0 (https://github.com/nix-community/harmonia?rev=9789e1d0a322360442ff2a2a150f8bd2b9ccf93a#9789e1d0)142 Compiling fast-nix-gc v0.1.0 (/build/source/crates/gc)143 Compiling fast-nix-optimise v0.1.0 (/build/source/crates/optimise)144 Finished `release` profile [optimized] target(s) in 44.77s145 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/fast_nix_common-991ce23a61c4cc30)146147running 22 tests148test closest_match_tests::suggests_near_misses_only ... ok149test logging::tests::respects_level_filter ... ok150test nix_config::tests::parse ... ok151test tests::format_size_units ... ok152test temp_roots::tests::add_writes_nul_terminated_roots ... ok153test nix_config::tests::unknown_key_falls_back_to_default ... ok154test temp_roots::tests::add_uses_gc_socket_when_gc_holds_the_lock ... ok155test db::tests::has_table_checks_existence ... ok156test db::tests::empty_graph ... ok157test db::tests::store_dir_typed_uses_configured_dir ... ok158test db::tests::valid_store_paths_and_typed_variants ... ok159test db::tests::maybe_vacuum_skips_small_freelist ... ok160test db::tests::compute_closure_marks_reachable_only ... ok161test db::tests::is_valid_path_checks_db ... ok162test db::tests::load_graph_builds_csr ... ok163test db::tests::load_graph_ignores_edges_with_unknown_ids ... ok164test db::tests::basename_index_lookups ... ok165test db::tests::load_graph_keep_derivations_adds_output_to_drv_edge ... ok166test db::tests::load_graph_build_trace_edges ... ok167test db::tests::invalidate_ids_cascades_derivation_outputs ... ok168test db::tests::invalidate_ids_handles_ref_cycles ... ok169test db::tests::invalidate_ids_clears_realisations_with_restrict_fk ... ok170171test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s172173 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/fast_nix_gc-98d5366abed27fbd)174175running 33 tests176test gc::tests::delete_store_path_missing_is_zero ... ok177test gc::tests::delete_store_path_other_stat_errors_propagate ... ok178test gc::tests::delete_store_path_file_reports_disk_blocks ... ok179test gc::tests::try_lock_dir_none_while_held ... ok180test profiles::tests::parse_older_than_rejects_invalid ... ok181test profiles::tests::parse_older_than_units ... ok182test profiles::tests::profile_dirs_includes_state_and_xdg_paths_but_not_home ... ok183test profiles::tests::current_generation_none_when_missing ... ok184test profiles::tests::generation_links_and_current ... ok185test profiles::tests::delete_old_generations_keeps_only_current ... ok186test gc::tests::delete_store_path_removes_readonly_tree ... ok187test profiles::tests::delete_generations_older_than_cutoff ... ok188test roots::tests::extract_store_path_takes_first_component ... ok189test roots::tests::is_in_store_requires_separator ... ok190test gc::tests::clean_links_removes_only_unreferenced ... ok191test roots::tests::scan_blob_finds_embedded_store_paths ... ok192test roots::tests::scan_blob_ignores_bare_prefix ... ok193test roots::tests::store_path_basename_grammar ... ok194test roots::runtime_roots::tests::read_file_root_trims_and_extracts ... ok195test roots::runtime_roots::tests::read_file_root_ignores_non_store_paths ... ok196test profiles::tests::profile_lock_acquire_release_cleans_up ... ok197test roots::tests::temp_roots_missing_dir_is_empty ... ok198test profiles::tests::unparseable_current_generation_deletes_nothing ... ok199test profiles::tests::remove_old_generations_recurses_and_skips_non_link_targets ... ok200test roots::tests::temp_roots_reads_locked_skips_stale_and_junk ... ok201test roots::tests::find_roots_scans_extra_dirs ... ok202test gc_socket::tests::unknown_path_protected_by_basename ... ok203test gc_socket::tests::drop_joins_handlers_and_snapshot_sees_acked_roots ... ok204test gc_socket::tests::drop_returns_when_idle_accept_loop_is_waiting ... ok205test gc_socket::tests::protect_marks_closure_and_blocks_deletion ... ok206test gc_socket::tests::protect_blocks_until_pending_delete_finishes ... ok207test gc_socket::tests::claim_nodes_partitions_and_blocks_protect ... ok208test gc_socket::tests::protect_waits_for_already_protected_pending_node ... ok209210test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s211212 Running unittests src/main.rs (target/x86_64-unknown-linux-gnu/release/deps/fast_nix_gc-37f79afadfd1df70)213214running 3 tests215test tests::parse_ensure_free_values ... ok216test tests::parse_size_units ... ok217test tests::parse_args_rejects_unknown_arguments ... ok218219test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s220221 Running tests/integration.rs (target/x86_64-unknown-linux-gnu/release/deps/integration-895a9457e94ec514)222223running 45 tests224[WARN ] cannot run `nix config show keep-derivations`: No such file or directory (os error 2); using default true225[WARN ] cannot run `nix config show keep-outputs`: No such file or directory (os error 2); using default false226[INFO ] loading store graph...227[INFO ] 1 total valid paths228[INFO ] finding garbage collector roots...229[INFO ] found 1 roots230[INFO ] computing alive closure...231[INFO ] 1 alive paths232[INFO ] 0 dead paths233[INFO ] 1 unknown paths on disk not in DB234[INFO ] deleting garbage...235test gc_does_not_hang_on_tmp_fifo ... ok236[INFO ] deleting unused links...237test gc_deletes_non_utf8_store_entry ... ok238test gc_empty_store_is_noop ... ok239test gc_dry_run_counts_unknown_on_disk ... ok2400 store paths deleted, 0 bytes freed241test gc_keeps_temp_root_not_yet_in_db ... ok242test gc_deletes_readonly_paths ... ok243test gc_dry_run_does_not_delete ... ok244test gc_ignores_invalid_store_basenames ... ok245test gc_keeps_lock_file_of_active_build ... ok246test gc_keeps_auto_root_with_unreadable_target ... ok247test gc_max_freed_stops_early ... ok248test gc_dry_run_serves_socket_and_honors_roots ... ok249test gc_fails_when_roots_dir_is_unreadable ... ok250test gc_keeps_indirect_auto_root ... ok251test gc_keeps_unknown_path_registered_after_snapshot ... ok252test gc_keeps_runtime_roots_from_environ ... ok253test gc_rebases_canonical_runtime_roots_to_logical_store ... ok254test gc_deletes_drv_when_output_deriver_is_unset ... ok255test gc_max_freed_referrer_never_outlives_reference ... ok256test gc_keep_recent_pins_recently_registered ... ok257test gc_keeps_runtime_roots_from_open_fd ... ok258test gc_drops_partial_temp_root ... ok259test gc_keeps_deriver_of_alive_path ... ok260test gc_handles_self_references ... ok261test gc_keeps_ca_output_via_build_trace ... ok262test gc_keeps_ca_outputs_of_alive_drv ... ok263test gc_deletes_unreferenced_paths ... ok264test gc_chunk_size_one_deletes_whole_dead_chain ... ok265[WARN ] cannot run `nix config show keep-derivations`: No such file or directory (os error 2); using default true266[WARN ] cannot run `nix config show keep-outputs`: No such file or directory (os error 2); using default false267[INFO ] loading store graph...268[INFO ] 2 total valid paths269test gc_max_freed_batches_by_estimated_size ... ok270test gc_keeps_transitive_closure ... ok271test gc_keeps_ca_deriver_via_deriver_field_not_build_trace ... ok272test gc_refuses_store_dir_mismatching_db ... ok273[INFO ] finding garbage collector roots...274[INFO ] found 0 roots275[INFO ] computing alive closure...276[INFO ] 0 alive paths277[INFO ] 2 dead paths278test gc_removes_dangling_auto_root ... ok279[INFO ] deleting garbage...280test gc_cleans_unused_links_only_when_not_dry_run ... ok281[INFO ] deleting unused links...282test gc_removes_reserved_space_file_and_creates_private_lock ... ok283test gc_removes_unlocked_tmp_dir ... ok284test gc_removes_unknown_disk_entries ... ok285test gc_runtime_roots_validated_against_db ... ok286test gc_skips_locked_tmp_dir ... ok287test gc_removes_stale_temp_roots_file ... ok288test gc_scans_roots_despite_unfollowable_indirect_target ... ok289test gc_store_dir_trailing_slash_is_normalized ... ok290test gc_socket_serves_before_graph_load_and_keeps_early_roots ... ok2911 store paths deleted, 1.00 KiB freed292test gc_socket_root_mid_gc_keeps_path_and_deletes_rest ... ok293test gc_vacuums_db_after_mass_deletion ... ok294295test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 32.84s296297 Running tests/socket_concurrency.rs (target/x86_64-unknown-linux-gnu/release/deps/socket_concurrency-0ae98f1fb55dc75c)298299running 1 test300test concurrent_clients_never_resurrect_deleted_paths ... ok301302test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.83s303304 Running unittests src/main.rs (target/x86_64-unknown-linux-gnu/release/deps/fast_nix_optimise-a6d1d911f8019595)305306running 18 tests307test optimise::tests::load_link_inodes_missing_dir_is_empty ... ok308test optimise::tests::errno_helpers_match_libc_values ... ok309test optimise::tests::load_link_inodes_returns_actual_inodes ... ok310test hash::tests::matches_nix_hash_path_executable ... ok311test optimise::tests::rand_suffix_is_unique_per_call ... ok312test hash::tests::matches_nix_hash_path_regular ... ok313test hash::tests::matches_nix_hash_path_symlink ... ok314test optimise::tests::corrupt_link_with_size_mismatch_is_skipped ... ok315test optimise::tests::restores_parent_perms_and_mtime ... ok316test optimise::tests::canonical_file_is_not_counted_as_linked ... ok317test optimise::tests::dry_run_counts_but_does_not_link ... ok318test optimise::tests::writable_file_is_skipped_as_suspicious ... ok319test optimise::tests::dry_run_takes_no_temp_roots ... ok320test optimise::tests::min_size_equal_to_len_is_processed ... ok321test optimise::tests::registers_temp_roots_for_optimised_paths ... ok322test optimise::tests::min_size_above_len_is_skipped ... ok323test optimise::tests::dedups_identical_files ... ok324test optimise::tests::unreadable_path_is_skipped_not_fatal ... ok325326test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s327328 Doc-tests fast_nix_common329330running 0 tests331332test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s333334 Doc-tests fast_nix_gc335336running 0 tests337338test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s339340Finished cargoCheckHook341checkPhase completed in 1 minutes 19 seconds
installPhase
342Executing cargoInstallHook343Finished cargoInstallHook
fixupPhase
344shrinking RPATHs of ELF executables and libraries in /nix/store/s2y56lrjhpkzyslfs7nwmx5jbsi6dd8f-fast-nix-gc-0.1.0345shrinking /nix/store/s2y56lrjhpkzyslfs7nwmx5jbsi6dd8f-fast-nix-gc-0.1.0/bin/fast-nix-optimise346shrinking /nix/store/s2y56lrjhpkzyslfs7nwmx5jbsi6dd8f-fast-nix-gc-0.1.0/bin/fast-nix-gc347checking for references to /build/ in /nix/store/s2y56lrjhpkzyslfs7nwmx5jbsi6dd8f-fast-nix-gc-0.1.0...348patching script interpreter paths in /nix/store/s2y56lrjhpkzyslfs7nwmx5jbsi6dd8f-fast-nix-gc-0.1.0349stripping (with command strip and flags -S -p) in /nix/store/s2y56lrjhpkzyslfs7nwmx5jbsi6dd8f-fast-nix-gc-0.1.0/bin