openclaw - 💡(How to fix) Fix [Bug]: RangeError: Maximum call stack size exceeded on startup due to talk-voice invoking JITI AST compilation on monolithic io core [1 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#62302Fetched 2026-04-08 03:06:22
View on GitHub
Comments
0
Participants
1
Timeline
2
Reactions
0
Participants
Timeline (top)
labeled ×2

When attempting to start the openclaw dashboard, the startup process fatally crashes (or hangs) on Windows with a RangeError: Maximum call stack size exceeded exception. The stack overflow occurs in the plugin loader during the dynamic compilation of the talk-voice plugin via the JITI engine.

Error Message

When attempting to start the openclaw dashboard, the startup process fatally crashes (or hangs) on Windows with a RangeError: Maximum call stack size exceeded exception. The stack overflow occurs in the plugin loader during the dynamic compilation of the talk-voice plugin via the JITI engine.

Root Cause

When attempting to start the openclaw dashboard, the startup process fatally crashes (or hangs) on Windows with a RangeError: Maximum call stack size exceeded exception. The stack overflow occurs in the plugin loader during the dynamic compilation of the talk-voice plugin via the JITI engine.

RAW_BUFFERClick to expand / collapse

Bug type

Regression (worked before, now fails)

Beta release blocker

No

Summary

When attempting to start the openclaw dashboard, the startup process fatally crashes (or hangs) on Windows with a RangeError: Maximum call stack size exceeded exception. The stack overflow occurs in the plugin loader during the dynamic compilation of the talk-voice plugin via the JITI engine.

Steps to reproduce

Steps to reproduce the behavior:

Use Windows OS with Node.js v24.12.0 (or environments with strict default call stack limits). Ensure the talk-voice plugin is present and enabled in the OpenClaw environment. Run the command openclaw dashboard. The dashboard initialization fails, logging:

[plugins] talk-voice failed to load from <path>\dist\extensions\talk-voice\index.js: RangeError: Maximum call stack size exceeded Failed to read config ... RangeError: Maximum call stack size exceeded

Expected behavior

Plugins should load safely within the JITI constrained environment. The openclaw dashboard should start successfully without exhausting the V8 call stack pool.

Actual behavior

RangeError: Maximum call stack size exceeded on startup

OpenClaw version

2026.4.5

Operating system

Windows 11

Install method

npm

Model

minimax

Provider / routing chain

aliyun

Additional provider/model setup details

No response

Logs, screenshots, and evidence

Impact and severity

No response

Additional information

No response

extent analysis

TL;DR

Increase the Node.js stack size limit to prevent the "Maximum call stack size exceeded" error when loading the talk-voice plugin in the OpenClaw dashboard on Windows.

Guidance

  • Identify the root cause of the recursive function calls in the talk-voice plugin that lead to the stack overflow error.
  • Consider increasing the stack size limit using the --stack-size flag when running the OpenClaw dashboard command, e.g., node --stack-size=1024 openclaw dashboard.
  • Review the talk-voice plugin code to optimize recursive function calls and prevent excessive stack usage.
  • Verify that the issue is specific to the talk-voice plugin by disabling it and checking if the dashboard starts successfully.

Example

No code snippet is provided as the issue does not include specific code details.

Notes

The solution may vary depending on the specific implementation of the talk-voice plugin and the OpenClaw dashboard. Increasing the stack size limit may not be a permanent fix and may have performance implications.

Recommendation

Apply workaround: Increase the Node.js stack size limit using the --stack-size flag to prevent the "Maximum call stack size exceeded" error, as this is a more immediate solution to get the OpenClaw dashboard running.

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

Plugins should load safely within the JITI constrained environment. The openclaw dashboard should start successfully without exhausting the V8 call stack pool.

Still need to ship something?

×6

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

Back to top recommendations

TRENDING