build checks.x86_64-linux.gammaloop-fmt
0.64 s
$ /nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/timeout --kill-after=15s 7200s /nix/store/23zk8sgzamrbmj1fday15szf7f2279s8-nix-2.34.7/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link --print-out-paths git+https://github.com/alphal00p/gammaloop?ref=ir_safe_threshold_ct_rework&rev=0f3c75c08b143ceb3ca042d89635da65d3e874c6&shallow=1#checks.x86_64-linux.gammaloop-fmt --print-build-logs
0.70 s
error (ignored): SQLite database '/var/cache/nix-ci-worker/eval-cache-v6/494c24376b357b9e2a13d260e80e861810ab7e8f6ba34a2206cc787992343ef1.sqlite ' is busy
0.81 s
2.23 s
Downloading cached rustfmt-preview-stable-2026-07 from https://cache.nix-ci.com
2.23 s
Downloading cached llvm-tools-preview-stable-2026-07 from https://cache.nix-ci.com
2.23 s
Downloading cached clippy-preview-stable-2026-07 from https://cache.nix-ci.com
2.57 s
Downloaded cached rustfmt-preview-stable-2026-07 (8.7 MiB) in 340ms
2.57 s
Progress: 0 of 6 built, 1 of 3 downloaded from cache (2 downloading)
2.74 s
Downloaded cached clippy-preview-stable-2026-07 (22.9 MiB) in 511ms
2.74 s
Progress: 0 of 5 built, 2 of 3 downloaded from cache (1 downloading)
2.78 s
Building /nix/store/0278k537z0dbnrpx1zavbqcn0h9lxpnr-clippy-stable-with-std-2026-07-09.drv
3.20 s
[clippy-stable-with-std-2026-07:post-build] Uploading to the NixCI cache: /nix/store/r4bjy93lvnfma1awpi480n2mz3af0adx-clippy-stable-with-std-2026-07-09
3.25 s
[clippy-stable-with-std-2026-07:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
3.39 s
[clippy-stable-with-std-2026-07:post-build] copying 0 paths...
3.48 s
[clippy-stable-with-std-2026-07:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
3.63 s
[clippy-stable-with-std-2026-07:post-build] copying 0 paths...
3.65 s
Uploaded clippy-stable-with-std-2026-07 in 458ms
3.65 s
Progress: 1 of 5 built, 2 of 3 downloaded from cache (1 downloading)
3.65 s
Built clippy-stable-with-std-2026-07 in 870ms
4.24 s
Downloaded cached llvm-tools-preview-stable-2026-07 (201.8 MiB) in 2.0s
4.24 s
Progress: 1 of 4 built, 3 of 3 downloaded from cache
4.27 s
Building /nix/store/qgjs9pnh25i6xlw7f78s5yqb5p0mama9-rust-stable-with-components-2026-07-09.drv
4.31 s
[rust-stable-with-components-2026-07] /nix/store/imnwv6nazijihjlgf2h3l1qm63m7l9wk-rust-stable-with-std-2026-07-09/lib:
4.31 s
[rust-stable-with-components-2026-07] librustc_driver-a39fc8bf9e61dbb9.so: Keeping existing link to /nix/store/r4bjy93lvnfma1awpi480n2mz3af0adx-clippy-stable-with-std-2026-07-09/lib/librustc_driver-a39fc8bf9e61dbb9.so
4.31 s
[rust-stable-with-components-2026-07] /nix/store/imnwv6nazijihjlgf2h3l1qm63m7l9wk-rust-stable-with-std-2026-07-09/bin:
4.31 s
[rust-stable-with-components-2026-07] rust-gdbgui: Keeping existing link to /nix/store/r4bjy93lvnfma1awpi480n2mz3af0adx-clippy-stable-with-std-2026-07-09/bin/rust-gdbgui
4.31 s
[rust-stable-with-components-2026-07] rustdoc: Keeping existing link to /nix/store/r4bjy93lvnfma1awpi480n2mz3af0adx-clippy-stable-with-std-2026-07-09/bin/rustdoc
4.31 s
[rust-stable-with-components-2026-07] rust-lldb: Keeping existing link to /nix/store/r4bjy93lvnfma1awpi480n2mz3af0adx-clippy-stable-with-std-2026-07-09/bin/rust-lldb
4.31 s
[rust-stable-with-components-2026-07] rustc: Keeping existing link to /nix/store/r4bjy93lvnfma1awpi480n2mz3af0adx-clippy-stable-with-std-2026-07-09/bin/rustc
4.31 s
[rust-stable-with-components-2026-07] rust-gdb: Keeping existing link to /nix/store/r4bjy93lvnfma1awpi480n2mz3af0adx-clippy-stable-with-std-2026-07-09/bin/rust-gdb
4.83 s
[rust-stable-with-components-2026-07:post-build] Uploading to the NixCI cache: /nix/store/9pb4ikjdw4gp766ayxl6gg3b7hqm6ds4-rust-stable-with-components-2026-07-09
4.87 s
[rust-stable-with-components-2026-07:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
5.00 s
[rust-stable-with-components-2026-07:post-build] copying 0 paths...
5.06 s
[rust-stable-with-components-2026-07:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
5.10 s
[rust-stable-with-components-2026-07:post-build] copying 0 paths...
5.11 s
Uploaded rust-stable-with-components-2026-07 in 298ms
5.11 s
Progress: 2 of 4 built, 3 of 3 downloaded from cache
5.11 s
Built rust-stable-with-components-2026-07 in 843ms
5.19 s
Building /nix/store/6b6gf98azafhqwklb8h1i6i7har8d5vr-gammaloop-workspace-fmt-0.1.0.drv
5.20 s
[gammaloop-workspace-fmt] cargoVendorDir not set, will not automatically configure vendored sources
5.20 s
[gammaloop-workspace-fmt] cargoArtifacts not set, will not reuse any cargo artifacts
5.28 s
[gammaloop-workspace-fmt] Phase: unpackPhase
5.28 s
[gammaloop-workspace-fmt] unpacking source archive /nix/store/ng18v6zzm4plh2jsjckvnk1ldjbnj37z-source
5.33 s
[gammaloop-workspace-fmt] source root is source
5.35 s
[gammaloop-workspace-fmt] Phase: patchPhase
5.35 s
[gammaloop-workspace-fmt] Executing configureCargoCommonVars
5.35 s
[gammaloop-workspace-fmt] Phase: updateAutotoolsGnuConfigScriptsPhase
5.37 s
[gammaloop-workspace-fmt] Phase: configurePhase
5.37 s
[gammaloop-workspace-fmt] default configurePhase, nothing to do
5.37 s
[gammaloop-workspace-fmt] Phase: buildPhase
5.37 s
[gammaloop-workspace-fmt] +++ command cargo --version
5.38 s
[gammaloop-workspace-fmt] cargo 1.97.0 (c980f4866 2026-06-30)
5.38 s
[gammaloop-workspace-fmt] +++ command cargo fmt -- --check
5.57 s
[gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/integrand_info.rs:1:
5.57 s
[gammaloop-workspace-fmt] use std::fmt;
5.57 s
[gammaloop-workspace-fmt]
5.57 s
[gammaloop-workspace-fmt] use color_eyre::Result;
5.57 s
[gammaloop-workspace-fmt] -use eyre::{Context, eyre};
5.57 s
[gammaloop-workspace-fmt] +use eyre::{eyre, Context};
5.57 s
[gammaloop-workspace-fmt] use gammalooprs::{
5.57 s
[gammaloop-workspace-fmt] - DependentMomentaConstructor,
5.57 s
[gammaloop-workspace-fmt] cff::esurface::EsurfaceExistenceStatus,
5.57 s
[gammaloop-workspace-fmt] - graph::{FeynmanGraph, Graph, threshold_counterterms::ThresholdCountertermVariant},
5.57 s
[gammaloop-workspace-fmt] + graph::{threshold_counterterms::ThresholdCountertermVariant, FeynmanGraph, Graph},
5.57 s
[gammaloop-workspace-fmt] integrands::process::{ActiveF64Backend, LmbMultiChannelingSetup, ParamBuilder},
5.57 s
[gammaloop-workspace-fmt] model::Model,
5.57 s
[gammaloop-workspace-fmt] processes::{
5.57 s
[gammaloop-workspace-fmt] Diff in /build/source/crates/gammaloop-api/src/integrand_info.rs:13:
5.57 s
[gammaloop-workspace-fmt] ThresholdCountertermAssociation, ThresholdCountertermMetadataRegistry,
5.57 s
[gammaloop-workspace-fmt] ThresholdCountertermMultiplierMetadata, ThresholdCountertermStatus,
5.57 s
[gammaloop-workspace-fmt] },
5.57 s
[gammaloop-workspace-fmt] - settings::{RuntimeSettings, global::FrozenCompilationMode, runtime::ParameterizationSettings},
5.57 s
[gammaloop-workspace-fmt] + settings::{global::FrozenCompilationMode, runtime::ParameterizationSettings, RuntimeSettings},
5.57 s
[gammaloop-workspace-fmt] utils::F,
5.57 s
[gammaloop-workspace-fmt] + DependentMomentaConstructor,
5.57 s
[gammaloop-workspace-fmt] };
5.57 s
[gammaloop-workspace-fmt] use linnet::half_edge::involution::{EdgeVec, Orientation};
5.57 s
[gammaloop-workspace-fmt] use schemars::JsonSchema;
7.15 s
[gammaloop-workspace-fmt] Diff in /build/source/crates/gammalooprs/src/subtraction/lu_counterterm.rs:1678:
7.22 s
[gammaloop-workspace-fmt] &subspaces[esurface_id.0]
7.22 s
[gammaloop-workspace-fmt] })
7.22 s
[gammaloop-workspace-fmt] };
7.22 s
[gammaloop-workspace-fmt] - let mut partitions =
7.22 s
[gammaloop-workspace-fmt] - BTreeMap::<(Option<usize>, LmbIndex), Vec<EsurfaceID>>::new();
7.22 s
[gammaloop-workspace-fmt] + let mut partitions = BTreeMap::<(Option<usize>, LmbIndex), Vec<EsurfaceID>>::new();
7.22 s
[gammaloop-workspace-fmt] for &esurface_id in existing_esurfaces {
7.22 s
[gammaloop-workspace-fmt] partitions
7.22 s
[gammaloop-workspace-fmt] .entry((
7.22 s
[gammaloop-workspace-fmt] Diff in /build/source/crates/gammalooprs/src/subtraction/lu_counterterm.rs:1719:
7.22 s
[gammaloop-workspace-fmt] usize::from(parent_lmb_index),
7.22 s
[gammaloop-workspace-fmt] )
7.22 s
[gammaloop-workspace-fmt] })?;
7.22 s
[gammaloop-workspace-fmt] - let partition_threshold_subspaces = overlap_input.threshold_subspaces.map(|subspaces| {
7.22 s
[gammaloop-workspace-fmt] - subspaces
7.22 s
[gammaloop-workspace-fmt] - .iter()
7.22 s
[gammaloop-workspace-fmt] - .enumerate()
7.22 s
[gammaloop-workspace-fmt] - .map(|(index, subspace)| {
7.22 s
[gammaloop-workspace-fmt] - if partition_esurfaces.contains(&EsurfaceID::from(index)) {
7.22 s
[gammaloop-workspace-fmt] - subspace.clone()
7.22 s
[gammaloop-workspace-fmt] - } else {
7.22 s
[gammaloop-workspace-fmt] - partition_subspace.clone()
7.22 s
[gammaloop-workspace-fmt] - }
7.22 s
[gammaloop-workspace-fmt] - })
7.22 s
[gammaloop-workspace-fmt] - .collect_vec()
7.22 s
[gammaloop-workspace-fmt] - });
7.22 s
[gammaloop-workspace-fmt] + let partition_threshold_subspaces =
7.22 s
[gammaloop-workspace-fmt] + overlap_input.threshold_subspaces.map(|subspaces| {
7.22 s
[gammaloop-workspace-fmt] + subspaces
7.22 s
[gammaloop-workspace-fmt] + .iter()
7.22 s
[gammaloop-workspace-fmt] + .enumerate()
7.22 s
[gammaloop-workspace-fmt] + .map(|(index, subspace)| {
7.22 s
[gammaloop-workspace-fmt] + if partition_esurfaces.contains(&EsurfaceID::from(index)) {
7.22 s
[gammaloop-workspace-fmt] + subspace.clone()
7.22 s
[gammaloop-workspace-fmt] + } else {
7.22 s
[gammaloop-workspace-fmt] + partition_subspace.clone()
7.22 s
[gammaloop-workspace-fmt] + }
7.22 s
[gammaloop-workspace-fmt] + })
7.22 s
[gammaloop-workspace-fmt] + .collect_vec()
7.22 s
[gammaloop-workspace-fmt] + });
7.22 s
[gammaloop-workspace-fmt] let partition_input = OverlapInput {
7.22 s
[gammaloop-workspace-fmt] graph: overlap_input.graph,
7.22 s
[gammaloop-workspace-fmt] settings: overlap_input.settings,
7.22 s
[gammaloop-workspace-fmt] Diff in /build/source/crates/gammalooprs/src/subtraction/lu_counterterm.rs:1954:
7.22 s
[gammaloop-workspace-fmt] if loop_moms_by_parent.contains_key(&parent_lmb_index) {
7.22 s
[gammaloop-workspace-fmt] continue;
7.22 s
[gammaloop-workspace-fmt] }
7.22 s
[gammaloop-workspace-fmt] - let transformed = kinematic_point.lmb_transform(
7.22 s
[gammaloop-workspace-fmt] - &graph.loop_momentum_basis,
7.22 s
[gammaloop-workspace-fmt] - subspace.get_lmb(all_lmbs),
7.22 s
[gammaloop-workspace-fmt] - );
7.22 s
[gammaloop-workspace-fmt] + let transformed = kinematic_point
7.22 s
[gammaloop-workspace-fmt] + .lmb_transform(&graph.loop_momentum_basis, subspace.get_lmb(all_lmbs));
7.22 s
[gammaloop-workspace-fmt] loop_moms_by_parent.insert(
7.22 s
[gammaloop-workspace-fmt] parent_lmb_index,
7.22 s
[gammaloop-workspace-fmt] transformed.representative_sample().loop_moms().clone(),
7.22 s
[gammaloop-workspace-fmt] Diff in /build/source/crates/gammalooprs/src/subtraction/lu_counterterm.rs:1974:
7.22 s
[gammaloop-workspace-fmt] .collect::<BTreeMap<_, _>>();
7.22 s
[gammaloop-workspace-fmt]
7.22 s
[gammaloop-workspace-fmt] let masses_f64: EdgeVec<F<f64>> = masses.iter().map(|(_, m)| F(m.to_f64())).collect();
7.22 s
[gammaloop-workspace-fmt] - let sample_left_transformed_f64 = &loop_moms_f64_by_parent
7.22 s
[gammaloop-workspace-fmt] - [&left_subspace.parent_lmb_index()];
7.22 s
[gammaloop-workspace-fmt] - let sample_right_transformed_f64 = &loop_moms_f64_by_parent
7.22 s
[gammaloop-workspace-fmt] - [&right_subspace.parent_lmb_index()];
7.22 s
[gammaloop-workspace-fmt] + let sample_left_transformed_f64 =
7.22 s
[gammaloop-workspace-fmt] + &loop_moms_f64_by_parent[&left_subspace.parent_lmb_index()];
7.22 s
[gammaloop-workspace-fmt] + let sample_right_transformed_f64 =
7.22 s
[gammaloop-workspace-fmt] + &loop_moms_f64_by_parent[&right_subspace.parent_lmb_index()];
7.22 s
[gammaloop-workspace-fmt] let external_moms_f64 = kinematic_point
7.22 s
[gammaloop-workspace-fmt] .representative_sample()
7.22 s
[gammaloop-workspace-fmt] .external_moms()
7.22 s
[gammaloop-workspace-fmt] Diff in /build/source/crates/gammalooprs/src/subtraction/lu_counterterm.rs:2097:
7.22 s
[gammaloop-workspace-fmt] threshold_subspaces: right_threshold_subspaces,
7.22 s
[gammaloop-workspace-fmt] };
7.22 s
[gammaloop-workspace-fmt]
7.22 s
[gammaloop-workspace-fmt] - let left_overlap_result =
7.22 s
[gammaloop-workspace-fmt] - if variant_subspaces.is_some() {
7.22 s
[gammaloop-workspace-fmt] - Self::overlap_with_center_partitions(
7.22 s
[gammaloop-workspace-fmt] - &left_overlap_input,
7.22 s
[gammaloop-workspace-fmt] - &left_existing_esurfaces,
7.22 s
[gammaloop-workspace-fmt] - left_center_groups.unwrap(),
7.22 s
[gammaloop-workspace-fmt] - left_runtime_variant_ids.unwrap(),
7.22 s
[gammaloop-workspace-fmt] - shared_overlaps,
7.22 s
[gammaloop-workspace-fmt] - &loop_moms_f64_by_parent,
7.22 s
[gammaloop-workspace-fmt] - &external_moms_f64,
7.22 s
[gammaloop-workspace-fmt] - probe_rotation,
7.22 s
[gammaloop-workspace-fmt] - )
7.22 s
[gammaloop-workspace-fmt] - } else {
7.22 s
[gammaloop-workspace-fmt] - overlap_subspace::find_maximal_overlap(
7.22 s
[gammaloop-workspace-fmt] - &left_overlap_input,
7.22 s
[gammaloop-workspace-fmt] - &left_existing_esurfaces,
7.22 s
[gammaloop-workspace-fmt] - sample_left_transformed_f64,
7.22 s
[gammaloop-workspace-fmt] - &external_moms_f64,
7.22 s
[gammaloop-workspace-fmt] - probe_rotation,
7.22 s
[gammaloop-workspace-fmt] - )
7.22 s
[gammaloop-workspace-fmt] - };
7.22 s
[gammaloop-workspace-fmt] + let left_overlap_result = if variant_subspaces.is_some() {
7.22 s
[gammaloop-workspace-fmt] + Self::overlap_with_center_partitions(
7.22 s
[gammaloop-workspace-fmt] + &left_overlap_input,
7.22 s
[gammaloop-workspace-fmt] + &left_existing_esurfaces,
7.22 s
[gammaloop-workspace-fmt] + left_center_groups.unwrap(),
7.22 s
[gammaloop-workspace-fmt] + left_runtime_variant_ids.unwrap(),
7.22 s
[gammaloop-workspace-fmt] + shared_overlaps,
7.22 s
[gammaloop-workspace-fmt] + &loop_moms_f64_by_parent,
7.22 s
[gammaloop-workspace-fmt] + &external_moms_f64,
7.22 s
[gammaloop-workspace-fmt] + probe_rotation,
7.22 s
[gammaloop-workspace-fmt] + )
7.22 s
[gammaloop-workspace-fmt] + } else {
7.22 s
[gammaloop-workspace-fmt] + overlap_subspace::find_maximal_overlap(
7.22 s
[gammaloop-workspace-fmt] + &left_overlap_input,
7.22 s
[gammaloop-workspace-fmt] + &left_existing_esurfaces,
7.22 s
[gammaloop-workspace-fmt] + sample_left_transformed_f64,
7.22 s
[gammaloop-workspace-fmt] + &external_moms_f64,
7.22 s
[gammaloop-workspace-fmt] + probe_rotation,
7.22 s
[gammaloop-workspace-fmt] + )
7.22 s
[gammaloop-workspace-fmt] + };
7.22 s
[gammaloop-workspace-fmt] let left_overlap = match left_overlap_result {
7.22 s
[gammaloop-workspace-fmt] Ok(left_overlap) => left_overlap,
7.22 s
[gammaloop-workspace-fmt] Err(error) => {
7.22 s
[gammaloop-workspace-fmt] Diff in /build/source/crates/gammalooprs/src/subtraction/lu_counterterm.rs:2135:
7.22 s
[gammaloop-workspace-fmt] }
7.22 s
[gammaloop-workspace-fmt] };
7.22 s
[gammaloop-workspace-fmt]
7.22 s
[gammaloop-workspace-fmt] - let right_overlap_result =
7.22 s
[gammaloop-workspace-fmt] - if variant_subspaces.is_some() {
7.22 s
[gammaloop-workspace-fmt] - Self::overlap_with_center_partitions(
7.22 s
[gammaloop-workspace-fmt] - &right_overlap_input,
7.22 s
[gammaloop-workspace-fmt] - &right_existing_esurfaces,
7.22 s
[gammaloop-workspace-fmt] - right_center_groups.unwrap(),
7.22 s
[gammaloop-workspace-fmt] - right_runtime_variant_ids.unwrap(),
7.22 s
[gammaloop-workspace-fmt] - shared_overlaps,
7.22 s
[gammaloop-workspace-fmt] - &loop_moms_f64_by_parent,
7.22 s
[gammaloop-workspace-fmt] - &external_moms_f64,
7.22 s
[gammaloop-workspace-fmt] - probe_rotation,
7.22 s
[gammaloop-workspace-fmt] - )
7.22 s
[gammaloop-workspace-fmt] - } else {
7.22 s
[gammaloop-workspace-fmt] - overlap_subspace::find_maximal_overlap(
7.22 s
[gammaloop-workspace-fmt] - &right_overlap_input,
7.22 s
[gammaloop-workspace-fmt] - &right_existing_esurfaces,
7.22 s
[gammaloop-workspace-fmt] - sample_right_transformed_f64,
7.22 s
[gammaloop-workspace-fmt] - &external_moms_f64,
7.22 s
[gammaloop-workspace-fmt] - probe_rotation,
7.22 s
[gammaloop-workspace-fmt] - )
7.22 s
[gammaloop-workspace-fmt] - };
7.22 s
[gammaloop-workspace-fmt] + let right_overlap_result = if variant_subspaces.is_some() {
7.22 s
[gammaloop-workspace-fmt] + Self::overlap_with_center_partitions(
7.22 s
[gammaloop-workspace-fmt] + &right_overlap_input,
7.22 s
[gammaloop-workspace-fmt] + &right_existing_esurfaces,
7.22 s
[gammaloop-workspace-fmt] + right_center_groups.unwrap(),
7.22 s
[gammaloop-workspace-fmt] + right_runtime_variant_ids.unwrap(),
7.22 s
[gammaloop-workspace-fmt] + shared_overlaps,
7.22 s
[gammaloop-workspace-fmt] + &loop_moms_f64_by_parent,
7.22 s
[gammaloop-workspace-fmt] + &external_moms_f64,
7.22 s
[gammaloop-workspace-fmt] + probe_rotation,
7.22 s
[gammaloop-workspace-fmt] + )
7.22 s
[gammaloop-workspace-fmt] + } else {
7.22 s
[gammaloop-workspace-fmt] + overlap_subspace::find_maximal_overlap(
7.22 s
[gammaloop-workspace-fmt] + &right_overlap_input,
7.22 s
[gammaloop-workspace-fmt] + &right_existing_esurfaces,
7.22 s
[gammaloop-workspace-fmt] + sample_right_transformed_f64,
7.22 s
[gammaloop-workspace-fmt] + &external_moms_f64,
7.22 s
[gammaloop-workspace-fmt] + probe_rotation,
7.22 s
[gammaloop-workspace-fmt] + )
7.22 s
[gammaloop-workspace-fmt] + };
7.22 s
[gammaloop-workspace-fmt] let right_overlap = match right_overlap_result {
7.22 s
[gammaloop-workspace-fmt] Ok(right_overlap) => right_overlap,
7.22 s
[gammaloop-workspace-fmt] Err(error) => {
8.31 s
Progress: 2 of 3 built (1 failed), 3 of 3 downloaded from cache
8.31 s
Failed to build gammaloop-workspace-fmt after 3.1s
8.31 s
Cannot build ' /nix/store/6b6gf98azafhqwklb8h1i6i7har8d5vr-gammaloop-workspace-fmt-0.1.0.drv '.
8.31 s
Reason: builder failed with exit code 1 .
8.31 s
Output paths:
8.31 s
/nix/store/6aiqf7g51z8km72q1w9kb3blb7wcfsha-gammaloop-workspace-fmt-0.1.0
8.31 s
Last 207 log lines:
8.31 s
> cargoVendorDir not set, will not automatically configure vendored sources
8.31 s
> cargoArtifacts not set, will not reuse any cargo artifacts
8.31 s
> Running phase: unpackPhase
8.31 s
> unpacking source archive /nix/store/ng18v6zzm4plh2jsjckvnk1ldjbnj37z-source
8.31 s
> source root is source
8.31 s
> Running phase: patchPhase
8.31 s
> Executing configureCargoCommonVars
8.31 s
> Running phase: updateAutotoolsGnuConfigScriptsPhase
8.31 s
> Running phase: configurePhase
8.31 s
> default configurePhase, nothing to do
8.31 s
> Running phase: buildPhase
8.31 s
> +++ command cargo --version
8.31 s
> cargo 1.97.0 (c980f4866 2026-06-30)
8.31 s
> +++ command cargo fmt -- --check
8.31 s
> Diff in /build/source/crates/gammaloop-api/src/integrand_info.rs:1:
8.31 s
> use std::fmt;
8.31 s
>
8.31 s
> use color_eyre::Result;
8.31 s
> -use eyre::{Context, eyre};
8.31 s
> +use eyre::{eyre, Context};
8.31 s
> use gammalooprs::{
8.31 s
> - DependentMomentaConstructor,
8.31 s
> cff::esurface::EsurfaceExistenceStatus,
8.31 s
> - graph::{FeynmanGraph, Graph, threshold_counterterms::ThresholdCountertermVariant},
8.31 s
> + graph::{threshold_counterterms::ThresholdCountertermVariant, FeynmanGraph, Graph},
8.31 s
> integrands::process::{ActiveF64Backend, LmbMultiChannelingSetup, ParamBuilder},
8.31 s
> model::Model,
8.31 s
> processes::{
8.31 s
> Diff in /build/source/crates/gammaloop-api/src/integrand_info.rs:13:
8.31 s
> ThresholdCountertermAssociation, ThresholdCountertermMetadataRegistry,
8.31 s
> ThresholdCountertermMultiplierMetadata, ThresholdCountertermStatus,
8.31 s
> },
8.31 s
> - settings::{RuntimeSettings, global::FrozenCompilationMode, runtime::ParameterizationSettings},
8.31 s
> + settings::{global::FrozenCompilationMode, runtime::ParameterizationSettings, RuntimeSettings},
8.31 s
> utils::F,
8.31 s
> + DependentMomentaConstructor,
8.31 s
> };
8.31 s
> use linnet::half_edge::involution::{EdgeVec, Orientation};
8.31 s
> use schemars::JsonSchema;
8.31 s
> Diff in /build/source/crates/gammalooprs/src/subtraction/lu_counterterm.rs:1678:
8.31 s
> &subspaces[esurface_id.0]
8.31 s
> })
8.31 s
> };
8.31 s
> - let mut partitions =
8.31 s
> - BTreeMap::<(Option<usize>, LmbIndex), Vec<EsurfaceID>>::new();
8.31 s
> + let mut partitions = BTreeMap::<(Option<usize>, LmbIndex), Vec<EsurfaceID>>::new();
8.31 s
> for &esurface_id in existing_esurfaces {
8.31 s
> partitions
8.31 s
> .entry((
8.31 s
> Diff in /build/source/crates/gammalooprs/src/subtraction/lu_counterterm.rs:1719:
8.31 s
> usize::from(parent_lmb_index),
8.31 s
> )
8.31 s
> })?;
8.31 s
> - let partition_threshold_subspaces = overlap_input.threshold_subspaces.map(|subspaces| {
8.31 s
> - subspaces
8.31 s
> - .iter()
8.31 s
> - .enumerate()
8.31 s
> - .map(|(index, subspace)| {
8.31 s
> - if partition_esurfaces.contains(&EsurfaceID::from(index)) {
8.31 s
> - subspace.clone()
8.31 s
> - } else {
8.31 s
> - partition_subspace.clone()
8.31 s
> - }
8.31 s
> - })
8.31 s
> - .collect_vec()
8.31 s
> - });
8.31 s
> + let partition_threshold_subspaces =
8.31 s
> + overlap_input.threshold_subspaces.map(|subspaces| {
8.31 s
> + subspaces
8.31 s
> + .iter()
8.31 s
> + .enumerate()
8.31 s
> + .map(|(index, subspace)| {
8.31 s
> + if partition_esurfaces.contains(&EsurfaceID::from(index)) {
8.31 s
> + subspace.clone()
8.31 s
> + } else {
8.31 s
> + partition_subspace.clone()
8.31 s
> + }
8.31 s
> + })
8.31 s
> + .collect_vec()
8.31 s
> + });
8.31 s
> let partition_input = OverlapInput {
8.31 s
> graph: overlap_input.graph,
8.31 s
> settings: overlap_input.settings,
8.31 s
> Diff in /build/source/crates/gammalooprs/src/subtraction/lu_counterterm.rs:1954:
8.31 s
> if loop_moms_by_parent.contains_key(&parent_lmb_index) {
8.31 s
> continue;
8.31 s
> }
8.31 s
> - let transformed = kinematic_point.lmb_transform(
8.31 s
> - &graph.loop_momentum_basis,
8.31 s
> - subspace.get_lmb(all_lmbs),
8.31 s
> - );
8.31 s
> + let transformed = kinematic_point
8.31 s
> + .lmb_transform(&graph.loop_momentum_basis, subspace.get_lmb(all_lmbs));
8.31 s
> loop_moms_by_parent.insert(
8.31 s
> parent_lmb_index,
8.31 s
> transformed.representative_sample().loop_moms().clone(),
8.31 s
> Diff in /build/source/crates/gammalooprs/src/subtraction/lu_counterterm.rs:1974:
8.31 s
> .collect::<BTreeMap<_, _>>();
8.31 s
>
8.31 s
> let masses_f64: EdgeVec<F<f64>> = masses.iter().map(|(_, m)| F(m.to_f64())).collect();
8.31 s
> - let sample_left_transformed_f64 = &loop_moms_f64_by_parent
8.31 s
> - [&left_subspace.parent_lmb_index()];
8.31 s
> - let sample_right_transformed_f64 = &loop_moms_f64_by_parent
8.31 s
> - [&right_subspace.parent_lmb_index()];
8.31 s
> + let sample_left_transformed_f64 =
8.31 s
> + &loop_moms_f64_by_parent[&left_subspace.parent_lmb_index()];
8.31 s
> + let sample_right_transformed_f64 =
8.31 s
> + &loop_moms_f64_by_parent[&right_subspace.parent_lmb_index()];
8.31 s
> let external_moms_f64 = kinematic_point
8.31 s
> .representative_sample()
8.31 s
> .external_moms()
8.31 s
> Diff in /build/source/crates/gammalooprs/src/subtraction/lu_counterterm.rs:2097:
8.31 s
> threshold_subspaces: right_threshold_subspaces,
8.31 s
> };
8.31 s
>
8.31 s
> - let left_overlap_result =
8.31 s
> - if variant_subspaces.is_some() {
8.31 s
> - Self::overlap_with_center_partitions(
8.31 s
> - &left_overlap_input,
8.31 s
> - &left_existing_esurfaces,
8.31 s
> - left_center_groups.unwrap(),
8.31 s
> - left_runtime_variant_ids.unwrap(),
8.31 s
> - shared_overlaps,
8.31 s
> - &loop_moms_f64_by_parent,
8.31 s
> - &external_moms_f64,
8.31 s
> - probe_rotation,
8.31 s
> - )
8.31 s
> - } else {
8.31 s
> - overlap_subspace::find_maximal_overlap(
8.31 s
> - &left_overlap_input,
8.31 s
> - &left_existing_esurfaces,
8.31 s
> - sample_left_transformed_f64,
8.31 s
> - &external_moms_f64,
8.31 s
> - probe_rotation,
8.31 s
> - )
8.31 s
> - };
8.31 s
> + let left_overlap_result = if variant_subspaces.is_some() {
8.31 s
> + Self::overlap_with_center_partitions(
8.31 s
> + &left_overlap_input,
8.31 s
> + &left_existing_esurfaces,
8.31 s
> + left_center_groups.unwrap(),
8.31 s
> + left_runtime_variant_ids.unwrap(),
8.31 s
> + shared_overlaps,
8.31 s
> + &loop_moms_f64_by_parent,
8.31 s
> + &external_moms_f64,
8.31 s
> + probe_rotation,
8.31 s
> + )
8.31 s
> + } else {
8.31 s
> + overlap_subspace::find_maximal_overlap(
8.31 s
> + &left_overlap_input,
8.31 s
> + &left_existing_esurfaces,
8.31 s
> + sample_left_transformed_f64,
8.31 s
> + &external_moms_f64,
8.31 s
> + probe_rotation,
8.31 s
> + )
8.31 s
> + };
8.31 s
> let left_overlap = match left_overlap_result {
8.31 s
> Ok(left_overlap) => left_overlap,
8.31 s
> Err(error) => {
8.31 s
> Diff in /build/source/crates/gammalooprs/src/subtraction/lu_counterterm.rs:2135:
8.31 s
> }
8.31 s
> };
8.31 s
>
8.31 s
> - let right_overlap_result =
8.31 s
> - if variant_subspaces.is_some() {
8.31 s
> - Self::overlap_with_center_partitions(
8.31 s
> - &right_overlap_input,
8.31 s
> - &right_existing_esurfaces,
8.31 s
> - right_center_groups.unwrap(),
8.31 s
> - right_runtime_variant_ids.unwrap(),
8.31 s
> - shared_overlaps,
8.31 s
> - &loop_moms_f64_by_parent,
8.31 s
> - &external_moms_f64,
8.31 s
> - probe_rotation,
8.31 s
> - )
8.31 s
> - } else {
8.31 s
> - overlap_subspace::find_maximal_overlap(
8.31 s
> - &right_overlap_input,
8.31 s
> - &right_existing_esurfaces,
8.31 s
> - sample_right_transformed_f64,
8.31 s
> - &external_moms_f64,
8.31 s
> - probe_rotation,
8.31 s
> - )
8.31 s
> - };
8.31 s
> + let right_overlap_result = if variant_subspaces.is_some() {
8.31 s
> + Self::overlap_with_center_partitions(
8.31 s
> + &right_overlap_input,
8.31 s
> + &right_existing_esurfaces,
8.31 s
> + right_center_groups.unwrap(),
8.31 s
> + right_runtime_variant_ids.unwrap(),
8.31 s
> + shared_overlaps,
8.31 s
> + &loop_moms_f64_by_parent,
8.31 s
> + &external_moms_f64,
8.31 s
> + probe_rotation,
8.31 s
> + )
8.31 s
> + } else {
8.31 s
> + overlap_subspace::find_maximal_overlap(
8.31 s
> + &right_overlap_input,
8.31 s
> + &right_existing_esurfaces,
8.31 s
> + sample_right_transformed_f64,
8.31 s
> + &external_moms_f64,
8.31 s
> + probe_rotation,
8.31 s
> + )
8.31 s
> + };
8.31 s
> let right_overlap = match right_overlap_result {
8.31 s
> Ok(right_overlap) => right_overlap,
8.31 s
> Err(error) => {
8.31 s
For full logs, run:
8.31 s
nix log /nix/store/6b6gf98azafhqwklb8h1i6i7har8d5vr-gammaloop-workspace-fmt-0.1.0.drv
8.33 s
Build failed.