[BUG] Native binary (Bun/JSC) aborts on ARM64 Linux with 64K page size kernels

Resolved 💬 12 comments Opened Feb 14, 2026 by alan-cooney-dsit Closed Mar 25, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

The Claude Code native binary aborts immediately on ARM64 Linux systems
with 64K page size kernels (common on HPC/Cray systems, some server distros).

The binary is built on Bun, which uses JavaScriptCore (JSC). JSC's JIT
compiler and memory allocator assume 4K pages and call abort() during
VM initialization on 64K page kernels.

What Should Happen?

Install should complete

Error Messages/Logs

bash: line 150: 31214 Aborted                 "$binary_path" install ${TARGET:+"$TARGET"}

Steps to Reproduce

Run the native installer on any ARM64 Linux system with 64K pages:

curl -fsSL https://claude.ai/install.sh | bash
Setting up Claude Code...
bash: line 150: 31214 Aborted                 "$binary_path" install ${TARGET:+"$TARGET"}

Claude Model

None

Is this a regression?

No, this never worked

Last Working Version

_No response_

Claude Code Version

na

Platform

Anthropic API

Operating System

Ubuntu/Debian Linux

Terminal/Shell

Xterm

Additional Information

_No response_

View original on GitHub ↗

This issue has 12 comments on GitHub. Read the full discussion on GitHub ↗