xai-org/grok-build · error · anyhow::Error

parallel .git/ copy panicked

Error message

parallel .git/ copy panicked

What it means

Error "parallel .git/ copy panicked" thrown in xai-org/grok-build.

Source

Thrown at crates/codegen/xai-fast-worktree/src/copy/gitdir.rs:181

                })
                .collect();

            // Join in spawn order so "first error" is deterministic.
            let mut first_error: Option<anyhow::Error> = None;
            for handle in handles {
                let chunk_result = match handle.join() {
                    Ok(r) => r,
                    Err(_) => Err(anyhow::anyhow!("parallel .git/ copy thread panicked")),
                };
                if let Err(e) = chunk_result
                    && first_error.is_none()
                {
                    first_error = Some(e);
                }
            }
            first_error
        })
        .map_err(|_| anyhow::anyhow!("parallel .git/ copy panicked"))?;

        if let Some(e) = first_error {
            return Err(e);
        }
    }

    sanitize_standalone_git_dir_keeping(dest_git, extra_origin)
        .context("failed to sanitize standalone .git/ after copy")?;

    let stats = GitDirCopyStats {
        files_copied: files_copied.load(Ordering::Relaxed),
        dirs_created: dirs_created.load(Ordering::Relaxed),
        symlinks_copied: symlinks_copied.load(Ordering::Relaxed),
        entries_skipped: entries_skipped.load(Ordering::Relaxed),
    };

    tracing::debug!(
        files = stats.files_copied,

View on GitHub (pinned to bc7f02eddd)

When it happens

Trigger: Thrown at crates/codegen/xai-fast-worktree/src/copy/gitdir.rs:181 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of xai-org/grok-build@bc7f02eddd (2026-08-31). Data as JSON: /api/errors/bdbf22588fac10fe. Report an issue: GitHub.