openclaw - 💡(How to fix) Fix [Bug]: esbuild binary incompatible with macOS 10.15 Catalina (macOS 12.0+ required) since ~2026.3.8 [1 comments, 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#58595Fetched 2026-04-08 02:00:29
View on GitHub
Comments
1
Participants
1
Timeline
2
Reactions
0
Participants
Timeline (top)
labeled ×2

OpenClaw versions after 2026.3.8 fail to start on macOS 10.15.7 (Catalina) due to an esbuild binary that requires macOS 12.0+. The Discord plugin fails to load with Cannot find module '@buape/carbon', and any attempt to install missing dependencies also fails with the same dyld error.

Error

dyld: Symbol not found: _SecTrustCopyCertificateChain
Referenced from: .../openclaw/node_modules/esbuild/bin/esbuild (which was built for Mac OS X 12.0)
Expected in: /System/Library/Frameworks/Security.framework/Versions/A/Security

Workaround Pinning to 2026.3.8 restores functionality. The regression appears to have been introduced by an esbuild upgrade somewhere between 2026.3.8 and 2026.3.24.

Environment

  • OpenClaw: 2026.3.28 (latest)
  • Last working version: 2026.3.8
  • macOS: 10.15.7 Catalina
  • Node.js: v22.22.0
  • Hardware: MacBook Air

Error Message

OpenClaw versions after 2026.3.8 fail to start on macOS 10.15.7 (Catalina) due to an esbuild binary that requires macOS 12.0+. The Discord plugin fails to load with Cannot find module '@buape/carbon', and any attempt to install missing dependencies also fails with the same dyld error. Error 4. openclaw gateway — Discord plugin fails, Internal Server Error on any API call Error

Root Cause

OpenClaw versions after 2026.3.8 fail to start on macOS 10.15.7 (Catalina) due to an esbuild binary that requires macOS 12.0+. The Discord plugin fails to load with Cannot find module '@buape/carbon', and any attempt to install missing dependencies also fails with the same dyld error.

Error

dyld: Symbol not found: _SecTrustCopyCertificateChain
Referenced from: .../openclaw/node_modules/esbuild/bin/esbuild (which was built for Mac OS X 12.0)
Expected in: /System/Library/Frameworks/Security.framework/Versions/A/Security

Workaround Pinning to 2026.3.8 restores functionality. The regression appears to have been introduced by an esbuild upgrade somewhere between 2026.3.8 and 2026.3.24.

Environment

  • OpenClaw: 2026.3.28 (latest)
  • Last working version: 2026.3.8
  • macOS: 10.15.7 Catalina
  • Node.js: v22.22.0
  • Hardware: MacBook Air

Fix Action

Fix / Workaround

Workaround Pinning to 2026.3.8 restores functionality. The regression appears to have been introduced by an esbuild upgrade somewhere between 2026.3.8 and 2026.3.24.

Code Example

dyld: Symbol not found: _SecTrustCopyCertificateChain
Referenced from: .../openclaw/node_modules/esbuild/bin/esbuild (which was built for Mac OS X 12.0)
Expected in: /System/Library/Frameworks/Security.framework/Versions/A/Security

---

dyld: Symbol not found: _SecTrustCopyCertificateChain
Referenced from: .../openclaw/node_modules/esbuild/bin/esbuild (which was built for Mac OS X 12.0)
Expected in: /System/Library/Frameworks/Security.framework/Versions/A/Security

---
RAW_BUFFERClick to expand / collapse

Bug type

Regression (worked before, now fails)

Beta release blocker

No

Summary

OpenClaw versions after 2026.3.8 fail to start on macOS 10.15.7 (Catalina) due to an esbuild binary that requires macOS 12.0+. The Discord plugin fails to load with Cannot find module '@buape/carbon', and any attempt to install missing dependencies also fails with the same dyld error.

Error

dyld: Symbol not found: _SecTrustCopyCertificateChain
Referenced from: .../openclaw/node_modules/esbuild/bin/esbuild (which was built for Mac OS X 12.0)
Expected in: /System/Library/Frameworks/Security.framework/Versions/A/Security

Workaround Pinning to 2026.3.8 restores functionality. The regression appears to have been introduced by an esbuild upgrade somewhere between 2026.3.8 and 2026.3.24.

Environment

  • OpenClaw: 2026.3.28 (latest)
  • Last working version: 2026.3.8
  • macOS: 10.15.7 Catalina
  • Node.js: v22.22.0
  • Hardware: MacBook Air

Steps to reproduce

Steps to reproduce

  1. macOS 10.15.7 Catalina
  2. Node.js v22.22.0 via nvm
  3. npm i -g openclaw@latest (2026.3.24+)
  4. openclaw gateway — Discord plugin fails, Internal Server Error on any API call

Expected behavior

Expected behavior OC should work on macOS 10.15 Catalina, or clearly document the minimum macOS version requirement.

Actual behavior

Error

dyld: Symbol not found: _SecTrustCopyCertificateChain
Referenced from: .../openclaw/node_modules/esbuild/bin/esbuild (which was built for Mac OS X 12.0)
Expected in: /System/Library/Frameworks/Security.framework/Versions/A/Security

OpenClaw version

2026.3.24

Operating system

macOS 10.15.7 Catalina

Install method

npm i -g openclaw@latest

Model

any

Provider / routing chain

openclaw

Additional provider/model setup details

No response

Logs, screenshots, and evidence

Impact and severity

No response

Additional information

No response

extent analysis

TL;DR

The issue can be resolved by downgrading to OpenClaw version 2026.3.8, which is the last known working version on macOS 10.15.7 Catalina.

Guidance

  • The error is caused by the esbuild binary in OpenClaw versions after 2026.3.8, which requires macOS 12.0+.
  • To verify the issue, try running openclaw gateway on macOS 10.15.7 Catalina with OpenClaw version 2026.3.24 or later.
  • As a temporary workaround, pin OpenClaw to version 2026.3.8 using npm i -g [email protected].
  • Consider updating the documentation to reflect the minimum macOS version requirement for OpenClaw.

Example

No code snippet is necessary for this issue, as the solution involves downgrading the OpenClaw version.

Notes

This solution assumes that downgrading to version 2026.3.8 is a viable option. If this version is no longer available or compatible with other dependencies, further investigation may be necessary.

Recommendation

Apply workaround: Downgrade to OpenClaw version 2026.3.8, as it is the last known working version on macOS 10.15.7 Catalina. This is a temporary solution until the esbuild binary issue is resolved or the minimum macOS version requirement is updated.

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

Expected behavior OC should work on macOS 10.15 Catalina, or clearly document the minimum macOS version requirement.

Still need to ship something?

×6

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

Back to top recommendations

TRENDING