[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_
This issue has 12 comments on GitHub. Read the full discussion on GitHub ↗