[Bug] Windows named-pipe daemon: session worker listens but create times out on hello/worker_auth #1622
YashvantHange
started this conversation in
Bug reports
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Affected area
Coding agent and CLI, Installation or updates
What happened?
On native Windows, a source checkout under Git Bash cannot complete daemon-backed commands.
model list(and any path thatcreates a session worker) fails after 30s:The supervisor log shows the worker process did start and bind a named pipe, then the supervisor cannot complete worker handshake:
A later retry failed at
worker_authinstead of hello. The catalog helper also dies immediately:Daemon catalog exited (1).--helpand--versionwork. Those paths do not need a session worker.This blocked a Bedrock
/modelrepro for discussion 1611. I never reached model lookup.Steps to reproduce
8c749fb,npm ci, nopackages/*/dist.//./pipe/prime-agent-repro-1611.export PI_OFFLINE=1./prime-agent.sh --daemon-socket '//./pipe/prime-agent-repro-1611' model list haikuExpected behavior
model listreturns, or fails with a model/auth error. Session worker hello/auth should succeed on the named pipe the worker logged.Prime Agent version
0.7.4 source
8c749fb(./prime-agent.sh --version)Environment
Windows 10 (build 26220), Git Bash (
C:\Program Files\Git\bin\bash.exe), Node v22.23.2. Default Windows daemon socket is\\.\pipe\prime-agent-daemon.Additional context
Related: closed Windows PRs were contribution-gated (#1053, #1119, #978). I am not opening an unsolicited PR.
Supervisor
connectWorkerwaits 1s for hello (daemon-supervisor.ts) viaDaemonWorkerClient.waitForHello. The worker log line appears, so this looks like a handshake/connect mismatch on Win32 named pipes, not a missing worker process.All reactions