#Tool Crash

1 messages Β· Page 1 of 1 (latest)

hybrid bloomBOT
#

Yep β€” that specific pi-tools.before-tool-call.runtime-<hash>.js mismatch is a real package-state problem (usually a mixed/stale global install, not your script).

Quick path to unblock:

  1. Confirm runtime + path (paste outputs):
openclaw --version
node -v
which openclaw
  1. Check the mismatch directly:
PKG="$(npm root -g)/openclaw/dist/plugin-sdk"
grep -H "pi-tools.before-tool-call.runtime-" "$PKG"/thread-bindings-*.js
ls "$PKG"/pi-tools.before-tool-call.runtime-*.js
#

If importer hash β‰  file hash (your DGvR vs BGz case), do a clean reinstall:

openclaw gateway stop
npm uninstall -g openclaw
# remove leftover package dir if it still exists
# (move it aside if you prefer)
npm install -g openclaw@2026.3.13
openclaw doctor
openclaw gateway restart

Your ~/.openclaw state/sessions are separate, so this should not wipe your bot data.

If it still reproduces after clean reinstall, switch to the git install path (most reliable when npm artifact is weird):

vale rivet
#

thank you!

hybrid bloomBOT
#

Awesome β€” glad it helped πŸŽ‰

If this fixed it, please right-click the solution message β†’ Apps β†’ βœ… Mark Solution so Answer Overflow can index it for the next person.

If it still flakes after reinstall, drop the two hash-check outputs and I’ll help you pin it down further.

hybrid bloomBOT
#

This is an excellent bug report β€” thank you.
Given your clean reinstall + exact hashes, this really does look like a broken npm bundle artifact for 2026.3.13 on your setup, not operator error.

Fastest unblock (so R2 can work again): switch to the git install path for now:

curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git
openclaw doctor
openclaw gateway restart

Docs:

And yep β€” please file exactly what you wrote here as a GitHub issue (it’s already high quality):