nikivdev/code · error
{}
Error message
{} What it means
Error "{}" thrown in nikivdev/code.
Source
Thrown at src/jd.rs:143
let err = std::io::Error::last_os_error();
let raw = err.raw_os_error();
if raw == Some(libc::EWOULDBLOCK) || raw == Some(libc::EAGAIN) {
bail!("jd already holds {}", lock_path()?.display());
}
Err(err).context("failed to lock jd process lock")
}
#[cfg(not(unix))]
fn acquire_process_lock(_file: &std::fs::File) -> Result<()> {
Ok(())
}
pub fn ping() -> Result<()> {
let response = send_request(&CodexdRequest::Ping)?;
if response.ok {
Ok(())
} else {
bail!(
"{}",
response
.message
.unwrap_or_else(|| "jd ping failed".to_string())
)
}
}
pub fn is_running() -> bool {
ping().is_ok()
}
pub fn ensure_running() -> Result<()> {
if is_running() {
return Ok(());
}
stop_legacy_codexd().ok();
supervisor::ensure_daemon_running(JD_NAME, None, false)View on GitHub (pinned to a747e741ae)
When it happens
Trigger: Thrown at src/jd.rs:143 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of nikivdev/code@a747e741ae (2026-09-01).
Data as JSON: /api/errors/2bdfa0bfba78f231.
Report an issue: GitHub.