Context:
I'm experiencing persistent timeout issues with the OpenClaw QMD (Quantum Memory Drive) system. QMD is crucial for efficient memory search and context injection, but it's causing significant delays and blocking agent operations.
Problem Description:
Despite applying several configuration mitigations, QMD operations are still frequently timing out or hanging, leading to EXIT:124 (timeout) for commands and processes. This prevents the agent from completing tasks reliably and efficiently.
Troubleshooting Steps & Observations:
-
Initial Mitigations Applied (Feb 14, 2026, ~04:00 UTC): ⢠memory.qmd.limits.timeoutMs: Reduced from 300000 to 60000 (60 seconds).
⢠memory.qmd.update.interval: Changed from 5m to 15m.
⢠memory.qmd.update.embedInterval: Set to 45m.
⢠memory.qmd.limits.maxResults: Reduced from 5 to 3.
⢠memory.qmd.limits.maxInjectedChars: Reduced from 3000 to 1800.
⢠Result: Issue improved but not fully resolved. Observed still-long qmd query runs and intermittent heartbeat overlaps (active=2 queued=1). -
Recent Test Results (Feb 14, 2026, ~05:36-05:57 UTC):
I ran several openclaw CLI commands wrapped with a timeout 15s to confirm the persistence of the issue. All relevant QMD-related commands timed out. ⢠openclaw status: This command, used to check overall status, itself hung and had to be manually killed. When executed with a 15-second timeout, it returned EXIT:124.
⢠openclaw memory status: This command, checking the QMD index status, also hung and returned EXIT:124 after 15 seconds.
⢠openclaw memory search "timeout" --max-results 3 --json: This memory search command consistently returned EXIT:124 after 15 seconds, and also showed the message [memory] qmd search denied by scope (channel=unknown, chatType=unknown, session=<none>), which is unusual for a local CLI call.