╔══════════════════════════════════════════════════════════════╗ ║ Job: e76893a3-8f25-4fbc-8b33-7a4af4dcd5cd ║ Repo: Narsilou/nuro ║ Commit: 7cab12753d2495d82e9ea0d6db4bfd04874aefa3 ║ Event: push to refs/heads/main ╚══════════════════════════════════════════════════════════════╝
▶ Repository setup 2026-04-11 18:57:33 UTC [18:57:33] Fetching updates in "/var/lib/codeberg-nix-ci/work/Narsilou_nuro" [18:57:35] From https://codeberg.org/Narsilou/nuro [18:57:35] 2856833..7cab127 main -> origin/main [18:57:35] ✓ Repository ready [18:57:35] Checking out commit 7cab12753d2495d82e9ea0d6db4bfd04874aefa3 [18:57:35] Previous HEAD position was 2856833 Added bench of kernels. [18:57:35] HEAD is now at 7cab127 Occupancy-aware solver, high-performance Metal codegen, pre-compiled metallib [18:57:35] ✓ Checked out commit [18:57:35] ⏱ Section completed in 2s [18:57:35]
▶ Starting cache watcher for 'narsil' 2026-04-11 18:57:35 UTC [18:57:35] Cache watcher started (PID: 1384646) [18:57:35] ✓ Cache watcher started [18:57:35] ⏱ Section completed in 0s [18:57:35]
▶ Evaluation 2026-04-11 18:57:35 UTC [18:57:36] evaluating flake... [18:57:36] checking flake output 'checks'... [18:57:36] checking derivation checks.x86_64-linux.workspace-tests... [18:57:38] derivation evaluated to /nix/store/7546jpwxj0kpzm9sdkidd58na13v1g04-nuro-test-0.1.0.drv [18:57:38] checking derivation checks.x86_64-linux.crate-clippy... [18:57:38] derivation evaluated to /nix/store/7f0wcgmhl95924d5lvi7cm4xvd6dwzaz-nuro-clippy-0.1.0.drv [18:57:38] checking derivation checks.x86_64-linux.crate-fmt... [18:57:38] derivation evaluated to /nix/store/cdxclycbgaig7g6rra7pzgrapl7gb9jf-nuro-fmt-0.1.0.drv [18:57:38] checking flake output 'packages'... [18:57:38] checking derivation packages.x86_64-linux.default... [18:57:40] derivation evaluated to /nix/store/wm9y5f4hj3n3d3qj6l7da41rg9givhwq-nuro-0.1.0.drv [18:57:40] checking derivation packages.x86_64-linux.nuro... [18:57:40] derivation evaluated to /nix/store/wm9y5f4hj3n3d3qj6l7da41rg9givhwq-nuro-0.1.0.drv [18:57:40] checking flake output 'devShells'... [18:57:40] checking derivation devShells.x86_64-linux.default... [18:57:41] derivation evaluated to /nix/store/7ds4483bhj6g4whxgxylcz68drzv6cbd-nix-shell.drv [18:57:41] running 3 flake checks... [18:57:44] error: Cannot build '/nix/store/7546jpwxj0kpzm9sdkidd58na13v1g04-nuro-test-0.1.0.drv'. [18:57:44] Reason: builder failed with exit code 101. [18:57:44] Output paths: [18:57:44] /nix/store/85jmjdxy0bg8sbl1p5jcg5fkvp2r3wjn-nuro-test-0.1.0 [18:57:44] Last 25 log lines: [18:57:44] > Running phase: updateAutotoolsGnuConfigScriptsPhase [18:57:44] > Running phase: configurePhase [18:57:44] > will append /build/source/.cargo-home/config.toml with contents of /nix/store/bvf5as31x51nyk7v9vspkfjl4vydpa1g-vendor-cargo-deps/config.toml [18:57:44] > default configurePhase, nothing to do [18:57:44] > Running phase: buildPhase [18:57:44] > +++ command cargo --version [18:57:44] > cargo 1.91.0 (ea2d97820 2025-10-10) [18:57:44] > Running phase: checkPhase [18:57:44] > +++ command cargo test --release --locked [18:57:44] > Compiling parser v0.1.0 (/build/source/parser) [18:57:44] > Compiling graph v0.1.0 (/build/source/graph) [18:57:44] > Compiling solver v0.1.0 (/build/source/solver) [18:57:44] > Compiling cas v0.1.0 (/build/source/cas) [18:57:44] > Compiling bench v0.1.0 (/build/source/bench) [18:57:44] > error[E0432]: unresolved import `metal` [18:57:44] > --> bench/src/harness.rs:4:5 [18:57:44] > | [18:57:44] > 4 | use metal::*; [18:57:44] > | ^^^^^ use of unresolved module or unlinked crate `metal` [18:57:44] > | [18:57:44] > = help: if you wanted to use a crate named `metal`, use `cargo add metal` to add it to your `Cargo.toml` [18:57:44] > [18:57:44] > For more information about this error, try `rustc --explain E0432`. [18:57:44] > error: could not compile `bench` (bin "bench" test) due to 1 previous error [18:57:44] > warning: build failed, waiting for other jobs to finish... [18:57:44] For full logs, run: [18:57:44] nix log /nix/store/7546jpwxj0kpzm9sdkidd58na13v1g04-nuro-test-0.1.0.drv [18:57:44] error: Cannot build '/nix/store/7f0wcgmhl95924d5lvi7cm4xvd6dwzaz-nuro-clippy-0.1.0.drv'. [18:57:44] Reason: builder failed with exit code 101. [18:57:44] Output paths: [18:57:44] /nix/store/6fgpisj3j8r3gs8jq95yy8h16j5z6085-nuro-clippy-0.1.0 [18:57:44] Last 25 log lines: [18:57:44] > Running phase: updateAutotoolsGnuConfigScriptsPhase [18:57:44] > Running phase: configurePhase [18:57:44] > will append /build/source/.cargo-home/config.toml with contents of /nix/store/bvf5as31x51nyk7v9vspkfjl4vydpa1g-vendor-cargo-deps/config.toml [18:57:44] > default configurePhase, nothing to do [18:57:44] > Running phase: buildPhase [18:57:44] > +++ command cargo --version [18:57:44] > cargo 1.91.0 (ea2d97820 2025-10-10) [18:57:44] > +++ command cargo clippy --release --locked --all-targets -- --deny warnings [18:57:44] > Checking parser v0.1.0 (/build/source/parser) [18:57:44] > Checking graph v0.1.0 (/build/source/graph) [18:57:44] > Checking solver v0.1.0 (/build/source/solver) [18:57:44] > Checking bench v0.1.0 (/build/source/bench) [18:57:44] > error[E0432]: unresolved import `metal` [18:57:44] > --> bench/src/harness.rs:4:5 [18:57:44] > | [18:57:44] > 4 | use metal::*; [18:57:44] > | ^^^^^ use of unresolved module or unlinked crate `metal` [18:57:44] > | [18:57:44] > = help: if you wanted to use a crate named `metal`, use `cargo add metal` to add it to your `Cargo.toml` [18:57:44] > [18:57:44] > Checking typechecker v0.1.0 (/build/source/typechecker) [18:57:44] > For more information about this error, try `rustc --explain E0432`. [18:57:44] > error: could not compile `bench` (bin "bench" test) due to 1 previous error [18:57:44] > warning: build failed, waiting for other jobs to finish... [18:57:44] > error: could not compile `bench` (bin "bench") due to 1 previous error [18:57:44] For full logs, run: [18:57:44] nix log /nix/store/7f0wcgmhl95924d5lvi7cm4xvd6dwzaz-nuro-clippy-0.1.0.drv [18:57:44] error: build of '/nix/store/7546jpwxj0kpzm9sdkidd58na13v1g04-nuro-test-0.1.0.drv', '/nix/store/7f0wcgmhl95924d5lvi7cm4xvd6dwzaz-nuro-clippy-0.1.0.drv' failed
[18:57:41] building '/nix/store/7f0wcgmhl95924d5lvi7cm4xvd6dwzaz-nuro-clippy-0.1.0.drv'... [18:57:42] nuro-clippy> source: sourcing removeStubsFromRunpathHook.bash (hostOffset=0) (targetOffset=1) [18:57:42] nuro-clippy> source: added removeStubsFromRunpathHookRegistration to prePhases [18:57:42] nuro-clippy> Sourcing fix-elf-files.sh [18:57:42] nuro-clippy> Running phase: removeStubsFromRunpathHookRegistration [18:57:42] nuro-clippy> removeStubsFromRunpathHookRegistration: added removeStubsFromRunpath to postFixupHooks [18:57:42] nuro-clippy> Running phase: unpackPhase [18:57:42] nuro-clippy> unpacking source archive /nix/store/85i5c6yqnrfkfp9plcnkrrijspcx6ac0-source [18:57:42] nuro-clippy> source root is source [18:57:42] nuro-clippy> Running phase: patchPhase [18:57:42] nuro-clippy> Executing configureCargoCommonVars [18:57:42] nuro-clippy> decompressing cargo artifacts from /nix/store/lxzqn26f3pl24sr3v0rhw443xzi26swd-nuro-deps-0.1.0/target.tar.zst to target [18:57:42] nuro-clippy> Running phase: updateAutotoolsGnuConfigScriptsPhase [18:57:42] nuro-clippy> Running phase: configurePhase [18:57:42] nuro-clippy> will append /build/source/.cargo-home/config.toml with contents of /nix/store/bvf5as31x51nyk7v9vspkfjl4vydpa1g-vendor-cargo-deps/config.toml [18:57:42] nuro-clippy> default configurePhase, nothing to do [18:57:42] nuro-clippy> Running phase: buildPhase [18:57:42] nuro-clippy> +++ command cargo --version [18:57:42] nuro-clippy> cargo 1.91.0 (ea2d97820 2025-10-10) [18:57:42] nuro-clippy> +++ command cargo clippy --release --locked --all-targets -- --deny warnings [18:57:42] nuro-clippy> Checking parser v0.1.0 (/build/source/parser) [18:57:42] nuro-clippy> Checking graph v0.1.0 (/build/source/graph) [18:57:42] nuro-clippy> Checking solver v0.1.0 (/build/source/solver) [18:57:42] nuro-clippy> Checking bench v0.1.0 (/build/source/bench) [18:57:42] nuro-clippy> error[E0432]: unresolved import `metal` [18:57:42] nuro-clippy> --> bench/src/harness.rs:4:5 [18:57:42] nuro-clippy> | [18:57:42] nuro-clippy> 4 | use metal::*; [18:57:42] nuro-clippy> | ^^^^^ use of unresolved module or unlinked crate `metal` [18:57:42] nuro-clippy> | [18:57:42] nuro-clippy> = help: if you wanted to use a crate named `metal`, use `cargo add metal` to add it to your `Cargo.toml` [18:57:42] nuro-clippy> [18:57:42] nuro-clippy> Checking typechecker v0.1.0 (/build/source/typechecker) [18:57:42] nuro-clippy> For more information about this error, try `rustc --explain E0432`. [18:57:42] nuro-clippy> error: could not compile `bench` (bin "bench" test) due to 1 previous error [18:57:42] nuro-clippy> warning: build failed, waiting for other jobs to finish... [18:57:42] nuro-clippy> error: could not compile `bench` (bin "bench") due to 1 previous error
[18:57:41] building '/nix/store/cdxclycbgaig7g6rra7pzgrapl7gb9jf-nuro-fmt-0.1.0.drv'... [18:57:42] nuro-fmt> cargoVendorDir not set, will not automatically configure vendored sources [18:57:42] nuro-fmt> cargoArtifacts not set, will not reuse any cargo artifacts [18:57:42] nuro-fmt> Running phase: unpackPhase [18:57:42] nuro-fmt> unpacking source archive /nix/store/85i5c6yqnrfkfp9plcnkrrijspcx6ac0-source [18:57:42] nuro-fmt> source root is source [18:57:42] nuro-fmt> Running phase: patchPhase [18:57:42] nuro-fmt> Executing configureCargoCommonVars [18:57:42] nuro-fmt> Running phase: updateAutotoolsGnuConfigScriptsPhase [18:57:42] nuro-fmt> Running phase: configurePhase [18:57:42] nuro-fmt> default configurePhase, nothing to do [18:57:42] nuro-fmt> Running phase: buildPhase [18:57:42] nuro-fmt> +++ command cargo --version [18:57:42] nuro-fmt> cargo 1.91.0 (ea2d97820 2025-10-10) [18:57:42] nuro-fmt> +++ command cargo fmt -- --check [18:57:42] nuro-fmt> Running phase: ensureTargetDir [18:57:42] nuro-fmt> Running phase: installPhase [18:57:42] nuro-fmt> no previous artifacts found, compressing and installing full archive of target to /nix/store/mkx9slx4k66sq07ks15m603ynyyfq9aj-nuro-fmt-0.1.0/target.tar.zst [18:57:42] nuro-fmt> /*stdin*\ : 0.72% ( 10.0 KiB => 74 B, /nix/store/mkx9slx4k66sq07ks15m603ynyyfq9aj-nuro-fmt-0.1.0/target.tar.zst) [18:57:42] nuro-fmt> Running phase: fixupPhase [18:57:42] nuro-fmt> shrinking RPATHs of ELF executables and libraries in /nix/store/mkx9slx4k66sq07ks15m603ynyyfq9aj-nuro-fmt-0.1.0 [18:57:42] nuro-fmt> checking for references to /build/ in /nix/store/mkx9slx4k66sq07ks15m603ynyyfq9aj-nuro-fmt-0.1.0... [18:57:42] nuro-fmt> patching script interpreter paths in /nix/store/mkx9slx4k66sq07ks15m603ynyyfq9aj-nuro-fmt-0.1.0
[18:57:42] building '/nix/store/7546jpwxj0kpzm9sdkidd58na13v1g04-nuro-test-0.1.0.drv'... [18:57:42] nuro-test> source: sourcing removeStubsFromRunpathHook.bash (hostOffset=0) (targetOffset=1) [18:57:42] nuro-test> source: added removeStubsFromRunpathHookRegistration to prePhases [18:57:42] nuro-test> Sourcing fix-elf-files.sh [18:57:42] nuro-test> Running phase: removeStubsFromRunpathHookRegistration [18:57:42] nuro-test> removeStubsFromRunpathHookRegistration: added removeStubsFromRunpath to postFixupHooks [18:57:42] nuro-test> Running phase: unpackPhase [18:57:42] nuro-test> unpacking source archive /nix/store/85i5c6yqnrfkfp9plcnkrrijspcx6ac0-source [18:57:42] nuro-test> source root is source [18:57:42] nuro-test> Running phase: patchPhase [18:57:42] nuro-test> Executing configureCargoCommonVars [18:57:42] nuro-test> decompressing cargo artifacts from /nix/store/lxzqn26f3pl24sr3v0rhw443xzi26swd-nuro-deps-0.1.0/target.tar.zst to target [18:57:42] nuro-test> Running phase: updateAutotoolsGnuConfigScriptsPhase [18:57:42] nuro-test> Running phase: configurePhase [18:57:42] nuro-test> will append /build/source/.cargo-home/config.toml with contents of /nix/store/bvf5as31x51nyk7v9vspkfjl4vydpa1g-vendor-cargo-deps/config.toml [18:57:42] nuro-test> default configurePhase, nothing to do [18:57:42] nuro-test> Running phase: buildPhase [18:57:42] nuro-test> +++ command cargo --version [18:57:42] nuro-test> cargo 1.91.0 (ea2d97820 2025-10-10) [18:57:42] nuro-test> Running phase: checkPhase [18:57:42] nuro-test> +++ command cargo test --release --locked [18:57:42] nuro-test> Compiling parser v0.1.0 (/build/source/parser) [18:57:42] nuro-test> Compiling graph v0.1.0 (/build/source/graph) [18:57:42] nuro-test> Compiling solver v0.1.0 (/build/source/solver) [18:57:42] nuro-test> Compiling cas v0.1.0 (/build/source/cas) [18:57:42] nuro-test> Compiling bench v0.1.0 (/build/source/bench) [18:57:42] nuro-test> error[E0432]: unresolved import `metal` [18:57:42] nuro-test> --> bench/src/harness.rs:4:5 [18:57:42] nuro-test> | [18:57:42] nuro-test> 4 | use metal::*; [18:57:42] nuro-test> | ^^^^^ use of unresolved module or unlinked crate `metal` [18:57:42] nuro-test> | [18:57:42] nuro-test> = help: if you wanted to use a crate named `metal`, use `cargo add metal` to add it to your `Cargo.toml` [18:57:42] nuro-test> [18:57:43] nuro-test> For more information about this error, try `rustc --explain E0432`. [18:57:43] nuro-test> error: could not compile `bench` (bin "bench" test) due to 1 previous error [18:57:43] nuro-test> warning: build failed, waiting for other jobs to finish... [18:57:44] ⏱ Section failed in 9s [18:57:44] ⏱ Section completed in 3s [18:57:44] ⏱ Section completed in 3s [18:57:44] ⏱ Section completed in 3s
▶ Stopping cache watcher 2026-04-11 18:57:44 UTC [18:57:44] Sending SIGTERM to cache watcher... [18:57:44] Cache watcher stopped gracefully (exit status: exit status: 0) [18:57:44] ⏱ Section completed in 0s