openclaw - 💡(How to fix) Fix [Bug]: openclaw memory status --deep hangs indefinitely while basic status reports vector ready [2 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#74544Fetched 2026-04-30 06:23:13
View on GitHub
Comments
2
Participants
2
Timeline
3
Reactions
2
Timeline (top)
commented ×2cross-referenced ×1

On Windows 11 with OpenClaw 2026.4.26, openclaw memory status --deep produces no output at all and never returns within a 240-second timeout, even though plain openclaw status returns within ~1s and reports the memory store as vector ready · fts ready · cache on (163).

Error Message

openclaw memory status --deep should either complete (returning the per-agent embeddings status) or fail with a parseable error within a reasonable budget. Comparable callers cite 30-60s for cold starts. Zero output for 2+ minutes; behaves as if blocked on a load step that never times out internally. No error path is observable from the CLI.

Root Cause

On Windows 11 with OpenClaw 2026.4.26, openclaw memory status --deep produces no output at all and never returns within a 240-second timeout, even though plain openclaw status returns within ~1s and reports the memory store as vector ready · fts ready · cache on (163).

RAW_BUFFERClick to expand / collapse

Summary

On Windows 11 with OpenClaw 2026.4.26, openclaw memory status --deep produces no output at all and never returns within a 240-second timeout, even though plain openclaw status returns within ~1s and reports the memory store as vector ready · fts ready · cache on (163).

Steps to reproduce

  1. Install OpenClaw 2026.4.26 on Windows 11 (pnpm channel, gateway running locally, auth token set, Node 22.16.0).
  2. From a fresh PowerShell, run openclaw status — observe quick return with Memory: 49 files · 98 chunks · plugin memory-core · vector ready · fts ready · cache on (163) and Probes: skipped (use --deep).
  3. From the same shell, run openclaw memory status --deep.
  4. Observe: zero stdout/stderr output. No partial output. After 2+ minutes, command is still running and was killed manually.
  5. Re-running the basic openclaw status immediately after killing --deep continues to return cleanly and still reports vector ready · fts ready.

Expected behavior

openclaw memory status --deep should either complete (returning the per-agent embeddings status) or fail with a parseable error within a reasonable budget. Comparable callers cite 30-60s for cold starts.

Actual behavior

Zero output for 2+ minutes; behaves as if blocked on a load step that never times out internally. No error path is observable from the CLI.

OpenClaw version

2026.4.26 (build be8c246)

Operating system

Windows 11 Pro 10.0.26200 (x64)

Install method

pnpm

Provider / routing chain

Gateway: local · ws://127.0.0.1:18789 (local loopback) · reachable 57ms · auth token.

Additional setup details

  • Active runtime-deps tree: `C:\Users\Dan.openclaw\plugin-runtime-deps\openclaw-2026.4.26-323d691b4f87`
  • Memory plugin: memory-core. 49 files, 98 chunks. Vector and FTS indexes both reported ready by `openclaw status`.
  • MoltGuard (`@openguardrails/moltguard` v6.9.0) is currently disabled in `openclaw.json` (`plugins.entries.moltguard.enabled = false`) due to an unrelated ESM URL bug, so it is not contending for resources.

Logs and evidence

`openclaw status` — returns cleanly:

``` Gateway local · ws://127.0.0.1:18789 (local loopback) · reachable 57ms · auth token · DanWebb-laptop Memory 49 files · 98 chunks · sources memory · plugin memory-core · vector ready · fts ready · cache on (163) Probes skipped (use --deep) ```

`openclaw memory status --deep` — no output at all over 2+ minutes; killed manually.

`openclaw --version` — returns instantly with `OpenClaw 2026.4.26 (be8c246)`. CLI binary itself is healthy; only `--deep` hangs.

Impact and severity

  • Affected users/systems: any consumer that uses `openclaw memory status --deep` as its readiness signal. In our case a Flask wrapper for an OpenClaw dashboard surfaces a user-facing "memory search is offline" warning that contradicts the gateway's own healthy self-check.
  • Severity: annoying; produces a false-positive "offline" warning.
  • Frequency: reproduces on every invocation of `--deep` on this machine (tested 2026-04-29 around 10:58 local).
  • Consequence: noise in operator dashboards; users may waste time chasing a phantom outage. Memory search itself appears to keep working for actual queries.

Additional information

Worked around in our wrapper by bumping the timeout to 240s and falling back to plain `openclaw status` Memory line when `--deep` times out. This works around the symptom but does not address the underlying CLI hang.

If a verbose flag or `DEBUG=openclaw:*` capture would help triage, we can rerun.

extent analysis

TL;DR

The openclaw memory status --deep command is likely hanging due to an issue with the memory plugin or the gateway, and a workaround is to increase the timeout and fall back to the plain openclaw status command.

Guidance

  • Verify that the memory plugin is correctly configured and that the vector and FTS indexes are indeed ready by checking the output of openclaw status.
  • Check the OpenClaw logs for any error messages that may indicate the cause of the hang, potentially by running with a verbose flag or DEBUG=openclaw:*.
  • Consider testing the openclaw memory status --deep command with a different version of OpenClaw to see if the issue is version-specific.
  • If the issue persists, try disabling the memory plugin or other plugins to isolate the cause of the problem.

Example

No code snippet is provided as the issue seems to be related to the OpenClaw configuration and plugins rather than a specific code issue.

Notes

The issue may be specific to the Windows 11 environment or the OpenClaw version 2026.4.26, and further testing on different environments or versions may be necessary to determine the root cause.

Recommendation

Apply the workaround of increasing the timeout and falling back to the plain openclaw status command, as this has been shown to work around the symptom, while further investigation is done to address the underlying cause.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

openclaw memory status --deep should either complete (returning the per-agent embeddings status) or fail with a parseable error within a reasonable budget. Comparable callers cite 30-60s for cold starts.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING