Environment
- OpenClaw: 2026.4.15
- OS: Windows 11
- Gateway mode: local, bind: lan
- Model provider: Ollama (remote via direct Ethernet)
Steps to reproduce
- Gateway running normally
- Edit (e.g. add )
- Gateway detects the change and triggers hot-reload via SIGUSR1
- Old process does not fully exit before new process tries to bind port 18789
- New process fails, exits immediately
- Lock file is left behind
- All subsequent restart attempts fail — port binds but WebSocket never completes handshake (1006 abnormal closure)
- Only recovery: manually delete lock file, then restart
Expected behavior
Config hot-reload should complete cleanly, or gracefully handle the case where SIGUSR1 is unsupported on Windows (currently logs ).
Workaround
Stop gateway → edit config → restart. Added to as a safety net.
Related
Environment
Steps to reproduce
Expected behavior
Config hot-reload should complete cleanly, or gracefully handle the case where SIGUSR1 is unsupported on Windows (currently logs ).
Workaround
Stop gateway → edit config → restart. Added to as a safety net.
Related