-
-
Notifications
You must be signed in to change notification settings - Fork 69.1k
[Bug]: exec-approvals.sock not created on headless Linux node, causing SYSTEM_RUN_DENIED timeout #6874
Copy link
Copy link
Closed
Labels
bugSomething isn't workingSomething isn't workingstaleMarked as stale due to inactivityMarked as stale due to inactivity
Description
Bug Description
On a headless Ubuntu Linux node, the exec-approvals.sock socket file is never created, causing all exec commands to timeout with SYSTEM_RUN_DENIED.
Environment
- Clawdbot version: 2026.1.24-3
- Gateway: Running in Docker on Unraid (192.168.1.9)
- Node: Headless Ubuntu 24.04 on Beelink Mini PC (192.168.1.188)
- Node installed via: npm global install, systemd user service
Symptoms
- Node shows as "paired · connected" in gateway status
- All
nodes runcommands timeout after 35 seconds - Gateway logs show
exec.approval.requesttiming out at 120001ms - The socket file
~/.clawdbot/exec-approvals.sockis never created - Node logs only show PATH initialization, no approval daemon startup
What I've Tried
- Configured allowlist with
*pattern for all agents - Set
defaults.security: "full"in exec-approvals.json - Set
tools.exec.ask: "off"in clawdbot.json - Used
--security fullflag on gateway commands - Reinstalled node service
- Updated to beta channel and back to stable
Expected Behavior
The node should create the exec-approvals.sock socket and respond to approval requests, or respect the allowlist/security settings to bypass approval.
Reproduction Steps
- Install clawdbot globally on headless Ubuntu:
npm i -g clawdbot - Configure remote gateway in clawdbot.json
- Install and start node service:
clawdbot node install - Verify node connects: shows "paired · connected"
- Try to run command:
clawdbot nodes run --node <name> --agent <agent> echo test - Command times out with "gateway timeout after 35000ms"
Related Issues
Possibly related to #2402 (exec approval flow is fire-and-forget)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingstaleMarked as stale due to inactivityMarked as stale due to inactivity
Type
Fields
Give feedbackNo fields configured for issues without a type.