Skip to content

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

@alan-cooney-dsit

Description

@alan-cooney-dsit

Preflight Checklist

  • I have searched existing issues and this hasn't been reported yet
  • This is a single bug report (please file separate reports for different bugs)
  • 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingplatform:linuxIssue specifically occurs on Linux

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions