diff --git a/src/run/runner/wall_time/perf/fifo.rs b/src/run/runner/wall_time/perf/fifo.rs index 5ba2c088..19387d1f 100644 --- a/src/run/runner/wall_time/perf/fifo.rs +++ b/src/run/runner/wall_time/perf/fifo.rs @@ -32,6 +32,10 @@ fn get_pipe_open_options() -> TokioPipeOpenOptions { impl RunnerFifo { pub fn new() -> anyhow::Result { + // Delete any existing FIFOs to avoid hangs + let _ = nix::unistd::unlink(RUNNER_CTL_FIFO); + let _ = nix::unistd::unlink(RUNNER_ACK_FIFO); + create_fifo(RUNNER_CTL_FIFO)?; create_fifo(RUNNER_ACK_FIFO)?;